(setup-korean-environment-internal): Make
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fd46e893
MA
12009-06-29 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
4 modes mandatory. (Bug#3712)
5
b87d9f96
AM
62009-06-29 Alan Mackenzie <acm@muc.de>
7
8 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
9 correction between the visible width of TABs and their number of
10 bytes.
b87d9f96 11
2d25aa5a
CY
122009-06-29 Chong Yidong <cyd@stupidchicken.com>
13
14 * server.el (server-buffer-done): Prevent kill-buffer from
15 prompting by clearing the buffer modification flag (Bug#3696).
16
a3a8b002
DN
172009-06-28 Michael McNamara <mac@mail.brushroad.com>
18
19 * verilog-mode.el (verilog-beg-of-statement)
20 (verilog-endcomment-reason-re): Support unique case and priority
21 case.
22 (verilog-basic-complete-re): Support localparam lineup.
23 (verilog-beg-of-statement-1): Fix for robustness, unique case.
24 (verilog-set-auto-endcomments): Fix for unique case, always_comb
25 commenting.
26 (verilog-leap-to-case-head): Now support *nested* unique &
27 priority case statements.
28 (verilog-auto-lineup): Make just declarations the default (as it
29 had been).
30 (verilog-leap-to-case-head): Support priority/unique case
31 statements.
32 (verilog-auto-lineup): Rework to give users radio buttons to
33 select the various styles of automatic lineup
34 (verilog-error-regexp-alist): Rework to support the XEmacs style
35 of error regular expressions from compilers, lint tools &
36 simulators. Note that GNU Emacs has made it impossible for a mode
37 to load such things.
38 (electric-verilog-terminate-line, verilog-indent-declaration)
39 (verilog-auto-wiure): Rework for radio button selection of
40 auto-lineup selection of specification of auto lineup.
41 (verilog-beg-of-statement-1): Redesign to support proper operation
42 in additional code, based on testing with auto-lineup.
43 (verilog-calculate-indent, assignments & declarations)
44 (verilog-backward-token): Enhance to support auto-lineup of
45 assignments & declarations.
46 (verilog-in-directive-p, verilog-at-struct-p): New function for
47 easy test of whether we are.
48 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
49 to support safe execution at almost anyline.
50 (verilog-calc-1): Properly support indenting deep inside generate
51 blocks.
52 (verilog-init-font) Remove definition & use of verilog-init-font,
53 as it is redundant with font-lock-defaults.
54 (verilog-mode): Alter the definition of verilog-font-lock-defualts
55 to avoid circular calls if syntax-ppss is a function (as is the
56 case now in 22.x GNU Emacs) as that function would sometimes call
57 itself, leading to (nearly) infinite recursion
58 (verilog-ovm-begin-re, verilog-ovm-end-re)
59 (verilog-ovm-statement-re, verilog-leap-to-head)
60 (verilog-backward-token): Add support for OVM macros. Some are
61 complete statements, and others open and close scopes like begin
62 and end.
63 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
64 (verilog-defun-level-generate-only-re): Really fix the defun-list
65 compilation issue
66 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
67 coverpoint, constraint and cross statements
68 (verilog-defun-level-list, verilog-generate-defun-level-list)
69 (verilog-all-defun-level-list): Redo these specifications - it is
70 too hard to support eval-when compile aggregation of lists also
71 built at when-compile time.
72 (verilog-defun-level-list): Place defconsts of variables used in
73 building regular expressions which are built in eval-when-compile
74 bodies in the same eval-when-compile body to facilitate compile
75 without load.
76 (verilog-beg-block-re-ordered): Support indenting
77 virtual/protected tasks and functions.
78 (verilog-defun-level-list,verilog-in-generate-region-p)
79 (verilog-backward-ws&directives, verilog-calc-1): Speed up
80 indentation of some module items (generate items).
81 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
82 across virtual/protected tasks and functions.
83
842009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
85
86 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
87 sorting AUTOARG lists. Suggested by Andrea Fedeli.
88 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
89 in concatenations. Reported by Yishay Belkind.
90 (verilog-auto-ascii-enum): Support one-hot state machines in
91 AUTOASCIIENUM. Suggested by Lloyd Gomez.
92 (verilog-auto-inst, verilog-auto-inst-port): Include interface
93 modport in AUTOINST and add vl-modport for users. Reported by
94 David Rogoff.
95 (verilog-auto-inout-module, verilog-auto-inst)
96 (verilog-decls-get-interfaces, verilog-insert-definition)
97 (verilog-insert-one-definition, verilog-read-decls)
98 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
99 (verilog-sig-modport, verilog-signals-combine-bus)
100 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
101 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
102 Suggested by David Rogoff.
103 (verilog-repair-open-comma): Fix non-insertion of comma when
104 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
105 (verilog-make-width-expression): Simplify [A-1:0] expression
106 widths to just {A{1'b0}}.
107 (verilog-mode): Cleanup checkdoc warnings.
108 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
109 third optional regexp to AUTOINOUTMODULE to allow selecting only
110 inputs/outputs or data type. Suggested by Vasu Kandadi.
111 (next-error-last-buffer): Fix byte-compiler warning.
112 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
113 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
114 or shell command text during AUTO expansion. Suggested by Tad
115 Truex.
116 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
117 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
118 dotted nets {a.b,c.d} and excaped identifiers being mis-included
119 in AUTOINOUT. Reported by Matthew Lovell.
120 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
121 causing use of <= assignments. Reported by Alex Reed.
122 (verilog-read-decls): Fix triand, trior, wand, wor to be
123 recognized by AUTOWIRE. Reported by Spencer Isaacson.
124 (verilog-extended-complete-re): Support import "DPI-C" functions.
125 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
126 y[a+1:a+1]" to not include a in reset list. Reported by Dan
127 Dever.
128 (verilog-insert-date, verilog-insert-year)
129 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
130 Windows systems. Reported by Michael Potts.
131 (verilog-read-module-name): Fix AUTOINST when the child module
132 declaration's name is a tick define. Reported by Elliot Mednick.
133 (verilog-read-decls): Fix V2K parameter bit subscripts getting
134 passed to next parameter's definition. Reported by Bruce T.
135 (verilog-read-decls): Fix detecting "parameter int" when using
136 AUTOINSTPARAM. Reported by Bruce T.
137 (verilog-goto-defun): Fix goto not finding modules unless first
138 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
139 (verilog-mode): Expand -f flag arguments on entry to mode so
140 verilog-goto-defun will work. Reported by Lawrence Butcher.
141 (verilog-getopt): Expand environment variables in -f file
142 arguments. Suggested by Lawrence Butcher.
143 (verilog-set-define): Fix "Symbol's value as variable is void"
144 when reading enumerations.
145 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
146 Suggested by Stephen Peltan.
147 (verilog-read-defines): Fix reading of enumerations in include
148 files. Reported by Steve Peltan.
149
f7c0d931
CY
1502009-06-28 David De La Harpe Golden <david@harpegolden.net>
151
152 * files.el (trash-directory): Fix defcustom type.
153
cebabb67
CY
1542009-03-28 Juri Linkov <juri@jurta.org>
155
156 * help-fns.el (describe-function-1): Correctly locate adviced
157 functions in hyperlink (Bug#2438).
158
d63a01ef
CY
1592009-06-28 Chong Yidong <cyd@stupidchicken.com>
160
161 * files.el (trash-directory): Change default to nil.
162 (move-file-to-trash): If trash-directory is nil and
163 system-move-file-to-trash is unbound, perform freedesktop-style
164 trashing.
165
1662009-06-28 David De La Harpe Golden <david@harpegolden.net>
167
168 * files.el (move-file-to-trash): Add freedesktop trash
169 support (Bug#973).
170
fc2f6a26
GM
1712009-06-28 Glenn Morris <rgm@gnu.org>
172
173 * autorevert.el (global-auto-revert-non-file-buffers)
174 (global-auto-revert-mode): Doc fixes.
175
00242b07
JB
1762009-06-27 Johan Bockgård <bojohan@gnu.org>
177
178 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
179
f5594f03
CY
1802009-06-27 Chong Yidong <cyd@stupidchicken.com>
181
e8a2b2da
CY
182 * faces.el (x-handle-named-frame-geometry): Ensure that we have
183 opened an X connection before calling x-get-resource (Bug#3194).
184
f5594f03
CY
185 * play/doctor.el: Remove reference to obsolete website.
186 (make-doctor-variables): Correct grammar mistake (Bug#2633).
187
3c3bf6ce
DN
1882009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
189
190 Remove find-file-not-found-hook VC method. (Bug#2757)
191 * vc-hooks.el (vc-file-not-found-hook)
192 (vc-default-find-file-not-found-hook): Remove functions.
193 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
194 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
195 * vc.el:
196 * vc-hg.el:
197 * vc-git.el: Do not mention find-file-not-found-hook VC method.
198
e26a7bc0
AM
1992009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
200
201 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
202 compatibility function for `looking-back'
203
204 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
205 `ispell-looking-back'
206
d9848600
MA
2072009-06-24 Michael Albinus <michael.albinus@gmx.de>
208
209 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 210 rather than `filename'.
d9848600 211
05fbc4a9
MB
2122009-06-23 Miles Bader <miles@gnu.org>
213
214 * face-remap.el (text-scale-set): New function.
215
f86ca715
GM
2162009-06-23 Glenn Morris <rgm@gnu.org>
217
33e2c2e5
GM
218 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
219
f529f302
GM
220 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
221
34995333
GM
222 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
223
cc80ccee
GM
224 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
225
84cb770d
GM
226 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
227 Simplify Persian conditionals.
228
d916c965
GM
229 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
230 variable `filename'.
231
b6a44b27
GM
232 * comint.el (comint-insert-input): Doc fix.
233
f86ca715
GM
234 * Makefile.in (ELCFILES): Fix typo in previous change.
235
666e158e
MB
2362009-06-23 Miles Bader <miles@gnu.org>
237
238 * cus-start.el: Add entry for `recenter-redisplay'.
239
77bf3f54
DN
2402009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
243 Add an optional argument for the backend, use it instead of
244 calling vc-backend.
245 (vc-mode-line): Add an optional argument for the backend. Pass
246 the backend to vc-state and vc-working-revision. Move code for
247 special handling for vc-state being a buffer to ...
248
249 * vc-rcs.el (vc-rcs-find-file-hook):
250 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
251
252 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
253 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
254 vc-stay-local-p and vc-mode-line calls.
255
256 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
257 (vc-cvs-diff, vc-cvs-annotate-command)
258 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
259 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
260 vc-mode-line calls.
261
262 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
263 direct comparison.
264 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
265 backend when calling vc-mode-line.
266 (vc-register): Do not create a closure for calling the vc register
267 function, call it directly.
268
2764748c
DN
2692009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
270
271 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
272 to make it obvious item can be clicked.
f5a0b281
DN
273
274 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
275
d4a885b2
KH
2762009-06-23 Kenichi Handa <handa@m17n.org>
277
278 * language/korea-util.el (korean-key-bindings): Change the binding
279 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
280 same command.
281
e3610693
MA
2822009-06-22 Michael Albinus <michael.albinus@gmx.de>
283
284 Sync with Tramp 2.1.16.
285
286 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
287
288 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
289 when a loading of a package fails. Completion function for rsync
290 is `tramp-completion-function-alist-ssh'.
291 (all): Replace all calls of `split-string' and
292 `tramp-split-string' by `tramp-compat-split-string'.
293 (tramp-default-method): Use `tramp-compat-process-running-p'.
294 (tramp-default-proxies-alist): Allow also Lisp forms.
295 (tramp-remote-path): Add choice "Private Directories".
296 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
297 option.
298 (tramp-domain-regexp): Allow also "-", "_" and ".".
299 (tramp-end-of-output): Remove newlines, and add "$" at the end.
300 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
301 (tramp-debug-message): Insert header line in debug buffer.
302 (tramp-handle-directory-files-and-attributes-with-stat): Care
303 about filenames with spaces, or starting with "-".
304 (tramp-handle-dired-uncache): New defun.
305 (tramp-handle-insert-directory): Don't flush the directory from
306 cache, this is handled by `dired-uncache' now.
307 (tramp-handle-insert-file-contents): Improve error handling.
308 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
309 Quote `tramp-end-of-output'.
310 (tramp-action-password): Improve trace message.
311 (tramp-check-for-regexp): Both echoes must be present, before
312 removing.
313 (tramp-open-connection-setup-interactive-shell): Trace coding
314 system.
315 (tramp-compute-multi-hops): Eval cons cells of
316 `tramp-default-proxies-alist'.
317 (tramp-maybe-open-connection): Use the same command pattern for
318 first hop and further hops.
319 (tramp-wait-for-output): Remove handling of newlines.
320 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
321 (tramp-split-string): Remove function. It is handled in
322 tramp-compat now.
323
324 * net/tramp-cmds.el (tramp-bug): Recommend
325 `tramp-cleanup-all-connections' in the bug mail.
326
327 * net/tramp-compat.el (tramp-compat-split-string)
328 (tramp-compat-process-running-p): New defuns.
329
330 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
331 for `dired-uncache'.
332
333 * net/tramp-gvfs.el: New package.
334
335 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
336 handler for `dired-uncache'.
337 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
338
339 * net/trampver.el: Update release number. Make version check fit
340 for SXEmacs 22.
341
13a3f374
JM
3422009-06-22 Jim Meyering <meyering@redhat.com>
343
e0a28a3b 344 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
345 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
346 XZ is the successor to LZMA: <http://tukaani.org/xz/>
347
5242671e 3482009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 349 Nick Roberts <nickrob@snap.net.nz>
13a3f374 350
e0a28a3b 351 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
352 repository (http://sphinx.net.ru/hg/gdb-mi/).
353
3fde45af
GM
3542009-06-22 Glenn Morris <rgm@gnu.org>
355
46253b34
GM
356 * files.el (dir-locals-collect-mode-variables): Allow for any number of
357 `mode' and `eval' entries. (Bug#3430)
358
97e18192
GM
359 * Makefile.in (ELCFILES): Add fadr.elc.
360
731a00fb
GM
361 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
362 differing behavior of \n and ^ in strings. (Bug#3385)
363
c66cd0ff
GM
364 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
365
3fde45af
GM
366 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
367 property.
368 (lisp-indent-function): Make it a defcustom.
369
db2241a0
NR
3702009-06-21 Nick Roberts <nickrob@snap.net.nz>
371
372 * progmodes/gdb-ui.el: Replace with ...
5242671e 373 * progmodes/gdb-mi.el: ... this file.
db2241a0 374 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
375
3762009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
377
db2241a0
NR
378 * fadr.el: New file.
379
70243478
CY
3802009-06-21 Chong Yidong <cyd@stupidchicken.com>
381
382 * Branch for 23.1.
383
0ae8ebe8
GM
3842009-06-21 Glenn Morris <rgm@gnu.org>
385
c4ea8f00 386 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
387 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
388 (common-lisp-indent-function): Add doc strings.
389
347437a5
CY
3902009-06-19 David Casperson <casper@unbc.ca> (tiny change)
391
392 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
393 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 394 with `not' (Bug#3611).
347437a5 395
6ec6d6f4
GM
3962009-06-19 Glenn Morris <rgm@gnu.org>
397
398 * subr.el (open-network-stream): Doc fix.
399
ef34da7f
JB
4002009-06-19 Juanma Barranquero <lekktu@gmail.com>
401
402 * international/fontset.el (setup-default-fontset):
403 Fix typo in previous change.
404
fdf483c9
KH
4052009-06-19 Kenichi Handa <handa@m17n.org>
406
27fa41ee
KH
407 * international/fontset.el (setup-default-fontset): Add a spec of
408 non-OTF unicode font for Thai.
409
fdf483c9
KH
410 * fringe.el: Add coding: utf-8 cookie.
411
edfe155b
CY
4122009-06-18 Kenichi Handa <handa@m17n.org>
413
414 * language/korean.el (korean-cp949): New coding system. Set cp949
415 as an alias to it.
416
f91e3313
CY
4172009-06-18 Ulrich Mueller <ulm@gentoo.org>
418
419 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 420 format used by GnuPG 2.0.11.
f91e3313 421
c1a70892
GM
4222009-06-18 Glenn Morris <rgm@gnu.org>
423
424 * files.el (dir-locals-set-directory-class): Make mtime argument
425 optional, since it is always unneeded in the non-file case. (Bug#3577)
426
269a9d1a
KH
4272009-06-18 Kenichi Handa <handa@m17n.org>
428
5c7c11c3
KH
429 * language/korean.el ("Korean"): Fix `documentation' property of
430 this language environment.
431
269a9d1a
KH
432 * language/korea-util.el (korean-key-bindings): Add binding for
433 key Hangul.
434
f7a2e634
CY
4352009-06-17 Chong Yidong <cyd@stupidchicken.com>
436
437 * progmodes/compile.el (compilation-error-regexp-alist-alist):
438 Comment out 2007-07-25 change adding support for Maven error
439 messages; this regexp is too slow on long lines (Bug#3441).
440
11473529
CY
4412009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
442
443 * progmodes/ruby-mode.el (ruby-parse-partial)
444 (ruby-font-lock-keywords): Support overloadable negative
445 operators (Bug#3587).
446
b9330108
CY
4472009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
448
449 * files.el (save-some-buffers-action-alist): Fix last
450 change (Bug#3578).
451
cf66a343
GM
4522009-06-17 Glenn Morris <rgm@gnu.org>
453
454 * files.el (dir-locals-set-directory-class): Fix doc typo.
455
67cbe681
KH
4562009-06-17 Kenichi Handa <handa@m17n.org>
457
458 * international/mule-diag.el (list-character-sets): Change
459 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
460 (list-character-sets-1): Add one line explanation about
461 "supplementary charset". Make the part "Supplementary Character
462 Sets" clickable.
463
c8e98fdb
KH
4642009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
465
466 * international/mule-conf.el: Add cp949-2-byte, cp949.
467
b6cac59c
KH
4682009-06-16 Kenichi Handa <handa@m17n.org>
469
470 * composite.el (compose-region): Improve the docstring.
471
37438e77
SM
4722009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * vc.el (vc-default-revision-granularity): Remove to let the normal
475 error handling kick in (bug#3570).
476
ad4c1f62
CY
4772009-06-13 Chong Yidong <cyd@stupidchicken.com>
478
479 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
480 handle kill-whole-line, as it doesn't make sense in this context.
481
02532fbc
SS
4822009-06-12 Sam Steingold <sds@gnu.org>
483
484 * vc-hg.el (vc-hg-log-switches): Add defcustom.
485 (vc-hg-print-log): Use it.
486
09856751
KH
4872009-06-12 Kenichi Handa <handa@m17n.org>
488
489 * international/eucjp-ms.el: Re-generated.
490
b27c3bc6
GM
4912009-06-10 Glenn Morris <rgm@gnu.org>
492
493 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
494 Fix typo in 2008-04-02 change.
495
b8321d86
KH
4962009-06-10 Kenichi Handa <handa@m17n.org>
497
498 * composite.el (compose-gstring-for-terminal): For zero-width
499 characters of Unicode category `Cf', simply replace it with SPC.
500
ef34da7f 5012009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
502
503 * ispell.el: Make `ispell-dictionary' customizable (#2555)
504
4fd536b6
MA
5052009-06-08 Michael Albinus <michael.albinus@gmx.de>
506
507 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
508 files correctly.
509
521e469f
AR
5102009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
511
512 * term/ns-win.el (composition-function-table)
513 (script-representative-chars): Don't alter.
514
917b89a6
MA
5152009-06-07 Michael Albinus <michael.albinus@gmx.de>
516
517 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
518 copy more robust, especially when "chown" is not applicable.
519
5249a62d
MR
5202009-06-07 Martin Rudalics <rudalics@gmx.at>
521
522 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
523
661aaece
MA
5242009-06-06 Michael Albinus <michael.albinus@gmx.de>
525
630100ea
MA
526 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
527 Apply workaround for OpenSolaris bug.
661aaece 528
42481bde
DU
5292009-06-05 Daiki Ueno <ueno@unixuser.org>
530
531 * epa.el (epa-decrypt-region): Detect encoding if
532 coding-system-for-read is not specified.
533 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
534 (epa-verify-region): Ditto.
535
e66f4dfb
SM
5362009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
539 POSIX tar archives (bug#3410).
540
bea2e969
JB
5412009-06-04 Johan Bockgård <bojohan@gnu.org>
542
543 * vc.el (vc-revision-other-window): Fix argument to backend
544 function revision-completion-table; it expects a list.
545
5e5ae184
SM
5462009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
547
548 * frame.el (delete-other-frames): Only delete frames on the
549 same terminal (bug#3442).
550
8682defd
GM
5512009-06-04 Glenn Morris <rgm@gnu.org>
552
553 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
554 Make into defcustoms. (Bug#3429)
555
e3a4c813
CY
5562009-06-01 Chong Yidong <cyd@stupidchicken.com>
557
558 * international/README: New file.
559
560 * international/charprop.el:
561 * international/uni-bidi.el:
562 * international/uni-category.el:
563 * international/uni-combining.el:
564 * international/uni-comment.el:
565 * international/uni-decimal.el:
566 * international/uni-decomposition.el:
567 * international/uni-digit.el:
568 * international/uni-lowercase.el:
569 * international/uni-mirrored.el:
570 * international/uni-name.el:
571 * international/uni-numeric.el:
572 * international/uni-old-name.el:
573 * international/uni-titlecase.el:
574 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
575
576 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
577 forward-line, undoing 2007-10-19 change (Bug#3188).
578
579 * textmodes/two-column.el (2C-split): Call move-to-column, to
580 compensate for the 2007-10-19 change from next-line to
581 forward-line (Bug#3435). Account for fringe and scroll-bar when
582 setting 2C-window-width.
583
97b2518e
SM
5842009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
587 if C-h is remapped to something else like DEL.
588
f2872f04
CY
5892009-05-26 Chong Yidong <cyd@stupidchicken.com>
590
97b2518e 591 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 592
f2872f04
CY
593 * view.el (view-recenter): Allow recenter to compute window height
594 normally.
9d14bd37
CY
595 (view-window-size): Use window-line-height to find window height.
596 (view-page-size-default): Return nil if LINES is nil, 0, or larger
597 than the window height.
598 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 599
66bb8485
CY
6002009-05-26 Kenichi Handa <handa@m17n.org>
601
97b2518e
SM
602 * textmodes/table.el (table--unibyte-char-to-multibyte):
603 Delete function.
66bb8485
CY
604 (*table--cell-self-insert-command, *table--cell-quoted-insert):
605 Don't call table--unibyte-char-to-multibyte (Bug#3372).
606
707f4689
CY
6072009-05-26 Chong Yidong <cyd@stupidchicken.com>
608
609 * newcomment.el (comment-region): Doc fix (Bug#3370).
610
75da36cc
RW
6112009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
612
613 * mail/smtpmail.el: Indent code properly to make it more readable.
614
d1dca201
CY
6152009-05-24 Chong Yidong <cyd@stupidchicken.com>
616
617 * textmodes/ispell.el (ispell-check-version): Handle dashes in
618 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
619
558fc4c9
CY
6202009-05-23 Chong Yidong <cyd@stupidchicken.com>
621
622 * info.el (Info-mode): Doc fix (Bug#3358).
623
e290f028
JB
6242009-05-23 Johan Bockgård <bojohan@gnu.org>
625
626 * ediff-vers.el (ediff-vc-latest-version): Use property
627 `vc-latest-revision' instead of `vc-latest-version'. (It was
628 renamed in the big VC overhaul.)
629
d4bbd646
CY
6302009-05-23 Chong Yidong <cyd@stupidchicken.com>
631
632 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
633 are looked up.
634 (grep-apply-setting): New function.
635 (grep-highlight-matches, grep-command, grep-template)
636 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
637 Clarify role of grep-compute-defaults in docstrings.
638 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 639
d5a8ed10
GM
6402009-05-21 Glenn Morris <rgm@gnu.org>
641
642 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
643 always move cursor to new date. (Bug#3338)
644
24d2266c
SM
6452009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
648 a page number.
649
41c40183
JR
6502009-05-20 Jason Rumney <jasonr@gnu.org>
651
652 * files.el (locate-dominating-stop-dir-regexp): Add terminal
653 directory separator to UNC path case (Bug#3252).
654
4b77f8a3
CY
6552009-05-20 Chong Yidong <cyd@stupidchicken.com>
656
24d2266c
SM
657 * international/encoded-kb.el (encoded-kbd-setup-display):
658 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
659
660 * international/mule.el (set-terminal-coding-system)
661 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
662
30d01cdc
AM
6632009-05-19 Alan Mackenzie <acm@muc.de>
664
24d2266c
SM
665 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
666 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
667 and c-new-END, thus extending the font-lock region.
668 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
669
670 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
671 value to c-extend-and-neutralize-syntax-in-CPP.
672
3a92c095
KH
6732009-05-19 Kenichi Handa <handa@m17n.org>
674
675 * faces.el (set-face-attribute): Fix handling of :family
676 "FOUNDRY-FAMILY".
677
5858bcc4
CY
6782009-05-18 Chong Yidong <cyd@stupidchicken.com>
679
680 * register.el (register-alist): Doc fix (Bug#3311).
681
4df49ff1
RS
6822009-05-18 Richard M Stallman <rms@gnu.org>
683
0b508a27
RS
684 * progmodes/compile.el (compilation-filter): If inserting at end
685 of accessible part of buffer, keep end of output visible.
686
4df49ff1
RS
687 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
688 Don't call rmail-modify-format here.
689 (rmail-expunge): Call it here after expunge is confirmed.
690 (rmail-confirm-expunge): Doc fix. Mark as risky.
691 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
692 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
693 For other attributes, call `rmail-modify-format',
694 and propagate the modified flag to rmail-buffer.
695
f5b574ad
RS
6962009-05-17 Richard M Stallman <rms@gnu.org>
697
698 * mail/rmailedit.el (rmail-edit-current-message):
699 Call rmail-modify-format here.
700 (rmail-cease-edit): Not here.
701
2793b89e
SM
7022009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
705 of any kind of error (e.g. when "sha1sum" is not found).
706
19998f14
MR
7072009-05-15 Martin Rudalics <rudalics@gmx.at>
708
709 * dired.el (dired-pop-to-buffer): Try to make this behave the
710 Emacs 22 way (Bug#1806).
711
92e02072
CY
7122009-05-14 Chong Yidong <cyd@stupidchicken.com>
713
714 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
715
7951ca53
CY
7162009-05-12 Chong Yidong <cyd@stupidchicken.com>
717
718 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
719 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
720 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 721
a9e3ff69
SM
7222009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
723
724 * simple.el (completion-setup-function):
725 Only modify the default-directory in *Completions* (bug#3250).
726 Take partial-completion into account when setting default-directory.
727
143770f2
CY
7282009-05-10 Chong Yidong <cyd@stupidchicken.com>
729
730 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
731
11c238b3
KS
7322009-05-10 Kim F. Storm <storm@cua.dk>
733
734 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
735 values `confirm' and `confirm-after-completion'.
736 (ido-read-internal, ido-buffer-internal, ido-file-internal):
737 Setup and handle require-match arg according to c-n-f-o-b.
738 (ido-show-confirm-message): New dynamic variable.
739 (ido-exit-minibuffer): Request confirmation for non-existing file
740 or buffer according to confirm-nonexistent-file-or-buffer.
741 (ido-decorations): Add 11th element for "confirm" message.
742 (ido-completions): Show confirmation message when requested.
743
3909e3a3
KH
7442009-05-08 Kenichi Handa <handa@m17n.org>
745
a9e3ff69
SM
746 * international/encoded-kb.el (encoded-kbd-setup-keymap):
747 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 748
8b10a2d1
MR
7492009-05-07 Martin Rudalics <rudalics@gmx.at>
750
751 * window.el (split-window-sensibly): New function.
752 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
753 doc-string that these affect split-window-sensibly.
754 Change customization subtype from number to integer.
8b10a2d1 755 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 756 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
757 (window--try-to-split-window): Unconditionally call
758 split-window-preferred-function and move splitting functionality
759 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
760 (split-window-preferred-function): Rewrite doc-string.
761 Don't allow nil as customization type.
8b10a2d1 762
8c61dd01
CY
7632009-05-07 Chong Yidong <cyd@stupidchicken.com>
764
765 * faces.el (x-handle-named-frame-geometry): Ignore errors from
766 x-get-resource due to not yet opened X connection. This is a
767 temporary workaround for Bug#3194.
768
e6c01f09
SM
7692009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
770
771 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
772
97355c38
SM
7732009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
776
22d47d5e
CY
7772009-05-04 Miles Bader <miles@gnu.org>
778
779 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
780 directly (Bug#2878).
781
2b4e72e1
JB
7822009-05-03 Juanma Barranquero <lekktu@gmail.com>
783
784 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
785 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
786 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
787 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
788 (ns-set-background-alpha, ns-set-foreground-at-mouse)
789 (ns-set-background-at-mouse): Fix typos in docstrings.
790
50f13b3e
DU
7912009-05-03 Daiki Ueno <ueno@unixuser.org>
792
de22b81d
DU
793 * epg.el (epg-wait-for-completion): Sleep after the process
794 exits, to allow process-filter to run (Bug#2412).
795
50f13b3e
DU
796 * epa.el (epa--read-signature-type): Fix typo.
797
1d3c7fd6
GM
7982009-05-02 Glenn Morris <rgm@gnu.org>
799
800 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
801 Revert 2009-03-24 change, since it causes a more serious problem than
802 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
803
36fc0932
MR
8042009-05-02 Martin Rudalics <rudalics@gmx.at>
805
806 * frame.el (pop-up-frame-function): Remove choice nil since it
807 does not represent a valid value.
808
9250c1e8
DR
8092009-04-30 David Reitter <david.reitter@gmail.com>
810
811 * term/ns-win.el (ns-make-command-string, ns-grabenv)
812 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
813 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 814 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
815 available on other (free) platforms will be provided to users
816 outside the Emacs project in the "ns-platform-support" package.
817
9e95e9f4
AM
8182009-04-30 Alan Mackenzie <acm@muc.de>
819
820 Enhancements for Objective-C:
821 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
822 (c-objc-method-arg-unfinished-offset)
823 (c-objc-method-parameter-offset): New variables.
824 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
825 for objc-method-call-cont.
826
827 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
828 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
829
a9e3ff69
SM
830 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
831 New function.
9e95e9f4 832
753bc4f6
CY
8332009-04-29 Chong Yidong <cyd@stupidchicken.com>
834
835 * subr.el (assoc-default): Doc fix.
836
91f68422
CY
8372009-04-29 Ulrich Mueller <ulm@gentoo.org>
838
839 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
840 (hack-local-variables, dir-locals-read-from-file):
841 Bind read-circle to nil before reading.
91f68422 842
1c6bf196
CY
8432009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
844
845 * progmodes/which-func.el (which-function): Don't assume that
846 entries from `imenu--index-alist' are ordered by buffer position,
847 which fails when submenus are present (Bug#3153).
848
afa13c4a
SM
8492009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * international/quail.el (quail-vunion): Remove unexplained nreverse.
852
a2ced5a9
NR
8532009-04-28 Nick Roberts <nickrob@snap.net.nz>
854
855 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
856 error with gud-tooltip-mode in the Linux console.
857
68a4b77d
CY
8582009-04-28 Chong Yidong <cyd@stupidchicken.com>
859
860 * tooltip.el (tooltip-show-help): Fall back on
861 tooltip-show-help-non-mode for text-only displays.
862
7048562d
JB
8632009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
864
865 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
866
26361eae
JB
8672009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
868
869 * calc/calc.el (calc-set-mode-line): Check to make sure that the
870 correct Calc buffer gets "Embed" in the mode line.
871 (calc-mode): Copy stack list for additional Calc buffers.
872
4a0c0061
CY
8732009-04-25 Chong Yidong <cyd@stupidchicken.com>
874
624a662f
CY
875 * simple.el (line-move-visual): If point is stuck moving backwards
876 against a display string, temporarily ignore the goal
877 column (Bug#3020).
878
4a0c0061
CY
879 * startup.el (normal-top-level): Implement a work-around to handle
880 changes to face-font-rescale-alist during
881 initialization (Bug#1785).
882
65a099b6
MA
8832009-04-24 Michael Albinus <michael.albinus@gmx.de>
884
885 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
886 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
887 arg. It does not work on OpenBSD. Reported by Taylor Venable
888 <taylor@metasyntax.net>.
889
47474951
CY
8902009-04-23 Chong Yidong <cyd@stupidchicken.com>
891
892 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
893 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
894
5dadb083
MR
8952009-04-21 Martin Rudalics <rudalics@gmx.at>
896
897 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 898 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 899
4c7d14b3
KH
9002009-04-21 Kenichi Handa <handa@m17n.org>
901
902 * international/uni-decomposition.el: Re-generated.
903
f67cf064
RW
9042009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
905
906 * proced.el (proced-sort): Declare it buffer-local.
907 (proced-send-signal): Handle non-nil signals.
908
c3f9cd46
JR
9092009-04-18 Jason Rumney <jasonr@gnu.org>
910
911 * facemenu.el (list-colors-duplicates): w32-default-color-map is
912 a function (Bug#3044).
913
68a0d892
DU
9142009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
915
afa13c4a
SM
916 * epa-file.el (epa-file-decode-and-insert):
917 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
918 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
919
d8937064
CY
9202009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
921
922 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
923
965b9376
CY
9242009-04-18 Chong Yidong <cyd@stupidchicken.com>
925
afa13c4a
SM
926 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
927 New function (Bug#3027).
965b9376 928
293a9e7a
KH
9292009-04-17 Kenichi Handa <handa@m17n.org>
930
931 * international/uni-decomposition.el: Re-generated.
932
873f4645
CY
9332009-04-16 Chong Yidong <cyd@stupidchicken.com>
934
935 * textmodes/flyspell.el (flyspell-correct-word-before-point):
936 Don't create markers.
afa13c4a
SM
937 (tex-mode-flyspell-verify): Don't create markers.
938 Use line-end-position.
873f4645
CY
939 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
940 using looking-at and looking-back.
941
05fcb8da
CY
9422009-04-16 Robert Brown <brown@google.com> (tiny change)
943
944 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
945 property (Bug#2984).
946
23e41d15
CY
9472009-04-16 Leo <sdl.web@gmail.com> (tiny change)
948
949 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
950 parameter alist.
951
3d0dd8ff
CY
9522009-04-15 William Xu <william.xwl@gmail.com>
953
954 * outline.el (hide-sublevels): Ensure that arguments are passed to
955 outline-flag-region in the correct order (Bug#3000).
956
dee8ac10
CY
9572009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
958
959 * net/browse-url.el (browse-url-filename-alist): Correct file
960 URI (Bug#2922).
961
7beba943
CY
9622009-04-15 Chong Yidong <cyd@stupidchicken.com>
963
964 * subr.el (posn-col-row): Properly compute line spacing.
965 Suggested by Nikolaj Schumacher (Bug#2933).
966
b0f439fc
UJ
9672009-04-15 Ulf Jasper <ulf.jasper@web.de>
968
969 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
970 feeds.
971
524a655d
DN
9722009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
973
afa13c4a
SM
974 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
975 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 976
ade29c44
JB
9772009-04-14 Juanma Barranquero <lekktu@gmail.com>
978
979 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
980 (scan-buf-previous-region): Fix typo in docstring.
981
6dea7173
JB
9822009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
983
984 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
985
e09349c5
MA
9862009-04-14 Michael Albinus <michael.albinus@gmx.de>
987
988 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
989 Fix an error in flushing cache data.
990 (tramp-handle-process-file): Flush all file cache values for the
991 connection, because the remote process could have changed them.
992 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
993 Handle QUIT.
994
995 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
996 of directory "".
997
1afbbf85
SM
9982009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * minibuffer.el (completion--try-word-completion): Don't disable
1001 `partial-completion' any more. Mark the added char instead.
1002 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1003 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1004
df93e513
JR
10052009-04-13 Jason Rumney <jasonr@gnu.org>
1006
1007 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1008 default to light. Use default in cases where specified color
df93e513
JR
1009 does not exist (Bug#2969).
1010
759f43a0
KH
10112009-04-13 Kenichi Handa <handa@m17n.org>
1012
1afbbf85 1013 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1014
5ab38c3c
MA
10152009-04-12 Michael Albinus <michael.albinus@gmx.de>
1016
1afbbf85
SM
1017 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1018 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1019
9291a2d6
CY
10202009-04-11 Chong Yidong <cyd@stupidchicken.com>
1021
cf66a343
GM
1022 * files.el (dir-locals-directory-cache): Rename from
1023 dir-locals-directory-alist. Change format to include
25760acb
CY
1024 the mtime of the directory-local variables file (Bug#2833).
1025 (dir-locals-set-directory-class): New arg mtime. Store it in
1026 dir-locals-directory-cache.
1027 (dir-locals-find-file): Check cache validity using the mtime.
1028 (dir-locals-read-from-file): Save the file mtime in the cache.
1029 (hack-dir-local-variables): Adapt to new
1030 dir-locals-directory-cache entry format.
1031
1afbbf85
SM
1032 * international/mule-diag.el (describe-font-internal):
1033 Rename ignored argument to IGNORED.
9291a2d6
CY
1034 (describe-font): Elide unnecessary argument to
1035 describe-font-internal (Bug#2945).
1036
2399e875
RS
10372009-04-10 Richard M Stallman <rms@gnu.org>
1038
4f31ad74
RS
1039 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1040
cd093dcf 1041 * vc-dir.el (vc-dir): Doc fix.
2399e875 1042
91034865
EZ
10432009-04-10 Eli Zaretskii <eliz@gnu.org>
1044
71d8a140
EZ
1045 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1046 append a newline to it.
1047
91034865
EZ
1048 * mail/rmail.el (rmail-unrmail-new-mail)
1049 (rmail-unrmail-new-mail-maybe): New functions.
1050 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1051 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1052
c872c51e
KS
10532009-04-09 Kim F. Storm <storm@cua.dk>
1054
1055 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1056 tab-to-tab-stop to respect indent-tabs-mode.
1057
caf9510c
RS
10582009-04-09 Richard M Stallman <rms@gnu.org>
1059
1d3c7fd6 1060 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1061 (rmail-kill-label, rmail-add-label): Doc fixes.
1062
de62d9e9
RS
1063 * mail/rmailout.el (rmail-output): If file is visited,
1064 check the buffer's format.
1065
f824857f
RS
1066 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1067
9aadce25 1068 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1069 Call rmail-modify-format.
9aadce25
RS
1070
1071 Don't query before visiting a Babyl file.
1072 Instead, query before modifications that would save it.
1073
1074 * mail/rmail.el (rmail-was-converted): New variable.
1075 (rmail-seriously-modified): New variable.
1076 (rmail-perm-variables): Set them to nil.
1077 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1078 Instead, set rmail-was-converted.
1079 (rmail-modify-format): New function. Query if save will change format.
1080 (rmail-dont-modify-format): New function.
1081 (rmail-duplicate-message, rmail-get-new-mail):
1082 Call rmail-modify-format.
1083 (rmail-set-header): Call rmail-dont-modify-format.
1084 (rmail-set-attribute): Likewise.
1085 (rmail-expunge-confirmed): Call rmail-modify-format.
1086
caf9510c
RS
1087 * mail/sendmail.el (sendmail-send-it): Replace any
1088 pre-existing Content-type header if we insert one.
1089
49096407
MA
10902009-04-09 Michael Albinus <michael.albinus@gmx.de>
1091
1afbbf85 1092 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1093 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1094
1095 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1096 localname of KEY for check.
1097
3b920650
KH
10982009-04-09 Kenichi Handa <handa@m17n.org>
1099
1100 * international/charprop.el: Re-generated.
1101 * international/uni-bidi.el: Re-generated.
1102 * international/uni-category.el: Re-generated.
1103 * international/uni-combining.el: Re-generated.
1104 * international/uni-decomposition.el: Re-generated.
1105 * international/uni-mirrored.el: Re-generated.
1106 * international/uni-name.el: Re-generated.
1107
92655f6c
EZ
11082009-04-08 Eli Zaretskii <eliz@gnu.org>
1109
d8c0d419
EZ
1110 * files.el (append-to-file): Doc fix.
1111
9993f59a
EZ
1112 * term/pc-win.el (msdos-last-help-message): New defvar.
1113 (msdos-show-help): Use it to avoid saving the last message if it
1114 was also a help message (Bug#2895).
1115
92655f6c
EZ
1116 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1117 in subject. This resurrects a feature, lost in transition to
1118 mbox, whereby Subject is matched even if it's broken into several
1119 lines at arbitrary places.
1120
11ce2c34
NR
11212009-04-08 Nick Roberts <nickrob@snap.net.nz>
1122
1123 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1124
157bca46
CY
11252009-04-08 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * textmodes/fill.el (fill-paragraph): Doc fix.
1128
4ffdb307
CY
11292009-04-07 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1132
384b53ab
GM
11332009-04-07 Glenn Morris <rgm@gnu.org>
1134
73f6360c
GM
1135 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1136
384b53ab
GM
1137 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1138 message.
1139 (rmail-quit): Mark summary unmodified.
1140 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1141
e7621494
CY
11422009-04-07 Chong Yidong <cyd@stupidchicken.com>
1143
2793b89e
SM
1144 * vc-bzr.el (vc-bzr-log-view-mode):
1145 Tweak log-view-message-re (Bug#2872).
71de5c37 1146
2793b89e
SM
1147 * descr-text.el (describe-property-list, describe-char):
1148 Add follow-link properties to buttons that need them.
707731ee
CY
1149
1150 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1151 message if it was also a help message (Bug#2895).
1152
45cb4eb4
RW
11532009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1154
1155 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1156 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1157
45f8cb0c
SS
11582009-04-06 Sam Steingold <sds@gnu.org>
1159
1160 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1161 just like in all other read-only buffers.
1162
337c561c
CY
11632009-04-05 Chong Yidong <cyd@stupidchicken.com>
1164
1165 * simple.el (handle-shift-selection): Clarify docstring.
1166
38145b39
MA
11672009-04-05 Michael Albinus <michael.albinus@gmx.de>
1168
1169 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1170 `file-modes' returns nil.
1171
1172 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1173 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1174 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1175 (ange-ftp-call-chmod): Add error handling.
1176
a94b978f 1177 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1178 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1179 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1180 of `boundp'.
1181
1182 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1183 Use `tramp-default-file-modes'.
1184
d51f6378
CY
11852009-04-04 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * frame.el (make-frame): Doc fix.
1188
435f0dd2
EZ
11892009-04-04 Eli Zaretskii <eliz@gnu.org>
1190
1191 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1192 summary lines.
1193
1be9bd1e
CY
11942009-04-02 Chong Yidong <cyd@stupidchicken.com>
1195
1196 * dired.el (dired-get-filename): Always pass filename through
1197 `read' to ensure unquoting is performed (Bug#2862).
1198
96fe38a8
SM
11992009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1202
64b7c58a
GM
12032009-04-02 Glenn Morris <rgm@gnu.org>
1204
1205 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1206
1207 * calendar/holidays.el (calendar-holidays):
1208 Don't autoload it. (Bug#2811)
1209
74fcd0b1
KH
12102009-04-02 Kenichi Handa <handa@m17n.org>
1211
98a326f7
SM
1212 * international/fontset.el (setup-default-fontset):
1213 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1214
74ab01ff
SM
12152009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * simple.el (auto-fill-function): Mark it as safe for nil.
1218 Suggested by Leo <sdl.web@gmail.com>.
1219
32ca5ee4
DN
12202009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1221
4a87f93e
DN
1222 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1223
32ca5ee4 1224 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1225 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1226 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1227 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1228
c21d4d1a
AS
12292009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1230
74ab01ff
SM
1231 * ansi-color.el (ansi-color-get-face):
1232 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1233 (ansi-color-regexp): Include final `m' in first group.
1234
b90f9e54
JR
12352009-03-30 Jason Rumney <jasonr@gnu.org>
1236
1237 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1238 when a UNC mount point is reached.
1239
fd7299fd
JB
12402009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1241
1242 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1243 Add argument for Calculator buffer.
1244 (calc-do-embedded): Use specific Calculator buffer when cancelling
1245 embedded mode.
1246
1247 * calc/calc.el (calc-buffer-list): New variable.
1248 (calc-kill-stack-buffer): New function.
1249 (calc-mode): Add `calc-kill-stack-buffer' to
1250 `kill-buffer-query-functions'. Add current buffer to
1251 `calc-buffer-list'.
1252
be757201
KH
12532009-03-30 Kenichi Handa <handa@m17n.org>
1254
1255 * language/chinese.el (chinese-big5): Change type to `big5'.
1256
c2ba9ee0
CY
12572009-03-30 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * help-mode.el (help-buffer): Add docstring.
1260
294a5fcd
JB
12612009-03-28 David Reitter <david.reitter@gmail.com>
1262
1263 * term/ns-win.el (ns-expand-space): Remove defvar.
1264 (S-,): Bind to `customize' in line with menu item.
1265 ([global-map windows]): Remove (in line with other platforms).
1266 (menu-bar-update-frames, force-menu-bar-update-buffers):
1267 Remove, not needed.
1268 (menu-bar-update-hook): Do not alter.
1269 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1270 of these defaliases to point out their altered meaning in NS.
1271
7f3130fc
JL
12722009-03-28 Juri Linkov <juri@jurta.org>
1273
1274 * simple.el (minibuffer-default-add-completions):
1275 Remove `(interactive)'. (Bug#2805)
1276
7f94baf0
EZ
12772009-03-28 Eli Zaretskii <eliz@gnu.org>
1278
1279 * files.el (shell-quote-wildcard-pattern): Doc fix.
1280
0c6af6dd
EZ
12812009-03-27 Eli Zaretskii <eliz@gnu.org>
1282
1283 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1284 when looking for "." and "..". (Bug#2801)
1285
11ff3b67
AS
12862009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1287
1288 * simple.el (shift-select-mode): Make it a defcustom.
1289 * cus-start.el: Remove shift-select-mode.
1290
84db11d6
SM
12912009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1292
1293 * simple.el (shift-select-mode): Move declaration from callint.c.
1294 (handle-shift-selection): Remove `deactivate' arg and check
1295 shift-select-mode instead.
1296
6c01cfb6
JB
12972009-03-26 Juanma Barranquero <lekktu@gmail.com>
1298
1299 * align.el (align-large-region, align-perl-modes, align-rules-list)
1300 (align-open-comment-modes): Fix typos in docstrings.
1301 (align-region-separate): Doc fixes.
1302
3835d0d0
SM
13032009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1306 extension entries for lookup tables or extended file name tables.
1307 Distinguish the internal and external name, so lookup is easier.
1308 (archive-ar-extract): Take advantage of more precise name.
1309 Preserve point.
1310
a47e5745
CY
13112009-03-25 Chong Yidong <cyd@stupidchicken.com>
1312
1313 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1314
1ce3d35b
JB
13152009-03-25 Juanma Barranquero <lekktu@gmail.com>
1316
1317 * composite.el (auto-compose-chars): Fix typo in docstring.
1318
8204704e
MA
13192009-03-24 Michael Albinus <michael.albinus@gmx.de>
1320
1321 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1322
5e5b7cb1
GM
13232009-03-24 Glenn Morris <rgm@gnu.org>
1324
1325 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1326 field with just a newline character.
1327 (widget-field-value-get): Don't reduce fields with just a space
1328 character to null.
1329 (character): Accept newline. (Bug#2689)
1330
553dd618
KH
13312009-03-24 Kenichi Handa <handa@m17n.org>
1332
1333 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1334 muletibetan-0. (Bug#2722)
553dd618 1335
be14a425
DN
13362009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1337
1338 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1339 checkouts. (Bug#2157)
1340 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1341 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1342
551fd0c4
RS
13432009-03-22 Richard M Stallman <rms@gnu.org>
1344
8882002a
RS
1345 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1346 (rmail-expunge): Without DONT-SHOW, show the message even after
1347 updating summary.
551fd0c4 1348
3deeb46b
GM
13492009-03-21 Jari Aalto <jari.aalto@cante.net>
1350
1351 * time.el (display-time-default-load-average): Doc fix.
1352
acc060e4
EZ
13532009-03-21 Eli Zaretskii <eliz@gnu.org>
1354
1355 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1356
bee48888
CY
13572009-03-21 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * files.el (file-modes-rights-to-number): Doc fix.
1360 (file-modes-symbolic-to-number): Handle empty permissions
1361 arg (Bug#2729).
1362
bd924903
DN
13632009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1364
1365 * vc.el (Todo): Add note on simplifying vc-register.
1366
ce343c43
EZ
13672009-03-21 Eli Zaretskii <eliz@gnu.org>
1368
3835d0d0
SM
1369 * eshell/em-ls.el (eshell-ls-dir):
1370 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1371 'integer or 'string, according to numeric-uid-gid.
1372 (eshell-ls-file): Don't convert UID and GID to strings, as
1373 eshell-ls-dir already did. Enlarge max user-name string length to
1374 14 characters.
1375 (eshell-do-ls): Fix the long name of the -L option.
1376
1377 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1378 ignore additional optional argument id-format.
3835d0d0
SM
1379 (eshell-directory-files-and-attributes):
1380 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1381
1382 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1383 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1384 argument nil.
1385
6dea7173 13862009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1387
1388 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1389 group for variables affected by last two changes.
1390
cc15c0f2 13912009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1392
cc15c0f2
EZ
1393 * cus-start.el (all): Fix last change.
1394
6dea7173 13952009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1396
1397 * cus-start.el (all): Add ns-control-modifier,
1398 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1399 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1400
2bc9f1df
DN
14012009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1402
1403 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1404
673e5169
JB
14052009-03-19 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * subr.el (forward-point): Add obsolescence declaration.
1408
1409 * paren.el (show-paren-function):
1410 * simple.el (kill-forward-chars, kill-backward-chars):
1411 Use (+/- (point) N), instead of `forward-point'.
1412
33e38fa1
GM
14132009-03-19 Glenn Morris <rgm@gnu.org>
1414
1415 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1416
1417 * mail/supercite.el (sc-version): Doc fix.
1418
241625c3
GM
14192009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1420
1421 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1422
2c035993
KH
14232009-03-19 Kenichi Handa <handa@m17n.org>
1424
80197a8c
JB
1425 * international/quail.el (quail-update-leim-list-file):
1426 Save leim-list.el in utf-8.
9ffcf5cb 1427
80197a8c
JB
1428 * international/mule-cmds.el (leim-list-header):
1429 Use utf-8 coding tag.
9ffcf5cb 1430
80197a8c 1431 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1432 setup-default-fontset. Call create-fontset-from-fontset-spec
1433 within condition-case.
1434
80197a8c
JB
1435 * term/w32-win.el (w32-initialize-window-system):
1436 Call create-default-fontset, not setup-default-fontset.
1437 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1438
80197a8c
JB
1439 * term/x-win.el (x-initialize-window-system):
1440 Call create-default-fontset, not setup-default-fontset.
1441 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1442
1443 * international/fontset.el (create-default-fontset): New function.
1444 (create-fontset-from-x-resource): Use display-warning instead of
1445 message.
1446
b6de8838
RS
14472009-03-18 Richard M Stallman <rms@gnu.org>
1448
1449 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1450 (rmail-retry-failure): Undo previous change.
1451
37e3a2bf
KH
14522009-03-18 Kenichi Handa <handa@m17n.org>
1453
0be8a343
JB
1454 * international/mule.el (after-insert-file-set-coding):
1455 Set buffer-file-coding-system directly without calling
1456 set-buffer-file-coding-system. (Fixes bug described in
1457 follow-up to bug#2317).
37e3a2bf 1458
e597afcb
JB
14592009-03-17 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1462
44ded024
KH
14632009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1464
e597afcb
JB
1465 * international/characters.el (cjk-char-width-table):
1466 Add cp932-2-byte.
44ded024 1467
761023b6
CY
14682009-03-17 Chong Yidong <cyd@stupidchicken.com>
1469
1470 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1471
e597afcb 14722009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1473
e597afcb
JB
1474 * faces.el (set-face-attributes-from-resources)
1475 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1476 because NS does not have system-wide X resources.
1477
0b9b4ab9
RS
14782009-03-16 Richard M Stallman <rms@gnu.org>
1479
1480 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1481 (rmail-expunge): Show the message only once, and only if needed.
1482 If the current message was current before, just re-swap.
1483
945acc7b
KH
14842009-03-16 Kenichi Handa <handa@m17n.org>
1485
1486 * international/ccl.el (ccl-compile-if): Signal an error for
1487 invalid operator.
1488
112b8d17
CY
14892009-03-16 Chong Yidong <cyd@stupidchicken.com>
1490
87979de8
CY
1491 * minibuffer.el (read-file-name): Doc fix.
1492
17bc3e84
CY
1493 * tooltip.el (tooltip-show-help-non-mode): Don't set
1494 tooltip-previous-message if called with the same tooltip that is
1495 showing (Bug#2680).
1496
112b8d17
CY
1497 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1498 (completing-read-multiple): Set and restore
1499 choose-completion-string-functions (Bug#1080).
1500
4ad1654a
GM
15012009-03-15 Glenn Morris <rgm@gnu.org>
1502
a20013c1
GM
1503 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1504 value to help people with the formatting.
1505
4ad1654a
GM
1506 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1507 (mail-mode-map): Only enable the "Cite Original" menu-item when
1508 appropriate. Standardize the text used for other headers re hyphens.
1509
1510 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1511 like "Reply-To".
1512
80495f24
CY
15132009-03-15 Chong Yidong <cyd@stupidchicken.com>
1514
1515 * minibuffer.el (completion-styles): Add emacs22 completion style
1516 as fallback.
1517
01cf1a52
DN
15182009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1519
1520 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1521 pass it down to vc-start-logentry.
1522 (vc-next-action, vc-transfer-file): Pass the VC backend to
1523 vc-checkin.
57b037f9
DN
1524 (vc-next-action): Do not assume that all backends in
1525 vc-handled-backends are upper case.
01cf1a52 1526
9e127d66
CY
15272009-03-15 Chong Yidong <cyd@stupidchicken.com>
1528
1529 * files.el (get-free-disk-space): Ensure that default-directory is
1530 usable before calling call-process. Suggested by Kevin
1531 Ryde (Bug#2631).
1532
c6c62e78
DR
15332009-03-14 David Reitter <david.reitter@gmail.com>
1534
d93f9575
CY
1535 * term/ns-win.el (ns-expand-space): Remove.
1536 (ns-show-prefs event): Run `customize'.
1537 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1538 whether to save files (as is standard).
c6c62e78 1539 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1540 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1541 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1542 Remove.
c6c62e78 1543
87ede499
GM
15442009-03-14 Glenn Morris <rgm@gnu.org>
1545
5b650c3c
GM
1546 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1547
87ede499
GM
1548 * mail/sendmail.el (mail-interactive): Doc fix.
1549 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1550 (mail-setup): Use the function mail-signature.
b769f3da 1551 (mail-mode-hook): Doc fix.
87ede499
GM
1552 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1553 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1554 (mail-signature): Check the signature file is readable.
1555 With the argument ATPOINT, really insert at point.
1556 Handle the case when the variable mail-signature is an expression.
1557
dbe24f20
CY
15582009-03-14 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * simple.el (undo-outer-limit-truncate): Mention that
1561 warning-suppress-types is defined in the warnings
1562 library (Bug#2668).
1563
24703c3c
DN
15642009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1565
1566 * vc.el (vc-default-receive-file): The 'register method now
1567 expects a list, pass a list.
1568
8f7019ed
CY
15692009-03-14 Chong Yidong <cyd@stupidchicken.com>
1570
1571 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1572 event message.
1573
86f0d932
SM
15742009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1575
3ba41ce4
SM
1576 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1577 modified status before running the major-mode.
1578
86f0d932
SM
1579 * simple.el (undo): Don't loop when encountering empty undo records.
1580
4376876e
TH
15812009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1582
1583 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1584
4537363c
AJ
15852009-03-13 Alexandre Julliard <julliard@winehq.org>
1586
1587 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1588 Fall back to original commit if vc-git-symbolic-commit fails to
1589 find a symbolic name.
7dae1ce2
JB
1590 (vc-git-symbolic-commit): Don't limit search to tags.
1591 Treat "undefined" as an error. (Bug #2110)
4537363c 1592
f5fbd9ad
DG
15932009-03-13 D. Goel <deego3@gmail.com>
1594
7dae1ce2 1595 * ibuf-ext.el:
dd0bed85
GM
1596 * midnight.el (midnight-next):
1597 * progmodes/ebrowse.el:
1598 * progmodes/flymake.el (flymake-float-time):
1599 When calling (multiple-value-bind/setq .. ls) replace ls
1600 by (values-list ls) throughout.
75aeb229 1601
0579b5b1
AM
16022009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1603
1604 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1605 params. (Bug #2654)
0579b5b1 1606
dc4e3ccc
SM
16072009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1608
ccb012c5
SM
1609 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1610 packages, as well as Opkg/Ipkg packages.
1611
dc4e3ccc
SM
1612 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1613 (tar-summarize-buffer): Don't silently skip incomplete headers.
1614 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1615 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1616 treat a tar file member as being a tar file itself, just because
1617 its own filename includes the parent tar file's.
1618
d102151d
KH
16192009-03-13 Kenichi Handa <handa@m17n.org>
1620
1621 * international/mule-diag.el (print-fontset): Handling of the
1622 argument FONTSET changed for consistency. Reorder the printed
1623 information to match with the font searching strategy.
1624 (describe-fontset): Use face-attribute to get the fontset of the
1625 selected frame.
1626 (mule-diag): Likewise. Print both font and fontset of the frame.
1627
f7e49cc5
CY
16282009-03-13 Chong Yidong <cyd@stupidchicken.com>
1629
1630 * term.el (term-send-raw-string): Deactivate mark.
1631 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1632
1a86cc81
JB
16332009-03-12 Juanma Barranquero <lekktu@gmail.com>
1634
1635 * register.el (get-register): Rename arg REG to REGISTER for
1636 consistency with other register functions.
1637 (set-register, jump-to-register): Fix typos in docstrings.
1638 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1639
1fa1ea7d
GM
16402009-03-12 Glenn Morris <rgm@gnu.org>
1641
1642 * mail/mailabbrev.el (mail-abbrev-next-line)
1643 (mail-abbrev-end-of-buffer): Doc fixes.
1644
46033340
JR
16452009-03-11 Jason Rumney <jasonr@gnu.org>
1646
1647 * term/w32-win.el (w32-initialize-window-system): Don't override
1648 Japanese font settings.
31358bee
JR
1649 (xlfd-regexp-registry-subnum): Remove unused declaration.
1650 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1651
52b9c461
GM
16522009-03-11 Glenn Morris <rgm@gnu.org>
1653
1654 * mail/rmailedit.el (rmail-edit-mode):
1655 Set write-region-annotate-functions. (Bug#2625)
1656
7679cfc8
JB
16572009-03-10 Juanma Barranquero <lekktu@gmail.com>
1658
1659 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1660
86dca3e8
JR
16612009-03-10 Jason Rumney <jasonr@gnu.org>
1662
1663 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1664
bba79a9c
SM
16652009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1666
ba528748
SM
1667 * server.el (server-process-filter): Use expand-file-name rather than
1668 command-line-normalize-file-name so as to use the `dir' when provided.
1669
bba79a9c
SM
1670 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1671
9dda5b0e
GM
16722009-03-10 Glenn Morris <rgm@gnu.org>
1673
0462d019
GM
1674 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1675 Doc fixes.
1676 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1677
9dda5b0e
GM
1678 * simple.el (compose-mail): Doc fix.
1679
eb916113
CY
16802009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1681
bba79a9c 1682 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1683
6462af0d
JR
16842009-03-09 Jason Rumney <jasonr@gnu.org>
1685
1686 * minibuffer.el (read-file-name): Only split dir name when
1687 default filename is missing. (Bug#2585)
1688
5bde1114
CY
16892009-03-08 Chong Yidong <cyd@stupidchicken.com>
1690
7aad1c62
CY
1691 * finder.el (finder-commentary): Don't delete other
1692 windows (Bug#2291).
1693
b2553838
CY
1694 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1695 first (Bug#2449).
5bde1114 1696
72e0a95b
AS
16972009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1698
1699 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1700
1bf0da02
EZ
17012009-03-07 Eli Zaretskii <eliz@gnu.org>
1702
00460cfd
EZ
1703 * woman.el (woman-parse-colon-path): Return a list even if there's
1704 only one directory in PATHS.
1efaf74b
EZ
1705 (woman-mode): Restore tab-width value after the call to Man-mode,
1706 since Man-mode resets it to the default, and that makes right
1707 margin extend beyond woman-fill-column.
00460cfd 1708
1bf0da02
EZ
1709 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1710 list. Don't invoke Awk.
1711
c8644de0
GM
17122009-03-06 Glenn Morris <rgm@gnu.org>
1713
1714 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1715 custom type.
1716
cde4c3f1
TH
17172009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1718
1719 * doc-view.el (doc-view-convert-current-doc): Save the current
1720 resolution in the cache directory.
1721 (doc-view-initiate-display): Restore the saved resolution when
1722 using cached image files.
1723
da5f6330
GM
17242009-03-05 Glenn Morris <rgm@gnu.org>
1725
1726 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1727 buffer-local in the view buffer, not the rmail buffer.
1728
1729 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1730 at the end of the existing messages, ensuring there is a blank line
1731 between them. (Bug#2521)
1732
1733 * mail/rmail.el (rmail-ensure-blank-line): New function.
1734 * mail/rmailedit.el (rmail-cease-edit):
1735 * mail/rmailout.el (rmail-output-as-mbox):
1736 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1737
1738 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1739 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1740 Add version.
1741 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1742 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1743 Disable undo in the mime buffer, mark unmodified.
1744
6dea7173 17452009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1746
bba79a9c
SM
1747 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1748 if unbound in order to enable the item.
1749 For paste menu item, same, and check kill-ring.
a728dc59 1750
0fdb20bb
SS
17512009-03-04 Sam Steingold <sds@gnu.org>
1752
1753 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1754 Handle "omake -P" messages "file foo changed".
1755
24683c51
GM
17562009-03-04 Glenn Morris <rgm@gnu.org>
1757
1758 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1759
1760 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1761 (rmail-sort-by-date, rmail-sort-by-subject)
1762 (rmail-sort-by-author, rmail-sort-by-recipient)
1763 (rmail-sort-by-correspondent, rmail-select-correspondent)
1764 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1765 (rmail-make-date-sortable): Doc fixes.
1766 (rmail-sort-by-correspondent): Downcase correspondents.
1767 (rmail-sort-by-labels): Make it work.
1768 (rmail-sort-messages): Restore undo if it was initially enabled.
1769 Fix bobp/bolp typo that was adding a line on every sort.
1770
1771 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1772 Disable undo in the summary buffer.
1773 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1774 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1775 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1776 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1777 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1778 by `(lambda'.
1779
ee15d759
SS
17802009-03-03 Sam Steingold <sds@gnu.org>
1781
1782 * progmodes/compile.el (compilation-move-to-column):
1783 Guard against negative col values.
1784
9927d250
SJ
17852009-03-03 Simon Josefsson <simon@josefsson.org>
1786
1787 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1788 in preference order.
1789 (smtpmail-try-auth-methods): Improve which authentication
1790 mechanism to use, so that the locally most preferred and mutually
1791 supported mechanism is used.
1792
7bbab3e0
SM
17932009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1796 the function takes no argument.
1797
66be413e
GM
17982009-03-03 Glenn Morris <rgm@gnu.org>
1799
1800 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1801 (rmail-header-name): Doc fixes.
1802 (rmail-show-message-verbose-min): Add :version.
1803 (rmail-highlight-headers): Add doc string. Simplify.
1804
1805 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1806 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1807 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1808 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1809 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1810 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1811 (rmail-summary-search): Ensure the selected message shows.
66be413e 1812
86c507f7
KH
18132009-03-03 Kenichi Handa <handa@m17n.org>
1814
1815 * files.el (basic-save-buffer-1): Set car part of
1816 buffer-file-coding-system-explicit.
bba79a9c 1817 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1818
1819 * international/mule-cmds.el (select-safe-coding-system): If cdr
1820 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1821 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1822
1823 * international/mule.el (set-buffer-file-coding-system): Set cdr
1824 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1825 (after-insert-file-set-coding):
1826 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1827
5f3b7063
GM
18282009-03-02 Glenn Morris <rgm@gnu.org>
1829
6302f8ac
GM
1830 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1831 Add :set-after listing variables on which we might depend.
1832
5f3b7063
GM
1833 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1834 function has access to all the headers, not just the visible ones.
925d6582 1835 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1836 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1837 Doc fixes.
925d6582
GM
1838 (rmail-retry-failure): Use rmail-get-header rather than a magical
1839 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1840 (rmail-delete-headers): New function.
1841 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1842 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1843
b597e547
CY
18442009-03-01 Chong Yidong <cyd@stupidchicken.com>
1845
1846 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1847
b61324c3
GM
18482009-03-01 Glenn Morris <rgm@gnu.org>
1849
017166ce
GM
1850 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1851 rmail-resend in the menu.
1852
b61324c3
GM
1853 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1854 custom choice. (Bug#2506)
1855
8f0e19af
EZ
18562009-02-28 Eli Zaretskii <eliz@gnu.org>
1857
bba79a9c
SM
1858 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1859 Use "--color=always".
8f0e19af 1860
73422054
GM
18612009-02-28 Glenn Morris <rgm@gnu.org>
1862
33417df2
GM
1863 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1864
73422054
GM
1865 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1866 * mail/rmail.el (rmail-mode-map):
1867 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1868
1869 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1870 Fix custom choice to match default.
1871 (rmail-get-new-mail): Doc fix.
1872 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1873 header style.
1874
4420f48b
CY
18752009-02-27 Chong Yidong <cyd@stupidchicken.com>
1876
c2c7b2f2
CY
1877 * replace.el (keep-lines-read-args): Use empty string as
1878 default (Bug#2495).
1879
4420f48b
CY
1880 * menu-bar.el (menu-set-font): Fix last fix.
1881
6565b5ab
GM
18822009-02-27 Glenn Morris <rgm@gnu.org>
1883
1884 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1885 just a buffer, to find a definition.
1886
1887 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1888 part against rmail-output's oddness.
1889
a582c49d
CY
18902009-02-27 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * menu-bar.el (menu-set-font): Assign the same font object to all
1893 frames (Bug#2476).
1894
3dc847a3
MA
18952009-02-26 Michael Albinus <michael.albinus@gmx.de>
1896
a94b978f 1897 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1898
cd07aa70
JB
18992009-02-26 Juanma Barranquero <lekktu@gmail.com>
1900
1901 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1902 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1903 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1904 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1905 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1906 Reflow docstrings.
1907
44ea2d6c
GM
19082009-02-26 Glenn Morris <rgm@gnu.org>
1909
ee6ccffc 1910 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1911 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1912 (rmail-summary-mark-seen): Add option to mark as unseen.
1913 (rmail-summary-rmail-update): Store a position in
1914 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1915 back the "-" mark in the summary.
ee6ccffc 1916
44ea2d6c
GM
1917 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1918 Mark as safe if boolean. (Bug#2197)
1919
19202009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1921
1922 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1923 return a string. (Bug#2428)
1924
e600eb79
JB
19252009-02-25 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * bs.el (bs--down):
1928 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1929
9af66738
GM
19302009-02-25 Glenn Morris <rgm@gnu.org>
1931
de5af6bb
GM
1932 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1933
9af66738
GM
1934 * simple.el (eval-expression):
1935 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1936
02ffe8e3
DN
19372009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1938
1939 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1940
6dea7173 19412009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 1942
02ffe8e3 1943 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 1944
39656cb3
KH
19452009-02-25 Kenichi Handa <handa@m17n.org>
1946
8bec9e5c
KH
1947 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1948
39656cb3
KH
1949 * composite.el (auto-composition-mode): Don't add a hook to
1950 after-change-functions. Don't decompose the buffer.
1951 (auto-composition-after-change): Delete it.
1952 (toggle-auto-composition): Make it an alias of
1953 auto-composition-mode.
1954 (auto-compose-region): Delete it.
1955
43c660bc
SM
19562009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1959 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1960 (ns-delete-working-text): Merge with ns-unecho-working-text.
1961 Decide which to use based on ns-working-overlay.
1962 (ns-unecho-working-text): Remove.
1963 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1964
68ba6c49
JB
19652009-02-24 Juanma Barranquero <lekktu@gmail.com>
1966
221d9807
JB
1967 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1968 coding conventions. (Bug#2447)
1969
5f0e32ea
JB
1970 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1971 argument is 0. Doc fix. (Bug#1527)
1972
f54e2d1c
JB
1973 * w32-vars.el (w32-system-shells): Doc fix.
1974
68ba6c49
JB
1975 * image.el (image-load-path-for-library, insert-sliced-image):
1976 Fix typos in docstrings.
1977
92bd667f
GM
19782009-02-24 Glenn Morris <rgm@gnu.org>
1979
cb92c150
GM
1980 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1981 :set function. (Bug#2429)
1982
92bd667f
GM
1983 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1984 potential use.
1985
1986 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1987 Don't globally bind `name'.
1988
1989 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1990 Fix encode-time spec. (Bug#2453)
1991 (elint-find-builtin-args): Make the match more restrictive.
1992 Handle errors. Return a result actually containing the function name.
1993
1994 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1995 already did. (Bug#2440)
1996 (rmail-quit): Don't swap buffers. (Bug#2441)
1997 (rmail-list-to-menu): Don't globally bind `name'.
1998
d4bef9b5
CY
19992009-02-23 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2002 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2003
936934f5
JB
20042009-02-23 Juanma Barranquero <lekktu@gmail.com>
2005
2006 * bs.el (bs--down): When wrapping around, use `forward-line',
2007 not `goto-line', to avoid distracting "Mark set" message.
2008
2ead9289
JB
20092009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2010
2011 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2012 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2013
a20878b6
MB
20142009-02-23 Miles Bader <miles@gnu.org>
2015
2016 * proced.el (proced-process-attributes):
2017 * server.el (server-running-p): Rename `system-process-attributes'
2018 to `process-attributes'.
2019
57199d9b
JL
20202009-02-22 Juri Linkov <juri@jurta.org>
2021
b8f908b3
JL
2022 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2023 Doc fix.
2024
2025 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2026 instead of read-from-minibuffer.
2027 (dired-read-shell-command): Add code that uses
2028 minibuffer-with-setup-hook to set minibuffer-default-add-function
2029 to minibuffer-default-add-dired-shell-commands exactly like
2030 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2031
57199d9b
JL
2032 * dired-x.el (dired-smart-shell-command): Remove code that uses
2033 minibuffer-with-setup-hook to set minibuffer-default-add-function
2034 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2035 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2036
7b3752ab
JB
20372009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2038
2039 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2040 lisp number is in decimal.
2041
c067b28f
CY
20422009-02-21 Chong Yidong <cyd@stupidchicken.com>
2043
d4c0130b
CY
2044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2045 Tweak regexp (Bug#2173).
2046
c067b28f
CY
2047 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2048 avoid yanks (Bug#2408).
2049
90005fd6
AM
20502009-02-21 Alan Mackenzie <acm@muc.de>
2051
2052 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2053
2054 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2055 parse case clauses with (compile-time) expressions.
2056
ff4abce9
EZ
20572009-02-21 Eli Zaretskii <eliz@gnu.org>
2058
2059 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2060 encoding during editing. Make sure to use encoding that can
2061 safely encode the message. Rewrite MIME charset= header if the
2062 new encoding is different from the old one.
2063
a8d4467b
GM
20642009-02-21 Glenn Morris <rgm@gnu.org>
2065
2066 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2067 at the start of the headers.
2068 (sc-mail-check-from): New function.
2069
3ba6d4ed
MR
20702009-02-20 Martin Rudalics <rudalics@gmx.at>
2071
2072 * progmodes/python.el (python-shift-left, python-shift-right):
2073 When the mark is not active shift the current line. (Bug#2381)
2074 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2075
7b704afe
AS
20762009-02-20 Andreas Schwab <schwab@suse.de>
2077
2078 * startup.el (command-line): Don't match an empty argument as an
2079 option.
2080 (command-line-1): Likewise.
2081
7aad296a
GM
20822009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2083
2084 * apropos.el (apropos-library): Check for null filename in load-history.
2085
788c1fc9
GM
20862009-02-20 Glenn Morris <rgm@gnu.org>
2087
47529322
GM
2088 * apropos.el (apropos-library): Remove the element with null filename,
2089 if present, from the completion list.
2090
788c1fc9
GM
2091 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2092 (rmail-speedbar-find-file): Use rmail rather than find-file.
2093
2dccb777
GM
20942009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2095
2096 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2097
0f912546 20982009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2099
bba79a9c
SM
2100 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2101 Fix regexp (Bug#2385).
6801feef
RW
2102 (bibtex-autokey-get-title): Observe case for
2103 bibtex-autokey-titleword-ignore.
2104
9b7c23bb
CY
21052009-02-20 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * server.el (server-start): Make the warning more
2108 verbose (Bug#2395).
2109
32845226
SM
21102009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2111
434f8c11
SM
2112 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2113 Make sure we stop when we reach the limit.
2114
c9176b9f 2115 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2116 a "..." does not quote anything. (Bug#2384)
c9176b9f 2117
32845226
SM
2118 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2119
083d6104
AS
21202009-02-19 Andreas Schwab <schwab@suse.de>
2121
2122 * term.el: Remap self-insert-command to term-send-raw in
2123 term-raw-map. (Bug#2386)
2124
f2a8252a
SM
21252009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2126
9b3c04f0
JB
2127 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2128 of the function as being part of the function.
f2a8252a 2129
1c427abd
NR
21302009-02-19 Nick Roberts <nickrob@snap.net.nz>
2131
f2a8252a 2132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2133 Move entry for maven (alphabetical order).
2134
70369cd3
GM
21352009-02-19 Glenn Morris <rgm@gnu.org>
2136
2137 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2138 Regexp-quote default argument taken from current subject.
2139 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2140
2141 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2142 Move here from rmail.el. Be more careful about error-handling.
2143 Restore the feature of temporarily setting all old messages
2144 undeleted before expunging (removed 2009-02-18).
2145
2146 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2147 Don't declare.
2148 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2149 rmail-spam-filter.el.
2150 (rmail-get-new-mail-1): Move the beep and sleep to
2151 rmail-get-new-mail-filter-spam.
2152
1e3d9386
MR
21532009-02-18 Martin Rudalics <rudalics@gmx.at>
2154
2155 * cus-edit.el (custom-group-value-create): Insert some
2156 informatory text in the WIDGET-misses-doc-string case.
2157
72fcf382
SS
21582009-02-18 Sam Steingold <sds@gnu.org>
2159
2160 * progmodes/compile.el: Require comint at top level to fix the
2161 last patch.
2162
c19aae89
MR
21632009-02-18 Martin Rudalics <rudalics@gmx.at>
2164
2165 * cus-edit.el (custom-group-value-create): Don't throw an error
2166 when WIDGET has no doc-string. (Bug#2356)
2167
0d3e93a6
JB
21682009-02-18 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * progmodes/cc-menus.el (imenu-progress-message):
2171 Remove bogus cc-bytecomp-defun.
2172 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2173 Don't let-bind variable `stupid'. (Bug#1638)
2174
134859bc
GM
21752009-02-18 Glenn Morris <rgm@gnu.org>
2176
2177 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2178 * mail/rmail-spam-filter.el (rmail-spam-filter):
2179 Show a message rather than the raw mbox while prompting.
2180
57a97b44
MR
21812009-02-18 Martin Rudalics <rudalics@gmx.at>
2182
2183 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2184
1bfadfb2
GM
21852009-02-18 Glenn Morris <rgm@gnu.org>
2186
2187 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2188 declaration.
2189 (top-level): No need for cl now.
2190 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2191 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2192 (rsf-autosave-newly-added-definitions, rsf-white-list)
2193 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2194 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2195 (rsf-customize-spam-definitions, rsf-customize-group)
2196 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2197 (rsf-check-field): Use setcar and setcdr rather than setf.
2198 (rmail-spam-filter): Simplify.
2199 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2200 (rsf-add-region-to-spam-list): Use rmail-get-header or
2201 buffer-substring-no-properties. Regexp-quote the extracted data.
2202 Make the messages less verbose.
2203 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2204 simplify things.
2205 (rsf-add-content-type-field): Make the message less verbose.
2206
2207 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2208 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2209 rmail-deleted-vector.
2210 (rmail-insert-inbox-text, rmail-collect-deleted)
2211 (rmail-set-message-deleted-p, rmail-only-expunge)
2212 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2213 (rmail-get-labels): Remove unused local `blurb'.
2214 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2215 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2216 (rmail-set-message-deleted-p): Doc fixes.
2217
2218 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2219 Update callers for associated name change.
2220 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2221 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2222
57d2296a
RS
22232009-02-17 Richard M Stallman <rms@gnu.org>
2224
2225 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2226
2227 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2228 correctly put point at the end.
2229
20179516
SS
22302009-02-17 Sam Steingold <sds@gnu.org>
2231
bba79a9c
SM
2232 * progmodes/compile.el (compilation-filter):
2233 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2234
3ef3d89d
JR
22352009-02-17 Jason Rumney <jasonr@gnu.org>
2236
2237 * files.el (make-directory): Stop recursing if parent is
a94b978f 2238 self. (Bug#2309)
3ef3d89d 2239
33ee2fc8
JB
22402009-02-17 Juanma Barranquero <lekktu@gmail.com>
2241
12272241
JB
2242 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2243
33ee2fc8
JB
2244 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2245
24a517fc
MB
22462009-02-17 Miles Bader <miles@gnu.org>
2247
7bbab3e0 2248 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2249 copyright statements where the years follow the name.
2250
f58faced
GM
22512009-02-17 Glenn Morris <rgm@gnu.org>
2252
4431546e
GM
2253 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2254 move point. (Bug#2209)
2255
f58faced
GM
2256 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2257 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2258 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2259 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2260 (rmail-mbox-from): New function.
2261 (rmail-output-as-mbox): Use rmail-mbox-from.
2262 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2263
2264 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2265 error if the header is corrupt.
2266
c6193b53
UJ
22672009-02-16 Ulf Jasper <ulf.jasper@web.de>
2268
7bbab3e0
SM
2269 * net/newst-treeview.el (newsticker--treeview-load):
2270 Offer deletion of old groups file.
c6193b53 2271
d4653d3c
GM
22722009-02-16 Glenn Morris <rgm@gnu.org>
2273
2274 * mail/rmailout.el (rmail-delete-unwanted-fields)
2275 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2276 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2277 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2278 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2279
8f8cecb3
GM
22802009-02-15 Glenn Morris <rgm@gnu.org>
2281
2282 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2283
2284 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2285 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2286 Remove unnecessary use of with-no-warnings.
8f8cecb3 2287 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2288 (rmail-output-as-mbox): Start search from point-min. If constructing a
2289 "From " line, prefer the date header over the current time.
dfeab394 2290 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2291
59a6d249
RS
22922009-02-15 Richard M Stallman <rms@gnu.org>
2293
2294 * mail/rmailedit.el (rmail-edit-diff-headers):
2295 Delete spurious reference to OLD.
2296
002645bd
SM
22972009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2300 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2301
03db5e5f
RW
23022009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2303
2304 * textmodes/bibtex.el (bibtex-global-key-alist)
2305 (bibtex-initialize): Exclude current buffer if it does not use
2306 bibtex-mode.
2307 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2308 (bibtex-sort-buffer, bibtex-search-entry)
2309 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2310 test whether bibtex-strings and bibtex-reference-keys have their
2311 initial values.
2312
b46957e2
EZ
23132009-02-14 Eli Zaretskii <eliz@gnu.org>
2314
2315 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2316 around forms that refer to translation-table-for-input.
2317
2318 * isearch.el (isearch-search-string): Use `with-no-warnings'
2319 around forms that refer to translation-table-for-input.
2320
2321 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2322 (quail-store-decode-map-key, quail-char-equal-p):
2323 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2324 translation-table-for-input.
2325
2326 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2327 around forms that refer to translation-table-for-input.
2328
2329 * subr.el (translation-table-for-input): Declare obsolete again.
2330
40f9db32
GM
23312009-02-14 Glenn Morris <rgm@gnu.org>
2332
2333 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2334 counters. (Bug#2229)
2335 (rmail-revert): Swap buffers before replacing contents.
2336
23372009-02-14 Ian Eure <ian@digg.com> (tiny change)
2338
a94b978f
JB
2339 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2340 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2341
c7eb0ba1
RS
23422009-02-14 Richard M Stallman <rms@gnu.org>
2343
1945c7a7
RS
2344 * mail/rmailedit.el: Handle editing of header fields.
2345 (rmail-old-headers): New variable.
2346 (rmail-edit-current-message): Set it, recording current headers.
2347 (rmail-cease-edit): Compute new headers and diff against old ones.
2348 Update the mbox buffer with the changes that were made.
2349 (rmail-edit-headers-alist): New function.
2350 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2351
fe6dd7e2
RS
2352 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2353 in default file name.
2354
c7eb0ba1
RS
2355 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2356 (rmail-add-mbox-headers): Likewise.
2357
c9ae6ddd
EZ
23582009-02-13 Eli Zaretskii <eliz@gnu.org>
2359
2360 * files.el (load-library): Doc fix.
2361
2362 * subr.el (locate-library): Doc fix. (Bug#2291)
2363
8dd70654
AM
23642009-02-13 Alan Mackenzie <acm@muc.de>
2365
2366 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2367 in narrowed buffers.
2368
8b735b2b
KH
23692009-02-13 Kenichi Handa <handa@m17n.org>
2370
bba79a9c
SM
2371 * international/titdic-cnv.el (tit-process-header):
2372 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2373 (tit-process-body): Likewise.
2374 (tsang-quick-converter): Handle superfluous CR at eol.
2375 (py-converter): Use buffer-substring-no-properties instead of
2376 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2377 (ziranma-converter): Likewise.
8b735b2b 2378 (ctlau-converter): Likewise.
5ae6e65f 2379 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2380
e35b3063
JB
23812009-02-13 Juanma Barranquero <lekktu@gmail.com>
2382
2383 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2384
95ca567f
GM
23852009-02-13 Glenn Morris <rgm@gnu.org>
2386
bc04f207
GM
2387 * mail/rmail.el (rmail-show-message-1): New name for the old
2388 rmail-show-message.
2389 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2390 * mail/rmailsort.el: Update for rmail-show-message name change.
2391
2392 * mail/rmail.el (rmail-show-message): New name for the old
2393 rmail-show-message-maybe.
2394 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2395 name change.
2396
95ca567f
GM
2397 * mail/rmailsum.el (msgnum): Remove declaration.
2398 (rmail-summary-redo): Add missing initialization value.
2399 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2400 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2401 Fix skip-chars-forward calls.
2402 (rmail-summary-mark-seen): New function. As well as removing the '-'
2403 mark, update the summary-vector. (Bug#2135)
2404 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2405 Use rmail-summary-mark-seen.
2406
2407 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2408
2409 * mail/unrmail.el (unrmail): When getting message keywords, don't
2410 include a leading space, but do include the space after the separating
2411 comma. (Bug#2303)
2412
2413 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2414 header altogether.
2415 (rmail-set-header): Doc fix.
2416 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2417 labels are removed. (Bug#2302)
2418
6c34bcde
JL
24192009-02-12 Juri Linkov <juri@jurta.org>
2420
2421 * image-mode.el (image-toggle-display):
2422 Let-bind `buffer-file-truename' to nil around the call to
2423 `add-text-properties' to prevent directory time modification
2424 by lock_file. Replace `set-buffer-modified-p' with
2425 `restore-buffer-modified-p'. (Bug#2295)
2426
f58bd666
SM
24272009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2428
865ff911 2429 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2430 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2431
f58bd666
SM
2432 * international/quail.el (quail-make-guidance-frame): Remove the
2433 `parent-id' parameter.
2434 (quail-show-guidance): Make the new window dedicated.
2435
4eb97232
JB
24362009-02-12 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2439 Fix typos in docstrings.
2440
a7442b95
AM
24412009-02-12 Alan Mackenzie <acm@muc.de>
2442
2443 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2444 to `eq'. (Bug#2304)
a7442b95 2445
3e8fc1b6
GM
24462009-02-12 Glenn Morris <rgm@gnu.org>
2447
2448 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2449 already present. (Bug#2210)
2450
8ea6fa80
KH
24512009-02-12 Kenichi Handa <handa@m17n.org>
2452
2453 * international/characters.el (?.): New character category for
2454 Base characters. Set them in the standard category table.
2455
2456 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2457 a base character.
2458
6bffddf4
SM
24592009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2460
00c42405
SM
2461 * isearch.el (isearch-yank-char-in-minibuffer)
2462 (isearch-other-meta-char): Use with-current-buffer.
2463
7664ec44 2464 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2465 syntax-ppss. (Bug#1243)
7664ec44 2466
f9f34ece
SM
2467 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2468 to beginning-of-defun-raw.
2469
6bffddf4
SM
2470 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2471 calling end-of-defun-function if it already moved to BOL.
2472
51584624
RS
24732009-02-12 Richard M Stallman <rms@gnu.org>
2474
2475 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2476 (rmail-show-message): Conditionally show start and finish in echo area.
2477
4de724b0
GM
24782009-02-12 Glenn Morris <rgm@gnu.org>
2479
2480 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2481 for use in completion.
2482 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2483 summary exists, since it's already done.
2484
2485 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2486 (rmail-enable-multibyte): Don't really define, only for compiler.
2487
70ff4f59
SM
24882009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * files.el (read-buffer-to-switch):
2491 Add table to icomplete-with-completion-tables.
2492
ca901d77
CY
24932009-02-11 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2496 switches (Bug#2261).
2497
abab01f2
JB
24982009-02-11 Juanma Barranquero <lekktu@gmail.com>
2499
ca901d77
CY
2500 * server.el (server-with-environment): Don't fail for negative
2501 entries in ENV.
abab01f2
JB
2502
25032009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2504
2505 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2506 (vc-default-dir-printer): Add a comment about updating this function.
2507
2508 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2509 for the file name.
2510
fa262b58
GM
25112009-02-11 Glenn Morris <rgm@gnu.org>
2512
2513 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2514 (calendar-set-mode-line): Fall back to a default width if we seem to be
2515 called from daemon. (Bug#2199)
2516
2517 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2518 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2519 (rmail-set-label): Use `or'.
2520
e6a5a411
CY
25212009-02-11 Chong Yidong <cyd@stupidchicken.com>
2522
70ff4f59
SM
2523 * emacs-lisp/find-func.el (find-library-name, find-library):
2524 Doc fixes. (Part of bug#2270)
e6a5a411 2525
6dc43c2e 25262009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2527
2528 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2529 to `getenv-internal', not the frame. (Bug#2259)
2530
80ddad17
KH
25312009-02-10 Kenichi Handa <handa@m17n.org>
2532
2533 * descr-text.el (describe-char-display): On terminal, if terminal
2534 coding system is nil, assume us-ascii.
eb8c6ab3 2535 (describe-char): Don't show the composition information if it is
80ddad17
KH
2536 trivial.
2537
af02d739
NR
25382009-02-10 Nick Roberts <nickrob@snap.net.nz>
2539
2540 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2541 number as it isn't present for unregistered files.
2542
2543 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2544 (vc-dir-mouse-map): New keymap.
2545 (vc-default-dir-printer): Use it locally.
2546
efb656fd
GM
25472009-02-10 Glenn Morris <rgm@gnu.org>
2548
0aeb3666
GM
2549 * speedbar.el: Avoid messing up font-lock-global-modes.
2550
7dbed484
GM
2551 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2552 (mail-file-babyl-p): Use with-temp-buffer.
2553
efb656fd
GM
2554 * mail/rmailsort.el: Just require rmail.
2555
2556 * mail/rmailedit.el: Just require rmail.
2557 (rmail-old-pruned): Add doc string.
2558 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2559 (rmail-cease-edit): Don't mangle the leading From line.
2560 Don't mark as edited if there were no changes. (Bug#2256)
2561 Correctly restore header state.
2562
2563 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2564 (rmail-current-message, rmail-total-messages)
2565 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2566 (rmail-duplicate-message): Doc fix.
2567 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2568 New functions.
2569 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2570 Use rmail-apply-in-message.
2571 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2572 unswapped-ness.
2573 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2574 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2575 doing so. (Bug#2231)
44baa8ce 2576 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2577
908e900d
UJ
25782009-02-09 Ulf Jasper <ulf.jasper@web.de>
2579
2580 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2581 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2582
bc19637d
TH
25832009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2584
2585 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2586 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2587 Reset the old hscroll value after switching pages.
bc19637d 2588
bdc3df30
GM
25892009-02-09 Glenn Morris <rgm@gnu.org>
2590
2591 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2592 (calendar-holiday-marker): Drop test for color display.
2593
c253eff0
GM
25942009-02-08 Glenn Morris <rgm@gnu.org>
2595
2596 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2597 (calendar-holiday-marker, calendar-mark-visible-date):
2598 * calendar/diary-lib.el (diary-fancy-display):
2599 It doesn't make sense to check font-lock-mode (see comments;
2600 reverts 2008-04-02 change). (Bug#2199)
2601
c899b3db
JL
26022009-02-08 Juri Linkov <juri@jurta.org>
2603
2604 * simple.el (toggle-word-wrap): New command.
2605
dee39233
CY
26062009-02-07 Chong Yidong <cyd@stupidchicken.com>
2607
74fe63d9
CY
2608 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2609 (ps-run-make-tmp-filename): Use temporary-file-directory.
2610
e2a42dd5
CY
2611 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2612 temporary-file-directory.
2613
bba79a9c
SM
2614 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2615 Use temporary-file-directory.
dee39233 2616
3a1eda7c
GM
26172009-02-07 Glenn Morris <rgm@gnu.org>
2618
2619 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2620
634b455a
EZ
26212009-02-07 Eli Zaretskii <eliz@gnu.org>
2622
2623 * mail/rmail.el (rmail): Bind coding-system-for-read to
2624 no-conversion before calling find-file-noselect. (Bug#2015)
2625
016151bb
RW
26262009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2627
2628 * proced.el (proced-after-send-signal-hook): Use defcustom.
2629 (proced-header-line): Handle header lines that are shorter than
2630 window-hscroll.
2631 (proced-send-signal): Rebind split-width-threshold analogous to
2632 dired-pop-to-buffer.
2633
fc9682ad
EZ
26342009-02-07 Eli Zaretskii <eliz@gnu.org>
2635
2636 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2637 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2638 new encoding, and let rmail-show-message do the rest.
2639 Remove unused argument RAW. Fix doc string to be consistent with the
2640 new implementation.
fc9682ad
EZ
2641 (rmail-show-message): Honor X-Coding-System header, if present, in
2642 preference to Content-Type header.
2643
7197f5de
SM
26442009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * server.el (server-execute): Enable quit.
2647
d2e9b790
AS
26482009-02-07 Andreas Schwab <schwab@suse.de>
2649
2650 * image-mode.el (image-mode): Always set image-type.
2651 (image-minor-mode): Likewise.
2652
782c80e8
EZ
26532009-02-07 Eli Zaretskii <eliz@gnu.org>
2654
2655 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2656 encoding, and its "content-transfer-encoding" and "content-type"
2657 headers only in the headers' portion. (Bug#2017)
2658
201af049
UJ
26592009-02-07 Ulf Jasper <ulf.jasper@web.de>
2660
2661 * net/newst-treeview.el
2662 (newsticker-treeview-next-new-or-immortal-item): New arg
2663 DONT-WRAP-TREES to prevent infinite recursion.
2664
aaaaa276
EZ
26652009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2668 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2669 of insert-buffer-substring for re-encoding edited message.
2670 Add qp/b64 encoding only after text was encoded.
aaaaa276 2671
86a30352
EZ
26722009-02-07 Eli Zaretskii <eliz@gnu.org>
2673
23f467da
EZ
2674 * subr.el: Don't declare `translation-table-for-input' obsolete.
2675 Equivalent info added to its doc string, q.v.
2676
86a30352
EZ
2677 * files.el (save-buffer): Display "Saving file FOO..." message
2678 regardless of buffer's size. (Bug#2137)
2679
b352f339
CY
26802009-02-07 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2683
cfb4688e
GM
26842009-02-07 Alex Schroeder <alex@gnu.org>
2685
2686 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2687 as not to match any fake rmime.el separators. Remove any sections added
2688 by rmime.el.
2689
26902009-02-07 Glenn Morris <rgm@gnu.org>
2691
2692 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2693 that is no longer appropriate to mbox Rmail.
2694
2695 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2696 before trying to move to the start of the message.
2697 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2698 Fix rmail-set-attribute calls.
2699
2700 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2701 Doc fix.
2702 (rmail-output-to-rmail-buffer): Autoload it.
2703 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2704
186133b4
GM
27052009-02-06 Glenn Morris <rgm@gnu.org>
2706
81d8114e
GM
2707 * mail/unrmail.el (unrmail): Use current-time-string.
2708
186133b4
GM
2709 * simple.el (kill-whole-line): Provide a default argument of 1.
2710
2711 * mail/undigest.el (rmail-mail-separator): Delete.
2712 (undigestify-rmail-message, unforward-rmail-message): Update for
2713 mbox Rmail.
2714
d40d6415
KH
27152009-02-05 Kenichi Handa <handa@m17n.org>
2716
bba79a9c
SM
2717 * international/fontset.el (script-representative-chars):
2718 Remove mathematical.
d40d6415
KH
2719 (setup-default-fontset): Add entries for each subgroup of
2720 mathematical script.
2721
97666703
JL
27222009-02-05 Juri Linkov <juri@jurta.org>
2723
2724 * image-mode.el (image-mode): Use `image-get-display-property'
2725 instead of `get-text-property'.
2726 (image-minor-mode): Sync the logic with `image-mode' including the
2727 displaying an image file as the actual image by default.
2728
ccf4d7c6
AM
27292009-02-05 Alan Mackenzie <acm@muc.de>
2730
2731 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2732 beginning/end-of-defun-function more rigorously before setting
2733 argumentative-bod-function.
2734
393439a3
DN
27352009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2736
2737 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2738 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2739 mode on the initial terminal.
2740
6b6a84a1
GM
27412009-02-05 Glenn Morris <rgm@gnu.org>
2742
50dcb784
GM
2743 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2744 Make these functions work.
6b6a84a1
GM
2745
2746 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2747 (rmail-narrow-to-non-pruned-header): Remove autoload.
2748 (mairix-rmail-fetch-field): Handle mbox Rmail.
2749
3b36c17e
MB
27502009-02-04 Dave Love <fx@gnu.org>
2751
2752 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2753 (imap-debug): Add imap-fetch-safe.
2754
27552009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2756
2757 * net/netrc.el (netrc-machine-user-or-password): Use list of
2758 auth-source modes.
2759
77900a45
NR
27602009-02-04 Nick Roberts <nickrob@snap.net.nz>
2761
2762 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2763 for newvars is nil. (C-u C-x v = with default values).
77900a45 2764
65105010
DN
27652009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2766
2767 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2768 format. Use when instead of if.
2769
61eee794
MB
27702009-02-04 Miles Bader <miles@gnu.org>
2771
2772 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2773 (backward-list, backward-up-list, beginning-of-defun)
2774 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2775
869692c0
GM
27762009-02-04 Glenn Morris <rgm@gnu.org>
2777
2778 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2779 ill-advised.
2780
2781 * mail/rmail.el: No need for mule-util when compiling.
2782 (rmail-first-message): Unbreak it.
2783
2784 * mail/rmailmsc.el: Require rmail not just when compiling.
2785 Remove unneeded declarations.
2786
2787 * term/ns-win.el (ns): Define as a custom group.
2788
e47fe93b
KH
27892009-02-04 Kenichi Handa <handa@m17n.org>
2790
bba79a9c
SM
2791 * international/mule-cmds.el (select-safe-coding-system):
2792 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2793
e47fe93b
KH
2794 * descr-text.el (describe-char): Check font-object by fontp.
2795
2796 * composite.el (compose-gstring-for-terminal): If a character is
2797 not supported by the current terminal, don't make a multi-glyph
2798 grapheme cluster.
2799 (auto-compose-chars): Check font-object by fontp.
2800
c49edcd1
GM
28012009-02-03 Glenn Morris <rgm@gnu.org>
2802
58400e4f
GM
2803 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2804 over current-time. (Bug#2175)
2805
c49edcd1
GM
2806 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2807 inserting the converted mailbox.
2808 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2809 have the same basename. (Bug#2164)
2810 Set the return value according to whether any mail was found,
2811 not just in the last inbox. Only show a message and run the hook after
2812 checking all inboxes.
2813 (rmail-get-new-mail-1): Move message display and running the hook to
2814 rmail-get-new-mail.
2815
2816 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2817 rmail-attr-array.
2818 (rmail-make-label, rmail-read-label): Give it a doc string.
2819 (rmail-add-label, rmail-kill-label): Change argument name to match the
2820 doc. Doc fix.
2821 (rmail-set-label): Doc fix. Also update summary in attr case.
2822 Accept labels as a string or a symbol. (Bug#2165)
2823
2824 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2825 null.
2826
86905e5b
SM
28272009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2828
68a47940
SM
2829 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2830 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2831
86905e5b
SM
2832 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2833 Mark the entries as being "system" entries rather than "user" entries.
2834
1b7c198a
TTN
28352009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2836
2837 * smerge-mode.el (smerge-start-session): Add interactive spec.
2838
236ab005
GM
28392009-02-02 Glenn Morris <rgm@gnu.org>
2840
2841 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2842 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2843 Restore autoloads.
2844
5692cc8c
SM
28452009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2848
8f4cafbc
SM
28492009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * cmuscheme.el (scheme-args-to-list): Remove.
2852 (run-scheme): Use split-string-and-unquote instead, so as to allow
2853 spaces in the command name and/or the arguments.
2854
516907a2
AR
28552009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2856
2857 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2858
cb85dcd0
MA
28592009-02-01 Michael Albinus <michael.albinus@gmx.de>
2860
2861 Sync with Tramp 2.1.15.
2862
bba79a9c 2863 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2864 used.
2865
2866 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2867
2868 * net/trampver.el: Update release number.
2869
befa8175
SM
28702009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2871
2dc00ad0
SM
2872 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2873 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2874 (rmail-undelete-previous-message, rmail-mark-message)
2875 (rmail-speedbar-buttons): Use with-current-buffer.
2876 (rmail-mode-map): Move initialization into declaration.
2877 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2878 (rmail-fontify-message): Use restore-buffer-modified-p.
2879 (rmail-expunge-and-save): Don't swap buffer.
2880 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2881 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2882
73d7bcb9
SM
2883 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2884 if possible.
2885
befa8175
SM
2886 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2887 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2888
fa043571
SM
28892009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2890
ceaabbbd
SM
2891 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2892
fa043571
SM
2893 * progmodes/ebrowse.el:
2894 * international/robin.el:
2895 * emulation/viper-util.el:
2896 * emulation/viper-mous.el:
2897 * emulation/viper-keym.el:
2898 * ediff.el:
2899 * ediff-wind.el:
2900 * ediff-vers.el:
2901 * ediff-ptch.el:
2902 * ediff-mult.el:
2903 * ediff-merg.el:
2904 * ediff-diff.el: Follow commenting conventions.
2905
062ca6f6
EZ
29062009-01-31 Eli Zaretskii <eliz@gnu.org>
2907
2908 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2909 obsolete eight-bit-control and eight-bit-graphic.
2910
53112453
SM
29112009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2912
2913 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2914
a1f06207
CY
29152009-01-31 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * emacs-lisp/lisp.el (end-of-defun): Protect against
2918 infloops (Bug#2106).
2919
1826af5e
DN
29202009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2921
5d3b5ecc
DN
2922 * vc-dir.el (vc-dir-mouse-map):
2923 (vc-default-dir-printer):
2924 (vc-dir-find-file-other-window): Undo previous change, it breaks
2925 the behavior of mouse-2.
ae42a852 2926 (vc-dir-mode): Fix docstring.
5d3b5ecc 2927
1826af5e
DN
2928 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2929 logic, it makes the makes the normal case too slow.
2930
aa8c6958
EZ
29312009-01-31 Eli Zaretskii <eliz@gnu.org>
2932
de456f3b
EZ
2933 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2934 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2935 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2936
aa8c6958
EZ
2937 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2938 encoding to `raw-text-unix'.
2939 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2940 `undecided-unix'.
0300c339
EZ
2941 (rmail-redecode-body): Don't change EOL conversion of the new
2942 encoding if the old one left it unspecified.
6e9db169
EZ
2943 (rmail-automatic-folder-directives, rmail): Doc fixes.
2944 (rmail-swap-buffers): New function.
2945 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2946 (rmail-show-message): Use rmail-swap-buffers.
2947 (rmail-decode-region): If DESTINATION is a buffer, set the
2948 encoding of that buffer, rather than the current buffer.
2949 (rmail-show-message): Make error message about uuencoded mail
2950 more explicit.
2951 (rmail-show-message-maybe): Simplify code. Doc fix.
2952 (rmail-show-message): Doc fix.
aa8c6958 2953
816b3721
GM
29542009-01-31 Glenn Morris <rgm@gnu.org>
2955
ab383a61
GM
2956 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2957 folder.
2958
816b3721
GM
2959 * mail/rmail.el (rmail-msg-is-pruned): New function.
2960 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2961 (rmail-reply): Set up to yank from the decoded message rather than the
2962 raw one. (Bug#2104).
2963
2964 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2965
2966 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2967 (uce-message-text, uce-default-headers): Fix custom type.
2968 (rmail-buffer, rmail-msg-is-pruned): Declare.
2969 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2970 Update for mbox Rmail.
2971
f11e5363
NR
29722009-01-31 Nick Roberts <nickrob@snap.net.nz>
2973
2974 * vc-dir.el (vc-dir-mouse-map): New keymap.
2975 (vc-default-dir-printer): Use it locally.
2976 (vc-dir-find-file-other-window): Allow mouse events.
2977
39514778
EZ
29782009-01-30 Eli Zaretskii <eliz@gnu.org>
2979
a880e5b9
EZ
2980 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2981 into Rmail-mbox attributes.
2982
bba79a9c
SM
2983 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2984 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 2985 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 2986 (rmail-resent-attr-index): Fix index value.
39514778 2987
338efead
NR
29882009-01-30 Nick Roberts <nickrob@snap.net.nz>
2989
2990 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 2991 precedence even when its value is t. (Bug#2093)
338efead 2992
816b3721
GM
2993 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2994 connection. (Bug#2093)
338efead 2995 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 2996 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 2997
45bd6461
GM
29982009-01-30 Glenn Morris <rgm@gnu.org>
2999
3000 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3001 (rmail-speedbar-buttons)
3002 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3003
3004 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3005 line-beginning-position calls.
4ddca2c5 3006 (rmail-header-summary): Use line-end-position.
45bd6461 3007
d1501442
GM
30082009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3009
3010 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3011 Fix regexp quoting. (Bug#1739)
d1501442 3012
5c7043a2
MA
30132009-01-29 Michael Albinus <michael.albinus@gmx.de>
3014
bba79a9c
SM
3015 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3016 Allow correction of passwords.
5c7043a2 3017
7c2758bf
CY
30182009-01-29 Chong Yidong <cyd@stupidchicken.com>
3019
3020 * mail/rmail.el (rmail-toggle-header): Determine current header
3021 style using the buffer-local value of rmail-header-style in the
3022 view buffer.
3023 (rmail-show-message): Set a buffer-local value of
5e36bc05 3024 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3025
426bf359
JB
30262009-01-29 Juanma Barranquero <lekktu@gmail.com>
3027
3028 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3029 Fix typos in docstrings.
3030
bcca751d
JB
30312009-01-29 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * bindings.el (completion-ignored-extensions):
3034 Add entries for VCS metadata directories (CVS/, .svn, etc).
3035
3036 * pcvs.el (completion-ignored-extensions):
3037 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3038 directory, now done in bindings.el.
3039
3c8ccebb
GM
30402009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3041
426bf359 3042 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3043
04c17bea
GM
30442009-01-29 Glenn Morris <rgm@gnu.org>
3045
3046 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3047 (rmail-set-header): Ensure header changes get saved.
3048
3049 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3050
3051 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3052 one, after a label is added.
3053
3054 * mail/rmailsum.el (rmail-summary-update-line): New function.
3055 (rmail-summary-goto-msg): Return a value according to whether message
3056 was found.
3057 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3058 property. Use line-end-position.
3059
fce18d38
CY
30602009-01-29 Chong Yidong <cyd@stupidchicken.com>
3061
45ce0616
CY
3062 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3063 quoted From lines.
3064
fce18d38
CY
3065 * mail/rmail.el (rmail-redecode-body): New function, based on old
3066 version removed in 2009-01-22 change.
45ce0616 3067 (rmail-show-message): Unquote From lines.
fce18d38 3068
85699772
TH
30692009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3070
3071 * doc-view.el (doc-view-mode): Don't use string-match and file
3072 extension to choose fallback mode on empty/non-existing files but
3073 let-bind auto-mode-alist and call normal-mode.
3074
40077a52
EZ
30752009-01-28 Eli Zaretskii <eliz@gnu.org>
3076
3077 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3078 concatenating the type indicating character.
3079 (ls-lisp-format): Don't propertize file-name only if
3080 ls-lisp-classify already did.
3081
f213fc09
MA
30822009-01-28 Michael Albinus <michael.albinus@gmx.de>
3083
bcca751d
JB
3084 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3085 Describe second parameter of hook functions.
f213fc09
MA
3086 (dbus-handle-event): Apply it.
3087
09881c0d
CY
30882009-01-28 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * mail/rmail.el (rmail-toggle-header): Don't reset
3091 rmail-header-style permanently (bug#2016).
3092
82536e1b
CY
30932009-01-28 Denis Howe <denis.howe@gmail.com>
3094
3095 * complete.el (PC-do-completion): Correct case when completion is
3096 unambiguous.
3097
943ff210
CY
30982009-01-28 Stephen Berman <stephen.berman@gmx.net>
3099
04c17bea
GM
3100 * calendar/todo-mode.el (todo-insert-item-here):
3101 Prevent insertion of a new entry inside of an existing entry.
3102 Minor code cleanup. (Bug#2084)
943ff210 3103 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3104 if the Todo file is non-empty but contains no category.
3105 Reject category names that could induce bugs and confusion.
3106 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3107 of local variables cookie. Properly display the newly added
3108 category in Todo mode.
3109 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3110 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3111 (todo-category-alist): Delete function.
3112 (todo-completing-read): New function.
3113 (todo-insert-item, todo-jump-to-category): Use it.
3114 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3115 the doc string. (Bug#2086)
943ff210 3116
9940a3ec
GM
31172009-01-28 Glenn Morris <rgm@gnu.org>
3118
3119 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3120 even when called from the summary. (Bug#2075)
3121 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3122 (rmail-show-message-maybe): Use rmail-no-mail-p.
3123 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3124 (rmail-get-labels): Separate status and label fields with a semicolon,
3125 rather than a comma, for consistency with old Rmail.
3126
3127 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3128 starting from the beginning, since mail-fetch-field does not care.
3129 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3130 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3131 (rmail-get-summary-labels): New function. Returns labels rather than
3132 status (edited, etc).
3133 (rmail-create-summary): Insert an extra space after the status
3134 flags, for consistency with old rmail, and with current
3135 rmail-summary-font-lock-keywords.
3136
406ed4bd
CY
31372009-01-28 Chong Yidong <cyd@stupidchicken.com>
3138
147135ac
JB
3139 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3140 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3141
0112aa1b
CY
31422009-01-27 Chong Yidong <cyd@stupidchicken.com>
3143
eaf49a68
CY
3144 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3145 converting.
3146
0112aa1b
CY
3147 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3148 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3149
90252880
CY
31502009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3151
3152 * mouse.el (mouse-select-font): Return a string instead of a list.
3153
39a7b589
CY
31542009-01-27 Chong Yidong <cyd@stupidchicken.com>
3155
ff23ac21
CY
3156 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3157 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3158
3159 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3160 and C-backspace; the latter is not available on ttys anyway.
3161
ff0def0e
TH
31622009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3163
3164 (doc-view-mode): Fix broken call to string-match.
3165
06a21f70
TH
31662009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3167
3168 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3169 fundamental-mode or ps-mode if the file is empty or doesn't exist
3170 at all.
3171 (doc-view-initiate-display): Better info message if doc-view-mode
3172 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3173 (Bug#2058)
06a21f70 3174
3b5ad654
GM
31752009-01-27 Glenn Morris <rgm@gnu.org>
3176
3177 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3178 of the headers in the full header case. (Bug#2073)
3179
fe83a300
KH
31802009-01-27 Kenichi Handa <handa@m17n.org>
3181
3182 * mail/rmail.el (rmail-get-coding-system): Re-search
3183 rmail-mime-charset-pattern directly instead of using
3184 mail-fetch-field. Use coding-system-from-name.
3185
3186 * international/mule-cmds.el (canonicalize-coding-system-name)
3187 (coding-system-from-name): New functions.
3188
3176a6a0
GM
31892009-01-27 Glenn Morris <rgm@gnu.org>
3190
3191 * dired-x.el (dired-bind-vm): Doc fix.
3192
3193 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3194 Replace `first' and `rest' with `car' and `cdr' throughout.
3195 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3196 (rsf-scanning-messages-now): Doc fix.
3197 (rsf-check-field): Rename from `check-field' and update callers.
3198 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3199 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3200
3201 * mail/rmail.el: Remove leading `*' from defcustom docs.
3202 Remove needless autoloads of many defcustoms and hooks.
3203 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3204 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3205 (rmail-decode-mime-charset): Doc fix.
3206 (rmail-search-message, rmail-resend): Check functions set before use.
3207
3208 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3209 Remove needless autoloads of many defcustoms.
3210 (rmail-output-to-babyl-buffer): Rename from
3211 rmail-output-to-r-mail-buffer and update caller.
3212 (rmail-output): Doc fix.
3213
3214 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3215 Remove needless autoloads of many defcustoms.
3216 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3217 is set.
3218
3219 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3220 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3221
3222 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3223 (rmail-message-regexp-p-1): Ensure searches start from the
3224 beginning of the header.
6682b72d 3225
04ce399c
CY
32262009-01-27 Chong Yidong <cyd@stupidchicken.com>
3227
3228 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3229
d22546d5
JB
32302009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3231
3232 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3233 expand the denominator.
3234
e12c189f
MA
32352009-01-26 Michael Albinus <michael.albinus@gmx.de>
3236
3237 * net/dbus.el (dbus-event-error-hooks): New variable.
3238 (dbus-handle-event): Use it.
3239
ac120e6d
GM
32402009-01-26 Glenn Morris <rgm@gnu.org>
3241
9f798291
GM
3242 * Makefile.in (ELCFILES): Update.
3243
ac120e6d
GM
3244 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3245 replies. (Bug#512)
3246
3edf5284
UJ
32472009-01-25 Ulf Jasper <ulf.jasper@web.de>
3248
53112453 3249 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3250
33b35792
AR
32512009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3252
3253 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3254 Remove from global map and key definitions.
3255 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3256 definitions.
3257 (ns-show-preferences-help, ns-unput-working-text): New functions.
3258 (ns-unecho-working-text): Update message.
3259
447cfa66 32602009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3261
3262 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3263 variable to allow the user to choose icalendar UID format.
3264 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3265 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3266 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3267 function to compute icalendar UID for each entry.
3268 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3269 with description, location, etc. fields (need to keep active count
3270 of fields encountered). Another bug fix to the regex that matches
3271 multiple lines (need \' regex instead of $ to match end-of-entry).
3272
5d91db30
JL
32732009-01-25 Juri Linkov <juri@jurta.org>
3274
3275 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3276 change its title from "Recursive grep..." to "Grep via Find...".
3277 Add menu items for lgrep and rgrep.
3278
fd809159
VJL
32792009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3280
3281 * ps-print.el (ps-print-version): New version 7.3.4.
3282
32832009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3284
3285 * ps-print.el: Fix face background/foreground extraction.
3286 (ps-face-extract-color): New fun.
3287 (ps-face-attributes, ps-face-attribute-list): Code fix.
3288
6ac30b5b
CY
32892009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3290
3291 * align.el (align-region): Avoid infloop.
3292
207422da
EZ
32932009-01-24 Eli Zaretskii <eliz@gnu.org>
3294
001c6204
EZ
3295 * env.el (environment): Function removed.
3296
447cfa66
JB
3297 * international/mule-cmds.el (set-language-environment-coding-systems):
3298 If default-buffer-file-coding-system is nil, set up to have EOLs that
3299 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3300 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3301
eec6d5b7
JB
33022009-01-24 Juanma Barranquero <lekktu@gmail.com>
3303
3304 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3305 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3306 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3307 Use `string-match-p'.
3308
80016d6e
UJ
33092009-01-24 Ulf Jasper <ulf.jasper@web.de>
3310
3311 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3312 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3313 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3314 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3315 (newsticker--group-get-feeds): Suppress group names in result.
3316
08324aaa
AR
33172009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3318
3319 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3320 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3321
38291a39
GM
33222009-01-24 Glenn Morris <rgm@gnu.org>
3323
3324 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3325 "popmail" by "pormail".
3326
3327 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3328 Remove unneeded declarations.
3329
18e50b48
JB
33302009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3331
3332 * calc/calc-poly.el (calcFunc-apart): Improve test for
3333 rational functions.
3334
4e231ada
CY
33352009-01-23 Chong Yidong <cyd@stupidchicken.com>
3336
1a1115b2
CY
3337 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3338 return value of rmail-get-labels.
3339
4e231ada
CY
3340 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3341 return value of rmail-get-labels.
3342
3343 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3344 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3345
c04ed27e
UJ
33462009-01-23 Ulf Jasper <ulf.jasper@web.de>
3347
3348 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3349 old cache file. Fixes bug#1710.
3350
5ae437e9
CY
33512009-01-23 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3354
9d8f6d31
AR
33552009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3356
53112453
SM
3357 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3358 Switch names and update comments for clarity.
9d8f6d31 3359
87248b44
SM
33602009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3363 start is nil, as was done in tar-mode.el.
3364
b7796562
GM
33652009-01-23 Glenn Morris <rgm@gnu.org>
3366
3367 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3368 more.
3369
3370 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3371
a5116e47
GM
33722009-01-23 Chong Yidong <cyd@stupidchicken.com>
3373
447cfa66 3374 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3375
a5116e47
GM
3376 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3377
33782009-01-23 Glenn Morris <rgm@gnu.org>
3379
3380 * Makefile.in (ELCFILES): Update.
3381
33822009-01-22 Ulf Jasper <ulf.jasper@web.de>
3383
3384 * net/newst-treeview.el
3385 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3386 current-item-counts. Move to next feed if necessary. (Bug#1569)
3387 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3388 feed if necessary. (Bug#1569)
3389 (newsticker-treeview-next-feed)
3390 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3391 Don't activate node nil. (Bug#1569)
3392
33932009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3394 Henrik Enberg <enberg@printf.se>
3395 Alex Schroeder <alex@gnu.org>
3396 Chong Yidong <cyd@stupidchicken.com>
3397 Richard M Stallman <rms@gnu.org>
3398 Glenn Morris <rgm@gnu.org>
3399 Juanma Barranquero <lekktu@gmail.com>
3400
fb8e4ec8 3401 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3402 (rmail-attribute-header, rmail-keyword-header)
3403 (rmail-answered-attr-index, rmail-deleted-attr-index)
3404 (rmail-edited-attr-index, rmail-filed-attr-index)
3405 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3406 (rmail-unseen-attr-index, rmail-resent-attr-index)
3407 (rmail-attr-array, rmail-header-style, rmail-file-name)
3408 (rmail-buffer-swapped): New vars.
3409 (rmail-convert-file-maybe, rmail-error-bad-format)
3410 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3411 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3412 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3413 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3414 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3415 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3416 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3417 (rmail-message-attr-p, rmail-message-unseen-p)
3418 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3419 (rmail-show-message-maybe, rmail-copy-headers)
3420 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3421 (rmail-write-region-annotate): New functions.
3422
53112453 3423 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3424 (rmail-convert-mailpath, rmail-convert-file)
3425 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3426 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3427 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3428 (rmail-redecode-body)
3429 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3430 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3431 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3432 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3433 (rmail-nuke-pinhead-header): Move to rmailout.el.
3434
3435 (rmail-ignored-headers): Add additional headers.
3436 (rmail-mode-map): Update key commands.
3437 (rmail-tool-bar-map): Build tool-bar unconditionally.
3438 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3439 conversion and new buffer swapping mechanism.
3440 (rmail-perm-variables): Use new vars, and remove deleted ones.
3441 (rmail-revert): Use rmail-convert-file-maybe.
3442 (rmail-duplicate-message): Use rmail-show-message-maybe.
3443 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3444 a disk-full error.
3445 (rmail-parse-url): Strip embedded password.
3446 (rmail-insert-inbox-text): Default to movemail if
3447 rmail-movemail-program is null. Handle mbox format.
3448 (rmail-decode-region): New arg.
3449 (rmail-display-labels): Don't perform Babyl processing.
3450 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3451 (rmail-set-message-counters, rmail-count-new-messages)
3452 (rmail-set-message-counters-counter, rmail-show-message)
3453 (rmail-next-same-subject, rmail-reply): Use mbox format.
3454 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3455 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3456 buffer swapping mechanism.
3457
fb8e4ec8 3458 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3459 (rmail-edit-mode): First check if buffer is swapped.
53112453 3460 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3461 (rmail-edit-current-message): Don't call deleted vars.
3462 (rmail-cease-edit): Handle mbox format.
3463 (rmail-abort-edit): Widen buffer.
3464
fb8e4ec8 3465 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3466 declarations.
3467 (rmail-buffer, rmail-current-message, rmail-last-label)
3468 (rmail-last-multi-labels, rmail-summary-vector)
3469 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3470 (rmail-keywords): Delete vars.
6bee39c5
CY
3471 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3472 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3473 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3474 (rmail-make-label): New function.
3475 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3476 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3477 (rmail-next-labeled-message): Use rmail-get-labels.
3478
fb8e4ec8 3479 * mail/rmailmm.el: New file.
6bee39c5 3480
fb8e4ec8 3481 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3482 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3483
fb8e4ec8 3484 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3485 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3486 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3487 (rmail-output-to-rmail-buffer): New functions.
3488 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3489 Delete functions.
3490 (rmail-nuke-pinhead-header): Move from rmail.el.
3491 (rmail-output): Rewrite to accept both mbox and babyl output.
3492 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3493 use mbox internal format.
3494
fb8e4ec8 3495 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3496 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3497 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3498 Use rmail-get-header.
3499 (rmail-sort-messages): Use new buffer swapping mechanism.
3500 Handle mbox internal format.
6bee39c5 3501
fb8e4ec8 3502 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3503 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3504 (rmail-message-regexp-p, rmail-new-summary-1)
3505 (rmail-get-create-summary-buffer, rmail-get-summary)
3506 (rmail-create-summary-line, rmail-get-summary-labels)
3507 (rmail-create-summary, rmail-header-summary)
53112453 3508 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3509 (rmail-summary-by-topic, rmail-message-senders-p)
3510 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3511 internal format.
3512 (rmail-new-summary): Rewrite window handling.
3513 (rmail-make-summary-line, rmail-make-summary-line-1)
3514 (rmail-make-basic-summary-line)
3515 (rmail-summary-output-to-rmail-file): Functions deleted.
3516 (rmail-summary-undelete, rmail-summary-rmail-update)
3517 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3518 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3519 (rmail-summary-toggle-header, rmail-summary-reply):
3520 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3521 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3522 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3523 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3524
b51a3365
AR
35252009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3526
3527 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3528 (x-open-connection): Fix typo in declaration filename.
b51a3365 3529
c27428a5
RF
35302009-01-22 Romain Francoise <romain@orebokech.com>
3531
3532 * Makefile.in (ELCFILES): Update.
3533
f79b43b2
DN
35342009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3535
3536 * frame.el (make-frame-on-tty): Remove function, inline contents
3537 in the only user ...
3538
3539 * server.el (server-create-tty-frame): ... here.
3540
ac0827d7
CY
35412009-01-22 Chong Yidong <cyd@stupidchicken.com>
3542
b859041e
JB
3543 * format.el (format-annotate-function):
3544 Set write-region-post-annotation-function.
ac0827d7 3545
059075fb
JW
35462009-01-21 John Wiegley <johnw@newartisans.com>
3547
3548 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3549 list of output filters.
b859041e
JB
3550 (eshell-mode): Change the default binding of C-a to eshell-bol.
3551 I don't think it's actually bound at all by default in eshell;
3552 it just falls back to the default binding of C-a.
059075fb 3553
f87ff539
SM
35542009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * minibuffer.el (completion--insert-strings): Fix up computation of
3557 column position which manifested e.g. in proced's signal completion.
3558
3c196b45
CY
35592009-01-21 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * server.el (server-start): Allow server to shut down when no
3562 frames are available in daemon-mode.
3563
24c7b460
JB
35642009-01-21 Juanma Barranquero <lekktu@gmail.com>
3565
3566 * term.el (term-previous-matching-input, term-next-matching-input)
3567 (term-previous-matching-input-from-input)
3568 (term-next-matching-input-from-input, term-backward-matching-input)
3569 (term-forward-matching-input): Change argument name to match docstring.
3570
2603d79b
GM
35712009-01-21 Glenn Morris <rgm@gnu.org>
3572
3573 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3574 that are no longer needed.
3575 (authors-scan-change-log): Doc fix.
3576 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3577
8e56b464
AM
35782009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3579
f87ff539
SM
3580 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3581 Use aspell default dict.
8e56b464 3582
2d3e4f02
KH
35832009-01-20 Kenichi Handa <handa@m17n.org>
3584
3585 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3586 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3587
24e15888
GM
35882009-01-20 Glenn Morris <rgm@gnu.org>
3589
3590 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3591 Add some entries.
3592
4163977a
CY
35932009-01-19 Chong Yidong <cyd@stupidchicken.com>
3594
5208f3ad 3595 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3596
d703f938
JB
35972009-01-19 Juanma Barranquero <lekktu@gmail.com>
3598
3599 * descr-text.el (describe-char-categories): New defsubst.
3600 (describe-char): Use it.
3601
e0b6e3b9
MA
36022009-01-19 Michael Albinus <michael.albinus@gmx.de>
3603
3604 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3605 IPv4 mapped IPv6 addresses.
3606
9e3fd593
JB
36072009-01-18 Juanma Barranquero <lekktu@gmail.com>
3608
3609 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3610 the beginning of the buffer. (Bug#1949)
3611
0ca77a92
JB
36122009-01-18 Markus Triska <markus.triska@gmx.at>
3613
3614 * linum.el (linum-update-window): Use `delq' instead of `delete';
3615 compare strings with `equal-including-properties'.
3616
66d279a7
GM
36172009-01-17 Glenn Morris <rgm@gnu.org>
3618
3619 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3620 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3621
3622 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3623 (eldoc-message-commands, eldoc-print-current-symbol-info):
3624 Doc fix (consistent case of "ElDoc").
3625
635618a4
RW
36262009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3627
f87ff539 3628 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3629
fc47d8a7
EZ
36302009-01-17 Eli Zaretskii <eliz@gnu.org>
3631
5a4122e2
EZ
3632 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3633 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3634 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3635
fc47d8a7
EZ
3636 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3637
511744bd 36382009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3639
511744bd 3640 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3641 unless flyspell-mode is enabled.
3642 (flyspell-pre-point): Make buffer-local.
3643
a51cfa58
RW
36442009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3645
3646 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3647 delimiters, allow fields that are composed of strings and string
3648 constants.
3649 (bibtex-mode): Doc fix.
3650
511744bd 36512009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3652
3653 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3654 in XEmacs.
034dc2a3 3655 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3656 (ispell-find-aspell-dictionaries): Better error message. Use correct
3657 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3658
76472dc2
KH
36592009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3660
f87ff539
SM
3661 * international/quail.el (quail-insert-kbd-layout):
3662 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3663
133ea5b2
GM
36642009-01-16 Glenn Morris <rgm@gnu.org>
3665
3666 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3667 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3668 (eldoc-highlight-function-argument): Doc fix - mention effect of
3669 eldoc-documentation-function.
3670 (eldoc-message-commands-table-size, eldoc-message-commands)
3671 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3672 (eldoc-documentation-function): Mention effect on user options.
3673
3674 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3675
b6388cc9
SM
36762009-01-16 Kevin Ryde <user42@zip.com.au>
3677
3678 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3679 its version number, and then set both.
3680
38cb7a93
RS
36812009-01-16 Richard M Stallman <rms@gnu.org>
3682
3683 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3684
fa9d0f38
DN
36852009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3686
3687 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3688 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3689 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3690 (Buffer-menu-revert): Remove function, unused.
3691 (Buffer-menu-mode-map): Don't bind keys already
3692 bound by special-mode.
6a6baf11 3693 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3694
71f982e3
SE
36952009-01-15 Stephen Eglen <stephen@gnu.org>
3696
3697 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3698
3151c2ff
DN
36992009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3700
3701 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3702
98722073
MR
37032009-01-15 Martin Rudalics <rudalics@gmx.at>
3704
3705 * window.el (special-display-p): Revert 2009-01-14 change.
3706
6b5e47dd
GM
37072009-01-15 Glenn Morris <rgm@gnu.org>
3708
3709 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3710 (authors-obsolete-files-regexps, authors-ignored-files):
3711 (authors-renamed-files-alist): Add some entries.
3712 (authors-fixed-entries): Change some entries.
3713 (authors-canonical-file-name): Doc fix.
3714 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3715
58cb49d4
JL
37162009-01-14 Juri Linkov <juri@jurta.org>
3717
3718 * info.el (Info-isearch-filter): Don't filter out invisible text
3719 when search-invisible is t. (Bug#1848)
3720
3721 * simple.el (blink-matching-open): Use `minibuffer-message' to
3722 display messages in the minibuffer.
3723
3724 * help.el (view-help-file):
3725 * menu-bar.el (menu-bar-help-extra-packages):
3726 Use goto-address-mode instead of goto-address.
3727
3728 * net/goto-addr.el (goto-address-url-face): Change default value
3729 from `bold' to `link'.
3730
ecbe9da5
JB
37312009-01-14 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3734
56f31926
MR
37352009-01-14 Martin Rudalics <rudalics@gmx.at>
3736
60898913
MR
3737 * frame.el (special-display-popup-frame): Rewrite doc-string and
3738 simplify code.
3739
56f31926
MR
3740 * window.el (special-display-buffer-names)
3741 (special-display-regexps): Add customization support for
3742 function/other-args elements. Rewrite doc-strings.
60898913 3743 (special-display-function): Rewrite doc-string.
f87ff539
SM
3744 (same-window-buffer-names, same-window-regexps):
3745 Minor doc-string fixes.
56f31926
MR
3746 (special-display-p): Minor rewrite.
3747
38934f76
GM
37482009-01-14 Glenn Morris <rgm@gnu.org>
3749
3750 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3751
9f3618b5
JB
37522009-01-14 Juanma Barranquero <lekktu@gmail.com>
3753
3754 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3755 MESSAGEs with internal square brackets (i.e., " this [test] message").
3756 Use `string-match-p'.
3757 (completion--make-envvar-table, completion--file-name-table)
3758 (completion-pcm--string->pattern, completion-pcm--all-completions)
3759 (completion-pcm--filename-try-filter): Use `string-match-p'.
3760
e5524cba
JL
37612009-01-14 Juri Linkov <juri@jurta.org>
3762
3763 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3764 non-nil `bug-reference-url-format' before putting an overlay
3765 property `bug-reference-url'.
3766 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3767 `bug-reference-url-format'. Doc fix. (Bug#1744)
3768
8e25a295
CY
37692009-01-13 Chong Yidong <cyd@stupidchicken.com>
3770
3771 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3772 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3773
3774 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3775 loaded.
3776
0db2e6af
JR
37772009-01-13 Jason Rumney <jasonr@gnu.org>
3778
9f3618b5 3779 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3780
d7f90d6c
JB
37812009-01-12 Juanma Barranquero <lekktu@gmail.com>
3782
3783 * subr.el (play-sound): Doc fix. (Bug#250)
3784 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3785
d7158f27
SM
37862009-01-12 Alan Mackenzie <acm@muc.de>
3787
3788 * textmodes/paragraphs.el (forward-sentence): Change limit of
3789 re-search-backward to allow values of `sentence-end' anchored at BOL.
3790
64ac1266
SM
37912009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3794 subfield of the magic string.
3795
91ca6606
JB
37962009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3797
3798 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3799 (math-special-function-table): Use `math-compose-tex-sqrt' to
3800 compose sqrts in TeX and LaTeX mode.
3801
1b4d6ee6
CY
38022009-01-11 Chong Yidong <cyd@stupidchicken.com>
3803
4a6f62a1
CY
3804 * faces.el (describe-face): Ignore anonymous faces.
3805
1b4d6ee6
CY
3806 * server.el (server-save-buffers-kill-terminal): Args changed.
3807 Handle nowait client frames.
3808
3809 * files.el (save-buffers-kill-terminal): Args for
3810 server-save-buffers-kill-terminal changed.
3811
6fcec85e
JB
38122009-01-11 Juanma Barranquero <lekktu@gmail.com>
3813
3814 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3815
93da04c0
GM
38162009-01-11 Glenn Morris <rgm@gnu.org>
3817
e8f642e7
GM
3818 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3819 Silence compiler.
3820
93da04c0
GM
3821 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3822 some entries.
3823 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3824 (authors-renamed-files-alist): Add entries.
3825 (authors-fixed-entries): Update for renamed and removed files.
3826 (authors-canonical-file-name): Add entries to
3827 authors-checked-files-alist based on their full names, expanded relative
3828 to each log-file directory.
3829 (authors-scan-el, authors-add-to-author-list, authors):
3830 Handle multiple authors in a file, via a new :cowrote category.
3831
fe177a62
GM
3832 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3833
11ad1e42
RS
38342009-01-10 Richard M Stallman <rms@gnu.org>
3835
3836 * mail/mail-utils.el (mail-quote-printable-region): New function.
3837
3309a9ee
GM
38382009-01-10 Glenn Morris <rgm@gnu.org>
3839
3840 * calendar/cal-move.el (calendar-scroll-left-three-months)
3841 (calendar-scroll-right-three-months):
3842 * calendar/holidays.el (calendar-list-holidays)
3843 (calendar-mark-holidays):
3844 * calendar/lunar.el (calendar-lunar-phases):
3845 Add event handling, for when called from menus with the calendar buffer
3846 not current.
3847
ac7020b3
DN
38482009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3849
3850 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3851 Move setting up whitepace-mode ...
3852 (diff-mode): ... here.
3853 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3854
a933c4f7
CY
38552009-01-10 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * faces.el (x-font-family-list): Remove entirely.
3858
8b5e8b42
EZ
38592009-01-10 Eli Zaretskii <eliz@gnu.org>
3860
3861 Fix Bug #876:
3862
f87ff539
SM
3863 * info.el (info-insert-file-contents, Info-insert-dir):
3864 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3865
fca863b8
MR
38662009-01-10 Martin Rudalics <rudalics@gmx.at>
3867
3868 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3869 toggling tool bars on. (Bug#1754)
3870
45c17811
CY
38712009-01-09 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3874 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3875 (x-font-family-list): Obsolete compatibility version of function
3876 from xfaces.c.
3877
dcb50c02
MR
38782009-01-09 Martin Rudalics <rudalics@gmx.at>
3879
3880 * window.el (special-display-buffer-names)
f87ff539
SM
3881 (special-display-regexps, special-display-function):
3882 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3883
c28f19e5
MA
38842009-01-09 Michael Albinus <michael.albinus@gmx.de>
3885
3886 * net/tramp.el: Revert previous patch. `last-command-char' is
3887 used in code intended only for XEmacs, where it is different from
3888 `last-command-event'.
3889
d293848d
GM
38902009-01-09 Glenn Morris <rgm@gnu.org>
3891
3892 * subr.el (last-input-char, last-command-char):
3893 Move here from src/keyboard.c.
3894
8989a920
GM
3895 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3896 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3897 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3898 * wdired.el:
e93c003e
GM
3899 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3900 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3901 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3902 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3903 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3904 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3905 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3906 * international/mule-cmds.el:
a4d9b7bc 3907 * mail/mailabbrev.el:
61a846fb 3908 * net/tramp.el:
1ba983e8
GM
3909 * play/mpuz.el:
3910 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3911 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3912 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3913 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3914 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3915 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3916 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3917 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3918 Replace last-command-char with last-command-event.
3919
1e4bd40d
GM
3920 * double.el, electric.el, replace.el, term.el, terminal.el:
3921 * calc/calc.el:
3922 * emulation/viper-cmd.el:
3923 * international/mule-cmds.el:
3924 * obsolete/iso-acc.el:
3925 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3926
dd513189
GM
3927 * emacs-lisp/edebug.el: Remove references to last-command-char and
3928 last-input-char, since these have been identical to last-command-event
3929 and last-input-event since at least Emacs 19.
3930 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3931 Remove.
3932
e3e955fe
MB
39332009-01-09 Dave Love <fx@gnu.org>
3934
3935 * calendar/time-date.el: Require cl for `declare'.
3936
39372009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3938
3939 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3940 Suggested by Dave Love.
3941
39422009-01-09 Dave Love <fx@gnu.org>
3943
3944 * net/imap.el (imap-string-to-integer): Fix typo.
3945 (imap-fetch-safe): New function.
3946 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3947
3948 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3949 (imap-parse-greeting): Fix doc strings.
3950 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3951 (imap-parse-flag-list): Make messages unique.
3952 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3953
3954 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3955 call.
3956
3957 * net/imap.el: Fix author email. Doc fixes.
3958 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3959 reply.
3960
39612009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3964
39652009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3966
67a7fe65 3967 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
3968 Call nslookup if resolv.conf isn't available.
3969 (dns-query): Rename from query-dns.
3970 (dns-query-cached): Rename from query-dns-cached.
3971
39722009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3973
f87ff539
SM
3974 * net/imap.el (imap-enable-exchange-bug-workaround):
3975 Explain auto-detection in the doc string.
e3e955fe 3976
2188975f
JB
39772009-01-09 Juanma Barranquero <lekktu@gmail.com>
3978
3979 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3980 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3981 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3982 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3983 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3984 Fix typos in docstrings.
3985 (ispell-command-loop): Reflow docstring.
3986
57bf8fd4
AM
39872009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3988
67a7fe65 3989 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 3990 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
3991 ispell-encoding8-command.
3992 (ispell-check-version): Set ispell-encoding8-command.
3993 (ispell-check-spellchecker-params, ispell-start-process):
3994 Use ispell-encoding8-command.
57bf8fd4 3995
67a7fe65
JB
3996 * textmodes/flyspell.el (flyspell-large-region):
3997 Use ispell-encoding8-command.
57bf8fd4 3998
912b78dd
GM
39992009-01-08 Glenn Morris <rgm@gnu.org>
4000
4001 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4002 scroll the calendar.
4003
4004 * international/mule-cmds.el (universal-coding-system-argument):
4005 last-input-char need not be a char.
4006
4007 * textmodes/ispell.el (ispell-check-minver): Declare.
4008 Use string-to-number rather than string-to-int.
4009
ed039e6c
JB
40102009-01-07 Juanma Barranquero <lekktu@gmail.com>
4011
eb9c16e5
JB
4012 * add-log.el (change-log-search-tag-name): Reflow docstring.
4013 (change-log-mode): Fix typo in docstring.
4014
ed039e6c
JB
4015 * international/mule.el (define-coding-system): Doc fix.
4016
e4821482
KH
40172009-01-07 Kenichi Handa <handa@m17n.org>
4018
4019 * international/mule.el (define-coding-system): Fix docstring
4020 about :bom usage.
4021
7f0995a1
MR
40222009-01-07 Martin Rudalics <rudalics@gmx.at>
4023
4024 * dired.el (dired-pop-to-buffer): Don't split windows
4025 horizontally. (Bug#1806)
4026
3006c8dc
SM
40272009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * tar-mode.el (tar-mode, tar-mode-write-contents)
4030 (tar-write-region-annotate): Undo Andreas's last change.
4031
2c418c5b
MA
40322009-01-06 Michael Albinus <michael.albinus@gmx.de>
4033
4034 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4035 (tramp-handle-file-local-copy, tramp-handle-write-region)
4036 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4037 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4038
1bba1cfc
SM
40392009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * minibuffer.el (completion-hilit-commonality): Don't presume
4042 all-completions always include the input as prefix.
4043 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4044 as trivial.
4045 (completion-pcm--hilit-commonality): Remove leftover code that used to
4046 deal with the now removed cdr-in-last-cons.
4047
3dabda23
JB
40482009-01-06 Juanma Barranquero <lekktu@gmail.com>
4049
4050 * international/mule.el (define-coding-system): Fix typos in docstring.
4051
ac4e7a30
AM
40522009-01-05 Alan Mackenzie <acm@muc.de>
4053
1bba1cfc
SM
4054 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4055 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4056
91192f4f
MA
40572009-01-05 Michael Albinus <michael.albinus@gmx.de>
4058
4059 * net/tramp.el (tramp-handle-load)
4060 (tramp-do-copy-or-rename-file-directly)
4061 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4062 (tramp-handle-write-region)
4063 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4064 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4065 Delete temporary file in case of error.
4066
6c791387 40672009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4068
6c791387 4069 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4070
85fed0a4
RS
40712009-01-05 Richard M Stallman <rms@gnu.org>
4072
0764ed37 4073 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4074
29c45500
MR
40752009-01-05 Martin Rudalics <rudalics@gmx.at>
4076
4077 * window.el (display-buffer): Fix last fix.
4078
a609d13b
JB
40792009-01-05 Juanma Barranquero <lekktu@gmail.com>
4080
4081 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4082 to shorten the desktop file directory shown in message.
4083
061a7c0e
GM
40842009-01-05 Glenn Morris <rgm@gnu.org>
4085
46932a8d
GM
4086 * version.el (emacs-copyright):
4087 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4088 Update copyrights for 2009.
061a7c0e 4089
a97af989
JB
40902009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4091
4092 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4093 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4094 hard-coded 0.
4095 (ada-get-indent-loop): Fix list access bug.
4096
a3c40f60
JB
40972009-01-04 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4100 (lisp-interaction-mode): Add a blank line in the docstring
4101 before the keymap listing.
4102
e331bbf3
MR
41032009-01-04 Martin Rudalics <rudalics@gmx.at>
4104
4105 * window.el (display-buffer): When a buffer is displayed in the
4106 selected and some other window, and not-this-window is non-nil,
4107 try to return that other window instead of popping up a new
4108 frame. (Bug#30)
4109
5d0fba46
CY
41102009-01-04 Chong Yidong <cyd@stupidchicken.com>
4111
4112 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4113
b796bfb4
CY
41142009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4115
4116 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4117
35203a24
MO
41182009-01-03 Michael Olson <mwolson@gnu.org>
4119
4120 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4121 blank characters which will confuse `read', so skip past them.
4122
4182531c
RS
41232009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4124
be3f421b
RS
4125 * emacs-lisp/authors.el (authors-aliases): Addition.
4126 (authors): Allow to use it for other projects.
4127
4182531c
RS
4128 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4129 Clarify MATCH argument. Print filenames.
4130
36a3859f
MA
41312009-01-03 Michael Albinus <michael.albinus@gmx.de>
4132
4133 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4134
4135 * net/tramp.el (tramp-local-host-regexp)
4136 (tramp-prefix-domain-format)
4137 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4138 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4139 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4140 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4141 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4142 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4143 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4144 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4145 (tramp-handle-insert-file-contents): Fix setting of
4146 `buffer-read-only'.
1bba1cfc
SM
4147 (tramp-compute-multi-hops, tramp-local-host-p):
4148 Use `tramp-local-host-regexp'.
4149 (tramp-file-name-real-user, tramp-file-name-domain):
4150 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4151
4152 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4153 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4154
3ac09bb4
RW
41552009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4156
4157 * proced.el (proced-grammar-alist): Refiner can be a
4158 list (function help-echo) instead of a cons pair.
4159 (proced-post-display-hook): New variable.
1bba1cfc 4160 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4161 (proced-mode): Derive mode from special-mode.
1bba1cfc 4162 (proced-mode-map): Change accordingly.
3ac09bb4 4163 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4164 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4165 (proced-format): Check for ppid attribute.
4166 (proced-process-attributes): Take time and ctime attribute from
4167 system-process-attributes.
4168 (proced-send-signal): Doc fix. Collect properly the info on
4169 marked processes. Use fit-window-to-buffer instead of
4170 dired-pop-to-buffer.
4171
958a2b4c
SM
41722009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4173
4174 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4175 point-min==1.
4176
44d15ae0
JB
41772009-01-02 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4180 (mode-line-client): Fix typo in help message and docstring.
4181
3d691666
JR
41822009-01-02 Jason Rumney <jasonr@gnu.org>
4183
4184 * term/w32-win.el (image-library-alist): Add gobject library.
4185
dca6c418
MR
41862009-01-02 Martin Rudalics <rudalics@gmx.at>
4187
4188 * frame.el (window-system-default-frame-alist)
4189 (initial-frame-alist, minibuffer-frame-alist)
4190 (pop-up-frame-alist, pop-up-frame-function)
4191 (special-display-frame-alist): Rewrite and reformat doc-strings.
4192
263bc3fa
MR
41932009-01-01 Martin Rudalics <rudalics@gmx.at>
4194
958a2b4c
SM
4195 * simple.el (minibuffer-default-add-shell-commands):
4196 Fix doc-string typo.
263bc3fa 4197
337c7b82
CY
41982009-01-01 Chong Yidong <cyd@stupidchicken.com>
4199
6768ca67
CY
4200 * language/cham.el: Fix setting of composition-function-table.
4201
4202 * language/khmer.el: Fix setting of composition-function-table.
4203
958a2b4c
SM
4204 * language/tibet-util.el (tibetan-composition-function):
4205 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4206
257c9b65
CY
4207 * simple.el (minibuffer-default): Add defvar.
4208
337c7b82
CY
4209 * hippie-exp.el: Require comint.
4210
4dc1abeb
MR
42112008-12-31 Martin Rudalics <rudalics@gmx.at>
4212
4213 * simple.el (last-buffer): Don't set major mode of *scratch* if
4214 that buffer exists already. Rewrite doc-string.
4215
d00da9d7
AS
42162008-12-31 Andreas Schwab <schwab@suse.de>
4217
4218 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4219 write-region-annotate-functions.
4220 (tar-mode-write-contents): New function.
4221 (tar-write-region-annotate): Remove.
4222
8f489707
CY
42232008-12-31 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4226 (buffer-swapped-with): Var removed.
4227
ee946858
KH
42282008-12-30 Kenichi Handa <handa@m17n.org>
4229
958a2b4c
SM
4230 * language/japanese.el (compose-gstring-for-variation-glyph):
4231 New function. Register it in composition-function-table.
ee946858
KH
4232
4233 * composite.el (lglyph-set-code): New function.
4234
19eb68d0
SM
42352008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4236
4237 * tar-mode.el (tar-data-swapped): New var.
4238 (tar-data-swapped-p, tar-swap-data):
4239 Use it instead of buffer-swapped-with.
4240 (tar-write-region-annotate): Re-add (partial undo of last change).
4241 (tar-mode): Use it again (partial undo as well).
4242
b0f0f3eb
CY
42432008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4244
4245 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4246
2260cb2c
CY
42472008-12-30 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * follow.el (follow-select-if-visible): Improve the check for the
4250 last line of the window.
4251 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4252 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4253
b4c79e7b
CY
42542008-12-30 Chong Yidong <cyd@stupidchicken.com>
4255
4256 * follow.el (follow-calc-win-end): Use with-selected-window.
4257 (follow-windows-start-end, follow-pos-visible)
4258 (follow-windows-aligned-p): Code cleanup.
4259 (follow-select-if-visible): Try to avoid partially-visible lines.
4260 (follow-select-if-visible-from-first): Call follow-redisplay and
4261 move point to destination.
4262 (follow-redisplay): New arg, to keep selected window unchanged.
4263 (follow-post-command-hook): In final check for destination
4264 visibility, use window-start and window-end instead of the less
4265 accurate follow-pos-visible. If the selected window is redrawn,
4266 tell follow-redisplay to preserve it.
de70fe72
CY
4267 (follow-calculate-first-window-start-from-below): Avoid looping
4268 forever if vertical-motion returns an unexpected value.
b4c79e7b 4269
d9569a55
AS
42702008-12-30 Andreas Schwab <schwab@suse.de>
4271
19eb68d0
SM
4272 * server.el (server-running-p): Remove interactive spec.
4273 Fix regexp.
d9569a55 4274
0d05df65
CY
42752008-12-30 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * follow.el (follow-calc-win-start): Don't use `inline'.
4278 (follow-update-window-start, follow-select-if-visible)
4279 (follow-calculate-first-window-start-from-below)
4280 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4281 (follow-downward, follow-calculate-first-window-start):
4282 Delete function and merge into follow-redisplay.
0d05df65
CY
4283 (follow-redisplay): Merge code from follow-downward and
4284 follow-calculate-first-window-start.
4285
744c85fb
JB
42862008-12-30 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * proced.el (proced-tree-flag): Fix typo in docstring.
4289
48152a70
RW
42902008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4291
64ac1266 4292 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4293 proced-children-alist.
4294 (proced-process-tree, proced-toggle-tree): Fix docstring.
4295 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4296 (proced-temp-internal): Use proced-temp-alist.
4297
53374291
DN
42982008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4299
4300 * subr.el (mkdir): New defalias.
4301
5adfa483
JL
43022008-12-29 Juri Linkov <juri@jurta.org>
4303
4304 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4305 command `proced-next-line' removed on 2008-09-06.
4306
18e4b9bd
JL
43072008-12-28 Juri Linkov <juri@jurta.org>
4308
4309 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4310 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4311
4312 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4313 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4314 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4315 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4316 set 4 obsolete variables for backward-compatibility with Emacs 22.
4317
43182008-12-28 Juri Linkov <juri@jurta.org>
4319
4320 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4321
43222008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4323
4324 * misc.el (butterfly): New command.
4325
f1d27653
RW
43262008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4327
64ac1266
SM
4328 * proced.el (proced-grammar-alist): Allow predicate nil.
4329 New attribute tree.
f1d27653
RW
4330 (proced-format-alist): Use attribute tree.
4331 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4332 (proced-children-alist): Rename from proced-process-tree.
4333 PPID must refer to a process in process-alist.
4334 Ignore PPIDs that equal PID (Bug#1718).
4335 Children alist inherits sorting order from process-alist.
f1d27653
RW
4336 (proced-process-tree): New variable. New function.
4337 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4338 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4339 (proced-mark-process-alist): Add docstring.
4340 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4341 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4342 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4343 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4344 (proced-format): Include tree in standard attributes if
4345 proced-tree-flag is non-nil. Make header clickable only if
4346 corresponding predicate is non-nil.
4347 (proced-update): Use proced-tree.
4348
7d96af1a
CY
43492008-12-28 Chong Yidong <cyd@stupidchicken.com>
4350
3dfe36a5
CY
4351 * diff.el (diff): Doc fix.
4352
5fa77a6a
CY
4353 * emacs-lisp/rx.el (rx): Doc fix.
4354
7d96af1a
CY
4355 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4356 before uniquifying backup trash file name.
4357
7f4a3168
AS
43582008-12-27 Andreas Schwab <schwab@suse.de>
4359
4360 * vc-git.el (vc-git-dir-printer): Fix filename column.
4361
70403f65 43622008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4363
4364 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4365 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4366
2c65e87c
EZ
43672008-12-27 Eli Zaretskii <eliz@gnu.org>
4368
6c4d5dd3
EZ
4369 * makefile.w32-in (MH_E_DIR): New variable.
4370 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4371 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4372 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4373 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4374 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4375 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4376 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4377 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4378 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4379 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4380 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4381
2c65e87c
EZ
4382 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4383 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4384 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4385 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4386 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4387 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4388 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4389 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4390 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4391 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4392 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4393
7533b418
EZ
43942008-12-26 Eli Zaretskii <eliz@gnu.org>
4395
4396 * files.el (dosified-file-name): Declare.
4397
d3a36099
AS
43982008-12-26 Andreas Schwab <schwab@suse.de>
4399
c099a588
AS
4400 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4401
d3a36099
AS
4402 * tar-mode.el (tar-swap-data): New function.
4403 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4404 (tar-mode-revert): Likewise.
4405 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4406 (tar-data-swapped-p): Test buffer-swapped-with.
4407 (tar-write-region-annotate): Remove.
4408 (tar-header-block-tokenize): Add argument `coding' and use it
4409 instead of tar-file-name-coding-system.
4410 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4411
2e480e42
EZ
44122008-12-26 Eli Zaretskii <eliz@gnu.org>
4413
4414 * dos-fns.el (dosified-file-name): New function.
4415
4416 * files.el (dir-locals-find-file): Run dir-locals-file through
4417 dosified-file-name. Compare files case-insensitively on systems
4418 whose filesystems are case-insensitive.
4419
90ad3541
MR
44202008-12-25 Martin Rudalics <rudalics@gmx.at>
4421
4422 * help.el (help-for-help-internal): Fix entry for "l".
4423
737ef682
RS
44242008-12-25 Richard M Stallman <rms@gnu.org>
4425
4426 * shadowfile.el (shadow-copy-file): Revert previous change.
4427 This code as it was should work properly with buffer-swapped-with.
4428
78796feb
SM
44292008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4430
4431 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4432
e6979067
DN
44332008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4434
4435 * subr.el (chmod): New defalias for set-file-modes.
4436
3fbb3dc4
JL
44372008-12-23 Juri Linkov <juri@jurta.org>
4438
78796feb
SM
4439 * isearch.el (isearch-filter-predicate, isearch-search):
4440 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4441 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4442 `isearch-filter-invisible'. Doc fix.
4443
4444 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4445 value from `dired-isearch-filter-predicate-orig' instead of the
4446 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4447 (dired-isearch-filter-filenames): Doc fix.
4448 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4449
4450 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4451 for Info-point-loc since it is more correct in all cases.
4452 (Info-isearch-filter): Rename from
4453 `Info-isearch-filter-predicate'. Doc fix.
4454 (Info-mode): Replace `Info-isearch-filter-predicate' with
4455 `Info-isearch-filter'.
4456
43cf3760
DU
44572008-12-23 Daiki Ueno <ueno@unixuser.org>
4458
4459 * pgg.el: Add obsolescence info.
4460
a1037423
RS
44612008-12-22 Richard M Stallman <rms@gnu.org>
4462
348a60a8
RS
4463 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4464
4465 * files.el (buffer-swapped-with): New variable.
4466 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4467 (basic-save-buffer): Unswap the buffer temporarily if nec.
4468
a1037423
RS
4469 * dired.el (dired-readin): Inhibit modification hooks.
4470
8afbc8ae
UJ
44712008-12-22 Ulf Jasper <ulf.jasper@web.de>
4472
78796feb
SM
4473 * net/newst-backend.el (newst-backend):
4474 Remove wrong duplicate provide statement.
8afbc8ae 4475
dea31ca6
MA
44762008-12-22 Michael Albinus <michael.albinus@gmx.de>
4477
4478 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4479 end, before updating.
4480 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4481 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4482
9992ea0c
MR
44832008-12-21 Martin Rudalics <rudalics@gmx.at>
4484
4485 * window.el (set-window-text-height): Fix doc-string.
4486
125f7951
SM
44872008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4490 (completion-all-completions): Don't set it.
4491 (completion-table-with-context, completion--file-name-table):
4492 Don't add base-size in last cdr.
4493 (completion-hilit-commonality): Add argument `base-size'.
4494 (display-completion-list, completion-emacs21-all-completions)
4495 (completion-emacs22-all-completions, completion-basic-all-completions):
4496 Provide it.
4497 (completion-pcm--all-completions): Don't need to remove the base-size
4498 in last-cdr any more.
4499
77fea89d 45002008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4501
4502 * textmodes/ispell.el (ispell-check-minver): New function.
4503 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4504 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4505
95ee4b8f
CY
45062008-12-20 Chong Yidong <cyd@stupidchicken.com>
4507
4508 * ido.el (ido-read-internal): Handle `confirm' and
4509 `confirm-after-completion' values for the require-match argument.
4510
c855d682
JR
45112008-12-20 Jason Rumney <jasonr@gnu.org>
4512
125f7951 4513 * international/mule.el (auto-coding-regexp-alist):
70403f65 4514 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4515
6bc14936
CY
45162008-12-20 Ami Fischman <ami@fischman.org>
4517
4518 * bindings.el (mode-line-eol-desc): Use assoc to query
4519 mode-line-eol-desc-cache.
4520
7ed216d6
GM
45212008-12-20 Glenn Morris <rgm@gnu.org>
4522
4523 * comint.el (comint-save-input-ring-index): Add missing initial value.
4524
d0482e4e
JB
45252008-12-19 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * proced.el (proced-grammar-alist): Doc fix.
4528 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4529 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4530 (proced-undo): Fix typos in docstrings.
4531
eef72fce
GM
45322008-12-19 Glenn Morris <rgm@gnu.org>
4533
01cc3e13
GM
4534 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4535 (authors-fixed-case): New constant.
eef72fce
GM
4536 (authors-public-domain-files, authors-ignored-files):
4537 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4538 (authors-renamed-files-regexps): Add some new entries.
4539 (authors-canonical-file-name): Don't complain about ignored files.
4540 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4541 (authors): Ensure error buffer is writable.
4542
77fea89d 45432008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4544
a300e74a 4545 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4546 (ispell-check-version):
a300e74a
JB
4547 Check if hunspell and set ispell-really-hunspell if needed.
4548 (ispell-send-string, ispell-start-process, flyspell-large-region):
4549 Pass right options for hunspell if needed.
e483e9f8 4550
6e868247
KH
45512008-12-18 Kenichi Handa <handa@m17n.org>
4552
a300e74a 4553 * international/fontset.el (script-representative-chars)
6e868247
KH
4554 (setup-default-fontset): Add more scripts.
4555
4556 * international/characters.el: Add more scripts.
4557
74a131b6
JL
45582008-12-19 Juri Linkov <juri@jurta.org>
4559
4560 * info.el (Info-isearch-search): Implement lax version of
4561 incremental word search in Info.
4562 (Info-isearch-start): Set Info-isearch-initial-node to the
4563 current node when search is nonincremental to not stop at the
4564 initial node in this case.
4565 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4566
e6438428
JB
45672008-12-18 Juanma Barranquero <lekktu@gmail.com>
4568
4569 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4570 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4571 (rst-repeat-last-character): Fix typos in docstrings.
4572 (rst-mode, rst-backward-section): Doc fixes.
4573
77a01f9b
UJ
45742008-12-18 Ulf Jasper <ulf.jasper@web.de>
4575
4576 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4577 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4578 (newsticker--treeview-load): Check whether groups file exists.
4579
4580 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4581 (newsticker-dir): Use `locate-user-emacs-file'.
4582
2f7ee51d
MR
45832008-12-18 Martin Rudalics <rudalics@gmx.at>
4584
4585 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4586 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4587
7995501c
DN
45882008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4589
3976387b
DN
4590 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4591
fd95644b
DN
4592 * startup.el (command-line): Do not mention the server name in
4593 case the user has not mentioned it, print a more explicit message.
4594
64ac1266
SM
4595 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4596 Change all callers.
7995501c 4597
5da5a66f
SS
45982008-12-18 Sam Steingold <sds@gnu.org>
4599
f0131492 4600 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4601
b87573f0
JL
46022008-12-18 Juri Linkov <juri@jurta.org>
4603
4604 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4605 `isearch-edit-string-set-word'.
4606 (isearch-edit-string-set-word): Remove.
4607 (isearch-occur): Imitate the C function `wordify' by replacing
4608 non-word character with the \\W+ regexp.
4609 (isearch-search-fun): Add `isearch-nonincremental' to the
4610 condition of using a non-lax version of `word-search-forward'.
4611
2cb35a56
DU
46122008-12-17 Daiki Ueno <ueno@unixuser.org>
4613
64ac1266
SM
4614 * epa-file.el (epa-file-insert-file-contents):
4615 Set buffer-file-name before decrypting a file.
2cb35a56 4616
35f372ca
JB
46172008-12-16 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * server.el (server-start): If unable to start the server,
4620 display a warning instead of raising an error.
4621
4622 * startup.el (server-process): Add defvar.
4623 (command-line): If the daemon is unable to start the server,
4624 display a message and exit Emacs.
4625
55d150f3
SS
46262008-12-15 Sam Steingold <sds@gnu.org>
4627
4628 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4629 mostly for CLISP modules, but could also be useful elsewhere.
4630
af09cfd7
JB
46312008-12-15 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4634 * icomplete.el (icomplete-prospects-height):
4635 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4636
9bc505ab
JB
46372008-12-15 Juanma Barranquero <lekktu@gmail.com>
4638
d5c78b09
JB
4639 * international/mule.el (find-auto-coding): Fix typo in docstring.
4640
2364df5c
JB
4641 * international/mule-cmds.el (select-safe-coding-system):
4642 * mail/rmail.el (rmail-require-mime-maybe):
4643 Fix arguments of `display-warning'.
4644
9bc505ab
JB
4645 * simple.el (bad-package-check): Fix arguments of `display-warning',
4646 using the package name as TYPE. Use `string-match-p'.
4647
4ed46aef
RW
46482008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4649
4650 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4651 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4652 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4653 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4654 (proced-revert): Doc fix.
4655
b4f671ce
RW
46562008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4657
4658 * proced.el (proced-grammar-alist): Allow refiner elements that
4659 are cons pairs (function . help-echo) or nil.
4660 (proced-refine): Use them.
4661 (proced-format-alist): Allow alternatives.
4662 (proced-descend): New variable.
4663 (proced-sort): New arg descend.
4664 (proced-sort-interactive): Repeated calls toggle sort order.
4665 (proced-format): Accomodate changes of proced-format-alist.
4666 Undefined attributes are displayed as "?".
4667 (proced-process-attributes): New optional arg pid-list.
4668 Ignore processes with empty attribute list.
4669
46702008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4671
64ac1266 4672 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4673 proced-timer-interval.
64ac1266
SM
4674 (proced-auto-update-flag): Rename from proced-timer-flag.
4675 (proced-auto-update-timer): Rename from proced-timer.
4676 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4677 (proced-available): Initialize appropriately.
4678
5ff602de
GM
46792008-12-13 Glenn Morris <rgm@gnu.org>
4680
83031738
GM
4681 * subr.el (declare-function): Doc fix.
4682
5ff602de
GM
4683 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4684 refer to elisp manual.
4685
9adf1f06
MR
46862008-12-12 Martin Rudalics <rudalics@gmx.at>
4687
4688 * window.el (fit-window-to-buffer): Return non-nil when height
4689 was orderly adjusted, nil otherwise.
4690
c63a334e
JB
46912008-12-12 Juanma Barranquero <lekktu@gmail.com>
4692 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * server.el (server-sentinel): Uncomment code to delete connection file.
4695 (server-start): Save the connection file in the server property list.
4696 Delete it only when we are reasonably convinced that it is not owned by
4697 a running server.
4698 (server-force-delete): New command to force-delete the connection file,
4699 and stop the server if it is running.
4700 (server-running-p): Return t also for local TCP servers when we find a
4701 process with a matching PID, and :other for undecided cases.
4702
4d0e7fe3
MR
47032008-12-11 Martin Rudalics <rudalics@gmx.at>
4704
4705 * window.el (fit-window-to-buffer): Use with-selected-window and
4706 condition-case. Do not delete more windows than necessary in
4707 the shrinking (delta < 0) case. Do not raise an error when the
4708 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4709
4d0e7fe3
MR
4710 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4711 min-height arg 1 to make sure that small buffers are shown.
4712
ee61fe97
JB
47132008-12-11 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4716 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4717 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4718 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4719 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4720 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4721 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4722 (ruby-backward-sexp, ruby-add-log-current-method)
4723 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4724 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4725 (ruby-deep-indent-paren): Doc fix.
4726 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4727 (ruby-here-doc-find-end): Reflow docstring.
4728
47292008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4730
4731 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4732 dired-shrink-to-fit is non-nil. (Bug#1488)
4733
011a0143
JB
47342008-12-11 Juanma Barranquero <lekktu@gmail.com>
4735
4736 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4737 decoding of long locale info is now done in `w32-get-locale-info'.
4738
1b349702
CY
47392008-12-11 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4742
70b52829
CY
47432008-12-10 Chong Yidong <cyd@stupidchicken.com>
4744
89322882
CY
4745 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4746
70b52829
CY
4747 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4748 terminal variable assignment.
4749
bc79ba50
GM
47502008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4751 Nobuyoshi Nakada <nobu@ruby-lang.org>
4752
4753 * progmodes/ruby-mode.el: New file.
4754
a512e1a2
JB
47552008-12-10 Juanma Barranquero <lekktu@gmail.com>
4756
4757 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4758 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4759
e54be9a0
KH
47602008-12-10 Kenichi Handa <handa@m17n.org>
4761
4762 * international/fontset.el (setup-default-fontset): Add an entry
4763 for characters in the Unicode SIP area.
4764
fb2facde
GM
47652008-12-10 Glenn Morris <rgm@gnu.org>
4766
4767 * vc-mcvs.el: Move to obsolete/, with warning comment.
4768 * Makefile.in (ELCFILES): Update.
4769
8e3efc87
DU
47702008-12-10 Daiki Ueno <ueno@unixuser.org>
4771
4772 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4773 buffer unmodified. (Bug#1509)
4774 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4775 modification time if visiting a file and the content is
4776 successfully decrypted.
4777
39af3de2
CY
47782008-12-09 Chong Yidong <cyd@stupidchicken.com>
4779
4780 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4781 check whether the buffer is still alive.
4782
e9e9c7b8
SM
47832008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4786
5c928144
GM
47872008-12-09 Glenn Morris <rgm@gnu.org>
4788
4789 * Makefile.in (ELCFILES): Update.
4790
bdaf166c
SM
47912008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4794 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4795
91b07ee3
CY
47962008-12-06 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * term/xterm.el (terminal-init-xterm): Discard pending input
4799 before reading a reply to the terminal attributes query.
4800
fc7da30b
AS
48012008-12-05 Andreas Schwab <schwab@suse.de>
4802
4803 * dired.el (dired-font-lock-keywords): Fix last change.
4804
6530de7d
VJL
48052008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4806
4807 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4808 into (defcustom ... "..." :type ... :group...).
4809
f7980931
JB
48102008-12-05 Juanma Barranquero <lekktu@gmail.com>
4811
4812 * international/mule-diag.el (mule-diag): Display the window
4813 system version in a less laconic way.
4814
e19fff38
JB
48152008-12-04 Juanma Barranquero <lekktu@gmail.com>
4816
4817 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4818 if the sorting functions are not loaded. (Bug#1432)
4819
430aee8b
SS
48202008-12-04 Sam Steingold <sds@gnu.org>
4821
bdaf166c 4822 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4823 compile.
4824 (compile): Use it.
4825 (recompile): Accept an optional argument to enable editing the
4826 command line.
4827
ccb4a481
MA
48282008-12-04 Michael Albinus <michael.albinus@gmx.de>
4829
4830 * net/tramp.el (top): Write a message, when loading Tramp.
4831
bdaf166c
SM
4832 * net/tramp-cache.el (tramp-dump-connection-properties):
4833 Polish the check, whether to dump the data.
ccb4a481 4834
fcb61bee
LK
48352008-12-04 Lute Kamstra <lute@gnu.org>
4836
4837 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4838 check if the file "CVS/Entries" exists.
4839
18f515e4
JB
48402008-12-04 Juanma Barranquero <lekktu@gmail.com>
4841
4842 * international/mule-diag.el (list-character-sets): Doc fix.
4843 (list-character-sets-2): Fix info in header. Simplify.
4844 (print-coding-system): Simplify.
4845 (list-input-methods-1): Simplify.
4846 (mule-diag): Display current font/fontset for all window systems,
4847 not just X. Simplify.
4848
8bfbd132
GM
48492008-12-04 Glenn Morris <rgm@gnu.org>
4850
c8d6b4bc
GM
4851 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4852 (vc-cvs-register): Doc fix.
4853 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4854 (vc-mcvs-register): Doc fix.
4855 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4856 (vc-rcs-register): Doc fix.
4857 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4858 (vc-sccs-register): Doc fix.
4859 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4860 (vc-svn-register): Doc fix.
4861
8bfbd132
GM
4862 * files.el (toggle-read-only): Doc fix.
4863
f7ede2fa
SM
48642008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4867 be used in compact layout and vice-versa.
4868
e4fe4569
JB
48692008-12-03 Juanma Barranquero <lekktu@gmail.com>
4870
555e23cf
JB
4871 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4872 like most list-* commands.
4873
e4fe4569
JB
4874 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4875 They already exist in descr-text.el as `describe-char-unicodedata-file'
4876 and `describe-char-unicode-data'.
4877 (print-list): Simplify.
4878 (read-charset): Reflow docstring.
4879 (list-coding-systems): Doc fix.
4880
d2ee9b13
GM
48812008-12-03 Glenn Morris <rgm@gnu.org>
4882
4883 * vc.el (vc-diff-switches): Doc fix.
4884 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4885 (vc-bzr-log-switches): Doc fix.
4886 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4887 * vc-git.el (vc-git-diff-switches): Doc fix.
4888 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4889 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4890 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4891 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4892 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4893
4894 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4895 other backends.
4896 (vc-arch-diff): Apply switches.
4897
4898 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4899 than appending.
4900
4901 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4902
97c07afc
DU
49032008-12-03 Daiki Ueno <ueno@unixuser.org>
4904
4905 * epa.el (epa--show-key): Use past tense of "expire" if the key
4906 has already been expired. Thanks to Peter BARABAS.
4907
9201cc28
LK
49082008-12-03 Lute Kamstra <lute@gnu.org>
4909
4910 * align.el:
4911 * allout.el:
4912 * apropos.el:
4913 * arc-mode.el:
4914 * autoinsert.el:
4915 * avoid.el:
4916 * battery.el:
4917 * bookmark.el:
4918 * buff-menu.el:
4919 * calculator.el:
4920 * chistory.el:
4921 * cmuscheme.el:
4922 * comint.el:
4923 * compare-w.el:
4924 * dabbrev.el:
4925 * delim-col.el:
4926 * desktop.el:
4927 * diff-mode.el:
4928 * diff.el:
4929 * dired-aux.el:
4930 * dired-x.el:
4931 * dired.el:
4932 * dos-vars.el:
4933 * ediff-diff.el:
4934 * ediff-help.el:
4935 * ediff-init.el:
4936 * ediff-merg.el:
4937 * ediff-mult.el:
4938 * ediff-ptch.el:
4939 * ediff-vers.el:
4940 * ediff-wind.el:
4941 * ediff.el:
4942 * emerge.el:
4943 * facemenu.el:
4944 * faces.el:
4945 * ffap.el:
4946 * filecache.el:
4947 * find-dired.el:
4948 * font-core.el:
4949 * font-lock.el:
4950 * forms.el:
4951 * fringe.el:
4952 * help-at-pt.el:
4953 * hippie-exp.el:
4954 * ido.el:
4955 * image-file.el:
4956 * imenu.el:
4957 * indent.el:
4958 * info.el:
4959 * isearchb.el:
4960 * iswitchb.el:
4961 * jit-lock.el:
4962 * jka-compr.el:
4963 * log-edit.el:
4964 * lpr.el:
4965 * ls-lisp.el:
4966 * man.el:
4967 * menu-bar.el:
4968 * midnight.el:
4969 * mouse-sel.el:
4970 * mouse.el:
4971 * msb.el:
4972 * outline.el:
4973 * paren.el:
4974 * pcmpl-cvs.el:
4975 * pcmpl-gnu.el:
4976 * pcomplete.el:
4977 * pcvs-info.el:
4978 * pcvs-parse.el:
4979 * printing.el:
4980 * ps-mule.el:
4981 * ps-print.el:
4982 * replace.el:
4983 * ruler-mode.el:
4984 * saveplace.el:
4985 * sb-image.el:
4986 * scroll-bar.el:
4987 * sha1.el:
4988 * shadowfile.el:
4989 * shell.el:
4990 * sort.el:
4991 * speedbar.el:
4992 * strokes.el:
4993 * tempo.el:
4994 * term.el:
4995 * terminal.el:
4996 * time-stamp.el:
4997 * time.el:
4998 * tree-widget.el:
4999 * type-break.el:
5000 * vc-cvs.el:
5001 * vc-hg.el:
5002 * vc-mcvs.el:
5003 * vc-rcs.el:
5004 * vc-sccs.el:
5005 * vc.el:
5006 * view.el:
5007 * w32-vars.el:
5008 * whitespace.el:
5009 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5010 deffaces, defconsts and defuns.
5011
da0bed93
SM
50122008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5015 the prompt was added to the minibuffer.
5016
78151cd5
GM
50172008-12-02 Glenn Morris <rgm@gnu.org>
5018
5019 * format.el (format-write-file): Rewrite doc yet again.
5020
5021 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5022 Doc fix. (Bug#1368)
5023
5024 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5025
50262008-12-02 Aaron S. Hawley <aaronh@garden.org>
5027
5028 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5029 case where point is at the beginning of the buffer. (Bug#1239)
5030
50312008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5032
5033 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5034 already have the correct indentation. (Bug#859)
5035
1097333f
KH
50362008-12-02 Kenichi Handa <handa@m17n.org>
5037
5038 * international/uni-decomposition.el: Re-generated.
5039
a5dad58a
AS
50402008-12-01 Andreas Schwab <schwab@suse.de>
5041
5042 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5043 ending in a colon as directory header.
5044
702c4b07
KH
50452008-12-01 Kenichi Handa <handa@m17n.org>
5046
5047 * international/uni-numeric.el: Re-generated.
5048
5049 * international/charprop.el: Re-generated.
5050
d6be7497
JB
50512008-12-01 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * international/mule-cmds.el (locale-preferred-coding-systems):
5054 Fix alist item.
5055
7c3404ec
MA
50562008-12-01 Michael Albinus <michael.albinus@gmx.de>
5057
5058 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5059 (tramp-set-connection-property, tramp-flush-connection-property)
5060 (tramp-dump-connection-properties): Use it.
5061
47f77e6f
CY
50622008-11-30 Chong Yidong <cyd@stupidchicken.com>
5063
a124190e
CY
5064 * wdired.el (wdired-finish-edit): If displaying a single file,
5065 change dired-directory if that file was renamed.
5066
bdaf166c
SM
5067 * emacs-lisp/byte-run.el (macro-declaration-function):
5068 Disallow declare specs with lengths of 3 or more.
5829445e 5069
47f77e6f
CY
5070 * dirtrack.el (dirtrack): Fix error message.
5071
1e262c45
GM
50722008-11-30 Glenn Morris <rgm@gnu.org>
5073
9751169a
GM
5074 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5075 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5076
39ba78ef
GM
5077 * vc-git.el (vc-git-diff):
5078 * vc-hg.el (vc-hg-diff):
5079 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5080
1e262c45
GM
5081 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5082 (eshell-needs-pipe-p): New function.
5083 (eshell-gather-process-output): Set process-connection-type according to
5084 eshell-needs-pipe-p. (Bug#1388)
5085
64ba814f
JB
50862008-11-30 Juanma Barranquero <lekktu@gmail.com>
5087
5088 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5089 (diary-remind-message, diary-number-of-entries)
5090 (diary-include-other-diary-files, diary-mark-included-diary-files)
5091 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5092 (diary-font-lock-keywords-1): Reflow docstrings.
5093 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5094 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5095
5096 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5097 (timer-duration): Use `string-match-p'.
5098
03a27081
CY
50992008-11-29 Chong Yidong <cyd@stupidchicken.com>
5100
bdaf166c
SM
5101 * complete.el (PC-do-complete-and-exit):
5102 Use minibuffer-confirm-exit-commands.
03a27081 5103
bdaf166c
SM
5104 * minibuffer.el (minibuffer-confirm-exit-commands):
5105 Add PC-complete and PC-complete-word to the list.
03a27081 5106
febf3e6f
JB
51072008-11-29 Juanma Barranquero <lekktu@gmail.com>
5108
76e7a7f0
JB
5109 * files.el (break-hardlink-on-save): Fix typo in docstring.
5110 Add :version tag.
5111
febf3e6f
JB
5112 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5113 (reb-mode): Define with `define-derived-mode'.
5114
3b7046cb 51152008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5116
5117 * files.el (break-hardlink-on-save): New variable.
5118 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5119 (file-precious-flag): Mention it in doc string.
5120
d1826585
MB
51212008-11-29 Miles Bader <miles@gnu.org>
5122
5123 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5124 (minibuffer-complete-and-exit): Use it.
5125
f47b9de1
CY
51262008-11-29 Chong Yidong <cyd@stupidchicken.com>
5127
5128 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5129 (x-gtk-map-stock): Perform caching to prevent excess consing
5130 during redisplay.
f47b9de1 5131
a231a45f
SM
51322008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5133
5134 * minibuffer.el (completion--try-word-completion): Don't ignore
5135 partial-completion if it's the only style.
5136
2644eb3f
JB
51372008-11-28 Juanma Barranquero <lekktu@gmail.com>
5138
5139 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5140 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5141 (reb-initialize-buffer): Update matches, in case we're reentering
5142 RE Builder mode.
5143
8ce9231f
CY
51442008-11-28 Chong Yidong <cyd@stupidchicken.com>
5145
3b7046cb
JB
5146 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5147 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5148 values for minibuffer-completion-confirm.
8ce9231f 5149
4d1243c8
MR
51502008-11-28 Martin Rudalics <rudalics@gmx.at>
5151
5152 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5153 any but the first "*" in a doc-string.
5154
08d55d13
GM
51552008-11-28 Glenn Morris <rgm@gnu.org>
5156
5157 * format.el (format-write-file): Improve previous doc fix.
5158
cab8a1af
CY
51592008-11-27 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * simple.el (use-empty-active-region, use-region-p)
5162 (region-active-p): Doc fix.
5163
a9d451f0
MR
51642008-11-27 Martin Rudalics <rudalics@gmx.at>
5165
5166 * window.el (display-buffer): Fix handling of not-this-window
5167 argument. (Bug#1415)
5168
6abbce64
KH
51692008-11-27 Kenichi Handa <handa@m17n.org>
5170
5171 * international/characters.el: Set category 'C' to characters
5172 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5173
bdaf166c 5174 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5175
01d5aaeb
CY
51762008-11-27 Chong Yidong <cyd@stupidchicken.com>
5177
5178 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5179 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5180 (tool-bar-local-item, tool-bar-local-item-from-menu):
5181 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5182 (tool-bar-keymap-cache): New hash table.
5183 (tool-bar-make-keymap): Use it.
5184 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5185
f7d20b3e
MA
51862008-11-26 Michael Albinus <michael.albinus@gmx.de>
5187
5188 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5189 handler can also be an object, which is not a consp.
f7d20b3e 5190
3fbb05ff
AM
51912008-11-25 Alan Mackenzie <acm@muc.de>
5192
5193 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5194 (forward-list, backward-list, down-list, backward-up-list)
5195 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5196 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5197 that point is not in a string or comment.
5198
2152f125
MA
51992008-11-26 Michael Albinus <michael.albinus@gmx.de>
5200
5201 * net/dbus.el (dbus-string-to-byte-array)
5202 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5203 (dbus-unescape-from-identifier): New defuns.
5204 (dbus-handle-event): The result of a message call is a list of
5205 arguments, which must be expanded when passing to
5206 `dbus-method-return-internal'.
5207
5208 * net/tramp.el (tramp-handle-write-region): Improve the check for
5209 calling direct copy.
5210 (tramp-find-inline-encoding): Don't raise an error but a warning,
5211 when no inline encoding is found.
5212 (tramp-get-remote-coding): Check for a symbol. The negative check
5213 for a string fails, when there is an empty string.
5214
9f688acf
GM
52152008-11-26 Glenn Morris <rgm@gnu.org>
5216
5217 * vc-git.el (vc-git-diff-switches): New option.
5218 (vc-git-diff): Apply diff switches. (Bug#1386)
5219 Give it a basic doc string.
5220
5221 * term/pc-win.el (x-font-family-list): Replace redefinition with
5222 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5223
9f6a59d1
JB
52242008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5225
5226 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5227 of the polynomial rather than the whole polynomial.
5228
78189610
CY
52292008-11-25 Chong Yidong <cyd@stupidchicken.com>
5230
5231 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5232 mailrc, recognize string quoting. When reading from Lisp, accept
5233 rfc822-like addresses.
5234
5235 * mail/mailalias.el (define-mail-alias): Sync code with
5236 define-mail-abbrev.
5237
975c500d
GM
52382008-11-25 Glenn Morris <rgm@gnu.org>
5239
5240 * eshell/esh-proc.el (eshell-gather-process-output):
5241 Revert previous change. (re-opens Bug#1388)
5242
5243 * select.el (x-set-cut-buffer): Fix signal arguments.
5244
5245 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5246
e73da129
JB
52472008-11-25 Juanma Barranquero <lekktu@gmail.com>
5248
5249 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5250 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5251 (bubbles--empty-char): Use "\s".
5252
be5255e2
JB
52532008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5254
5255 * calc/calc.el (calc-settings-file, calc-language-alist)
5256 (calc-embedded-announce-formula)
5257 (calc-embedded-announce-formula-alist)
5258 (calc-embedded-open-formula, calc-embedded-close-formula)
5259 (calc-embedded-open-close-formula-alist)
5260 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5261 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5262 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5263 (calc-embedded-open-close-new-formula-alist)
5264 (calc-embedded-open-mode, calc-embedded-close-mode)
5265 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5266 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5267 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5268 from docstrings.
5269
a1ff7705
JB
52702008-11-25 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * calculator.el (calculator-op-or-exp): Reflow docstring.
5273 (calculator-remove-zeros, calculator-repR, calculator-repL):
5274 Fix typos in docstrings.
5275
27f98b7e
CY
52762008-11-24 Chong Yidong <cyd@stupidchicken.com>
5277
962f8394
CY
5278 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5279 windows instead of calling switch-to-buffer.
5280
27f98b7e
CY
5281 * diff.el (diff-sentinel): Take note of diff error return value.
5282
0836e2c3
MR
52832008-11-24 Martin Rudalics <rudalics@gmx.at>
5284
5285 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5286 frame can't be split.
5287
77a01f9b 52882008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5289
bdaf166c
SM
5290 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5291 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5292 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5293 (newsticker-treeview-update): Don't update cache.
5294 (newsticker-treeview-quit): Don't save cache.
70403f65 5295 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5296 (newsticker-treeview-save): Use `newsticker-dir'.
5297 (newsticker--treeview-load): Use `newsticker-dir'.
5298 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5299 Update tags.
5300 (newsticker-treeview-tree-do-click): Slightly simplified.
5301
5302 * net/newst-backend.el (newsticker-dir): New.
5303 (newsticker-start): Use `newsticker--cache-read'.
5304 (newsticker-stop): Use `newsticker--cache-save'.
5305 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5306 (newsticker--images-dir): New.
bdaf166c
SM
5307 (newsticker--image-get, newsticker--image-sentinel):
5308 Use `newsticker--images-dir'.
5309 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5310 `newsticker--cache-save'.
5311 (newsticker--cache-update): Create newsticker-dir if necessary.
5312 (newsticker--cache-dir): New.
5313 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5314 (newsticker--cache-save-feed): New.
70403f65 5315 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5316 cache data..
5317 (newsticker--cache-read, newsticker--cache-do-read): New.
5318
bdaf166c
SM
5319 * net/newst-reader.el (newsticker--image-read):
5320 Use `newsticker--images-dir'.
a59c6c51 5321
14ac7ce7
CY
53222008-11-24 Chong Yidong <cyd@stupidchicken.com>
5323
bdaf166c
SM
5324 * files.el (confirm-nonexistent-file-or-buffer):
5325 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5326 (confirm-nonexistent-file-or-buffer): New function.
5327 (read-buffer-to-switch, find-file, find-file-other-window)
5328 (find-file-other-frame, find-file-read-only)
5329 (find-file-read-only-other-window)
5330 (find-file-read-only-other-frame): Use it.
bdaf166c 5331 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5332 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5333
bdaf166c
SM
5334 * minibuffer.el (minibuffer-complete-and-exit):
5335 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5336 `confirm', and handle a `confirm-after-completion' value.
5337
19dd6a6c
JB
53382008-11-24 Juanma Barranquero <lekktu@gmail.com>
5339
5340 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5341
fa4354c1
AS
53422008-11-24 Andreas Schwab <schwab@suse.de>
5343
5344 * image.el (image-type-header-regexps): Recognize more xbm format
5345 variants.
5346
98d92ce3
JB
53472008-11-24 Juanma Barranquero <lekktu@gmail.com>
5348
5349 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5350 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5351 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5352 (artist-replace-string, artist-draw-rect, artist-draw-line)
5353 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5354 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5355 (artist-pen, artist-pen-line, artist-text-insert-common)
5356 (artist-text-overwrite, artist-spray-get-interval)
5357 (artist-spray-clear-circle, artist-erase-char)
5358 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5359 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5360 (artist-key-draw-1point, artist-key-draw-2points)
5361 (artist-mouse-draw-continously): Fix typos in docstrings.
5362 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5363 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5364 (artist-backward-char, artist-forward-char): Doc fixes.
5365 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5366 Reflow docstrings.
5367
23a01417
SM
53682008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * international/quail.el (quail-vunion): New function.
5371 (quail-defrule-internal): Use it to prevent accumulating redundant
5372 alternatives when `append' is set.
5373 (quail-insert-decode-map): Simplify computation of the max-key-width.
5374 Compute it right for multiple-list.
5375
443a1c3f
CY
53762008-11-24 Chong Yidong <cyd@stupidchicken.com>
5377
5378 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5379 explicitly. Doc fix.
5380
bc5777c1
MR
53812008-11-24 Martin Rudalics <rudalics@gmx.at>
5382
5383 * calendar/appt.el (appt-disp-window): Move minibuffer check
5384 after binding this-window and do not set-buffer to make sure we
dd419ee5 5385 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5386
c0203c86
DN
53872008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5388
975c500d 5389 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5390 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5391 Undo previous change.
c0203c86 5392
2faede35
MR
53932008-11-23 Martin Rudalics <rudalics@gmx.at>
5394
5395 * info-look.el (info-lookup): When Info buffer is visible on
5396 another frame, raise that frame.
5397
d41b91e6
JB
53982008-11-23 Juanma Barranquero <lekktu@gmail.com>
5399
5400 * allout.el (allout-mode): Fix typo in docstring.
5401
5402 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5403 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5404
066b7259
SM
54052008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * vc-hooks.el (vc-follow-link): Complete last change.
5408
7ee68ed5
JB
54092008-11-23 Juanma Barranquero <lekktu@gmail.com>
5410
5411 * textmodes/remember.el (remember-region): Doc fix.
5412 (remember-filter-functions, remember-handler-functions)
5413 (remember-save-after-remembering, remember-mailbox)
5414 (remember-default-priority, remember-data-file, remember-leader-text)
5415 (remember-diary-file): Remove * from defcustom docstrings.
5416 (remember-run-all-annotation-functions-flag)
5417 (remember-all-handler-functions): Reflow docstrings.
5418 (remember-store-in-mailbox): Fix typo in docstring.
5419 (remember-mode): Define with `define-derived-mode'. Doc fix.
5420
403e4dc9
GM
54212008-11-23 Glenn Morris <rgm@gnu.org>
5422
5423 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5424 (eshell-do-pipelines): Add optional argument to distinguish recursive
5425 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5426 in a pipeline.
5427
5428 * eshell/esh-proc.el (eshell-gather-process-output):
5429 Set process-connection-type nil for all but the first element of a
5430 pipeline. (Bug#1388)
7ee68ed5 5431
b7749a81 54322008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5433
179bdd60 5434 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5435
179bdd60 5436 * ediff.el: Change date of last update.
403e4dc9 5437
85b84319
JL
54382008-11-22 Juri Linkov <juri@jurta.org>
5439
5440 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5441 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5442 Doc fix.
5443 (dired-isearch-filenames-setup): Run filename Isearch only when
5444 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5445 and the text property `dired-filename' at point is non-nil.
5446 In this case also set isearch-message-prefix-add to "filename ".
5447 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5448 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5449 Don't let-bind isearch-message-prefix-add since this is done now
5450 in dired-isearch-filenames-setup.
5451
5452 * isearch.el (isearch-mode): Change the order of calling
5453 `isearch-update' and running the `isearch-mode-hook' to call
5454 `isearch-update' with Isearch parameters set in this hook.
5455
5456 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5457 Fix docstring - change "during `compile'" to "during compilation".
5458
5459 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5460 be immediately after `name'.
5461
5462 * startup.el (initial-buffer-choice): Change an abstract file name
5463 "file.txt" to more reasonable default file name value "~/.emacs".
5464
75fd7f12
JL
54652008-11-22 Juri Linkov <juri@jurta.org>
5466
5467 * files.el (hack-local-variables-confirm): Rename arg `project' to
5468 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5469 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5470 (hack-local-variables): Rename call of `hack-project-variables' to
5471 `hack-dir-local-variables'. Change error text to "Directory-local
5472 variables error".
5473 (dir-locals-class-alist): Rename from `project-class-alist'.
5474 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5475 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5476 (dir-locals-collect-mode-variables): Rename from
5477 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5478 `mode-variables', and arg `settings' to `variables'.
5479 (dir-locals-collect-variables): Rename from
5480 `project-collect-binding-list'. Rename arg `binding-list' to
5481 `class-variables', and arg `settings' to `variables'.
5482 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5483 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5484 Rename arg `settings' to `variables'.
5485 (dir-locals-file): New defconst.
5486 (dir-locals-find-file): Rename from `project-find-settings-file'.
5487 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5488 and `pda' to `dir-elt'.
5489 (dir-locals-read-from-file): Rename from
5490 `project-define-from-project-file'. Rename arg `settings-file'
5491 to `file'. Rename let-bound `list' to `variables'.
5492 (hack-dir-local-variables): Rename from `hack-project-variables'.
5493 Rename let-bound `settings' to `variables-file', `root-dir'
5494 to `dir-name', and `bindings' to `variables'.
5495
9af967bd
LK
54962008-11-22 Lute Kamstra <lute@gnu.org>
5497
5498 * simple.el (goto-line): Rename argument.
5499
f7a043c3
EZ
55002008-11-22 Eli Zaretskii <eliz@gnu.org>
5501
0b8e2d21
EZ
5502 * makefile.w32-in (compile-first): New target.
5503 (recompile): Depend on compile-first.
5504
f7a043c3
EZ
5505 * Makefile.in (recompile): Depend on compile-first.
5506
3ad96b4d
MR
55072008-11-22 Martin Rudalics <rudalics@gmx.at>
5508
5509 * files.el (switch-to-buffer-other-window)
5510 (switch-to-buffer-other-frame): Rename buffer argument to
5511 buffer-or-name. Reword and mention new option
5512 confirm-nonexistent-file-or-buffer in doc-string.
5513
8c3ad6c4 55142008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5515
2cf6bf63 5516 * emulation/viper.el: Date change.
3ad96b4d 5517
2cf6bf63 5518 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5519 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5520
49851cf7 5521 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5522 Make this variable.
3ad96b4d 5523
33f95a82
SM
55242008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5527 Use buffer-file-truename to handle symlinks in any part of the filename.
5528
a857238c
GM
55292008-11-22 Glenn Morris <rgm@gnu.org>
5530
5531 * vc-mtn.el (vc-mtn-diff-switches): New option.
5532 (vc-mtn-program): Rename from vc-mtn-command, for
5533 consistency with other backends. Keep old name as alias.
5534 Update callers. Make it a defcustom.
5535 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5536
5537 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5538 consistency with other backends. Keep old name as alias.
5539 Make it a defcustom.
5540 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5541
5542 * vc-hg.el (vc-hg-program): New option.
5543 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5544 Use vc-hg-program rather than hard-coded "hg".
5545
5546 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5547 (vc-svn-program): Move defcustom to start.
5548 (vc-svn-create-repo, vc-svn-modify-change-comment):
5549 Use vc-svn-program rather than hard-coded "svn".
5550
5551 * menu-bar.el: Stylistic consistency fixes for various menu and
5552 help texts.
5553
5554 * kmacro.el (kmacro-insert-counter): Doc fix.
5555
723d286f
SM
55562008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5557
5558 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5559
3889f0fa 55602008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5561
94579c02
SM
5562 * international/quail.el (quail-indent-to): New function.
5563 (quail-completion-1, quail-completion-list-translations)
5564 (quail-insert-decode-map): Use it to improve alignment.
5565 (quail-build-decode-map): Don't ignore latin-1 chars.
5566 (quail-help): Increase the max decode-map size so that even the TeX map
5567 gets printed.
5568
2ef435bf
SM
5569 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5570 Signal error for invalid bookmark.
5571 (bookmark-get-bookmark-record): Undo last change.
5572 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5573
3889f0fa
SM
5574 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5575 Suggested by Toru TSUNEYOSHI.
5576
86edb111
CY
55772008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5578
5579 * byte-opt.el (byte-compile-butlast): Move up in file.
5580 (byte-optimize-plus): Don't call
3889f0fa
SM
5581 byte-optimize-delay-constants-math (bug#1334).
5582 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5583 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5584 Remove zero arguments first
86edb111
CY
5585 if possible. Call byte-optimize-predicate to optimize constants.
5586 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5587 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5588 Call byte-optimize-predicate.
86edb111 5589 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5590 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5591 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5592
4b65254d
JB
55932008-11-21 Juanma Barranquero <lekktu@gmail.com>
5594
86edb111
CY
5595 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5596 declaration and remove redundant info from docstring.
0f219a97 5597
4b65254d
JB
5598 * isearch.el (isearch-search-string): Doc fix.
5599 (search-exit-option, search-slow-window-lines, search-slow-speed)
5600 (search-upper-case, search-nonincremental-instead)
5601 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5602 (search-ring-update, search-highlight, isearch-lazy-highlight)
5603 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5604 (lazy-highlight-interval): Remove * from defcustom docstrings.
5605 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5606 Remove * from defcustom docstrings; fix typos.
5607 (isearch-push-state-function, isearch-help-for-help-internal)
5608 (isearch-help-for-help, isearch-describe-bindings)
5609 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5610 (isearch-pop-fun-state, isearch-search-fun-function)
5611 (isearch-lazy-highlight-search): Fix typos in docstrings.
5612 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5613 (isearch-forward): Fix typo and reflow docstring.
5614 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5615 (isearch-mode-map): Don't use `let*'.
5616
af690100
CY
56172008-11-21 Chong Yidong <cyd@stupidchicken.com>
5618
4b65254d 5619 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5620
e1ff8dd0
SM
56212008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5622
3be5da9e
SM
5623 * isearch.el (isearch-search-string): Simplify and convert docstring.
5624
e1ff8dd0
SM
5625 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5626
11eac3ea
JB
56272008-11-20 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5630 (lookup-nested-alist): Doc fix.
5631 (with-coding-priority): Reflow docstring.
5632 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5633 (char-displayable-p): Reflow docstring. Use `when'.
5634
d46b5214
DN
56352008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5638 week forward/backward.
5639
3fd29551
JB
56402008-11-20 Juanma Barranquero <lekktu@gmail.com>
5641
5642 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5643 (with-electric-help): Fix typo and reflow docstring.
5644
31e02fab
SM
56452008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5648 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5649 (list-buffers-noselect): Don't need to pad.
5650
11eac3ea 56512008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5652
5653 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5654 Pay attention to char widths when computing string sizes.
5655
2b9c3b12
JB
56562008-11-20 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5659 (byte-compile-output-docform): Reflow docstrings.
5660 (no-byte-compile): Fix typo in docstring.
5661 (byte-recompile-directory, compile-defun): Doc fixes.
5662 (emacs-lisp-file-regexp, byte-compile-verbose)
5663 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5664 (byte-compile-dynamic-docstrings, byte-optimize-log)
5665 (byte-compile-error-on-warn, byte-compile-warnings)
5666 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5667 Remove * from defcustom docstrings.
5668
6620643f
GM
56692008-11-20 Glenn Morris <rgm@gnu.org>
5670
5671 * format.el (format-alist, format-write-file): Doc fix.
5672
5673 * proced.el (proced-available): New variable.
5674 (proced-process-attributes): Move availability check from previous
5675 change from here...
5676 (proced): ... to here.
5677
5678 * vc-hg.el (vc-hg-diff-switches): New option.
5679 (vc-hg-diff): Apply diff switches. (Bug#1017)
5680
5681 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5682
5683 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5684
56852008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5686
5687 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5688
60afd99b
JB
56892008-11-19 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * calc/calc-units.el (math-units-table): Doc fix.
5692 (math-standard-units): Fix typo in constant's description.
5693 (math-additional-units): Fix typo in docstring.
5694
1f52c942 56952008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5696
5697 * calc/calc-units.el (math-standard-units): Add eps0,
5698 permittivity of vacuum.
5699
35f0d8ce
DN
57002008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * files.el (project-settings-file): Remove.
5703 (project-find-settings-file): Undo previous change that added the
5704 use of project-settings-file.
5705
667df88c
GM
57062008-11-19 Glenn Morris <rgm@gnu.org>
5707
5708 * proced.el (proced, proced-format-time): Doc fixes.
5709 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5710
8f7028a8
KF
57112008-11-19 Karl Fogel <kfogel@red-bean.com>
5712
5713 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5714 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5715
a3610f0c
LK
57162008-11-19 Lute Kamstra <lute@gnu.org>
5717
5718 * autoinsert.el (auto-insert-alist): Don't use match data.
5719
ec302593
GM
57202008-11-19 Glenn Morris <rgm@gnu.org>
5721
68fcc3ec
GM
5722 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5723
ec302593
GM
5724 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5725
5726 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5727 * term/w32-win.el (x-select-font): Declare.
5728
5729 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5730 Use the imperative for all help strings.
5731
35b05a77
SM
57322008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5733
a1e34e71
SM
5734 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5735 case where the default dictionary is French, Spanish, younameit.
5736
a3610f0c
LK
5737 * window.el (window--frame-usable-p): Consider dedicated windows
5738 as usable.
064e57de 5739
35b05a77
SM
5740 * files.el (confirm-nonexistent-file-or-buffer):
5741 Rename from find-file-confirm-nonexistent-file.
5742 (read-buffer-to-switch): Use it.
5743
a77ad240
JB
57442008-11-18 Juanma Barranquero <lekktu@gmail.com>
5745
5746 * server.el (server-temp-file-p): Use `string-match-p'.
5747 (server-socket-dir): Set to nil if local sockets are unsupported.
5748 (server-start): Don't try to delete local socket if unsupported.
5749 (server-kill-new-buffers): Reflow docstring.
5750 (server-delete-client, server-handle-delete-frame)
5751 (server-save-buffers-kill-terminal): Doc fixes.
5752 (server-send-string): Fix typo in docstring.
5753
dd93e6da
SS
57542008-11-18 Sam Steingold <sds@gnu.org>
5755
5756 * progmodes/compile.el (compilation-start-hook): New hook.
5757 (compilation-start): Run it on the compilation process.
5758
d0d8885d
JB
57592008-11-18 Juanma Barranquero <lekktu@gmail.com>
5760
5761 * international/mule-cmds.el (update-leim-list-file): Simplify.
5762 (prefer-coding-system, find-coding-systems-for-charsets):
5763 Fix docstring typos.
5764 (select-safe-coding-system, input-method-exit-on-first-char)
5765 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5766 (toggle-input-method, read-multilingual-string): Doc fixes.
5767 Reflow docstrings.
5768 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5769 (read-char-by-name): Use `string-match-p'.
5770 (get-char-code-property, put-char-code-property)
5771 (char-code-property-description): Be silent while loading uni-* files.
5772 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5773 the Unicode character names is *slow*.
5774
e89e92b1
CY
57752008-11-17 Chong Yidong <cyd@stupidchicken.com>
5776
58caa5cf
CY
5777 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5778
d0d8885d 5779 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5780
bdf66e8d
JB
57812008-11-17 Juanma Barranquero <lekktu@gmail.com>
5782
5783 * international/mule-cmds.el (ucs-completions): Mark as risky.
5784
a0c859f0
MR
57852008-11-17 Martin Rudalics <rudalics@gmx.at>
5786
6c73d986
MR
5787 * help-macro.el (three-step-help): Remove * from defcustom.
5788 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5789 Use when instead of if and cond within condition-case.
5790
a0c859f0
MR
5791 * window.el (quit-window): Bind window to selected window when
5792 trying to delete it.
5793
79f0fbcf
GM
57942008-11-17 Glenn Morris <rgm@gnu.org>
5795
5796 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5797 definition of 'ignore, rather than nil. (Bug#1353)
5798
4afba819
SM
57992008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5802
5626c14e
JB
58032008-11-17 Juanma Barranquero <lekktu@gmail.com>
5804
062552e7
JB
5805 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5806
5626c14e
JB
5807 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5808 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5809 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5810 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5811 (shell-command, repeat-complex-command): Reflow docstrings.
5812 (pop-to-mark-command): Fix typos in docstring.
5813
0eb5f40f
JL
58142008-11-17 Juri Linkov <juri@jurta.org>
5815
5816 * isearch.el (isearch-filter-predicate): Rename from
5817 `isearch-success-function'. Rename default value from
5818 `isearch-success-function-default' to
5819 `isearch-filter-invisible'. Doc fix.
5820 (isearch-filter-invisible): Rename from
5821 `isearch-success-function-default'. Doc fix.
4afba819
SM
5822 (isearch-search, isearch-lazy-highlight-search):
5823 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5824
5825 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5826 `dired-isearch-orig-success-function'.
5827 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5828 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5829 `isearch-filter-predicate'. Doc fix.
5830 (dired-isearch-filter-filenames): Rename from
5831 `dired-isearch-success-function'.
5832
4afba819
SM
5833 * info.el (Info-search, Info-mode):
5834 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5835 (Info-isearch-filter-predicate): Rename from
5836 `Info-search-success-function'.
5837
5838 * simple.el (minibuffer-default-add-function): Fix docstring to
5839 use clear text "default values" instead of obscure references to
5840 the dynamic variable `minibuffer-default'.
5841
f6542587
GM
58422008-11-16 Glenn Morris <rgm@gnu.org>
5843
ff757fd1
GM
5844 * term/ns-win.el (ns-extended-platform-support-mode):
5845 Tweak menu entry from previous change.
5846
60d61f43
GM
5847 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5848
f6542587
GM
5849 * cus-edit.el (custom-buffer-create-internal): Always insert the
5850 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5851
71a00ac2
CY
58522008-11-16 Chong Yidong <cyd@stupidchicken.com>
5853
3889f0fa 5854 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5855
a535b26e
SM
58562008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * ielm.el (ielm-eval-input): Fix thinko in last change.
5859
f5f895cf
CY
58602008-11-16 Chong Yidong <cyd@stupidchicken.com>
5861
5862 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5863
2c5b3bdd
MA
58642008-11-16 Michael Albinus <michael.albinus@gmx.de>
5865
5866 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5867 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5868
5869 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5870 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5871 Handle `file-name-as-directory'.
2c5b3bdd 5872
57d221dc
CY
58732008-11-16 Chong Yidong <cyd@stupidchicken.com>
5874
5875 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5876 usual variable-pitch face.
5877
4671dba5
JB
58782008-11-16 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5881 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5882 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5883 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5884 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5885 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5886 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5887 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5888 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5889 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5890 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5891 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5892 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5893 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5894 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5895 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5896 (ange-ftp-default-user, ange-ftp-default-password)
5897 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5898 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5899 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5900 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5901 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5902 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5903 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5904 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5905 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5906 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5907 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5908 (ange-ftp-gateway-tmp-name-template)
5909 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5910 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5911 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5912 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5913 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5914 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5915 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5916 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5917 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5918 (ange-ftp-rename-local-to-remote): Doc fixes.
5919 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5920 Use `when', `unless'.
5921 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5922 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5923 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5924 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5925 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5926 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5927 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5928 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5929 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5930 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5931 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5932 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5933 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5934 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5935 `(save-match-data (string-match ...))'.
5936 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5937 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5938 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5939 Doc fixes.
5940
42acc581 59412008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
5942
5943 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5944 function instead of a variable.
5945
3889f0fa 5946 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
5947 viper-ESC-keyseq-timeout as a function.
5948 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5949 defsubst.
4923f0c6
JB
5950
5951 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5952 next-line or previous-line.
42acc581 5953 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
5954
5955 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5956
42acc581
MK
5957 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5958 live.
5959 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 5960
42acc581
MK
5961 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5962 the minibuffer.
4923f0c6 5963
61c11870
JB
59642008-11-16 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5967 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5968 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5969 (ielm-map): Define within defvar. Add docstring.
5970 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5971 (ielm-complete-filename): Use `when', `unless'.
5972 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5973 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5974 (ielm-change-working-buffer): Check that the buffer is live.
5975 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5976 Simplify. Reflow docstring.
5977 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5978 New aliases, to satisfy `define-derived-mode' expectations.
5979
43ae2c48 59802008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 5981 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
5982
5983 * emacs-lisp/find-func.el (find-function-advised-original): New.
5984 (find-function-C-source, find-function-noselect):
5985 Use find-function-advised-original to handle advised funcs. (Bug#789)
5986
59872008-11-15 Glenn Morris <rgm@gnu.org>
5988
5989 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5990 alias message.
43ae2c48
GM
5991
5992 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5993 Remove uniquify-after-kill-buffer-p dependency.
5994 (uniquify-kill-buffer-function): New function.
5995 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5996
5997 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5998 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5999 main Emacs manual.
6000
f4f45fc5
MR
60012008-11-15 Martin Rudalics <rudalics@gmx.at>
6002
6003 * window.el (quit-window): Restore delete window with second
6004 arg non-nil behavior as of before 2008-10-30 change.
6005
2a7e89ea
CY
60062008-11-15 Chong Yidong <cyd@stupidchicken.com>
6007
6008 * help-fns.el (describe-function-1): Do char-range check for
6009 self-insert-command.
6010
dab71b2c
KF
60112008-11-14 Karl Fogel <kfogel@red-bean.com>
6012
61c11870 6013 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6014
0d496d49
CY
60152008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6016
6017 * emacs-lisp/bytecomp.el (byte-compile-associative)
6018 (byte-compile-minus, byte-compile-quo): If there are more than two
6019 operands, don't use binary operation code (bug#1334).
6020
8fc29035
JB
60212008-11-14 Juanma Barranquero <lekktu@gmail.com>
6022
6023 * w32-fns.el (w32-shell-dos-semantics):
6024 * calendar/diary-lib.el (diary-face-attrs):
6025 * international/mule-cmds.el (set-default-coding-systems)
6026 (prefer-coding-system):
6027 * net/tramp.el (tramp-set-completion-function):
6028 * progmodes/vhdl-mode.el (vhdl-file-header):
6029 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6030
6031 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6032
6033 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6034 (kill-matching-buffers, save-buffers-kill-emacs)
6035 (save-buffers-kill-terminal): Fix typos in docstrings.
6036 (switch-to-buffer-other-window): Reflow docstring.
6037 (revert-buffer): Doc fix.
6038 (define-project-bindings): Rename arg LIST to SETTINGS.
6039 (project-find-settings-file): Use `let', not `let*'.
6040 Use `when'.
6041
09949b83
JB
60422008-11-13 Juanma Barranquero <lekktu@gmail.com>
6043
6044 * files.el (project-settings-file, locate-dominating-file):
6045 Fix typos in docstrings.
6046 (find-file-visit-truename): Remove * from defcustom docstring.
6047
40d5e695 60482008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6049
6050 * files.el (project-settings-file): New variable.
6051 (project-find-settings-file): Use it, instead of hardcoding
6052 .dir.settings.el.
6053
b2c99afe
GM
60542008-11-13 Glenn Morris <rgm@gnu.org>
6055
6056 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6057
29c2869d
GM
60582008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6059
6060 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6061 in mail bodies.
6062
f81b2db1
JB
60632008-11-12 Juanma Barranquero <lekktu@gmail.com>
6064
6065 * international/mule.el (autoload-coding-system, with-category-table)
6066 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6067 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6068 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6069 (set-file-name-coding-system, ctext-pre-write-conversion)
6070 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6071 Reflow docstrings.
6072 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6073 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6074 (char-valid-p): Define with `define-obsolete-function-alias'.
6075
6076 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6077
05342dca
SS
60782008-11-12 Sam Steingold <sds@gnu.org>
6079
6080 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6081 between hostname and path.
6082
978d723e
JL
60832008-11-11 Juri Linkov <juri@jurta.org>
6084
6085 * dired-aux.el (dired-isearch-filenames)
6086 (dired-isearch-filenames-regexp):
6087 Let-bind isearch-message-prefix-add to "filename ".
6088
6089 * isearch.el (isearch-message-prefix-add)
6090 (isearch-message-suffix-add): New variables.
6091 (isearch-message-prefix): Show additional text from
6092 `isearch-message-prefix-add' before "I-search".
6093 (isearch-message-suffix): Show additional text from
6094 `isearch-message-suffix-add' at the end.
6095
6096 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6097 `isearch-search'. Call isearch-success-function to skip matches
6098 outside the current isearch scope. Let-bind search-invisible to
6099 nil to not match invisible text.
6100
6101 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6102 Let-bind `isearch-recursive-edit' to nil to prevent calling
6103 `exit-recursive-edit' in `isearch-done' that terminates the
6104 execution of these commands when it is non-nil. Call
6105 `exit-recursive-edit' explicitly at the end.
6106 (isearch-occur): For word search construct the correct regexp
6107 with word boundaries to proceed with occur.
6108
6109 * isearch.el (isearch-search-fun): Compare the length of the
6110 current search string with the length of the string from the
6111 previous search state to detect the situation when the user
6112 adds or removes characters in the search string.
6113 Use word-search-forward-lax and word-search-backward-lax in this
6114 case, and otherwise word-search-forward and word-search-backward.
6115
f399e4ad
SS
61162008-11-11 Sam Steingold <sds@gnu.org>
6117
6118 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6119 the "Version Control" group (for C-x v g).
6120
909049cb
JB
61212008-11-11 Juanma Barranquero <lekktu@gmail.com>
6122
6123 * server.el (server-process-filter): Fix typos and reflow docstring.
6124
2c4ac069
MR
61252008-11-11 Martin Rudalics <rudalics@gmx.at>
6126
6127 * mail/footnote.el (footnote-mode): Improve doc-string.
6128 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6129
4759d8bd
CY
61302008-11-11 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6133
373f0312
TZ
61342008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6135
6136 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6137 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6138
7ae105c8
CY
61392008-11-08 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6142 version (bug@1285).
6143
5463218c
EZ
61442008-11-08 Eli Zaretskii <eliz@gnu.org>
6145
6146 * startup.el (command-line): Ignore init-file-user when checking
6147 user's home directory on MS-DOS as well.
6148
3f71582d
SS
61492008-11-07 Sam Steingold <sds@gnu.org>
6150
6151 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6152
69135f12
JB
61532008-11-07 Juanma Barranquero <lekktu@gmail.com>
6154
6155 * frame.el (make-frame-on-display): Use `string-match-p'.
6156
a0b66ce0
GM
61572008-11-07 Glenn Morris <rgm@gnu.org>
6158
6159 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6160
94686171
DN
61612008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6162
6163 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6164 to initialize font-lock keyword case sensitivity.
6165 (lisp-mode): Use it.
6166
ee108e88
GM
61672008-11-06 Glenn Morris <rgm@gnu.org>
6168
c108d549
GM
6169 * eshell/esh-maint.el: Remove unused file.
6170
6171 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6172
ee108e88
GM
6173 * cus-edit.el (custom-comment-tag): Doc fix.
6174 (custom-comment, custom-variable-value-create, custom-face):
6175 Use face names sans -face suffix rather than aliases.
6176
a2baa908
JB
61772008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6178
6179 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6180 window width.
6181
610a5df3
CY
61822008-11-05 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * server.el (server-process-filter): Only default to emacsclient's
6185 terminal in daemon mode.
6186
f417bc0a
MR
61872008-11-05 Martin Rudalics <rudalics@gmx.at>
6188
6189 * window.el (quit-window): Restore prefix argument behavior
6190 removed in 2008-10-30 change. (Bug#1308)
6191
f1809341
TH
61922008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6193
6194 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6195 function to kill-buffer-hook, not to kill-buffer.
6196 Reported by Markus Triska <markus.triska@gmx.at>
6197
bc6922de
JB
61982008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6199
6200 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6201 exists before deleting its windows.
6202
aab520e5
CY
62032008-11-04 Chong Yidong <cyd@stupidchicken.com>
6204
6205 * server.el (server-process-filter): Don't call
6206 server-create-tty-frame when no tty name is specified.
6207
74c76008
CY
62082008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6209
6210 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6211
49275d55
JB
62122008-11-04 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6215 (define-char-code-property):
6216 * textmodes/reftex.el (reftex-index):
6217 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6218
033b3b68
CY
62192008-11-04 Chong Yidong <cyd@stupidchicken.com>
6220
74c76008
CY
6221 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6222 vc-bzr-status-printer.
6223
bd98d0e3
CY
6224 * startup.el (startup-echo-area-message): Display a different
6225 message in daemon mode. Suggested by Stephen Turnbull.
6226
033b3b68
CY
6227 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6228 Windows.
6229
ca68aad8
JB
62302008-11-04 Juanma Barranquero <lekktu@gmail.com>
6231
6232 * dframe.el (dframe-mouse-position-function)
6233 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6234 (dframe-mouse-set-point): Fix typos in docstrings.
6235
a7200025
DN
62362008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6237
6238 * vc-dir.el (vc-dir-headers): Undo previous change.
6239
a7cb7fd2
NR
62402008-11-04 Nick Roberts <nickrob@snap.net.nz>
6241
6242 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6243 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6244
ee434cb1
MR
62452008-11-04 Martin Rudalics <rudalics@gmx.at>
6246
3dcde186
MR
6247 * subr.el (looking-back): Fix doc-string typo.
6248
f6bfcbb4
MR
6249 * electric.el (Electric-pop-up-window): Call window-end with
6250 UPDATE set to t.
6251
ee434cb1
MR
6252 * window.el (save-selected-window): Make it behave like
6253 save-selected-window-norecord.
6254 (save-selected-window-norecord): Remove, since functionality
6255 fully taken over by save-selected-window.
6256 (walk-windows, set-window-text-height, fit-window-to-buffer):
6257 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6258 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6259 save-selected-window-norecord.
6260 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6261 indent-function for save-selected-window-norecord.
ee434cb1 6262
ca4ea39f
AM
62632008-11-03 Alan Mackenzie <acm@muc.de>
6264
6265 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6266
de4ebfdb
CY
62672008-11-03 Chong Yidong <cyd@stupidchicken.com>
6268
02f286cd
CY
6269 * subr.el (looking-back): Doc fix.
6270
ca68aad8
JB
6271 * term/x-win.el (x-initialize-window-system):
6272 Call x-wm-set-size-hint after initialization.
3021ce72 6273
b49912b2
CY
6274 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6275 to t.
6276
de4ebfdb
CY
6277 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6278 2000-12-08 (bug#1297).
6279
6280 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6281
df802986
JB
62822008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6283
6284 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6285 when appropriate.
6286
cbd0f686
MR
62872008-11-02 Martin Rudalics <rudalics@gmx.at>
6288
ca68aad8 6289 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6290 (walk-windows): Use save-selected-window-norecord and call
6291 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6292 (set-window-text-height, fit-window-to-buffer):
6293 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6294 NORECORD set.
6295 * subr.el (with-selected-window): Call set-frame-selected-window
6296 with new argument NORECORD set. Update doc-string.
6297 (with-selected-frame): Call select-frame with new argument
6298 NORECORD set. Update doc-string.
ca68aad8
JB
6299 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6300 Put indent-function for save-selected-window-norecord.
6301 * font-lock.el (lisp-font-lock-keywords-2):
6302 Add save-selected-window-norecord.
cbd0f686 6303
6cda144f
JB
63042008-11-01 Juanma Barranquero <lekktu@gmail.com>
6305
6306 * cus-edit.el (customize-apropos-options, custom-comment)
6307 (custom-comment-tag, custom-face-edit-attribute-tag):
6308 Fix typos in docstrings.
6309 (custom-buffer-done-kill): Remove * from defcustom docstring.
6310 (custom-file): Fix typo in doc of defcustom choice.
6311
6312 * frame.el (display-visual-class): Fix typo in docstring.
6313 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6314 (special-display-frame-alist, show-trailing-whitespace)
6315 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6316 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6317 Remove * from defcustom docstrings.
6318
6319 * md4.el (md4-buffer): Fix typo in docstring.
6320 (md4, md4-64): Doc fixes.
6321 (md4-pack-int32): Reflow docstring.
6322
6323 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6324 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6325
6326 * rect.el (open-rectangle): Reflow docstring.
6327 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6328
6329 * select.el (x-get-cut-buffer): Fix typo in docstring.
6330
6331 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6332 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6333 Fix typos in docstrings.
6334
6335 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6336 Fix typos in docstrings.
6337
c9aafaaf
UJ
63382008-10-31 Ulf Jasper <ulf.jasper@web.de>
6339
5c979e02 6340 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6341
6342 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6343 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6344 (newsticker--treeview-tree-update)
6345 (newsticker--treeview-tree-update-highlight)
6346 (newsticker-treeview-update)
6347 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6348 (newsticker-treeview-next-new-or-immortal-item)
6349 (newsticker-treeview-prev-new-or-immortal-item)
6350 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6351 (newsticker-treeview-tree-click): Watch for layout changes.
6352 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6353 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6354 newsticker--treeview-restore-buffers.
6355 (newsticker--treeview-mark-item): Update cache file.
6356
ca2d101f
UJ
63572008-10-31 Ulf Jasper <ulf.jasper@web.de>
6358
6359 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6360 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6361 `icalendar-export-region' and add uid counter.
6362 (icalendar-export-region): Use `icalendar--create-uid'.
6363
38df7d21
JB
63642008-10-31 Juanma Barranquero <lekktu@gmail.com>
6365
6366 * tooltip.el (tooltip-frame-parameters): Doc fix.
6367
5c17a891
MR
63682008-10-31 Martin Rudalics <rudalics@gmx.at>
6369
6370 * window.el (window-body-height, window-current-scroll-bars)
6371 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6372 (minibuffer-window-active-p, count-windows)
6373 (window-safely-shrinkable-p, window--splittable-p)
6374 (window--try-to-split-window, window--frame-usable-p)
6375 (window--even-window-heights, window--display-buffer-1)
6376 (window--display-buffer-2, set-window-text-height)
6377 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6378 (truncated-partial-width-window-p): Rewrite doc-string.
6379 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6380 (split-window-vertically, split-window-horizontally):
6381 Rename args, rewrite doc-string, and simplify code.
6382 (split-window-save-restore-data): Rename args and use
6383 when instead of if.
6384
e9048e4f
CY
63852008-10-30 Chong Yidong <cyd@stupidchicken.com>
6386
decaba00
CY
6387 * indent.el (indent-for-tab-command): Use use-region-p.
6388
e9048e4f
CY
6389 * vc.el (vc-revert): Limit the length of the query string.
6390
1d2b0303
JB
63912008-10-30 Juanma Barranquero <lekktu@gmail.com>
6392
6393 * simple.el (idle-update-delay, next-error-highlight)
6394 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6395 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6396 (kill-read-only-ok, backward-delete-char-untabify-method)
6397 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6398 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6399 (goal-column, line-move-ignore-invisible, fill-prefix)
6400 (auto-fill-inhibit-regexp, blink-matching-paren)
6401 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6402 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6403 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6404 (minibuffer-history-isearch-wrap, transient-mark-mode)
6405 (next-logical-line, auto-fill-mode, line-number-mode)
6406 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6407 (normal-erase-is-backspace-mode): Doc fixes.
6408 (current-kill, transient-mark-mode, toggle-truncate-lines)
6409 (visible-mode): Reflow docstrings.
6410 (minibuffer-local-shell-command-map, interprogram-paste-function):
6411 Fix typos in docstrings.
6412
89c4b597
CY
64132008-10-30 Chong Yidong <cyd@stupidchicken.com>
6414
6415 * server.el (server-process-filter): In daemon mode, default to
6416 emacsclient's tty if not opening a new frame and only the
6417 terminal-frame is available.
6418
9045be38
MR
64192008-10-30 Martin Rudalics <rudalics@gmx.at>
6420
6421 * window.el (quit-window): Simplify code. Say in doc-string
6422 that it operates on the selected window's buffer. (Bug#1259)
6423
acd1db23
NR
64242008-10-30 Nick Roberts <nickrob@snap.net.nz>
6425
6426 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6427 nil so that log-view-diff-changeset works.
6428
976556c9
GM
64292008-10-30 Glenn Morris <rgm@gnu.org>
6430
6431 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6432
752fac18 6433 * resume.el: Move to obsolete/.
69726ac3 6434 * Makefile.in (ELCFILES): Update.
752fac18 6435
21d57aa2
CY
64362008-10-29 Chong Yidong <cyd@stupidchicken.com>
6437
bb07cb70
CY
6438 * electric.el (Electric-pop-up-window): Don't shrink the window if
6439 it's already big enough.
6440
623e480f
CY
6441 * minibuffer.el (delete-minibuffer-contents): Delete all
6442 minibuffer contents instead of just the current field.
6443
1d2b0303 6444 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6445
de4dc606
CY
6446 * bookmark.el (bookmark-handle-bookmark): Rename from
6447 bookmark-jump-noselect.
6448 (bookmark--jump-via, bookmark-insert): Callers changed.
6449 (bookmark-jump-noselect): Wrapper function for
6450 bookmark-handle-bookmark.
6515ca91 6451 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6452
21d57aa2
CY
6453 * textmodes/ispell.el (ispell-word): Use use-region-p.
6454
19423c53
JB
64552008-10-29 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6458 to follow naming conventions for abnormal hooks. Doc fix.
6459 (tooltip-mode, tooltip-timeout): Use it.
6460 (tooltip-hook): New obsolete alias.
6461 (tooltip-help-tips): Doc fix.
6462
6463 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6464
f77b11a0
JB
64652008-10-29 Ulrich Mueller <ulm@gentoo.org>
6466
6467 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6468 of hardcoded /tmp.
6469
dc515cca
GM
64702008-10-29 Glenn Morris <rgm@gnu.org>
6471
f0e35aeb
GM
6472 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6473
dc515cca
GM
6474 * vc-hooks.el (vc-find-root): Remove bogus alias.
6475
2279ba84
SM
64762008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * international/quail.el (quail-show-guidance): Don't create
6479 a guidance-frame if current buffer is not a minibuffer, since even if
6480 selected-window is mini-p, the buffer will never be displayed in it, so
6481 it wil be usable for guidance.
6482
a8028e7b
SM
64832008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6484
6485 * smerge-mode.el: Require diff-mode at run-time as well.
6486
efe0da9c
MR
64872008-10-28 Martin Rudalics <rudalics@gmx.at>
6488
6489 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6490 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6491
dc515cca 64922008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6493
6494 * follow.el (follow-scroll-down, follow-calc-win-end)
6495 (follow-estimate-first-window-start): Reduce effective window
437cfece 6496 height when header line is present. (Bug#925)
99dfcc0d 6497
eeaa563e
JB
64982008-10-28 Juanma Barranquero <lekktu@gmail.com>
6499
2bea2795
JB
6500 * subr.el (locate-user-emacs-file): Simplify. Don't create
6501 `user-emacs-directory' when Emacs is running in batch mode.
6502
eeaa563e
JB
6503 * startup.el (inhibit-startup-screen): Reflow docstring.
6504 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6505
38df7d21
JB
65062008-10-27 Kenichi Handa <handa@m17n.org>
6507
6508 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6509
16c1ddc2
JB
65102008-10-27 Juanma Barranquero <lekktu@gmail.com>
6511
6512 * face-remap.el (text-scale-increase, text-scale-decrease)
6513 (text-scale-adjust): Remove &optional keyword from the arg list;
6514 the INC argument is not really optional, if the functions happen
6515 to be called from elisp.
6516
4ff029f6
DN
65172008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6518
13ad7457
DN
6519 * vc.el: Rename VC methods that were missed when vc-status was
6520 renamed to vc-dir.
6521 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6522 vc-svn-status-extra-headers.
6523 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6524 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6525 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6526 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6527 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6528 vc-dir-status-printer.
6529 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6530 `status-extra-headers'.
13ad7457
DN
6531 (vc-dir-printer): Rename from vc-dir-status-printer.
6532 (vc-default-dir-extra-headers): Rename from
6533 vc-default-status-extra-headers.
6534 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6535 vc-cvs-status-extra-headers.
6536
4ff029f6
DN
6537 * startup.el (server-name): Pacify byte compiler.
6538 (command-line): If --daemon=SERVER_NAME was used, set server-name
6539 before calling server-start.
6540
5790ef40
DN
65412008-10-26 Romain Francoise <romain@orebokech.com>
6542
6543 * startup.el (command-line): Call daemon-initialized after
6544 starting the server.
6545
91c491e0
KH
65462008-10-26 Kenichi Handa <handa@m17n.org>
6547
6548 * help-fns.el (describe-categories): Display the terse legend at
6549 the head.
6550
6551 * international/characters.el: Docstrings of categories improved.
6552
f37a389e
SM
65532008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6554
f7550173
SM
6555 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6556
f37a389e
SM
6557 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6558 to the courier family.
6559 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6560 usually not serif'd and hence rather unlike verbatim's printed output.
6561
fafd2979
CY
65622008-10-25 Chong Yidong <cyd@stupidchicken.com>
6563
ddf59b5f
CY
6564 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6565 when reporting the module.
6566
fafd2979
CY
6567 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6568
b6576049
SM
6569 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6570
65712008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * files.el (locate-dominating-stop-dir-regexp): New var.
6574 (locate-dominating-file): Change arg from a regexp to a file name.
6575 Rewrite using the vc-find-root code to avoid directory-files which is
6576 too slow. Obey locate-dominating-stop-dir-regexp.
6577 Don't pay attention to changes in owner.
6578 (project-find-settings-file): Adjust call to locate-dominating-file.
6579
6580 * progmodes/flymake.el (flymake-find-buildfile):
6581 Adjust call to locate-dominating-file.
6582
6583 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6584 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6585
cf20330b
MR
65862008-10-25 Martin Rudalics <rudalics@gmx.at>
6587
83f57f49
MR
6588 * subr.el (with-current-buffer): Rename buffer argument to
6589 buffer-or-name.
cf20330b
MR
6590 * window.el (get-buffer-window-list): Rename buffer argument to
6591 buffer-or-name and make it optional.
6592
ea6c930a
JB
65932008-10-25 Juanma Barranquero <lekktu@gmail.com>
6594
6595 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6596 (completion-search-next, add-completions-from-file):
6597 Fix typos in docstrings.
6598
6599 * filesets.el (filesets-menu-ensure-use-cached)
6600 (filesets-ingroup-patterns, filesets-filetype-property):
6601 * tutorial.el (get-lang-string):
6602 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6603 Fix typos in docstrings.
6604
6605 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6606 (image-dired-line-up-method, image-dired-thumb-size)
6607 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6608 (image-dired-track-original-file, image-dired-track-thumbnail)
6609 (image-dired-dired-next-line, image-dired-dired-previous-line)
6610 (image-dired-write-comments): Reflow docstrings.
6611 (image-dired-show-all-from-dir-max-files)
6612 (image-dired-format-properties-string, image-dired-create-thumbs)
6613 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6614 Fix typos in docstrings.
6615
6616 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6617 (savehist-additional-variables, savehist-ignored-variables)
6618 (savehist-file-modes, savehist-autosave-interval):
6619 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6620 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6621 (fancy-splash-image):
6622 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6623 (thumbs-conversion-program, thumbs-margin):
6624 Remove spurious * in docstrings.
6625
ba286708 66262008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6627
6628 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6629 (forward-same-syntax): Omit default arguments to char-after and
6630 char-before.
6631
d6c180c4
JB
66322008-10-24 Juanma Barranquero <lekktu@gmail.com>
6633
6634 * subr.el (locate-user-emacs-file): New function.
6635 (user-emacs-directory): Mention it in docstring.
6636
6637 * completion.el (save-completions-file-name):
6638 * filesets.el (filesets-menu-cache-file):
6639 * image-dired.el (image-dired-dir, image-dired-db-file)
6640 (image-dired-temp-image-file, image-dired-gallery-dir)
6641 (image-dired-temp-rotate-image-file):
6642 * savehist.el (savehist-file):
6643 * server.el (server-auth-dir):
d6c180c4
JB
6644 * thumbs.el (thumbs-thumbsdir):
6645 * tutorial.el (tutorial--saved-dir):
6646 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6647
802393f6
JB
66482008-10-23 Juanma Barranquero <lekktu@gmail.com>
6649
6650 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6651 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6652
ad4f4a36
CY
66532008-10-23 Chong Yidong <cyd@stupidchicken.com>
6654
6655 * filesets.el: Update author email.
51d66d83 6656 (filesets-data): Doc fix.
ad4f4a36 6657
d8c967ad 66582008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6659
802393f6 6660 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6661
fd0dd4c3
KH
66622008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6663
6664 * international/mule-cmds.el (describe-language-environment):
6665 Indent sample text.
6666
0ee35e51
GM
66672008-10-23 Glenn Morris <rgm@gnu.org>
6668
730ad3db
GM
6669 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6670
0ee35e51
GM
6671 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6672 byte-compile a redefinition of a function with special byte-compile
6673 handling. (Bug#411)
6674
c4abbb04
VJL
66752008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6676
6677 * ps-print.el: Deal with page sizes for label printes. Suggested by
6678 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6679 (ps-print-version): New version 7.3.3.
6680 (ps-page-dimensions-database): New page sizes for label printers.
6681 (ps-n-up-printing): Fix code.
6682
4133c214
CY
66832008-10-22 Chong Yidong <cyd@stupidchicken.com>
6684
00421bf5
CY
6685 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6686
d8ce500c
CY
6687 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6688 (list-at-point): Add docstrings.
6689
b6576049 6690 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6691
4133c214
CY
6692 * dired-aux.el (dired-do-create-files): Doc fix.
6693
cb83c00b
AR
66942008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6695
6696 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6697 with other documentation.
6698
3f2372cb
JB
66992008-10-22 Juanma Barranquero <lekktu@gmail.com>
6700
6701 * replace.el (how-many): Fix typo in docstring.
6702 Reported by Leo <sdl.web@gmail.com>.
6703
4620ee7a
GM
67042008-10-22 Glenn Morris <rgm@gnu.org>
6705
6706 * international/mule-cmds.el (universal-coding-system-argument):
6707 Check for C-g. (Bug#1205)
6708
4626499f
KH
67092008-10-22 Kenichi Handa <handa@m17n.org>
6710
6711 * international/characters.el: Don't setup
6712 find-word-boundary-function-table.
6713 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6714 (word-combining-categories, word-separating-categories):
6715 Adjust to the change of the docstrings.
4626499f 6716
5ab6aa6d
CY
67172008-10-21 Chong Yidong <cyd@stupidchicken.com>
6718
6719 * simple.el (region-active-p): Doc fix.
6720
30ee26a9
EZ
67212008-10-20 Eli Zaretskii <eliz@gnu.org>
6722
6723 * subr.el (apply-partially): Move from here...
6724
6725 * simple.el (apply-partially): ...to here.
6726
d551d20d
AS
67272008-10-20 Andreas Schwab <schwab@suse.de>
6728
6729 * subr.el (split-string-and-unquote): Simplify regexp.
6730
d0fc47ed
EZ
67312008-10-20 Eli Zaretskii <eliz@gnu.org>
6732
6733 * subr.el (top-level): Require `cl' when compiling.
6734
bdf66e8d 67352008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6736
6737 * info.el (Info-mode): Do not remove an existing header line if
6738 `Info-use-header-line' is nil.
6739
10965505
JL
67402008-10-19 Juri Linkov <juri@jurta.org>
6741
04ff2dee
JL
6742 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6743 Add arg `delimited' as in `query-replace' for the case when
6744 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6745 Add more indicators to the prompt ("word" and "in region").
6746
6747 * replace.el (query-replace, query-replace-regexp)
6748 (replace-string, replace-regexp, perform-replace): Add "word"
6749 indicatiors to the prompt for word delimited replacements.
6750
10965505
JL
6751 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6752 Doc fix.
6753
086a7dd4
EZ
67542008-10-19 Eli Zaretskii <eliz@gnu.org>
6755
b6576049 6756 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6757
086a7dd4
EZ
6758 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6759
3ad8faa7
MR
67602008-10-19 Martin Rudalics <rudalics@gmx.at>
6761
6762 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6763 Make argument names follow Elisp manual.
6764
95aac6d1
EZ
67652008-10-19 Eli Zaretskii <eliz@gnu.org>
6766
3ad8faa7 6767 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6768 * shadowfile.el (shadow-initialize)
6769 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6770 * savehist.el (savehist-file):
6771 * recentf.el (recentf-save-file):
6772 * pcvs-defs.el (cvs-cvsrc-file):
6773 * international/kkc.el (kkc-init-file-name):
6774 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6775 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6776 (todo-file-top): Run file names that begin with a period thru
6777 `convert-standard-filename'.
6778
0c5f6aca
EZ
6779 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6780 before-init-hook.
6781
95aac6d1
EZ
6782 Fix Bug #1183:
6783
6784 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6785 coding-system-for-read to ediff-coding-system-for-write.
6786
6787 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6788 coding-system-for-write to ediff-coding-system-for-write.
6789
6790 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6791 (ediff-coding-system-for-write): Set to emacs-internal.
6792
0296a35e
SM
67932008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * international/mule-conf.el (emacs-internal): New coding system alias.
6796
73bde1a8
JL
67972008-10-18 Juri Linkov <juri@jurta.org>
6798
66fc722f
JL
6799 * info.el (Info-file-supports-index-cookies-list): New variable.
6800 (Info-file-supports-index-cookies): New function.
6801 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6802 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6803 without an index cookie to ignore it when Info-index-nodes is
6804 called during navigating from an index node with line numbers.
6805 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6806
6807 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6808 variable definition section.
6809
73bde1a8
JL
6810 * info.el (Info-find-node-2): Put initial point below the header line
6811 and breadcrumbs line.
6812
ca32d854
GM
68132008-10-18 Glenn Morris <rgm@gnu.org>
6814
6815 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6816 the needed external programs were not found.
6817
e240aaa9
EZ
68182008-10-18 Eli Zaretskii <eliz@gnu.org>
6819
6820 * files.el (trash-directory): Run thru `convert-standard-filename'.
6821 (file-modes-char-to-who, file-modes-char-to-right)
6822 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6823 (read-file-modes): Doc fixes.
6824
fdf33790
CY
68252008-10-17 Chong Yidong <cyd@stupidchicken.com>
6826
6827 * abbrev.el (define-abbrev): Doc fix.
6828
48e5a216
AM
68292008-10-17 Alan Mackenzie <acm@muc.de>
6830
6831 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6832 foo bar [] = { ...".
6833
74a3abf3
CY
68342008-10-17 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6837 set-face-attribute.
6838
ac62ec16
JB
68392008-10-17 Juanma Barranquero <lekktu@gmail.com>
6840
6841 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6842 according to `locale-coding-system'. (This fixes trivial bug reported
6843 as part of bug#1179).
6844 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6845 particular order). Use `when'.
6846
72ab66eb
JB
68472008-10-16 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6850 (w32-add-charset-info): Fix typo in docstring.
6851
15bcf456
TZ
68522008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6853
6854 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6855 after discussion.
6856
b4a7be38
MH
68572008-10-16 Magnus Henoch <mange@freemail.hu>
6858
6859 * vc-arch.el (vc-arch-dir-status): New function.
6860 (vc-arch-after-dir-status): New function.
6861
3d56260a
GM
68622008-10-16 Glenn Morris <rgm@gnu.org>
6863
6864 * man.el (Man-getpage-in-background): Force recent `man's to output
6865 escape sequences even when stdout is not a tty. (Bug#1142)
6866
3ca194c2
TZ
68672008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6868
6869 * international/mule-conf.el: Add `utf8' and `UTF8' as
6870 aliases for the `utf-8' coding system.
6871
0c691252
JB
68722008-10-15 Juanma Barranquero <lekktu@gmail.com>
6873
6874 * find-file.el (ff-get-file): Doc fix.
6875 (ff-get-file-name): Use `let', not `let*'.
6876 (ff-search-directories): Fix typo in docstring.
6877 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6878 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6879 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6880 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6881 (cc-other-file-alist, modula2-other-file-alist):
6882 Remove spurious * in docstrings.
6883
5bb86dc4
CY
68842008-10-14 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * faces.el (set-face-attribute): Set family and foundry before
6887 other attributes.
6888 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6889
b1bad9f3
JB
68902008-10-14 Juanma Barranquero <lekktu@gmail.com>
6891
6892 * hl-line.el (hl-line-unload-function): New function.
6893 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6894 (hl-line-sticky-flag): Remove spurious * in docstring.
6895
07ebab66
DN
68962008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6897
6898 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6899 search string.
6900
95d610cb
MA
69012008-10-14 Michael Albinus <michael.albinus@gmx.de>
6902
6903 * net/tramp.el (tramp-process-one-action): Embed regexp in
6904 parentheses, before adding end-of-buffer construct. Suggested by
6905 Markus Triska <markus.triska@gmx.at>.
6906
17abdd47
UJ
69072008-10-13 Ulf Jasper <ulf.jasper@web.de>
6908
6c25620a
JB
6909 * net/newst-plainview.el (w3m-toggle-inline-image):
6910 Define 'declare-function if necessary, for compatibility.
17abdd47 6911
6c25620a
JB
6912 * net/newst-treeview.el (w3m-toggle-inline-images):
6913 Define 'declare-function if necessary, for compatibility.
17abdd47 6914
40ebcb99
AM
69152008-10-13 Alan Mackenzie <acm@muc.de>
6916
6c25620a
JB
6917 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6918 so that the function works on one-line macros.
40ebcb99 6919
a85fd6da
AM
6920 * progmodes/cc-engine.el: Amend several doc strings and comments.
6921
5870cb76
DN
69222008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6923
6924 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6925
6926 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6927 (vc-cvs-stay-local): Add a new choice and default to it.
6928 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6929
6930 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6931
dd4fdc44
JB
69322008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6933
6934 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6935 Add support for extended return statement.
6936
6937 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6938 and obj-dir; keep user order.
6939
2e7bd464
GM
69402008-10-12 Glenn Morris <rgm@gnu.org>
6941
f6c2397a
GM
6942 * Makefile.in (ELCFILES): Update.
6943
2e7bd464
GM
6944 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6945 (shell-file-name-quote-list): Declare.
6946
65b7cb2c
MA
69472008-10-12 Michael Albinus <michael.albinus@gmx.de>
6948
6949 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6950
32402572
CY
69512008-10-12 Chong Yidong <cyd@stupidchicken.com>
6952
5e1115e3
CY
6953 * startup.el (command-line): If toolbar is disabled but ought to
6954 be initialized, call tool-bar-setup.
6955
32402572
CY
6956 * tool-bar.el (tool-bar-setup): Variable deleted.
6957 (tool-bar-setup): Set it up unconditionally.
6958
6959 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6960
32402572
CY
6961 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6962 tool-bar-map has been initialized before setting it up.
6963
6964 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6965 tool-bar-map has been initialized before setting it up.
6966
fe4d6c18
CY
69672008-10-11 Chong Yidong <cyd@stupidchicken.com>
6968
f76103b7
CY
6969 * emacs-lisp/warnings.el (display-warning): Issue a message if
6970 called during daemon initialization.
6971
fe4d6c18
CY
6972 * tool-bar.el (tool-bar-local-item)
6973 (tool-bar-local-item-from-menu): Put the check for number of
6974 display colors into the image expression.
6975 (tool-bar-setup): Don't be a no-op on ttys.
6976
b6576049
SM
6977 * info.el (info-tool-bar-map):
6978 * progmodes/gud.el (gud-tool-bar-map):
6979 * progmodes/grep.el (grep-mode-tool-bar-map):
6980 * progmodes/compile.el (compilation-mode-tool-bar-map):
6981 Initialize it unconditionally.
819d6740 6982
6b8d1c72
RF
69832008-10-11 Romain Francoise <romain@orebokech.com>
6984
6985 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6986 * kmacro.el (kmacro-edit-lossage): Ditto.
6987 * edmacro.el (edit-kbd-macro): Ditto.
6988
77a01f9b 69892008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
6990
6991 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 6992 Fix variable names.
4fe0d68e 6993
32f1cc7b
DN
69942008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6995
6996 * startup.el (command-line): Revert 2008-09-26 change, not
6997 necessary anymore.
6998
79ccd1b8
AS
69992008-10-10 Andreas Schwab <schwab@suse.de>
7000
b6576049
SM
7001 * simple.el (minibuffer-complete-shell-command):
7002 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7003 comint-file-name-quote-list like shell-mode.
7004
e6001b58
MR
70052008-10-10 Martin Rudalics <rudalics@gmx.at>
7006
7007 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7008 call of select-window.
7009
da78ead3
JB
70102008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7011
7012 * calc/calc.el (calc-embedded-word-regexp)
7013 (calc-embedded-word-regexp-alist): New variables.
7014 (calc-embedded-open-word, calc-embedded-close-word)
7015 (calc-embedded-open-close-word-alist): Remove unused variables.
7016
b6576049
SM
7017 * calc/calc-embed.el (calc-embedded-make-info):
7018 Use `calc-embedded-word-regexp' to find words.
da78ead3 7019
c24d4826
MR
70202008-10-10 Martin Rudalics <rudalics@gmx.at>
7021
49275d55 7022 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7023 skip detailed node listings.
7024 (Info-forward-node): New argument not-up to inhibit going up.
7025 (Info-final-node): Call Info-extract-menu-counting and
7026 Info-forward-node with the new arguments set to avoid infinite
7027 looping. (Bug#1116)
7028
41b3bdd3
EZ
70292008-10-10 Eli Zaretskii <eliz@gnu.org>
7030
7031 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7032 not fboundp.
7033
a448e416
CY
70342008-10-09 Chong Yidong <cyd@stupidchicken.com>
7035
7036 * startup.el (command-line): Enable tool-bar-mode as long as it is
7037 not suppressed by X resources, regardless of the terminal.
7038
7039 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7040 graphical terminals.
7041 (tool-bar-setup): No-op if called on a tty.
7042
2a12d736
EZ
70432008-10-09 Eli Zaretskii <eliz@gnu.org>
7044
b1bad9f3
JB
7045 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7046 Support `pc' ``window-system''.
c4dde578 7047
2a12d736
EZ
7048 * progmodes/compile.el (compilation-start): Resurrect the version
7049 for systems that don't support asynchronous subprocesses.
7050
d5f98c51
MR
70512008-10-09 Martin Rudalics <rudalics@gmx.at>
7052
7053 * window.el (pop-up-frames): Add choice graphic-only.
7054 (display-buffer): When pop-up-frames equals graphic-only do
7055 not pop up new frame on text-only terminals. (Bug#1061)
7056
264175a8
DN
70572008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7058
7059 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7060 (vc-cvs-dir-status): Use it.
7061
40b57955
CY
70622008-10-08 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * json.el (json-skip-whitespace): Fix last change.
7065
2c8262dc
JB
70662008-10-08 Juanma Barranquero <lekktu@gmail.com>
7067
7068 * bs.el (bs-unload-function): New function.
7069
fc17acd1
GM
70702008-10-08 Sven Joachim <svenjoac@gmx.de>
7071
7072 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7073 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7074 For clarity, explicitly require cl.
fc17acd1 7075
54124194
MO
70762008-10-08 Michael Olson <mwolson@gnu.org>
7077
7078 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7079 can avoid a bad interaction with programs that add functions to
7080 the window-scroll-functions hook. This fixes Bug #858.
7081
cb199e74
CY
70822008-10-07 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * startup.el (command-line): Use display-warning to warn about an
7085 init file error.
7086 (command-line-1): Remove init file error delay.
7087
a469adf3
CY
70882008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7089
6f040888
JB
7090 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7091 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7092 (rx-group-if): New function.
7093 (rx-parent): New variable.
7094 (rx-and, rx-or): Put shy groups only when necessary.
7095 (rx-bracket): Remove.
7096 (rx-anything): New function.
7097 (rx-any-delete-from-range, rx-any-condense-range)
7098 (rx-check-any-string): New functions.
6f040888
JB
7099 (rx-check-any): Return result as a list. Don't convert chars to
7100 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7101 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7102 (rx-any): Rebuid to complete the function.
6f040888
JB
7103 (rx-check-not): Fix char category regexp pattern string.
7104 Call rx-form instead of rx-to-string.
7105 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7106 "[^^]". Call regexp-quote for one char string when not called from
7107 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7108 "\\[SCBW]" to toggle.
6f040888 7109 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7110 instead of rx-to-string.
6f040888
JB
7111 (rx-kleene): Call rx-form instead of rx-to-string.
7112 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7113 (rx-atomic-p): Make check more precisely.
7114 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7115 (rx-regexp): Call rx-group-if.
7116 (rx-form): New function.
6f040888
JB
7117 (rx-to-string): Call rx-form, rx-group-if.
7118 Refine definition of NO-GROUP.
a469adf3 7119
8aa89bc0 71202008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7121
7122 * json.el (json-advance): Use forward-char.
7123 (json-skip-whitespace): Use skip-syntax-forward.
7124
c0744081
AM
71252008-10-07 Alan Mackenzie <acm@muc.de>
7126
7127 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7128 indenting a macro followed by blank lines doesn't backslash the
7129 following non-blank line into the macro.
7130
81fe0060
CY
71312008-10-06 Chong Yidong <cyd@stupidchicken.com>
7132
2c8262dc 7133 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7134 (command-line): Set after-init-time to nil before initialization.
7135
ac318df0
JB
71362008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7137
7138 * calc/calc-units.el (math-standard-units): Update the values
7139 of the units.
7140
a35809ba
JB
71412008-10-06 Juanma Barranquero <lekktu@gmail.com>
7142
7143 * bookmark.el (bookmark-unload-function): New function.
7144
b55426e9
AS
71452008-10-06 Andreas Schwab <schwab@suse.de>
7146
7147 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7148
6a8b4632
MR
71492008-10-06 Martin Rudalics <rudalics@gmx.at>
7150
7151 * mail/footnote.el: Remove * in defcustom docstrings and tell
7152 for most options that customizing them doesn't affect buffers
7153 already displaying footnotes.
a35809ba
JB
7154 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7155 Fix handling of text properties and identical start/end tags.
7156 Do not use format when renumbering.
6a8b4632
MR
7157 (Footnote-set-style): Make it work.
7158 (Footnote-insert-numbered-footnote): Simplify.
7159 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7160 (Footnote-goto-footnote): Fix handling of empty section tag.
7161 (Footnote-delete-footnote): Fix handling of identical start/end
7162 tags, empty section tag, and spaced footnotes. Do not use
7163 kill-region.
7164 (footnote-mode): Make most options buffer-local to avoid that
7165 customizing messes up handling of footnotes in buffers that
7166 already display them.
7167
1a0cf619
DN
71682008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7169
cd1d1525
DN
7170 * faces.el (x-create-frame-with-faces): Undo previous change.
7171
1a0cf619
DN
7172 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7173 existent files.
7174
69df71b8
CY
71752008-10-05 Chong Yidong <cyd@stupidchicken.com>
7176
7177 * international/mule-cmds.el (universal-coding-system-argument):
7178 Handle digit-argument too.
7179
50694105
CY
71802008-10-05 Mario Lang <mlang@delysid.org>
7181
7182 * xml.el (xml-parse-string): Use skip-chars-forward.
7183
11b4001c
DN
71842008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7185
7186 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7187 existent files.
7188 (vc-bzr-dir-status-files): New function.
7189
f3e6c9f3
GM
71902008-10-04 Glenn Morris <rgm@gnu.org>
7191
f8dce815
GM
7192 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7193
a80a6b03
GM
7194 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7195 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7196
f3e6c9f3
GM
7197 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7198 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7199
244a0c3c
GM
72002008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7201
7202 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7203 Fix typo. (Bug#1074)
7204
e6f3e104
MR
72052008-10-04 Martin Rudalics <rudalics@gmx.at>
7206
7207 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7208 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7209
847fb889
DN
72102008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7211
bf784417
DN
7212 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7213 tool-bar-mode is on.
7214
847fb889
DN
7215 * vc-svn.el (vc-svn-dir-status-files):
7216 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7217
a779ddf0
DN
72182008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7219
7220 * vc-hg.el (vc-hg-dir-status-files): New function.
7221
feb1e910
MR
72222008-10-03 Martin Rudalics <rudalics@gmx.at>
7223
7224 * window.el (window--display-buffer-1): Don't care about
7225 visibility since raise-frame does.
7226
eb22cb8c
GM
72272008-10-03 Mario Lang <mlang@delysid.org>
7228
7229 * nxml/xmltok.el (xmltok-forward): Simplify.
7230
4998f839
GM
72312008-10-03 Glenn Morris <rgm@gnu.org>
7232
40281995
GM
7233 * Makefile.in (ELCFILES): Update.
7234
52ef9375 7235 * frame.el (set-default-font): Make obsolete.
b7d1d101 7236 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7237
6f34ccdf
GM
7238 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7239 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7240
4998f839
GM
7241 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7242 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7243
7aaf911c
DN
72442008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7245
7246 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7247 (vc-dir-refresh): Set it here instead. (Bug#1067)
7248
7c89ea42
CY
72492008-10-02 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * faces.el (inhibit-frame-set-background-mode): New var.
7252 (frame-set-background-mode): Use it to avoid a loop in
7253 face-spec-recalc.
7254
60aff924
GM
72552008-10-02 Glenn Morris <rgm@gnu.org>
7256
7257 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7258 vc-diff-switches.
7259
97f6e1ad
VJL
72602008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7261
7262 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7263 that is, to take some action when a buffer is killed. Suggested by
7264 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7265 11.2.2.
7266 (whitespace-action): Docstring and :type fix.
7267 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7268 Code fix.
7269 (whitespace-add-local-hook, whitespace-remove-local-hook)
7270 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7271
8ed4a859
MH
72722008-10-01 Magnus Henoch <mange@freemail.hu>
7273
7274 * net/tls.el (open-tls-stream): Show the actual command being
7275 executed, instead of the format string.
7276
970c9391
EZ
72772008-10-01 Eli Zaretskii <eliz@gnu.org>
7278
4009e4f8
EZ
7279 * term/internal.el (dos-locale-alist): New alist.
7280 (dos-codepage-setup): Use it to compute a value of locale with
7281 which to call set-locale-environment. Remove code to set
7282 terminal, keyboard, and file-name encoding (done by
7283 set-locale-environment).
7284
970c9391
EZ
7285 * international/mule-cmds.el
7286 (set-language-environment-nonascii-translation): Fix nonascii
7287 value for `pc' ``window-system''.
7288 (set-display-table-and-terminal-coding-system)
7289 (set-default-coding-systems): Don't special-case `pc'.
7290
6efb94fc
GM
72912008-10-01 Glenn Morris <rgm@gnu.org>
7292
7293 * filesets.el (filesets-menu-name): Fix type.
7294 (filesets-menu-path, filesets-menu-before): Fix types.
7295 Change defaults to be consistent with recentf. (Bug#1056)
7296
ffaa90dd
SM
72972008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * term/xterm.el (xterm-turn-on-modify-other-keys)
7300 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7301 Don't forget to pass `terminal' to `send-string-to-terminal'.
7302
413eee81
MA
73032008-09-30 Michael Albinus <michael.albinus@gmx.de>
7304
7305 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7306 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7307 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7308 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7309 is embedded by that check. So it might be TRT. Suggested by Dan
7310 Nicolaescu <dann@ics.uci.edu>.
7311
f45de83b
EZ
73122008-09-30 Eli Zaretskii <eliz@gnu.org>
7313
b1b1753b
EZ
7314 * Makefile.in (ELCFILES): Remove codepage.elc.
7315
a7a461ef
EZ
7316 * international/codepage.el: File removed, as even ms-dos doesn't
7317 need it anymore.
7318
7319 * loadup.el [ms-dos]: Don't load ccl and codepage.
7320
ff586413
EZ
7321 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7322 (IT-character-translations, cjk-codepages-alist): Remove variables.
7323 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7324 (IT-unicode-translations): Remove charset and base elements.
7325 Add translations for Latin-1 characters.
ff586413
EZ
7326 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7327 base and chset elements of IT-unicode-translations. Don't wrap
7328 translation in "{...}". Set up translations only for characters
7329 for which unencodable-char-position returns non-nil.
7330 (dos-codepage-setup): Don't use special-case codepages in
7331 cjk-codepages-alist.
7332
a03c5807
EZ
7333 * files.el (locate-dominating-file): Wrap directory-files with
7334 condition-case, instead of calling file-directory-p, which stats
7335 the directory one more time.
7336
ffaa90dd
SM
7337 * mail/mail-utils.el (mail-unquote-printable-region):
7338 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7339 non-nil.
7340
6ea97db8
DU
73412008-09-30 Daiki Ueno <ueno@unixuser.org>
7342
7343 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7344
9b3568e1
GM
73452008-09-30 Glenn Morris <rgm@gnu.org>
7346
7347 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7348
c27c178c
GM
73492008-09-30 Daniel Colascione <danc@merrillpress.com>
7350
9b3568e1
GM
7351 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7352 (which-function): Handle nested imenu trees.
7353
c27c178c
GM
7354 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7355 some nested menu items.
7356
4043c194
JB
73572008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7358
7359 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7360 display the values in the units buffer.
a35809ba 7361 (math-build-units-table): Add entries to the units table to be used
4043c194 7362 to display the values in the units buffer.
a35809ba 7363 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7364 table when non-nil.
7365 (calc-define-unit): Add option to enter display value of unit.
7366
613658d4
MA
73672008-09-29 Michael Albinus <michael.albinus@gmx.de>
7368
7369 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7370
69ad666d
EZ
73712008-09-29 Eli Zaretskii <eliz@gnu.org>
7372
7373 * files.el (locate-dominating-file): Take file-attributes of
7374 `dir', not of `file' (which never changes).
7375
d5fb39b4
MA
73762008-09-29 Michael Albinus <michael.albinus@gmx.de>
7377
7378 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7379 also be `localname'.
7380
7381 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7382 IDENTIFICATION.
d5fb39b4 7383
559ca68a
GM
73842008-09-28 Glenn Morris <rgm@gnu.org>
7385
7386 * vc.el (vc-switches): Give it a doc string.
7387
7581ba40
RF
73882008-09-28 Romain Francoise <romain@orebokech.com>
7389
ddee1604
RF
7390 * comint.el (comint-show-output): Adjust to stickiness changes of
7391 the output field.
7392
7581ba40
RF
7393 * startup.el (command-line): Start the daemon server later.
7394
c41bd0ec
MR
73952008-09-28 Martin Rudalics <rudalics@gmx.at>
7396
7397 * subr.el (read-quoted-char): Call char-resolve-modifiers
7398 instead of char-resolve-modifers.
7399
e64c74f2
GM
74002008-09-27 Glenn Morris <rgm@gnu.org>
7401
7402 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7403 than [return]. (Bug#1031)
7404
f4498b9e
GM
74052008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7406
7407 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7408
47e49712
DU
74092008-09-27 Daiki Ueno <ueno@unixuser.org>
7410
ffaa90dd 7411 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7412 Reported by Ted Romer <ted@romerfamily.com>.
7413
b082f792
DN
74142008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * startup.el (command-line): Turn on menu-bar-mode and
7417 tool-bar-mode when running as a daemon.
7418
4860b1b8
EZ
74192008-09-26 Eli Zaretskii <eliz@gnu.org>
7420
1ed6e04d
EZ
7421 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7422 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7423 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7424 ($(lisp)/progmodes/cc-engine.elc)
7425 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7426 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7427 ($(lisp)/progmodes/cc-subword.elc)
7428 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7429
4860b1b8
EZ
7430 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7431 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7432 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7433 ($(lisp)/progmodes/cc-engine.elc)
7434 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7435 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7436 ($(lisp)/progmodes/cc-subword.elc)
7437 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7438
4b93c9d5
KY
74392008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7440
7441 * informat.el (Info-split-threshold): New variable.
7442 (Info-split): Use it.
7443
7444 * textmodes/texinfmt.el (texinfo-format-buffer):
7445 Use Info-split-threshold to decide whether to split Info files.
7446
acfa99ee
CY
74472008-09-25 Chong Yidong <cyd@stupidchicken.com>
7448
6c7e2ce8
CY
7449 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7450 quoting.
7451
d2f38ec4
CY
7452 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7453 name when reinserting it.
7454
acfa99ee
CY
7455 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7456 word-search-backward-lax for incremental word search.
7457
4b8643d3
JB
74582008-09-25 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * generic-x.el (generic-other-modes): Fix typo in docstring.
7461 (generic-use-find-file-hook, generic-lines-to-scan)
7462 (generic-find-file-regexp, generic-ignore-files-regexp)
7463 (generic-define-mswindows-modes, generic-define-unix-modes):
7464 Remove `*' from docstring.
7465 (generic-mode-find-file-hook): Use `string-match-p'.
7466 (apache-log-generic-mode, mailagent-rules-generic-mode)
7467 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7468 (java-manifest-generic-mode, java-properties-generic-mode)
7469 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7470 for consistency with other modes in generic-x.el.
7471
fa9a8f78
MR
74722008-09-25 Martin Rudalics <rudalics@gmx.at>
7473
4b8643d3 7474 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7475 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7476 parens specially only if latex-handle-escaped-parens is non-nil.
7477 (latex-indent-within-escaped-parens): New option.
7478 (latex-find-indent): Bind latex-handle-escaped-parens to
7479 latex-indent-within-escaped-parens. Do not treat escaped parens
7480 specially when this is nil. (Bug#954)
7481
4dd7f375
GM
74822008-09-25 Glenn Morris <rgm@gnu.org>
7483
7484 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7485
51dde7dc
CY
74862008-09-25 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * vc.el (vc-mark-resolved): Move message here from
7489 vc-default-mark-resolved.
7490 (vc-default-mark-resolved): Change to an alias for ignore.
7491
1601aa7a
CY
74922008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7493
7494 * term.el (term-emulate-terminal): Encode input string before
7495 checking its length.
7496
b1a6746f
CY
74972008-09-24 Chong Yidong <cyd@stupidchicken.com>
7498
32655809
CY
7499 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7500 is loaded.
7501
ef1a3179
CY
7502 * server.el (server-buffer-done): Avoid changing the buffer when
7503 deleting the client's frame (bug#640).
7504
b1a6746f
CY
7505 * vc.el (vc-default-mark-resolved): New function.
7506
574297e3
CY
75072008-09-24 Stephen Berman <stephen.berman@gmx.net>
7508
7509 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7510 from raising a wrong-type-argument error.
7511
e3d51b27
MR
75122008-09-24 Martin Rudalics <rudalics@gmx.at>
7513
7514 * help-fns.el (describe-function-1, describe-variable): Print
7515 relative file name in help buffer.
7516 * faces.el (describe-face): Print relative file name in help
7517 buffer.
7518
75192008-09-23 Romain Francoise <romain@orebokech.com>
7520
7521 * subr.el (with-output-to-string): Make sure that the temporary
7522 buffer gets killed.
7523
4b8643d3 75242008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7525
d275f05d 7526 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7527 indentation problem with keyword symbols when a list starts with
7528 ,@ or spaces. (Bug#1012)
7529
75302008-09-23 Martin Rudalics <rudalics@gmx.at>
7531
7532 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7533 escaped close parens correctly. (Bug#954)
7534
75352008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7536
7537 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7538 usage of `fortune-file' even though a FILE argument was passed to
7539 the function.
7540
75412008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7542
7543 * startup.el (command-line): Start the server when in daemon mode.
7544 Remove always true test.
7545
7546 * frame.el (frame-initialize): Remove spurious setting of
7547 special-display-function with the default value.
7548
75492008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7550
7551 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7552
75532008-09-20 Glenn Morris <rgm@gnu.org>
7554
7555 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7556 Fix custom type. (Bug#1011)
7557
75582008-09-20 David De La Harpe Golden <david@harpegolden.net>
7559
7560 * files.el (move-file-to-trash): Avoid recursive trashing if
7561 rename-file calls delete-file.
7562
75632008-09-20 Glenn Morris <rgm@gnu.org>
7564
7565 * play/fortune.el: Remove leading `*' from defcustom docs.
7566 (fortune-program-options): Doc fix. Allow to be a string again.
7567 Add :version.
7568 (fortune-in-buffer): Handle fortune-program-options as a string.
7569 Don't rely on fortune program accepting options after fortune file.
7570
75712008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7572
7573 * play/fortune.el (fortune-program-options): Change to a list.
7574 (fortune-in-buffer): Use apply.
7575
75762008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7577
7578 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7579 (authors-coding-system): Likewise.
7580
75812008-09-20 Ami Fischman <ami@fischman.org>
7582
7583 * savehist.el (savehist-save): Handle errors in writing as well as
7584 reading.
7585
75862008-09-20 Michael Olson <mwolson@gnu.org>
7587
7588 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7589 to provide a minimal performance boost.
7590
75912008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7592
7593 * proced.el (proced-grammar-alist, proced-custom-attributes)
7594 (proced-format-alist, proced-format, proced-filter-alist)
7595 (proced-filter, proced-sort): Use defcustom.
7596 (proced-mode): Fix docstring.
7597 (proced-process-attributes): Handle return value nil of functions
7598 in proced-custom-attributes.
7599
76002008-09-19 Martin Rudalics <rudalics@gmx.at>
7601
7602 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7603 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7604
76052008-09-19 Miles Bader <miles@gnu.org>
7606
7607 * comint.el (comint-output-filter): Make field properties for
7608 output text front-sticky.
7609
76102008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7611
7612 * vc-bzr.el (vc-bzr-show-log-entry):
7613 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7614 C-x v l for a directory uses that.
7615
76162008-09-18 Simon Josefsson <simon@josefsson.org>
7617
7618 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7619 .sieve files.
7620
76212008-09-18 Martin Rudalics <rudalics@gmx.at>
7622
7623 * help-macro.el (make-help-screen): Preserve key bindings
7624 established in help-mode call when exiting this macro.
7625
76262008-09-17 Kenichi Handa <handa@m17n.org>
7627
7628 * language/burmese.el: Fix setting of composition-function-table.
7629
76302008-09-17 Martin Rudalics <rudalics@gmx.at>
7631
7632 * info.el (Info-follow-nearest-node): Don't raise an error for
7633 mouse-1 clicks.
7634
76352008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7636
7637 * calc/calc-units.el (calc-convert-temperature): Use default
7638 units when appropriate.
7639
76402008-09-16 Markus Triska <markus.triska@gmx.at>
7641
7642 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7643 catch errors raised in `texmathp'.
7644 (flyspell-tex-math-initialized): Remove.
7645
76462008-09-16 Martin Rudalics <rudalics@gmx.at>
7647
7648 * frame.el (select-frame-set-input-focus): With non-nil
7649 mouse-autoselect-window always move mouse cursor to frame's
7650 selected window. Otherwise restore pre 2008-09-13 behavior.
7651 (select-frame-by-name): Use select-frame-set-input-focus.
7652
7653 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7654 pop-to-buffer already does it.
7655 (display-buffer-other-frame): Fix doc-string.
7656
76572008-09-16 Glenn Morris <rgm@gnu.org>
7658
7659 * add-log.el (diff-find-source-location): Update declaration.
7660
7661 * progmodes/make-mode.el (makefile-match-function-end):
7662 Move point. (Bug#983)
7663
76642008-09-16 Daiki Ueno <ueno@unixuser.org>
7665
7666 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7667
76682008-09-15 Juanma Barranquero <lekktu@gmail.com>
7669
7670 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7671 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7672
76732008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7674
7675 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7676
76772008-09-15 Martin Rudalics <rudalics@gmx.at>
7678
7679 * files.el (file-truename): Don't raise args-out-of-range error
7680 when filename has no separator on windows-nt. (Bug#982)
7681
76822008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7685 be more honest when we don't know.
7686 (diff-tell-file-name): Don't prompt before the actual prompt.
7687 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7688 (diff-find-source-location): Add `noprompt' argument.
7689 (diff-current-defun): Don't prompt.
7690
76912008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7692
7693 * proced.el (proced-mark-face, proced-marked-face)
7694 (proced-sort-header-face): Remove.
7695 (proced-font-lock-keywords): Simplify.
7696 (proced-format): Use face proced-sort-header.
7697 (proced-format-interactive, proced-sort-interactive)
7698 (proced-filter-interactive): Only call proced-update if the scheme
7699 has changed.
7700 (proced-sort-header): Use posn-actual-col-row.
7701
77022008-09-14 Martin Rudalics <rudalics@gmx.at>
7703
7704 * add-log.el (change-log-find-window): New variable.
7705 (change-log-goto-source-1, change-log-goto-source):
7706 Set change-log-find-window to window displaying source.
7707 (change-log-next-error): Select window specified by
7708 change-log-find-window.
7709
77102008-09-13 Martin Rudalics <rudalics@gmx.at>
7711
7712 * frame.el (select-frame-set-input-focus): With focus follows
7713 mouse move mouse cursor to right window.
7714 * window.el (pop-to-buffer): Select window before calling
7715 select-frame-set-input-focus.
7716
77172008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7718
7719 * proced.el (proced-sort-header): New face.
7720 (proced-sort-header-face): New variable.
7721 (proced-format): Allow format value nil.
7722 Use proced-sort-header-face for header of sort column.
7723 (proced-format-args): New function.
7724 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7725 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7726 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7727 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7728 (proced-sort-header): Bind also to mouse-1.
7729 (proced-move-to-goal-column): Return position of point.
7730 (proced-filter-interactive): Always revert listing.
7731 (proced-format-ttname): Simplify.
7732 (proced-update): Do not keep undo information. Put point at
7733 beginning of buffer if we generate the first listing.
7734
77352008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7736
7737 * doc-view.el (doc-view-scroll-up-or-next-page)
7738 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7739 vertically split windows.
7740
77412008-09-12 Glenn Morris <rgm@gnu.org>
7742
7743 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7744
e3d51b27
MR
7745 * indent.el (indent-line-function): Doc fix.
7746 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7747
77482008-09-11 Martin Rudalics <rudalics@gmx.at>
7749
7750 * window.el (pop-to-buffer): If the window for buffer-or-name is
7751 not on the selected frame, raise that window's frame and give it
7752 input focus. (Bug#745)
7753
77542008-09-11 Glenn Morris <rgm@gnu.org>
7755
7756 * ido.el (ido-mode): Initialize with custom-initialize-default,
7757 rather than a set function. (Bug#947)
7758
77592008-09-10 Chong Yidong <cyd@stupidchicken.com>
7760
7761 * replace.el (perform-replace): Don't set inhibit-read-only using
7762 query-replace-skip-read-only (bug#956).
7763
7764 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7765 of the <<foo>> form.
7766
77672008-09-10 Martin Rudalics <rudalics@gmx.at>
7768
7769 * window.el (display-buffer): Fix doc-string typo.
7770
77712008-09-10 Kenichi Handa <handa@m17n.org>
7772
7773 * composite.el (compose-gstring-for-graphic): Fix previous change.
7774
77752008-09-10 Glenn Morris <rgm@gnu.org>
7776
7777 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7778
77792008-09-10 Stephen Berman <stephen.berman@gmx.net>
7780
7781 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7782 manuals. (Bug#886)
7783
77842008-09-09 Juanma Barranquero <lekktu@gmail.com>
7785
7786 * ido.el (ido-unload-function): New function.
7787
77882008-09-08 Juanma Barranquero <lekktu@gmail.com>
7789
7790 * ido.el (ido-file-internal): Fix typo in prompt.
7791 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7792 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7793 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7794 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7795 Fix typos in docstrings.
7796
77972008-09-08 Martin Rudalics <rudalics@gmx.at>
7798
7799 * help-fns.el (describe-function-1): Don't print extra newline
7800 after filling.
7801
78022008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7803
7804 * help-fns.el (find-lisp-object-file-name): Handle case where
7805 library is compressed.
7806
78072008-09-07 Chong Yidong <cyd@stupidchicken.com>
7808
7809 * complete.el (PC-do-completion): Don't replace buffer
7810 contents (bug#227).
7811
78122008-09-07 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * loadhist.el (unload-feature-special-hooks):
7815 Add `choose-completion-string-functions'.
7816
78172008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7818
7819 * vc-svn.el (vc-svn-root):
7820 * vc-sccs.el (vc-sccs-root):
7821 * vc-rcs.el (vc-rcs-root):
7822 * vc-cvs.el (vc-cvs-root): Delete.
7823 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7824
98a326f7 78252008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7826
7827 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7828 errors occurring in different files.
7829
78302008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7831
7832 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7833 (vc-bzr-status-printer): New function.
7834 (vc-bzr-after-dir-status): Deal with renamed files.
7835
78362008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7837
7838 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7839 buffer's filename.
7840
78412008-09-07 Martin Rudalics <rudalics@gmx.at>
7842
7843 * subr.el (cancel-change-group): Widen buffer temporarily when
7844 undoing changes. (Bug#810)
7845
78462008-09-07 Nick Roberts <nickrob@snap.net.nz>
7847
7848 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7849 with gud-stop-subjob rather than exit debugger.
7850
78512008-09-07 Kenichi Handa <handa@m17n.org>
7852
7853 * composite.el: Compose combining characters only when it
7854 follows a character matching with "[[:alpha:]]".
7855
78562008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7857
7858 * proced.el: Require time-date.
7859 (proced-command-alist, proced-command, proced-goal-header-re)
7860 (proced-sorting-schemes-alist, proced-sorting-scheme)
7861 (proced-header-alist, proced-sorting-schemes-re)
7862 (proced-skip-regexp, proced-next-line, proced-previous-line)
7863 (proced-listing-type, proced-sorting-scheme-p): Remove.
7864 (proced-grammar-alist, proced-custom-attributes)
7865 (proced-format-alist, proced-format, proced-filter-alist)
7866 (proced-filter, proced-sort, proced-goal-attribute)
7867 (proced-timer-interval, proced-timer-flag, proced-timer)
7868 (proced-process-alist, proced-sort-internal, proced-process-tree)
7869 (proced-header-help-echo, proced-field-help-echo): New variables.
7870 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7871 (proced-omit-process, proced-filter, proced-process-tree)
7872 (proced-filter-children, proced-children-pids)
7873 (proced-filter-parents, proced-<, proced-string-lessp)
7874 (proced-time-lessp, proced-xor, proced-sort-p)
7875 (proced-format-time, proced-format-start, proced-format-ttname)
7876 (proced-format, proced-process-attributes): New functions.
7877 (proced-toggle-timer-flag, proced-mark-children)
7878 (proced-mark-parents, proced-filter-interactive)
7879 (proced-filter-attribute, proced-sort-interactive)
7880 (proced-sort-header, proced-format-interactive): New commands.
7881 (proced-move-to-goal-column): Use goal-column.
7882 (proced-mode): Use proced-timer.
7883 (proced-do-mark-all): Display process count. Use use-region-p.
7884 Simplify.
7885 (proced-omit-processes): Use use-region-p.
7886 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7887 (proced-sort-start, proced-sort-time, proced-sort-user):
7888 Use proced-sort-interactive.
7889 (proced-sort): Make it a function that performs the actual sort.
7890 (proced-update): New arg revert. Use proced-process-alist,
7891 proced-filter, proced-sort, proced-format, and
7892 proced-grammar-alist. Preserve position of point based on fields.
7893 Make header line and fields clickable.
7894 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7895 (proced-why): Use save-selected-window.
7896 (proced-log): Use buffer-read-only.
7897
78982008-09-06 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7901
79022008-09-06 Glenn Morris <rgm@gnu.org>
7903
7904 * add-log.el (diff-find-source-location): Declare.
7905 (find-change-log): If called from a diff buffer, try to switch to the
7906 source buffer (e.g. to respect change-log-default-name there).
7907
7908 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7909 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7910
7911 * Makefile.in (ELCFILES): Update.
7912
79132008-09-06 Chong Yidong <cyd@stupidchicken.com>
7914
7915 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7916 user enters a mouse event in another frame, or a special event.
7917
7918 * server.el (server-switch-buffer): New arg.
7919 (server-execute): If reusing an existing window, set file position
7920 if required.
7921
79222008-09-06 Kenichi Handa <handa@m17n.org>
7923
7924 * language/lao.el: Fix setting of composition-function-table.
7925
79262008-09-06 Eli Zaretskii <eliz@gnu.org>
7927
7928 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7929 displaying help echo messages.
7930
79312008-09-06 Martin Rudalics <rudalics@gmx.at>
7932
7933 * subr.el (symbol-file): Fix doc-string.
7934
79352008-09-06 Glenn Morris <rgm@gnu.org>
7936
7937 * help-mode.el (help-xref-forward-stack): Doc fix.
7938
7939 * add-log.el (change-log-default-name): Autoload safety.
7940
a535b26e 79412008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
7942
7943 * verilog-mode.el (verilog-library-extensions): Enable .sv
7944 filename extensions to call verilog-mode.
7945 (verilog-auto, verilog-auto-inst, verilog-faq)
7946 (verilog-submit-bug-report): Update author support URLs.
7947 (verilog-delete-auto, verilog-auto-inout-module)
7948 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7949 creating complemented testbench modules. Suggested by Yishay Belkind.
7950 (verilog-auto-inst-port, verilog-simplify-range-expression):
7951 When verilog-auto-inst-param-value is set, don't require a
7952 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7953 Yishay Belkind.
7954 (verilog-auto-inst-param-value): Add safe variable.
7955 (verilog-re-search-forward, verilog-re-search-backward):
7956 Fix returning wrong search results on Emacs 22.1.
7957 (verilog-modi-cache-results, verilog-auto): Fix warning message
7958 about "toggling font-lock-mode."
7959 (verilog-auto): Fix losing font-lock on errors.
7960 (verilog-auto-inst-param-value, verilog-mode-version)
7961 (verilog-mode-version-date, verilog-read-inst-param-value)
7962 (verilog-auto-inst, verilog-auto-inst-param)
7963 (verilog-auto-inst-port, verilog-simplify-range-expression):
7964 Allow parameters to be replaced with their values, on the expansion of
7965 an AUTOINST with Verilog 2001 style parameter settings.
7966 Suggested by David Rogoff.
7967
79682008-09-05 Michael McNamara <mac@mail.brushroad.com>
7969
7970 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7971 Better support for the property statement. Sometimes this keyword
7972 introduces a statement which requires an endproperty keyword, and
7973 sometimes it doesn't, depending on the work before the property
7974 word. If property is prefixed with assert, assume or cover
7975 keyword, then the statement is ended with a ';'. Otherwise,
7976 property is like task or specify, and is followed by some number
7977 of statements, which are ended with an endproperty keyword.
7978 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7979 in a highlighted region: indent each line in region according to
7980 mode. Supply this so it works in XEmacs and older Emacs.
7981
79822008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7983
7984 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7985 Don't clean up a buffer when killing it.
7986
79872008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7988
7989 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7990 buffers (bug#360). New version 11.2.1.
7991 (whitespace-action): New value `warn-read-only' to give a warning when
7992 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7993 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7994 (whitespace-warn-read-only): New fun.
7995
79962008-09-05 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * international/quail.el: Require help-mode.
7999 (quail-help-init): Function removed.
8000 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8001 Define directly.
8002
8003 * dired.el (dired-get-filename): Rewrite octal escape character
8004 processor (bug#885).
8005
80062008-09-05 Eli Zaretskii <eliz@gnu.org>
8007
8008 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8009
8010 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8011 not just for terminal-frame.
8012
80132008-09-05 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (window--try-to-split-window): Don't split when window
8016 is not splittable in last disjunct. (Bug#888)
8017
80182008-09-05 Kenichi Handa <handa@m17n.org>
8019
8020 * language/tibetan.el: Fix setting of composition-function-table.
8021
8022 * composite.el (find-composition): Mention about the automatic
8023 composition in the docstring.
8024 (compose-gstring-for-graphic): Fix handling "above" marks.
8025
8026 * descr-text.el (describe-char): Fix handling of automatic composition.
8027
80282008-09-04 Juanma Barranquero <lekktu@gmail.com>
8029
8030 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8031 (tramp-parse-connection-properties): Reflow docstring.
8032
80332008-09-04 Kim F. Storm <storm@cua.dk>
8034
8035 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8036 and other-frame methods when switching between file and buffer modes.
8037
80382008-09-04 Martin Rudalics <rudalics@gmx.at>
8039
8040 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8041 removing duplicate entries under same heading. Don't skip char
8042 matching anything but a space or tab at bol. (Bug#864)
8043
80442008-09-03 Alan Mackenzie <acm@muc.de>
8045
8046 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8047
80482008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8051 (completion-pcm--all-completions): Move the case-fold-search binding to
8052 it also applies to completion-regexp-list (used in all-completions).
8053 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8054
80552008-09-03 Martin Rudalics <rudalics@gmx.at>
8056
8057 * window.el (pop-up-frame-function): Move ...
8058 * frame.el (pop-up-frame-function): ... here, to avoid
8059 "CHANGED outside Customize;".
8060
80612008-09-03 Glenn Morris <rgm@gnu.org>
8062
8063 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8064
80652008-09-03 Chong Yidong <cyd@stupidchicken.com>
8066
8067 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8068 non-alphabetical characters properly.
8069
80702008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8071
8072 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8073
80742008-09-02 Martin Rudalics <rudalics@gmx.at>
8075
8076 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8077 control-prefixed keys. (Bug#835)
8078
80792008-09-02 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * image-mode.el (image-mode): Fix 2008-07-19 change.
8082
80832008-09-02 Juanma Barranquero <lekktu@gmail.com>
8084
8085 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8086
8087 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8088
80892008-09-02 Glenn Morris <rgm@gnu.org>
8090
8091 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8092
8093 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8094
80952008-09-01 Glenn Morris <rgm@gnu.org>
8096
8097 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8098 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8099 and fix name typos. (Bug#856)
8100
81012008-09-01 Chong Yidong <cyd@stupidchicken.com>
8102
8103 * minibuffer.el (completion-pcm--pattern->regex):
8104 When completion-ignore-case is non-nil, generate a regexp that
8105 ignores case.
8106
8107 * window.el (recenter-top-bottom): Doc fix.
8108
81092008-09-01 Simon South <ssouth@member.fsf.org>
8110
8111 * progmodes/delphi.el: New maintainer.
8112 (delphi-interface-types): New var.
8113 (delphi-composite-types): Use it.
8114 (delphi-enclosing-indent-of): Distinguish between "interface"
8115 keyword as a unit separator and used like a class declaration.
8116
81172008-09-01 Martin Rudalics <rudalics@gmx.at>
8118
8119 * help-fns.el (describe-simplify-lib-file-name)
8120 (find-source-lisp-file): Remove.
8121 (find-lisp-object-file-name): New function giving preference to
8122 files found via load-path instead of loaddefs.el.
8123 (describe-function-1): Use new function instead of the removed
8124 ones. (Bugs #587, #669, #690)
8125 * faces.el (describe-face): Use find-lisp-object-file-name instead
8126 of describe-simplify-lib-file-name.
8127
81282008-09-01 Kenichi Handa <handa@m17n.org>
8129
8130 * international/mule-diag.el (font-show-log): Fix previous change.
8131
8132 * international/mule-cmds.el (set-language-environment):
8133 Don't overwrite current-iso639-language if the current language
8134 environment doesn't provide that data.
8135 (set-locale-environment): Set current-iso639-language from the
8136 locale name.
8137
8138 * international/fontset.el (script-representative-chars): Re-add
8139 the entry for symbol, but with vector of characters.
8140 (setup-default-fontset): Cancel previous change.
8141
81422008-08-31 Chong Yidong <cyd@stupidchicken.com>
8143
8144 * ido.el: Move provide statement to the end of the file.
8145
81462008-08-30 Markus Triska <markus.triska@gmx.at>
8147
8148 * linum.el (linum-mode): `window-size-change-functions' can now be
8149 buffer-local.
8150 (linum-update-window): Use result of `move-overlay'.
8151
81522008-08-30 Glenn Morris <rgm@gnu.org>
8153
8154 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8155
8156 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8157 Doc fixes.
8158
8159 * apropos.el (apropos-command): Report documentation errors.
8160 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8161
81622008-08-29 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8165 string.
8166
81672008-08-29 Eli Zaretskii <eliz@gnu.org>
8168
8169 * bindings.el (mode-line-frame-identification): Fix last change.
8170
81712008-08-29 Kenichi Handa <handa@m17n.org>
8172
8173 These changes are to adjust the automatic composition for the new
8174 implementation (avoid using text property).
8175
8176 * composite.el (composition-function-table): Move declaration to
8177 composite.c.
8178 (terminal-composition-base-character-p): Delete it.
8179 (terminal-composition-function): Delete it.
8180 (terminal-composition-function-table): Delete it.
8181 (lgstring-header, lgstring-set-header, lgstring-font)
8182 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8183 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8184 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8185 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8186 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8187 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8188 (compose-glyph-string, compose-glyph-string-relative)
8189 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8190 New functions.
8191 (auto-compose-chars): Argument changed.
8192
8193 * language/european.el: Don't setup composition-function-table.
8194 (diacritic-composition-pattern, diacritic-compose-region)
8195 (diacritic-compose-string, diacritic-compose-buffer)
8196 (diacritic-composition-function): Delete them.
8197
8198 * language/lao-util.el (lao-composition-function): Argument changed.
8199
8200 * language/sinhala.el: Fix setting up of composition-function-table.
8201
8202 * language/thai.el: Fix setting up of composition-function-table.
8203
8204 * language/thai-util.el: Encoding changed to utf-8.
8205 (thai-composition-function): Argument changed.
8206
8207 * language/indian.el: Fix setting up of composition-function-table.
8208 (devanagari-composable-pattern)
8209 (tamil-composable-pattern, kannada-composable-pattern)
8210 (malayalam-composable-pattern): New variables.
8211
8212 * international/characters.el (unicode-category-table):
8213 Setup unicode-category-table.
8214
8215 * international/fontset.el (setup-default-fontset): Prepend
8216 iso10646-1 fonts to the fallback font groups instead of appending.
8217
82182008-08-29 Glenn Morris <rgm@gnu.org>
8219
8220 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8221
82222008-08-28 Chong Yidong <cyd@stupidchicken.com>
8223
8224 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8225 are no X frames active.
8226
82272008-08-28 Michael Albinus <michael.albinus@gmx.de>
8228
8229 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8230 `ignore-errors' (the function must succeed always).
8231
3590be23 82322008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8233
8234 * json.el (json-read-number): New arg. Handle explicitly signed
8235 numbers.
8236 (json-readtable): Add `+' and `.'.
8237
82382008-08-28 Eli Zaretskii <eliz@gnu.org>
8239
8240 * term/pc-win.el (msdos-previous-message): New variable.
8241 (msdos-show-help): New function.
8242 (msdos-initialize-window-system): Set show-help-function to
8243 msdos-show-help.
8244
82452008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8246
8247 * emacs-lisp/debug.el (debug): When killing a noninteractive
8248 Emacs, give an exit status of -1.
8249
82502008-08-28 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8253
82542008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8255
8256 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8257 not the same as the last modification time, fall back on the
8258 backend-specific check.
8259
82602008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8261
8262 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8263 to go to the position of interest.
8264
82652008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8266
8267 * textmodes/artist.el (artist-mode-init): Add comment on the
8268 setting up of the `artist-replacement-table' array.
8269 (artist-get-replacement-char): New defsubst.
8270 (artist-get-char-at-xy-conv, artist-replace-char)
8271 (artist-replace-chars, artist-replace-string): Use it instead of
8272 accessing `artist-replacement-table' directly.
8273 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8274
8275 (artist-mt): Fix structures for cut and copy operations.
8276
82772008-08-27 Chong Yidong <cyd@stupidchicken.com>
8278
8279 * shell.el (shell-file-name-quote-list): Quote `$'.
8280
8281 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8282 change to allow quoting of characters before point.
8283 (comint-dynamic-list-filename-completions): Quote common substring.
8284
82852008-08-26 Chong Yidong <cyd@stupidchicken.com>
8286
8287 * comint.el (comint-dynamic-complete-as-filename): If case is
8288 ignored while matching, replace the entire filename with completion.
8289
8290 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8291 flyspell-pre-point is valid to avoid signalling an error in
8292 post-command-hook.
8293
82942008-08-26 Johan Bockgård <bojohan@gnu.org>
8295
8296 * linum.el (linum): Inherit remaining face attributes from default
8297 face.
8298
82992008-08-26 Markus Triska <markus.triska@gmx.at>
8300
8301 * linum.el (linum-delay): Disable - it should no longer be
8302 necessary, and can lead to longer delays.
8303 (linum-update-window): Renumber if margin width has changed.
8304
83052008-08-26 Daiki Ueno <ueno@unixuser.org>
8306
8307 * epa.el (epa--key-widget-action): Save the selected window to
8308 make `widget-button-click-moves-point' work. (Bug#733).
8309
83102008-08-26 Glenn Morris <rgm@gnu.org>
8311
8312 * calendar/holidays.el (calendar-holidays): Doc fix.
8313
8314 * progmodes/gud.el (tramp-file-name-localname)
8315 (tramp-dissect-file-name): Declare.
8316
8317 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8318
83192008-08-25 Eli Zaretskii <eliz@gnu.org>
8320
8321 * bindings.el (mode-line-frame-control): New function, caters to
8322 `pc' ``window system''.
8323 (mode-line-frame-identification): Use it instead of accessing
8324 window-system directly.
8325
83262008-08-25 Juri Linkov <juri@jurta.org>
8327
8328 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8329 `center-line' and "\eS" from `center-paragraph'.
8330 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8331 `center-paragraph'.
8332
77a01f9b 83332008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8334
8335 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8336 (newsticker-treeview-treewindow-width): New.
8337 (newsticker-treeview-listwindow-height): New.
8338 (newsticker-treeview-browse-url-item): New.
8339 (newsticker-treeview-mode-map):
8340 Add newsticker-treeview-browse-url-item.
8341 (newsticker--treeview-window-init):
8342 Use newsticker-treeview-treewindow-width and
8343 newsticker-treeview-listwindow-height.
8344
8345 * net/newst-reader.el (newsticker-browse-url-item): New.
8346
83472008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8348
8349 * vc-dir.el (vc-dir-marked-only-files-and-states):
8350 (vc-dir-child-files-and-states): Reverse the list before returning it.
8351
83522008-08-24 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8355
83562008-08-24 Romain Francoise <romain@orebokech.com>
8357
8358 * progmodes/python.el (run-python): Remove '' from sys.path.
8359
83602008-08-23 Glenn Morris <rgm@gnu.org>
8361
8362 * progmodes/fortran.el (fortran-tab-mode-string)
8363 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8364
83652008-08-23 Eli Zaretskii <eliz@gnu.org>
8366
8367 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8368 Add declare-function.
8369
8370 * startup.el (command-line): Don't call tty-register-default-colors
8371 if initial-window-system is `pc'.
8372
8373 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8374 (msdos-key-remapping-map): New variable. Move here all the special
8375 keys we will be remapping via local-function-key-map.
8376 (msdos-setup-keyboard): New function.
8377
8378 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8379 make-msdos-frame.
8380 (terminal-init-internal): New function, errors out if called.
8381 (msdos-initialize-window-system): New function.
8382 (msdos-create-frame-with-faces): Set the terminal's
8383 `terminal-initted' (sic!) parameter.
8384 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8385 (window-system-initialization-alist):
8386 Add msdos-initialize-window-system.
8387 (handle-args-function-alist): Use tty-handle-args for `pc'
8388 ``window system'' as well.
8389 (pc-win): Provide.
8390
8391 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8392 code for using msdos-color-values.
8393
8394 * loadup.el [ms-dos]: Load term/pc-win.
8395
83962008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8397
8398 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8399 directory name.
8400
84012008-08-23 Nick Roberts <nickrob@snap.net.nz>
8402
8403 * progmodes/gud.el (gud-common-init): Use absolute file so that
8404 perldb works with tramp (sudo).
8405
8406 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8407 match data in process filters.
8408
84092008-08-23 Martin Rudalics <rudalics@gmx.at>
8410
8411 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8412 can be written.
8413
84142008-08-23 Glenn Morris <rgm@gnu.org>
8415
8416 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8417 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8418
84192008-08-23 Chong Yidong <cyd@stupidchicken.com>
8420
8421 * subr.el (temp-buffer-show-hook): Doc fix.
8422
84232008-08-22 Michael Albinus <michael.albinus@gmx.de>
8424
8425 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8426 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8427 <tassilo@member.fsf.org>.
8428
8429 * net/trampver.el: Update release number.
8430
8431 * net/xesam.el (xesam-minor-mode): New minor mode.
8432 (xesam-highlight-buffer): Remove. Code moved to
8433 `xesam-minor-mode'.
8434 (xesam-refresh-entry): Use `xesam-minor-mode'.
8435
84362008-08-21 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * minibuffer.el (completion--try-word-completion):
8439 Disable partial-completion when considering the addition of a space
8440 or hyphen.
8441
84422008-08-21 John Paul Wallington <jpw@pobox.com>
8443
8444 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8445 filename of `tofile' doesn't contain any colons on Windows,
8446 Cygwin, and MS-DOS systems.
8447
84482008-08-21 Daiki Ueno <ueno@unixuser.org>
8449
8450 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8451 (epg-context-set-progress-callback): Make sure the callback is a
8452 cons of a function and a handback. Update all callers.
8453
84542008-08-20 David Reitter <david.reitter@gmail.com>
8455
8456 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8457 Patch applied by Adrian Robert.
8458
84592008-08-20 Kevin Ryde <user42@zip.com.au>
8460
8461 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8462 directive lines.
8463
84642008-08-20 Michael Albinus <michael.albinus@gmx.de>
8465
8466 * net/xesam.el (xesam-highlight-string): Precise doc string.
8467 (xesam-highlight-buffer): New defun.
8468 (xesam-refresh-entry): Use it. Better check for sourceModified.
8469
84702008-08-19 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8473 their names.
8474
84752008-08-19 Kenichi Handa <handa@m17n.org>
8476
8477 * language/european.el ("Esperanto"): Change the preferred
8478 charsets to iso-8859-3.
8479
8480 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8481
8482 * international/fontset.el (script-representative-chars):
8483 Delete the entry for symbol.
8484 (setup-default-fontset): For symbol characters, don't specify
8485 :script property.
8486
84872008-08-19 Chong Yidong <cyd@stupidchicken.com>
8488
8489 * minibuffer.el (completion-table-dynamic): Doc fix.
8490
8491 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8492 saved.
8493
84942008-08-18 Chong Yidong <cyd@stupidchicken.com>
8495
8496 * emulation/edt.el (edt-default-emulation-setup):
8497 Share global-buffers-menu-map with the emulated global map.
8498
84992008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8500
8501 * term/ns-win.el (global): Uncomment "put backspace
8502 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8503
85042008-08-18 Kenichi Handa <handa@m17n.org>
8505
8506 * international/mule-diag.el (font-show-log): Add optional arg N
8507 to control the limit of font listing.
8508
85092008-08-18 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * window.el (recenter-top-bottom): Determine top and bottom
8512 positions using scroll-margin instead of scroll-conservatively.
8513
85142008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8515
8516 * proced.el (proced-send-signal): Use beginning-of-line.
8517
85182008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8519
8520 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8521 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8522 listing types.
8523 (proced-log-buffer): New variable.
8524 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8525 region if transient-mark-mode is turned on and the region is active.
8526 (proced-omit-processes): Rename from proced-hide-processes to
8527 avoid key clash with describe-mode (bound to h). Search for
8528 marked processes starting from point-min.
8529 (proced-header-space): Remove.
8530 (proced-send-signal): Handle errors. Operate on current process
8531 if no process is marked.
8532 (proced-why): New command.
8533 (proced-log, proced-log-summary): New functions.
8534 (proced-help): Use proced-why.
8535 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8536 (bibtex-autokey-year-title-separator): Fix docstring.
8537
85382008-08-17 Michael Albinus <michael.albinus@gmx.de>
8539
8540 * net/xesam.el (xesam-vendor, xesam-notify-function):
8541 New local variables.
8542 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8543 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8544 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8545 (xesam-new-search): Initialize `xesam-vendor'.
8546
85472008-08-15 Glenn Morris <rgm@gnu.org>
8548
8549 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8550 a pipeline.
8551 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8552 unless at the end of the pipeline. (Bug#699).
8553
85542008-08-14 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * minibuffer.el (completion-boundaries): Doc fix.
8557 (display-completion-list): Only default base-size to zero if
8558 completing in the minibuffer.
8559
8560 * simple.el (completion-base-size): Doc fix.
8561 (choose-completion): Try reselecting completion-reference-buffer.
8562
85632008-08-14 Michael Albinus <michael.albinus@gmx.de>
8564
8565 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8566 also for remote directories.
8567
85682008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8571 since those precomputed values aren't used any more.
8572 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8573
85742008-08-14 Martin Rudalics <rudalics@gmx.at>
8575
8576 * help.el (with-help-window): Return last value in BODY.
8577
85782008-08-14 Michael Albinus <michael.albinus@gmx.de>
8579
8580 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8581 notify function of the URL.
8582 (xesam-new-search): Encode special characters in the query string.
8583
85842008-08-13 Chong Yidong <cyd@stupidchicken.com>
8585
8586 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8587
85882008-08-13 Andreas Schwab <schwab@suse.de>
8589
8590 * net/tramp.el (tramp-handle-shell-command): Handle output going
8591 to current buffer like shell-command. Don't disable undo.
8592
85932008-08-13 Glenn Morris <rgm@gnu.org>
8594
8595 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8596 description is found.
8597
85982008-08-12 Alan Mackenzie <acm@muc.de>
8599
8600 * progmodes/cc-defs.el (c-emacs-features):
8601 argumentative-bod-function: bind mark-ring to avoid accumulating a
8602 spurious mark.
8603
86042008-08-12 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * simple.el (visual-line--saved-state): New var.
8607 (visual-line-mode): Save local values of variables, and restore
8608 them when visual-line-mode is disabled.
8609
86102008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8611
8612 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8613
86142008-08-11 Chong Yidong <cyd@stupidchicken.com>
8615
8616 * progmodes/cc-defs.el (c-emacs-features):
8617 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8618 moving point during the test.
8619
8620 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8621
86222008-08-11 Glenn Morris <rgm@gnu.org>
8623
8624 * term/ns-win.el (x-parse-geometry): Doc fix.
8625
8626 * dired.el (x-popup-menu):
8627 * hi-lock.el (x-popup-menu):
8628 * mouse.el (font-face-attributes):
8629 * calendar/cal-menu.el (x-popup-menu):
8630 * calendar/calendar.el (x-popup-menu):
8631 * calendar/holidays.el (x-popup-menu):
8632 * progmodes/cperl-mode.el (x-popup-menu):
8633 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8634 (x-open-connection):
8635 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8636 (x-command-line-resources):
8637 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8638 (x-display-name, x-command-line-resources):
8639 Add declarations for builds without X.
8640
86412008-08-10 Glenn Morris <rgm@gnu.org>
8642
8643 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8644
86452008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8646
8647 * vc-bzr.el (vc-bzr-find-revision): Rename from
8648 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8649
86502008-08-10 Michael Albinus <michael.albinus@gmx.de>
8651
8652 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8653 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8654 "DONE", when all hits are retrieved.
8655 (xesam-search): Autoload it.
8656
86572008-08-11 John Paul Wallington <jpw@pobox.com>
8658
8659 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8660 empty string when no filename.
8661 (define-ibuffer-column filename): Accommodate that change.
8662
8663 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8664 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8665
86662008-08-10 Glenn Morris <rgm@gnu.org>
8667
8668 * Makefile.in (ELCFILES): Update.
8669
86702008-08-10 John Paul Wallington <jpw@pobox.com>
8671
8672 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8673
86742008-08-08 Chong Yidong <cyd@stupidchicken.com>
8675
8676 * battery.el (battery-echo-area-format, battery-status-function):
8677 Handle new Linux sysfs format for battery reporting.
8678 (battery-linux-sysfs): New function.
8679
86802008-08-07 Martin Rudalics <rudalics@gmx.at>
8681
8682 * add-log.el (change-log-search-tag-name)
8683 (change-log-goto-source): Fix behavior when point is not on tag.
8684
86852008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8686
8687 * startup.el (command-line-ns-option-alist): Use ignore instead of
8688 ns-ignore-0-arg.
8689
8690 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8691 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8692 (ns-alternatives-map): New variable.
8693 (x-set-up-function-keys): Use it.
8694 (global): Comment out "put backspace ascii-character..." and friends.
8695 Move function-key-map into ns-alternatives-map. Don't call
8696 precompute-menubar-bindings. Don't set anything connected with
8697 browse-url.
8698 (after-make-frame-functions): Clarify comment why a hook is added.
8699
87002008-08-06 Joakim Verona <joakim@verona.se>
8701
8702 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8703 in url:s.
8704
87052008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8706
8707 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8708 Fix 2008-01-01 change: use a shy group to not affect subsequent
8709 match calls.
8710
87112008-08-06 Reto Zimmermann <reto@gnu.org>
8712
8713 * progmodes/vera-mode.el (vera-electric-tab):
8714 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8715 region when active.
8716
87172008-08-06 Kenichi Handa <handa@m17n.org>
8718
8719 * faces.el (face-valid-attribute-values): Fix handling the value
8720 of (font-family-list) and font-XXX-table.
8721
87222008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8723
8724 * proced.el (proced-menu): Bind the correct function to for toggling.
8725
8726 * vc-dir.el (vc-dir-mode): Fix typo.
8727
87282008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8729
8730 * whitespace.el (whitespace-newline-mode)
8731 (global-whitespace-newline-mode, whitespace-mode)
8732 (global-whitespace-mode): Improve docstring.
8733
87342008-08-05 Chong Yidong <cyd@stupidchicken.com>
8735
8736 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8737
8738 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8739
8740 * cus-start.el (all): Handle auto-save-visited-file-name.
8741
87422008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8743
8744 * files.el (hack-one-local-variable-eval-safep): Handle
8745 lisp-indent-function and scheme-indent-function in addition to the
8746 deprecated lisp-indent-hook.
8747
87482008-08-05 Michael Albinus <michael.albinus@gmx.de>
8749
8750 * net/xesam.el (top): Require `wid-edit' always.
8751 (xesam-mode-line, xesam-highlight): New deffaces.
8752 (xesam-objects): New local variable.
8753 (xesam-search-engines): Fix error in field list.
8754 (xesam-mode): Use `xesam-mode-line' instead of
8755 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8756 proper initialization (why?).
8757 (xesam-highlight-string, xesam-get-hits)
8758 (xesam-kill-buffer-function): New defuns.
8759 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8760 result of "hit.fields", it isn't a string only. Wrap an error of
8761 the strigi search engine ("xesam:size" is returned as string).
8762 Highlight search items.
8763 (xesam-refresh-search-buffer): Make logic of counters more simple.
8764 Prefetch next hits.
8765 (xesam-signal-handler): Use `xesam-mode-line' instead of
8766 `font-lock-type-face'.
8767 (xesam-new-search): Add `xesam-kill-buffer-function' to
8768 `kill-buffer-hook'.
8769
87702008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8771
8772 * add-log.el (change-log-next-error, change-log-mode): Add support
8773 for `next-error' to call `change-log-goto-source' on named files
8774 in a ChangeLog.
8775
87762008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8777
8778 * calc/calc.el (math-read-number): Handle all C-like languages
8779 properly.
8780
87812008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8782
8783 * calc/calc.el (math-read-number): Handle C numbers beginning with
8784 0 correctly.
8785
87862008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8787
8788 * term/ns-win.el ([ns-new-frame]): New global key.
8789
87902008-08-04 Juanma Barranquero <lekktu@gmail.com>
8791
8792 * international/mule-cmds.el (read-char-by-name):
8793 Check UCS names with `assoc-string' and case folding.
8794
87952008-08-04 Michael Albinus <michael.albinus@gmx.de>
8796
8797 * net/dbus.el (dbus-call-method-asynchronously)
8798 (dbus-method-return-internal, dbus-method-error-internal):
8799 Declare them with `declare-function'.
8800
88012008-08-04 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * descr-text.el (describe-char-display): Fix last change:
8804 don't pass CHARSET to `encoded-string-description'.
8805
88062008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8807
8808 * vc.el (vc-next-action): Update list var correctly after delete.
8809
88102008-08-02 Chong Yidong <cyd@stupidchicken.com>
8811
8812 * ido.el (ido-mode): Add toggle notification.
8813
8814 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8815 already visiting the custom file.
8816
8817 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8818 pending output coming after the status change.
8819
88202008-08-02 Jason Rumney <jasonr@gnu.org>
8821
8822 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8823
88242008-08-01 Kenichi Handa <handa@m17n.org>
8825
8826 * international/mule-cmds.el (encode-coding-char):
8827 New optional arg CHARSET.
8828
8829 * descr-text.el (describe-char-display): Call encode-coding-char
8830 with the arg CHARSET.
8831 (describe-char): Pay attention to the text-property `charset'.
8832
88332008-08-01 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8836 error messages.
8837 (dbus-set-property): Call `dbus-introspect-get-property' instead
8838 of `dbus-get-property'.
8839
8840 * net/xesam.el (xesam-all-fields): Remove source and content
8841 identifiers.
8842 (xesam-dbus-unique-names): New defvar.
8843 (xesam-dbus-call-method): New defun. Replace all calls of
8844 `dbus-call-method' by `xesam-dbus-call-method'.
8845 (xesam-get-cached-property, xesam-set-cached-property):
8846 New defuns.
8847 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8848 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8849 (xesam-search-engines): Make it an association list. Take changed
8850 layout into account in the corresponding function.
8851 (xesam-delete-search-engine): Remove check for consistency of
8852 `xesam-search-engines', not needed anymore.
8853 (xesam-mode): Show XML query string only in the debug case.
8854
88552008-07-31 Juanma Barranquero <lekktu@gmail.com>
8856
8857 * files.el (read-file-modes): Fix typo in docstring.
8858
88592008-07-31 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8862 files.
8863
8864 * apropos.el (apropos-symbol): Don't set button skip by default.
8865 (apropos-print): Set button skip iff searching for multiple types.
8866 (apropos-print-doc): Insert blank label button when searching for
8867 a single type.
8868
8869 * button.el (forward-button): Avoid infloop.
8870
8871 * minibuffer.el (read-file-name-completion-ignore-case):
8872 Add cygwin to the list.
8873
88742008-07-31 Sven Joachim <svenjoac@gmx.de>
8875
8876 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8877 turn off case-fold-search.
8878
88792008-07-31 Michael Albinus <michael.albinus@gmx.de>
8880
8881 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8882 (dbus-message-type-invalid, dbus-message-type-method-call)
8883 (dbus-message-type-method-return, dbus-message-type-error)
8884 (dbus-message-type-signal): New defconst.
8885 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8886 (dbus-return-values-table): New defvar.
8887 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8888 New defun.
8889 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8890 Extend docstring. Adapt implementation according to new
8891 `dbus-event' layout.
8892 (dbus-event-service-name, dbus-event-path-name)
8893 (dbus-event-interface-name, dbus-event-member-name):
8894 Adapt implementation according to new `dbus-event' layout.
8895 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8896
8897 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8898 (xesam-mode): Rework implementation.
8899 (xesam-new-search): Additional parameter TYPE.
8900 (xesam-search): Adapt call of `xesam-new-search'.
8901
89022008-07-31 Juri Linkov <juri@jurta.org>
8903
8904 * dired-aux.el (dired-do-chmod): Set default value to the original
8905 mode string using absolute notation like u=rwx,g=rx,o=rx.
8906 Use it as a new arg `default' of `dired-mark-read-string'.
8907 (dired-mark-read-string): Add new optional arg `default'.
8908
8909 * files.el (read-file-modes): Set default value to the original
8910 mode string using absolute notation like u=rwx,g=rx,o=rx.
8911 Use it as the `default' arg of `read-string'.
8912
8913 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8914 variable `files' is bound to avoid warnings.
8915
8916 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8917 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8918 to the command `isearch-forward' instead of displaying "See C-s".
8919 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8920 with their interactive specifications. Move reading the face name to
8921 the main body after calls to isearch-done and isearch-clean-overlays.
8922
8923 * mb-depth.el: Unify all names under one common name prefix
8924 `minibuffer-depth-'.
8925 (minibuffer-depth-indicator-function): Rename from
8926 `minibuf-depth-indicator-function'.
8927 (minibuffer-depth-overlay): Rename from
8928 `minibuf-depth-overlay'.
8929 (minibuffer-depth-setup): Rename from
8930 `minibuf-depth-setup-minibuffer'.
8931 (minibuffer-depth-indicate-mode): Rename from
8932 `minibuffer-indicate-depth-mode'.
8933
89342008-07-31 Juri Linkov <juri@jurta.org>
8935
8936 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8937 (dired-isearch-filenames-setup): Bind "\M-sf" to
8938 dired-isearch-filenames-toggle in isearch-mode-map.
8939 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8940 in isearch-mode-map.
8941
8942 * isearch.el (isearch-edit-string-set-word): New command.
8943 (minibuffer-local-isearch-map): Bind "\C-w" to
8944 isearch-edit-string-set-word.
8945 (isearch-new-word): Temporary internal variable.
8946 (isearch-edit-string): Remove special case of reading the
8947 first character and checking it for C-w.
8948
8949 * simple.el (read-shell-command, shell-command):
8950 Move code that uses minibuffer-with-setup-hook to set
8951 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8952 from the interactive spec of `shell-command' to `read-shell-command'.
8953
8954 * international/mule-cmds.el (read-char-by-name):
8955 Accept hash notation. Doc fix.
8956 (ucs-insert): Doc fix. Convert to number only when `arg' is
8957 a string. Use separate error message when `arg' is not an integer.
8958 Bind `ucs-insert' to `C-x 8 RET'.
8959
89602008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8961
8962 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8963 move the (arglist-cont-nonempty) from c-offsets-alist to
8964 c-hanging-braces-alist like other styles already have.
8965
89662008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8967
8968 * textmodes/texinfmt.el:
8969 * nxml/nxml-enc.el:
8970 * mail/feedmail.el:
8971 * international/mule.el:
8972 * international/latexenc.el:
8973 * emulation/viper-util.el:
8974 * emulation/viper-init.el:
8975 * emulation/viper-ex.el:
8976 * emacs-lisp/bytecomp.el:
8977 * version.el:
8978 * subr.el:
8979 * startup.el:
8980 * sort.el:
8981 * shadowfile.el:
8982 * recentf.el:
8983 * printing.el:
8984 * paths.el:
8985 * minibuffer.el:
8986 * ls-lisp.el:
8987 * loadup.el:
8988 * hippie-exp.el:
8989 * finder.el:
8990 * files.el:
8991 * ediff-util.el:
8992 * ediff-ptch.el:
8993 * ediff-init.el:
8994 * ediff-diff.el:
8995 * dired.el:
8996 * dired-aux.el:
8997 * cus-edit.el:
8998 * bindings.el:
8999 * arc-mode.el:
9000 * add-log.el: Remove VMS support.
9001 * obsolete/vmsproc.el:
9002 * obsolete/vms-pmail.el:
9003 * obsolete/vms-patch.el: Remove file.
9004
90052008-07-31 Alan Mackenzie <acm@muc.de>
9006
9007 * progmodes/cc-mode.el (c-before-hack-hook): New function
9008 (Top Level): Install c-before-hack-hook on
9009 before-hack-local-variables-hook, rather than
9010 c-postprocess-file-styles on hack-local-variables-hook.
9011
90122008-07-31 Chong Yidong <cyd@stupidchicken.com>
9013
9014 * files.el (normal-mode): Move call to hack-project-variables into
9015 hack-local-variables.
9016 (file-local-variables-alist, before-hack-local-variables-hook):
9017 New vars.
9018 (ignored-local-variables): Add file-local-variables-alist.
9019 (hack-local-variables-filter): Renamed from
9020 hack-local-variables-apply. Add the result to
9021 file-local-variables-alist, without applying them.
9022 (hack-local-variables): Set file-local-variables-alist to nil.
9023 Call hack-project-variables and before-hack-local-variables-hook.
9024 Apply variables here, instead of hack-local-variables-apply.
9025 Based on a patch by Alan Mackenzie.
9026
90272008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9028
9029 * info-look.el (autoconf-mode :doc-spec): For
9030 "(autoconf)M4 Macro Index", if the item already
9031 begins with "AS_", don't prefix that string again.
9032
90332008-07-30 Juri Linkov <juri@jurta.org>
9034
9035 * info.el (info, Info-mode): Doc fix.
9036
9037 * isearch.el (isearch-mode-map): Bind `M-s r' to
9038 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9039 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9040 in the global map `search-map'.
9041 (isearch-forward): Doc fix.
9042 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9043
9044 * simple.el (quoted-insert): Comment out code that treats
9045 0240-0377 specially.
9046
90472008-07-30 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * cus-start.el: Add customization info for
9050 read-buffer-completion-ignore-case.
9051
90522008-07-30 Sam Steingold <sds@gnu.org>
9053
9054 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9055
90562008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9057
9058 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9059 (vc-dir-mode): Improve docstring.
9060
90612008-07-30 Juri Linkov <juri@jurta.org>
9062
9063 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9064 for the sake of isearch-mode-hook in dired-mode in dired.el.
9065
90662008-07-19 Markus Triska <markus.triska@gmx.at>
9067
9068 * image-mode.el (image-mode): Set image-mode-text-map when image
9069 cannot be displayed.
9070
90712008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9072
9073 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9074 ada-xref-set-default-prj-values.
9075 (ada-prj-display-page): Ditto.
9076
9077 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9078 (ada-make-filename-from-adaname): Fix free variable.
9079
90802008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9081
9082 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9083
90842008-07-30 Michael McNamara <mac@mail.brushroad.com>
9085
9086 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9087 for declarations inside a parenthetical list. The code is ill-advised,
9088 and doesn't work given user defined types.
9089 (verilog-set-auto-endcomments): Enhance function automatic
9090 endcomment to support functions that return user defined types.
9091 (verilog-mode): Add code to tell which-function-mode minor mode
9092 that Verilog supports this feature.
9093 (verilog-beg-block-re-ordered, verilog-indent-re)
9094 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9095 (verilog-leap-to-head): Support the new virtual and/or protected
9096 tasks, as well as extern declarations of tasks for indenting and
9097 for forward/backward expression.
9098
90992008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9100
9101 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9102 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9103 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9104 (verilog-string-replace-matches): Avoid recursion with small
9105 replacements.
9106 (verilog-auto-inst-param-value, verilog-mode-version)
9107 (verilog-mode-version-date, verilog-read-inst-param-value)
9108 (verilog-auto-inst, verilog-auto-inst-param)
9109 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9110 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9111 David Rogoff. This allows parameters to be replaced with their
9112 values, on the expansion of an AUTOINST with Verilog 2001 style
9113 parameter settings.
9114
91152008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9116
9117 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9118 to `cddr'.
9119
91202008-07-29 Chong Yidong <cyd@stupidchicken.com>
9121
9122 * Makefile.in (ELCFILES): Add mairix.elc.
9123
91242008-07-29 David Engster <deng@randomsample.de>
9125
9126 * net/mairix.el: New file.
9127
91282008-07-29 Juri Linkov <juri@jurta.org>
9129
9130 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9131 instead of variable-pitch with bold and 1.2 height.
9132
9133 * dired-aux.el (dired-do-async-shell-command): New command.
9134
9135 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9136 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9137
91382008-07-29 Juri Linkov <juri@jurta.org>
9139
9140 * international/mule-cmds.el (ucs-names): New internal variable.
9141 (ucs-names): New function.
9142 (ucs-completions): New lazy completion variable.
9143 (read-char-by-name): New function.
9144 (ucs-insert): Replace interactive spec letter "s" with the call to
9145 `read-char-by-name'.
9146
9147 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9148
9149 * replace.el (occur-read-primary-args):
9150 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9151 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9152 second arg of `read-regexp'.
9153
9154 * dired-aux.el (dired-isearch-filenames): New user option.
9155 (dired-isearch-orig-success-function): New internal variable.
9156 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9157 (dired-isearch-success-function): New functions.
9158 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9159 New commands.
9160
9161 * dired.el (dired-insert-set-properties): Add new text property
9162 `dired-filename' to put on file names.
9163 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9164 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9165 Add menu items.
9166 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9167 buffer-local `isearch-mode-hook'.
9168
91692008-07-29 Juanma Barranquero <lekktu@gmail.com>
9170
9171 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9172 (ada-create-case-exception): Fix typo in docstring.
9173 (ada-no-auto-case): Return nil, not the docstring.
9174 (ada-indent-current): Reflow docstring.
9175
9176 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9177 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9178 (ada-prj-load-from-file): Reflow docstring.
9179 (ada-prj-display-page): Fix typo in widget.
9180
9181 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9182 Fix typos in docstrings.
9183
9184 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9185 (ada-compile-current, ada-check-current, ada-run-application)
9186 (ada-get-ali-file-name): Fix typos in docstrings.
9187 (ada-xref-confirm-compile, ada-find-references)
9188 (ada-find-local-references, ada-find-any-references): Doc fixes.
9189 (ada-get-all-references): Fix typo in error message.
9190 (ada-xref-current-project): Use `let', not `let*'.
9191 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9192
91932008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9194
9195 * whitespace.el (whitespace-newline): Change initialization to have a
9196 low contrast relative to the background color. Suggested by David
9197 Reitter <david.reitter@gmail.com>.
9198
91992008-07-28 Juri Linkov <juri@jurta.org>
9200
9201 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9202 New functions.
9203
9204 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9205 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9206
92072008-07-28 Seiji Zenitani <zenitani@mac.com>
9208
9209 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9210 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9211
92122008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9213
9214 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9215 Add support for add-log.
9216 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9217
9218 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9219 (ada-prj-save): Prompt for file name if not given.
9220 (ada-prj-display-page): Display casing exceptions.
9221
9222 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9223 Ada mode project files. Delete 'main_unit' project variable;
9224 only need 'main'. Simplify handling of default project values.
9225 Use cross-prefix consistently.
9226 (ada-find-executable): Throw error if not found.
9227 (ada-initialize-runtime-library): Improve error handling when
9228 gnatls not found.
9229 (ada-gnat-parse-gpr): New.
9230 (ada-treat-cmd-string): Allow process environment variables.
9231 (ada-xref-set-default-prj-values): Delete; replace with
9232 ada-default-prj-properties.
9233 (ada-parse-prj-file): Handle GNAT project files.
9234 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9235 (ada-select-prj-file): New.
9236 (ada-get-absolute-dir-list): Allow project and environment variables.
9237
92382008-07-27 Michael Albinus <michael.albinus@gmx.de>
9239
9240 Sync with Tramp 2.1.14.
9241
9242 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9243 (tramp-get-device): Make device number a cons cell.
9244 (tramp-convert-file-attributes): Make inode a cons cell.
9245
9246 * net/trampver.el: Update release number.
9247
92482008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9249
9250 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9251 window systems.
9252
92532008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9254
9255 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9256
92572008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9258
9259 Remove support for Mac Carbon.
9260 * term/mac-win.el: Remove file
9261 * international/mule-cmds.el:
9262 * version.el:
9263 * startup.el:
9264 * simple.el:
9265 * mwheel.el:
9266 * mouse.el:
9267 * loadup.el:
9268 * isearch.el:
9269 * info.el:
9270 * frame.el:
9271 * faces.el:
9272 * disp-table.el:
9273 * cus-start.el:
9274 * cus-face.el:
9275 * cus-edit.el:
9276 * Makefile.in: Remove code for Carbon.
9277
92782008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9279
9280 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9281 bindings for functions deleted by Dan N. 2008-07-21. Set
9282 where-is-preferred-modifier. Add show-manual option to Help menu.
9283
92842008-07-26 Michael Albinus <michael.albinus@gmx.de>
9285
9286 * net/tramp.el (tramp-handle-start-file-process):
9287 Set query-on-exit flag. Kill temporary buffer.
9288 (tramp-process-sentinel): Remove defun.
9289 (tramp-do-copy-or-rename-file-out-of-band)
9290 (tramp-maybe-open-connection): Don't call it.
9291
9292 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9293 `tramp-process-sentinel'.
9294
9295 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9296 `tramp-process-sentinel'.
9297
9298 * net/xesam.el (xesam-from): Remove defvar.
9299 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9300 and `mode-line-position'.
9301 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9302 information to the widgets. Don't set `mode-line-position'.
9303 (xesam-refresh-search-buffer): Correct hit number computing.
9304 Don't set `mode-line-position'.
9305 (xesam-new-search): Add debug information to the mode line.
9306
93072008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9308
9309 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9310 diff-show-trailing-whitespaces.
9311
93122008-07-25 Chong Yidong <cyd@stupidchicken.com>
9313
9314 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9315 invalid filename strings when parsing tex errors (bug#376).
9316
93172008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9318
9319 * menu-bar.el (menu-bar-file-menu): Fix typo.
9320
93212008-07-25 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9324 (solitaire-mode): Define with `define-derived-mode'.
9325 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9326 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9327 (solitaire-undo, solitaire-check): Use `when'.
9328 (solitaire-solve): Err out if the solitaire is already in progress.
9329 Use `when'.
9330
9331 * descr-text.el (describe-char): Don't overwrite local variable char
9332 when describing characters with display-table entries. Display font
9333 backend when describing composed characters. Simplify: use `let'
9334 instead of `let*', and `or x y' instead of `if x x y'.
9335
93362008-07-25 Chong Yidong <cyd@stupidchicken.com>
9337
9338 * image-mode.el (image-minor-mode): Set up winprops.
9339
93402008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9341
9342 * diff-mode.el (diff-show-trailing-blanks): New fun.
9343 Show trailing blanks in modified lines for diff-mode.
9344
93452008-07-24 Michael Albinus <michael.albinus@gmx.de>
9346
9347 * Makefile.in (ELCFILES): Add net/xesam.el.
9348
9349 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9350 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9351
9352 * net/xesam.el: New file.
9353
93542008-07-24 Sven Joachim <svenjoac@gmx.de>
9355
9356 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9357 set-file-modes when creating target directories.
9358
93592008-07-24 Juanma Barranquero <lekktu@gmail.com>
9360
9361 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9362 Set `show-trailing-whitespace' to nil.
9363 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9364 Fix typos in docstrings.
9365
93662008-07-24 Chong Yidong <cyd@stupidchicken.com>
9367
9368 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9369 key remapping, not directly.
9370
93712008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9372
9373 * whitespace.el: New version 11.2.
9374 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9375 minor mode visualization.
9376
93772008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9378
9379 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9380
9381 * Makefile.in (ELCFILES): Add term/common-win.elc.
9382
9383 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9384 (vc-dir-isearch-regexp): New functions.
9385 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9386
93872008-07-23 Juri Linkov <juri@jurta.org>
9388
9389 * isearch-multi.el: Remove file to avoid dos file name clashes
9390 with isearch-x.el. Move most content to misearch.el.
9391
9392 * misearch.el: New file with most content from isearch-multi.el.
9393 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9394 Remove `isearch-buffers-minor-mode'. Add new function
9395 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9396 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9397 `multi-isearch-files', `multi-isearch-files-regexp'.
9398
9399 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9400
9401 * isearch.el (isearch-message-prefix): Display "Multi" when
9402 `multi-isearch-next-buffer-current-function' is non-nil.
9403 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9404 with `multi-isearch-next-buffer-current-function', and
9405 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9406
9407 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9408 `multi-isearch-next-buffer-function' instead of
9409 `isearch-buffers-next-buffer-function'. Remove call to
9410 `isearch-buffers-minor-mode'.
9411
9412 * buff-menu.el (Buffer-menu-marked-buffers)
9413 (Buffer-menu-isearch-buffers)
9414 (Buffer-menu-isearch-buffers-regexp): New functions.
9415 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9416 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9417 `Buffer-menu-isearch-buffers-regexp'.
9418 (Buffer-menu-mode): Document new commands in docstring.
9419 (list-buffers-noselect): Add one space after Info file name
9420 according to the Info address convention.
9421
9422 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9423 New functions.
9424
9425 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9426 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9427 (ibuffer-mode): Document new commands in docstring.
9428
9429 * filesets.el (filesets-commands): Add commands for "Isearch" and
9430 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9431 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9432 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9433 or `multi-isearch-files-regexp'.
9434 (filesets-cmd-query-replace-getargs): Call standard function
9435 `query-replace-read-args' to read `query-replace' arguments.
9436 Add `multi-query-replace-map'.
9437 (filesets-cmd-query-replace-regexp-getargs)
9438 (filesets-cmd-isearch-getargs): New functions.
9439
94402008-07-23 Chong Yidong <cyd@stupidchicken.com>
9441
9442 * international/mule.el (recode-region): Deactivate mark at the end.
9443
98a326f7 94442008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9445
9446 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9447 Use more suitable colors on dark displays.
9448
94492008-07-23 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9452 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9453 (tramp-temp-buffer-name): New defconst.
9454 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9455 command. No trailing prompt.
9456 (tramp-process-sentinel): Remove temporary buffer, if existing.
9457 Don't handle trailing prompt.
9458 (tramp-open-connection-setup-interactive-shell):
9459 Use `tramp-temp-buffer-name'.
9460
94612008-07-23 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * shell.el (shell-dynamic-complete-functions):
9464 Use comint-dynamic-complete-filename as well (bug#361).
9465
94662008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9467
9468 * term/ns-win.el:
9469 * version.el (emacs-version):
9470 * loadup.el:
9471 * frame.el (make-frame-on-display): Check for ns instead of
9472 ns-windowing.
9473
9474 * dired.el (dired-mode-map): Show the key binding for wdired.
9475
9476 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9477 exiting Emacs.
9478
94792008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9480
9481 * term/ns-win.el (x-list-fonts): Drop alias.
9482
94832008-07-23 Juri Linkov <juri@jurta.org>
9484
9485 * replace.el (multi-query-replace-map): New variable.
9486 (perform-replace): Add processing of new multi-buffer keys bound
9487 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9488 if last input char was `automatic-all'. Set new local variable
9489 `multi-buffer' to t when one of new two keys were typed. Return
9490 non-nil value of `multi-buffer' that tells to calling functions
9491 to continue replacement on the next file.
9492
9493 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9494 `perform-replace' to `multi-query-replace-map'.
9495
94962008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9499 otherwise displayed in every buffer.
9500
9501 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9502 (vc-arch-trim-one-revlib): Delete temp directories as well.
9503
95042008-07-22 Stephen Eglen <stephen@gnu.org>
9505
9506 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9507
95082008-07-22 Sven Joachim <svenjoac@gmx.de>
9509
9510 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9511
95122008-07-22 Miles Bader <miles@gnu.org>
9513
9514 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9515 (sh-mode-map): Remove remapping of newline-and-indent.
9516
95172008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9518
9519 * vc.el (Todo): Update.
9520
9521 * vc-hooks.el: Remove obsolete comment.
9522
9523 * vc-git.el (vc-git-status-printer): Update the directory display
9524 to match the default.
9525
9526 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9527
95282008-07-21 Chong Yidong <cyd@stupidchicken.com>
9529
9530 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9531 for "word wrap" command.
9532
9533 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9534
95352008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9536
9537 * term/ns-win.el: Rename ns- functions/variables to the
9538 corresponding x- versions.
9539 (x-select-text, x-cut-buffer-or-selection-value)
9540 (x-disown-selection-internal, x-get-selection-internal)
9541 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9542 (x-display-mm-width, x-display-mm-height)
9543 (x-display-backing-store, x-display-save-under)
9544 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9545 defaliases.
9546
9547 * frame.el (ns-display-name): Remove declaration.
9548 (make-frame-on-display): Use x-display-name instead
9549 ns-display-name. Use unless.
9550
9551 * startup.el (command-line-1): Fix indentation.
9552
9553 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9554 checked in inadvertently.
9555
95562008-07-21 Chong Yidong <cyd@stupidchicken.com>
9557
9558 * term/ns-win.el: Standardize references to "Nextstep" in
9559 comments, messages, and docstrings.
9560 (ns-handle-args, x-parse-geometry)
9561 (ns-extended-platform-support-mode, x-setup-function-keys)
9562 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9563 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9564 (ns-initialized, ns-initialize-window-system): Doc fixes.
9565
95662008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9567
9568 * diff-mode.el (diff-auto-refine): Delete defcustom.
9569 (diff-auto-refine-mode): New func/var via define-minor-mode.
9570 Update var ref to use diff-auto-refine-mode.
9571 * smerge-mode.el (diff-mode): Require when compiling.
9572 (smerge-auto-refine): Delete defcustom.
9573 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9574
95752008-07-21 Chong Yidong <cyd@stupidchicken.com>
9576
9577 * simple.el (visual-line): New custom group.
9578 (visual-line-fringe-indicators): New var.
9579 (visual-line-mode): Set fringe-indicator-alist based on
9580 visual-line-fringe-indicators. Add lighter.
9581
95822008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9583
9584 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9585 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9586 (x-handle-geometry, x-handle-name-switch, x-display-name)
9587 (x-handle-display, x-handle-args, x-colors): Move ...
9588 * term/common-win.el: ... here. New file.
9589 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9590 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9591 (x-handle-geometry, x-handle-name-switch, x-display-name)
9592 (x-handle-display, x-handle-args, x-colors): Remove.
9593 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9594
95952008-07-19 Juri Linkov <juri@jurta.org>
9596
9597 * startup.el (fancy-startup-text): Move the line "To quit
9598 a partially entered command, type Control-g" a few lines below
9599 to be after the line "To start". Add text "at gnu.org" to
9600 "Overview of Emacs features".
9601
9602 * dired.el (dired-mode-map): Fix menu text of
9603 image-dired-display-thumbs.
9604
9605 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9606 (image-dired-cmd-create-temp-image-options)
9607 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9608 ImageMagick command line to change the dimensions of the image
9609 only if its width or height exceeds the geometry specification.
9610
9611 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9612
9613 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9614 to docstrings.
9615
96162008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9617
9618 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9619 Vinicius Jose Latorre.
9620
96212008-07-19 Glenn Morris <rgm@gnu.org>
9622
9623 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9624 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9625
96262008-07-18 Michael Albinus <michael.albinus@gmx.de>
9627
9628 * net/dbus.el (dbus-interface-properties): New defconst.
9629 (dbus-introspect): Update docstring.
9630 (dbus-introspect-xml, dbus-introspect-get-attribute)
9631 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9632 (dbus-introspect-get-interface-names)
9633 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9634 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9635 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9636 (dbus-introspect-get-property)
9637 (dbus-introspect-get-annotation-names)
9638 (dbus-introspect-get-annotation)
9639 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9640 (dbus-introspect-get-signature, dbus-get-property)
9641 (dbus-set-property, dbus-get-all-properties): New defuns.
9642
96432008-07-18 Chong Yidong <cyd@stupidchicken.com>
9644
9645 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9646 ns-grabenv.elc.
9647
9648 * ns-carbon-compat.el: File removed.
9649
9650 * ns-grabenv.el: File removed.
9651
9652 * term/ns-win.el: Contents of ns-carbon-compat.el and
9653 ns-grabenv.el moved here.
9654 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9655 (ns-submit-bug-report): Function removed. Reports go to the main
9656 Emacs bug list.
9657 (ns-handle-args, ns-spi-service-call): Doc fixes.
9658 (info-ns-emacs): Function removed. Nextstep port manual will be
9659 merged into the Emacs manual, so no separate link needed.
9660
96612008-07-18 Francesc Rocher <rocher@member.fsf.org>
9662
9663 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9664
96652008-07-18 Glenn Morris <rgm@gnu.org>
9666
9667 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9668 to XEmacs, since it does nothing for Emacs.
9669
96702008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9673 BUFFER that is a string but does not exist as a buffer object, as
9674 mentioned in the doc-string.
9675
96762008-07-17 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * simple.el (line-move-visual): Make it a defcustom.
9679 (line-move-1): Convert temporary-goal-column back to an integer if
9680 it was set as a float by a previous call to line-move-visual.
9681 (end-of-visual-line, beginning-of-visual-line)
9682 (next-logical-line, previous-logical-line): New functions.
9683
96842008-07-17 David Reitter <david.reitter@gmail.com>
9685
35f5b128 9686 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9687 (visual-line-mode, global-visual-line-mode): New minor mode.
9688 (visual-line-mode-map): New variable.
9689
96902008-07-17 Glenn Morris <rgm@gnu.org>
9691
9692 * term/ns-win.el (parameters): Declare for compiler.
9693
96942008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9695
9696 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9697 for Windows.
9698
96992008-07-17 Daiki Ueno <ueno@unixuser.org>
9700
9701 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9702 (epa-key-mode): Ditto.
9703 (epa-info-mode): Ditto.
9704
97052008-07-17 Glenn Morris <rgm@gnu.org>
9706
9707 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9708 (ns-handle-numeric-switch): Just call ns-handle-switch.
9709 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9710 (ns-handle-args): Simplify using `pop'.
9711 (ns-display-name): Define (used in frame.el).
9712 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9713 original definition.
9714 (ns-perform-service): Declare.
9715 (ns-save-preferences): Use fewer `let's.
9716
9717 * frame.el (ns-display-name): Declare for compiler.
9718
97192008-07-17 Kenichi Handa <handa@m17n.org>
9720
9721 * descr-text.el (describe-char-unidata-list): Initialize to the
9722 list of name, general-category, decomposition, and old-name.
9723
97242008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9725
9726 * startup.el (command-line-1): Update processing of NS long options to
9727 mimic recent changes to processing of X long options.
9728
97292008-07-16 Nick Roberts <nickrob@snap.net.nz>
9730
9731 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9732 list of #defines for remote files.
9733 (gdb-source-info): Only show main if it has been found.
9734
97352008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9736
9737 * term/ns-win.el: Require CL; fix up comment style; reindent.
9738 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9739 (ns-save-preferences): Use `case'.
9740 (ns-initialize-window-system): Use `dolist'.
9741
97422008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9743
9744 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9745 windowing is used.
9746 * term/ns-win.el (ns-extended-platform-support-mode):
9747 Correct/improve documentation.
9748
97492008-07-16 Glenn Morris <rgm@gnu.org>
9750
9751 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9752 Simply require 'cl (see comment in cl-compat.el).
9753 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9754 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9755 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9756 directly rather by subterfuge. Provide cl before loading cl-macs.
9757
9758 * paths.el (rmail-spool-directory): Remove settings for systems that are
9759 no longer supported.
9760
9761 * frame.el (ns-initialize-window-system): Declare for compiler.
9762
9763 * term/ns-win.el: Add numerous declarations for compiler.
9764 (ns-pop-up-frames): Move definition before use. Doc fix.
9765
9766 * emacs-lisp/check-declare.el (check-declare-locate)
9767 (check-declare-verify): Handle .m files.
9768
97692008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9770
9771 * ns-carbon-compat.el: New file: user-visible compatibility of
9772 NeXTstep port with Carbon port.
9773 * ns-grabenv.el: New file: functionality useful on OS X platform to
9774 expose environment variables inside Emacs started from icon.
9775 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9776 * cus-edit.el:
9777 * cus-face.el:
9778 * disp-table.el:
9779 * faces.el:
9780 * info.el:
9781 * mouse.el:
9782 * mwheel.el:
9783 * simple.el: Add ns to window systems treated as GUIs.
9784 * facemenu.el (facemenu-read-color): Don't require a name match under
9785 NS, to allow numeric color entry.
9786 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9787 'ns window system if need be.
9788 (various): Add 'ns as described above.
9789 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9790 ns-windowing is active.
9791 * startup.el (command-line-ns-option-alist): New constant to handle NS
9792 windowing system specific command line args analogous to how they are
9793 handled for X windows.
9794 (command-line-1): Use the above where appropriate.
9795 * version.el: Add NS port version.
9796 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9797 Darwin (usually OS X) systems.
9798 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9799 * emulation/viper-util.el (ns-display-color-p)
9800 (ns-color-defined-p): Remove these (caustically-commented) outdated
9801 compensations for a port that was never itself integrated until now.
9802 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9803 for NS window system.
9804 * international/mule-cmds.el: Add 'ns to list of special-cased window
9805 systems (probably most of these, x/w32/mac/ns could be changed to
9806 window-system non-nil).
9807 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9808
98092008-07-14 Jason Rumney <jasonr@gnu.org>
9810
9811 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9812 (x-handle-numeric-switch, x-handle-initial-switch)
9813 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9814 (xw-defined-colors, w32-initialize-window-system):
9815 Avoid use of cl pop and push macros.
9816
98172008-07-14 Martin Rudalics <rudalics@gmx.at>
9818
9819 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9820 error when change-log-search-file-name returns nil.
9821
98222008-07-13 Martin Rudalics <rudalics@gmx.at>
9823
9824 * add-log.el (change-log-search-file-name):
9825 Use match-string-no-properties.
9826 (change-log-search-tag-name-1, change-log-search-tag-name)
9827 (change-log-goto-source-1, change-log-goto-source): New functions.
9828 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9829 New variables.
9830 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9831
98322008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9833
9834 * calc/calc-help.el (calc-describe-key): Add angles to special key
9835 descriptions.
9836
98372008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9838
9839 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9840 search for regexp.
9841
98422008-07-12 Chong Yidong <cyd@stupidchicken.com>
9843
9844 * simple.el (line-move-visual): Handle null pixel position gracefully.
9845
98462008-07-11 Jason Rumney <jasonr@gnu.org>
9847
9848 * files.el (file-truename): Get truename of ancestors if file does
9849 not exist on Windows.
9850
98512008-07-11 Chong Yidong <cyd@stupidchicken.com>
9852
9853 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9854 (track-eol, temporary-goal-column, previous-line, next-line):
9855 Update docstring.
9856 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9857 to nil.
9858
98592008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9860
9861 * simple.el (line-move-visual): New var.
9862 (line-move-visual): New function.
9863 (line-move): Call line-move-visual.
9864
98652008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9866
9867 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9868 pattern and add patterns for C++ header files.
9869
98702008-07-10 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * window.el (truncated-partial-width-window-p): New function.
9873
9874 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9875
9876 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9877 are set later to x-create-frame.
9878 (face-set-after-frame-default): Apply X resources for non-default
9879 faces.
9880
98812008-07-08 Chong Yidong <cyd@stupidchicken.com>
9882
9883 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9884 frame-specific X resource settings. Set faces using a list of
9885 frame parameters explicitly passed to the calling
9886 function (e.g. make-frame).
0296a35e
SM
9887 (x-create-frame-with-faces, tty-create-frame-with-faces):
9888 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9889
98902008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9891
9892 * net/browse-url.el (browse-url-default-browser):
9893 Fix argument list in lambda.
9894
77a01f9b 98952008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9896
9897 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9898 from url-retrieve.
9899 (newsticker--sentinel-work): Fix xerror typo.
9900
99012008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9902
9903 * vc-dir.el (vc-dir-refresh): Only update files.
9904
9905 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9906
9907 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9908
99092008-07-06 John Paul Wallington <jpw@pobox.com>
9910
9911 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9912
99132008-07-05 Alexandre Julliard <julliard@winehq.org>
9914
9915 * vc-git.el (vc-git-registered): Return true for removed files.
9916 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9917 all the files instead of one per file.
9918 (vc-git-previous-revision): Add support for project-wide previous
9919 revision when specified file is nil.
9920
99212008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9922
9923 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9924
9925 * vc-dir.el (vc-dir-find-child-files): New function.
9926 (vc-dir-resync-directory-files): New function.
9927 (vc-dir-recompute-file-state): New function, broken out of ...
9928 (vc-dir-resynch-file): ... here. Also deal with directories.
9929 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9930 (vc-resynch-buffer): Use it.
9931
9932 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9933
9934 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9935
99362008-07-05 Nick Roberts <nickrob@snap.net.nz>
9937
9938 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9939 if it's not part of gdb-ui, e.g, at start.
9940
9941 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9942 filenames in stack trace (text command mode).
9943
99442008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9947
9948 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9949 Use syntax-ppss on a position *before* the char we want to change.
9950
99512008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9952
9953 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9954 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9955 (vc-dir-mode-map): Likewise.
9956
99572008-07-03 Juanma Barranquero <lekktu@gmail.com>
9958
9959 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9960 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9961 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9962 Remove spurious * in defcustom docstrings.
9963
9964 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9965 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9966 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9967 (default-justification): Remove spurious * in defcustom docstrings.
9968
9969 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9970 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9971 (rst-compare-decorations, rst-default-indent, rst-update-section)
9972 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9973 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9974 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9975 Fix typos in docstrings.
9976 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9977 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9978 (rst-get-decorations-around, rst-section-tree-point)
9979 (rst-font-lock-adornment-point): Reflow docstrings.
9980 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9981 Doc fixes.
9982 (rst-re-enumerations): Comment out.
9983
9984 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9985 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9986 (nxml-unicode-block-char-name-set):
9987 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9988 * nxml/rng-nxml.el (rng-set-state-after):
9989 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9990
9991 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9992 (rng-c-parse-annotation-body):
9993 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9994
9995 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9996 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9997 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9998 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9999 Fix typos in docstrings.
10000 (nxml-attribute-indent): Reflow docstring.
10001 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10002 (nxml-default-buffer-file-coding-system): Doc fixes.
10003
10004 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10005 (nxml-ns-set-prefix): Fix typos in docstrings.
10006 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10007 Reflow docstring.
10008 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10009
10010 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10011 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10012 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10013 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10014 (nxml-outline-display-rest, nxml-outline-set-overlay)
10015 (nxml-section-tag-forward, nxml-section-tag-backward)
10016 (nxml-back-to-section-start): Fix typos in docstrings.
10017
10018 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10019 Doc fixes.
10020
10021 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10022 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10023 (nxml-scan-after-change): Fix typo in docstring.
10024
10025 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10026 (rng-name-class-possible-names): Doc fixes.
10027 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10028 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10029 Fix typos in docstrings.
10030 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10031 Reflow docstrings.
10032
10033 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10034 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10035
10036 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10037 (rng-xsd-convert-date-time): Reflow docstrings.
10038 (rng-xsd-compile): Fix typo in docstring.
10039
10040 * nxml/rng-loc.el (rng-current-schema-file-name)
10041 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10042 Doc fixes.
10043 (rng-set-schema-file): Fix typo in docstring.
10044
10045 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10046 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10047 Fix typos in docstrings.
10048 (rng-message-overlay, rng-conditional-up-to-date-start)
10049 (rng-conditional-up-to-date-end): Doc fixes.
10050 (rng-next-error, rng-previous-error): Reflow docstrings.
10051
10052 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10053 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10054 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10055 (xmltok-merge-attributes): Fix typos in docstrings.
10056 (xmltok-make-attribute, xmltok-forward-special)
10057 (xmltok-get-declared-encoding-position): Reflow docstrings.
10058
10059 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10060 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10061 Fix typos in docstrings.
10062
100632008-07-02 John Paul Wallington <jpw@pobox.com>
10064
10065 * ibuffer.el (ibuffer-buffer-file-name):
10066 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10067 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10068
100692008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10070
10071 * files.el (backup-extract-version): Handle versioned directories.
10072 (trash-directory): New variable.
10073 (move-file-to-trash): New function.
10074
10075 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10076
100772008-07-02 Magnus Henoch <mange@freemail.hu>
10078
10079 * vc-git.el (vc-git-annotate-command): Use proper option for
10080 specifying revision.
10081
100822008-07-02 Francesc Rocher <rocher@member.fsf.org>
10083
10084 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10085 if available.
10086
100872008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10088
10089 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10090
10091 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10092 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10093
10094 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10095
100962008-07-01 Nick Roberts <nickrob@snap.net.nz>
10097
10098 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10099 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10100 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10101 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10102 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10103 (gdb-stack-list-locals-regexp): Future proof regexps better.
10104
101052008-06-30 Juri Linkov <juri@jurta.org>
10106
10107 * faces.el (face-name-history): New variable.
10108 (make-face, make-empty-face): Replace interactive spec "S"
10109 with `read-from-minibuffer' where `read' arg is t and
10110 `hist' arg is `face-name-history'.
10111 (read-face-name): Set `hist' arg of `completing-read-multiple'
10112 to `face-name-history'.
10113 (list-faces-display): Use `read-regexp' instead of `read-string'
10114 to read regexp.
10115
10116 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10117 to `regexp-history'.
10118 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10119 make it an obsolete alias to it.
10120 (hi-lock-face-defaults): New variable renamed from
10121 `hi-lock-face-history'.
10122 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10123 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10124 `read-from-minibuffer'. Doc fix.
10125 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10126 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10127 Set `hist' arg of `completing-read' to `face-name-history'.
10128 Put a list of default faces to `default' arg instead of `hist' arg.
10129
10130 * bindings.el (abbrev-map, narrow-map): New variables.
10131 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10132 Rebind related commands to these new maps.
10133 (ctl-x-r-map): New variable for rectangle, register and bookmark
10134 keys. Move rectangle keybindings to rect.el and register
10135 keybindings to register.el.
10136 (next-buffer, previous-buffer): Remove C-x prefix and move
10137 keybindings to ctl-x-map.
10138
10139 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10140 to the new map `ctl-x-r-map' in autoload cookies.
10141
10142 * expand.el: Rebind two global `C-x a' keys "n", "p"
10143 to the new map `abbrev-map' in autoload cookies.
10144
10145 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10146
10147 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10148
101492008-06-30 Miles Bader <miles@gnu.org>
10150
10151 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10152 after processing an escape sequence.
10153
101542008-06-29 Michael Albinus <michael.albinus@gmx.de>
10155
10156 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10157 from 2008-06-28. It does not work on W32.
10158
101592008-06-29 Juri Linkov <juri@jurta.org>
10160
10161 * replace.el (read-regexp): New function.
10162 (keep-lines-read-args, occur-read-primary-args):
10163 Call `read-regexp' instead of code moved to new function.
10164 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10165 from the end of prompt.
10166 (replace-re-search-function): Doc fix.
10167
101682008-06-29 Kenichi Handa <handa@m17n.org>
10169
10170 * descr-text.el (describe-char-display): Always return a string.
10171 (describe-char-padded-string): New function.
10172 (describe-char): Adjusted for the change of
10173 describe-char-display. Use describe-char-padded-string.
10174
101752008-06-29 Andreas Schwab <schwab@suse.de>
10176
10177 * vc-dir.el (vc-dir): Make backend argument optional and use
10178 vc-responsible-backend when nil. Interactively pass nil for
10179 backend instead of using the backend of what happens to be
10180 default-directory at the time of the call.
10181
10182 * find-dired.el (find-dired-filter): Preserve point.
10183
101842008-06-28 Juanma Barranquero <lekktu@gmail.com>
10185
10186 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10187 (sasl-find-mechanism, sasl-next-step):
10188 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10189 (sasl-ntlm-response): Fix typos in docstrings.
10190
101912008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10192
10193 * international/mule-cmds.el (view-hello-file): Doc fix.
10194
101952008-06-28 Chong Yidong <cyd@stupidchicken.com>
10196
10197 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10198 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10199
102002008-06-28 John Paul Wallington <jpw@pobox.com>
10201
10202 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10203
102042008-06-28 Michael Albinus <michael.albinus@gmx.de>
10205
10206 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10207 (tramp-convert-file-attributes): Convert symlinks only when
10208 returned from `tramp-handle-file-attributes-with-stat'.
10209
10210 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10211 `substitute-in-file-name' when unloading.
10212 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10213
102142008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10215
10216 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10217 (vc-string-prefix-p): Move function ...
10218 * vc.el (vc-string-prefix-p): ... here.
10219
102202008-06-27 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * vc-dir.el (vc-dir): Complete only directory names.
10223
102242008-06-27 Jason Rumney <jasonr@gnu.org>
10225
10226 * w32-fns.el (top-level): Unconditionally define all charsets.
10227
102282008-06-27 Alan Mackenzie <acm@muc.de>
10229
10230 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10231 the CC Mode specific functions; this is no longer needed, since
10232 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10233
10234 * progmodes/cc-defs.el (c-emacs-features): New feature
10235 'argumentative-bod-function.
10236
102372008-06-27 John Paul Wallington <jpw@pobox.com>
10238
10239 * chistory.el (list-command-history): Use `bound-and-true-p'.
10240 (command-history-map): Define within defvar. Add docstring.
10241
102422008-06-27 Juanma Barranquero <lekktu@gmail.com>
10243
10244 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10245 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10246 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10247 (image-type-from-buffer): Use `looking-at-p'.
10248
102492008-06-27 Juanma Barranquero <lekktu@gmail.com>
10250
10251 * ibuf-ext.el (diff-sentinel): Declare.
10252
102532008-06-27 Glenn Morris <rgm@gnu.org>
10254
10255 * calendar/lunar.el (calendar-lunar-phases): Rename from
10256 calendar-phases-of-moon. Keep old name as alias, update callers.
10257 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10258 (diary-lunar-phases): Rename from diary-phases-of-moon.
10259 Keep old name as alias.
10260 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10261 (cal-menu-global-mouse-menu): Update for lunar name changes.
10262 * calendar/calendar.el (calendar-mode-map): Update for name change.
10263 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10264
102652008-06-26 Glenn Morris <rgm@gnu.org>
10266
10267 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10268 argument `nolocation'.
10269 (calendar-sunrise-sunset-month): New function.
10270 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10271 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10272 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10273 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10274 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10275 (calendar-buffer-list): Add solar-sunrises-buffer.
10276
10277 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10278
102792008-06-26 Chong Yidong <cyd@stupidchicken.com>
10280
10281 * cus-start.el: Add customization types for word-wrap and
10282 shift-select-mode.
10283
102842008-06-26 John Paul Wallington <jpw@pobox.com>
10285
10286 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10287 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10288 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10289 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10290
102912008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10292
10293 * vc-dir.el (tool-bar): Require.
10294
10295 * vc.el (ewoc, tool-bar): Do not require.
10296
102972008-06-26 Kenichi Handa <handa@m17n.org>
10298
10299 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10300 characters.
10301
10302 * composite.el (terminal-composition-base-character-p): New function.
10303 (terminal-composition-function):
10304 Use terminal-composition-base-character-p. Include the base character
10305 in the composition.
10306 (auto-compose-chars): Don't check font-object for terminal display.
10307
103082008-06-26 Glenn Morris <rgm@gnu.org>
10309
10310 * doc-view.el (bookmark-make-record-default):
10311 * image-mode.el (bookmark-make-record-default): Fix declaration.
10312
10313 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10314 Add default :value for sexp type.
10315 (calendar-month-edges): New variable.
10316 (calendar-month-edges): New function.
10317 (calendar-recompute-layout-variables): Set calendar-month-edges.
10318 (calendar-intermonth-header, calendar-intermonth-text): New options.
10319 (calendar-insert-at-column): New function.
10320 (calendar-generate-month): Use calendar-insert-at-column.
10321 Handle intermonth text. Add 'date property.
10322 (calendar-column-to-month): Remove function.
10323 (calendar-column-to-segment): New function.
10324 (calendar-cursor-to-date): Use calendar-column-to-segment.
10325 Check 'date property.
10326
10327 * calendar/calendar.el (calendar-print-other-dates):
10328 Handle mouse events.
10329 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10330 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10331
10332 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10333 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10334 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10335
10336 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10337 Use calendar-column-to-segment, calendar-month-edges, and
10338 the 'date property to handle intermonth text.
10339
10340 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10341
10342 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10343 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10344 Add doc strings.
10345 (cal-menu-context-mouse-menu): Add some :keys.
10346 (calendar-check-holidays): Declare rather than autoloading.
10347 (diary-show-holidays-flag): Remove unneeded declaration.
10348
10349 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10350 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10351 event-start is nil.
10352
103532008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10354
10355 * minibuffer.el (completion-basic-try-completion): Use the text after
10356 point to constrain the completion candidates.
10357 (completion-basic-all-completions): Adjust accordingly.
10358
103592008-06-25 Chong Yidong <cyd@stupidchicken.com>
10360
10361 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10362 courier.
10363
10364 * faces.el (set-face-attribute): Doc fix.
10365
103662008-06-25 Juri Linkov <juri@jurta.org>
10367
10368 * bindings.el (goto-map): New variable. Rebind goto-related
10369 commands to this `M-g' prefix keymap.
10370 (search-map): New variable for `M-s' prefix keymap.
10371 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10372 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10373 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10374 `M-shw' to `hi-lock-write-interactive-patterns'.
10375
10376 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10377 `isearch-highlight-regexp'.
10378 (isearch-highlight-regexp): New function.
10379
103802008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * info.el (Info-bookmark-make-record):
10383 Use bookmark-make-record-default.
10384 (Info-bookmark-jump): Use bookmark-default-handler.
10385
10386 * image-mode.el (image-bookmark-make-record):
10387 Use bookmark-make-record-default.
10388 (image-bookmark-jump): Use bookmark-default-handler.
10389
10390 * doc-view.el (doc-view-bookmark-make-record):
10391 Use bookmark-make-record-default.
10392 (doc-view-bookmark-jump): Use bookmark-default-handler.
10393
10394 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10395 used until now in bookmark.el's code.
10396 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10397 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10398 used until now in bookmark.el's code.
10399 (bookmark-set-filename): Remove special code, moved to its only caller.
10400 (bookmark-store): Use the newer format.
10401 (bookmark-make-record-default): Add arg `point-only'.
10402 Rename from bookmark-make-record-for-text-file.
10403 (bookmark--jump-via): New function.
10404 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10405 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10406 Use it.
10407 (bookmark-jump-noselect, bookmark-default-handler):
10408 Don't return an alist, instead return the data implicitly by changing
10409 current buffer and point. Signal an error if the file doesn't exist.
10410
10411 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10412 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10413
10414 * bs.el: Use with-current-buffer. Simplify.
10415 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10416
10417 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10418 is bound before using it.
10419
104202008-06-25 Kenichi Handa <handa@m17n.org>
10421
10422 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10423
104242008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10425
10426 * vc-hg.el:
10427 * vc-git.el: Require vc-dir when compiling.
10428
10429 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10430 vc-dir-marked-only-files. Change the return value.
10431 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10432 Change the return value.
10433 (vc-dir-deduce-fileset): New function broken out from ...
10434 * vc.el (vc-deduce-fileset): ... here and ...
10435 (vc-deduce-fileset): ... here.
10436
10437 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10438 (vc-svn-parse-status): Do not set the vc-backend property.
10439
104402008-06-25 Andreas Schwab <schwab@suse.de>
10441
10442 * faces.el (face-font-family-alternatives, variable-pitch):
10443 Use "Sans Serif", not "Sans-Serif".
10444
104452008-06-24 Chong Yidong <cyd@stupidchicken.com>
10446
10447 * faces.el (face-font-family-alternatives, variable-pitch):
10448 Change "Sans" to the canonical name "Sans-Serif".
10449
104502008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10451
10452 * calc/calc.el (calc-mode-map): Add extra keybindings to
10453 `calc-missing-key'.
10454 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10455 `kill-ring-save'.
10456
104572008-06-24 Miles Bader <miles@gnu.org>
10458
10459 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10460 pops up the menu but doesn't select anything.
10461
104622008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10463
10464 * add-log.el (add-change-log-entry): Add new arg to force each new
10465 entry to be on a new line.
10466 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10467
10468 * vc-dir.el (vc-client-object): Remove.
10469 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10470 use it when looking for a buffer.
10471 (vc-dir): Add a backend argument. Set revert-buffer-function.
10472 Don't create a client object. Move bindings ...
10473 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10474 (vc-dir-revert-buffer-function): New function.
10475 (vc-generic-status-printer): Rename to ...
10476 (vc-dir-status-printer): ... this.
10477 (vc-generic-state, vc-generic-status-fileinfo-extra)
10478 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10479 (vc-default-status-printer): Use a different face for
10480 directories. Don't display any text for directories in the state
10481 column. Add tooltips.
10482
10483 * vc.el (Todo): Update.
10484
10485 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10486 * vc-rcs.el (vc-annotate-convert-time):
10487 * vc-mtn.el (vc-annotate-convert-time):
10488 * vc-git.el (vc-annotate-convert-time):
10489 * vc-cvs.el (vc-annotate-convert-time):
10490 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10491
104922008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10493
10494 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10495 instead of using view-mode.
10496
104972008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10500
105012008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10502
10503 * vc.el:
10504 * vc-hooks.el:
10505 * vc-dispatcher.el: Move vc-dir variables and functions ...
10506 * vc-dir.el: ... here. New file.
10507 * Makefile.in (ELCFILES): Add vc-dir.elc.
10508
10509 * vc.el: Move vc-annotate variables and functions ...
10510 * vc-annotate.el: ... here. New file.
10511 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10512
10513 * vc-dav.el: Move here from url/vc-dav.el.
10514 (Todo): Note work needed to make this backend functional.
10515
10516 * Makefile.in (ELCFILES): Update vc-dav.el location.
10517
105182008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10521
105222008-06-21 John Paul Wallington <jpw@pobox.com>
10523
10524 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10525
10526 * textmodes/rst.el (rst-mode): Put docstring in right place.
10527
105282008-06-21 Chong Yidong <cyd@stupidchicken.com>
10529
10530 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10531 size for legibility.
10532
10533 * faces.el (fixed-pitch): Use "Monospace" family.
10534 (variable-pitch): Use "Sans" family.
10535 (face-font-family-alternatives): Define alternatives for "Sans"
10536 and "Monospace".
10537
105382008-06-21 Glenn Morris <rgm@gnu.org>
10539
10540 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10541 Require 'cl when compiling.
10542
10543 * emacs-lisp/debug.el (help-xref-interned): Declare.
10544
10545 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10546 Evaluate definition when compiling.
10547
10548 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10549 rather than mouse-1.
10550 (bug-reference-url-format): Autoload safe if string.
10551 (bug-reference-bug-regexp): Make space after "bug" optional.
10552
10553 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10554 for some non-GNU makes.
10555
10556 * cus-dep.el (custom-dependencies-no-scan-regexp):
10557 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10558
10559 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10560 increments.
10561
10562 * calendar/calendar.el: Factor out the magic numbers controlling the
10563 calendar layout.
10564 (calendar-month-digit-width, calendar-month-width)
10565 (calendar-right-margin): New variables.
10566 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10567 New functions.
10568 (calendar-left-margin, calendar-intermonth-spacing)
10569 (calendar-column-width, calendar-day-header-width)
10570 (calendar-day-digit-width): New options.
10571 (calendar-first-date-row): New constant.
10572 (calendar-move-to-column, calendar-ensure-newline): New functions,
10573 replacing calendar-insert-indented.
10574 (calendar-insert-indented): Remove function.
10575 (calendar-generate-month): Use calendar-move-to-column and
10576 calendar-ensure-newline. Use layout variables.
10577 (calendar-generate, calendar-update-mode-line)
10578 (calendar-font-lock-keywords): Use layout variables.
10579 (calendar-column-to-month): New function.
10580 (calendar-cursor-to-date): Use calendar-column-to-month.
10581 Use layout variables.
10582 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10583 Use layout variables. Use calendar-column-to-month.
10584 (calendar-cursor-to-visible-date): Use layout variables.
10585
105862008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10587
10588 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10589 (all): Run compile-last.
10590 (compile-onefile): New target.
10591 (compile-first): Simplify.
10592 (compile-last): Don't treat COMPILE_FIRST specially.
10593 (COMPILE_FIRST): List the elc files rather than the el files.
10594 (ELCFILES): Update.
10595
77a01f9b 105962008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10597
10598 * net/newst-treeview.el: Remove dead code.
10599 (newsticker--window-config): Remove.
10600 (newsticker-treeview-quit): Do not save window config.
10601 (newsticker-treeview): Do not try to restore window config.
10602 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10603 (newsticker--treeview-list-new-items)
10604 (newsticker--treeview-list-immortal-items)
10605 (newsticker--treeview-list-obsolete-items)
10606 (newsticker--treeview-list-all-items)
10607 (newsticker--treeview-list-feed-items): Fix documentation.
10608
106092008-06-21 Miles Bader <miles@gnu.org>
10610
10611 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10612
106132008-06-21 Alan Mackenzie <acm@muc.de>
10614
10615 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10616 infinite loop on invalid syntax.
10617
106182008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * textmodes/rst.el: Run rst-define-level-faces when loading.
10621 (rst-mode): Don't set the font-lock-multiline var.
10622 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10623 Set the font-lock-multiline property by hand.
10624
10625 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10626
10627 * Makefile.in (emacs-deps): Remove.
10628 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10629 (all): Use them.
10630 (autogen-clean): Remove.
10631
106322008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * Makefile.in (all): New target.
10635 (bootstrap-prepare): Remove.
10636
10637 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10638 the .elc file to batch-byte-compile.
10639
10640 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10641 set-keymap-parents if set-keymap-parent doesn't exist.
10642
10643 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10644 Allow more than one space before the |.
10645
10646 * textmodes/rst.el: Fix up docstring conventions.
10647 Move vars to before their first use.
10648 (rst-mode): Don't mess with font-lock-support-mode.
10649 (rst-suggest-new-decoration, rst-adjust-decoration):
10650 Avoid CL's copy-list.
10651 (rst-delete-entire-line): Use line-beginning-position.
10652 (rst-position): New fun.
10653 (rst-straighten-decorations): Use it instead of CL's position.
10654 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10655 (rst-toc-mode): Use define-derived-mode.
10656 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10657 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10658 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10659 (rst-replace-lines): Simplify.
10660 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10661
10662 * simple.el (special-mode-map): New var.
10663 (special-mode): New major mode.
10664
106652008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10666
10667 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10668 log-view-file-re.
10669
10670 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10671 (vc-switch-backend): Simplify.
10672 (Todo): Remove solved items.
10673
10674 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10675 the vc-backend property.
10676
106772008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10680 Bind inhibit-read-only since the buffer is always read-only.
10681
77a01f9b 106822008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10683
10684 * net/newst-treeview.el (newsticker-treeview-own-frame):
10685 Change default value to nil.
10686 (newsticker--treeview-list-add-item)
10687 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10688
106892008-06-20 Martin Blais <blais@furius.ca>
10690 Stefan Merten <smerten@oekonux.de>
10691 David Goodger <goodger@python.org>
10692
10693 * textmodes/rst.el: New file.
10694
106952008-06-20 Sam Steingold <sds@gnu.org>
10696
10697 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10698 remove DIRECTORY entries.
10699
107002008-06-20 Eli Zaretskii <eliz@gnu.org>
10701
10702 * makefile.w32-in (distclean): Depend on `clean'.
10703 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10704 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10705 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10706 empty cus-load.el with `echo', and include "Local Variables"
10707 section to prevent the empty file from being compiled.
10708 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10709 that generate an empty cus-load.el.
10710
107112008-06-20 Juanma Barranquero <lekktu@gmail.com>
10712
10713 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10714 Don't copy ldefs-boot.el over loaddefs.el.
10715 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10716 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10717 to loaddefs.el; they are not needed now. Add coding cookie.
10718
107192008-06-20 Miles Bader <miles@gnu.org>
10720
10721 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10722 Strip unnecessary list levels from SPECS.
10723 (buffer-face-set, buffer-face-toggle):
10724 Change argument from FACE to &rest SPECS, and strip unnecessary
10725 list levels from SPECS.
10726 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10727
107282008-06-20 Jason Rumney <jasonr@gnu.org>
10729
10730 * international/fontset.el (setup-default-fontset): Specify script
10731 for latin use of iso10646-1. Fix use of lang tags.
10732
107332008-06-19 Miles Bader <miles@gnu.org>
10734
10735 * face-remap.el (text-scale-increase): Start from zero if
10736 text-scale-mode isn't enabled.
10737
107382008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10741 frame parameters after setting up the `default' face.
10742
107432008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10746
107472008-06-18 Glenn Morris <rgm@gnu.org>
10748
10749 * mouse.el (buffer-face-mode-invoke): Declare.
10750
10751 * Makefile.in (ELCFILES): Add org/org-id.elc.
10752
10753 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10754 * calendar/cal-menu.el (cal-menu-holidays-menu):
10755 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10756 (cal-menu-today-holidays): Remove function.
10757
10758 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10759 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10760 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10761 Remove unused functions.
10762 (calendar-mouse-view-diary-entries): Use format rather than concat.
10763
10764 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10765 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10766 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10767
10768 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10769 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10770 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10771 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10772 cal-menu-event-to-date.
10773
10774 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10775 Handle mouse events.
10776 * calendar/cal-tex.el (cal-tex-cursor-year)
10777 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10778 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10779 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10780 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10781 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10782 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10783 (cal-tex-cursor-month): Mark N as optional.
10784 * calendar/cal-menu.el (calendar-mouse-tex-day)
10785 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10786 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10787 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10788 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10789 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10790 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10791 Remove functions.
10792 (cal-menu-context-mouse-menu): Replace the above functions with the
10793 cal-tex versions. Add HTML submenu.
10794
107952008-06-17 Nick Roberts <nickrob@snap.net.nz>
10796
10797 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10798 text command mode.
10799 (gdb): Explain that gud-gdb is needed for text command mode.
10800
108012008-06-17 Martin Rudalics <rudalics@gmx.at>
10802
10803 * window.el (split-height-threshold): Remove spurious extra line.
10804
108052008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10808 (calendar-set-mark):
10809 * calendar/diary-lib.el (diary-insert-entry):
10810 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10811 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10812 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10813 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10814 diary-insert-entry, and calendar-sunrise-sunset instead.
10815
10816 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10817 (vc-next-action): Pass the new arg.
10818 (vc-register): Don't use `only-files'.
10819 Don't set `backup-inhibited' in the current buffer.
10820
108212008-06-17 Miles Bader <miles@gnu.org>
10822
10823 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10824
10825 * face-remap.el (buffer-face-mode-face)
10826 (buffer-face-mode-remapping): New variables.
10827 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10828 (buffer-face-mode-invoke): New functions.
10829 (variable-pitch-mode-remapping): Variable removed.
10830 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10831
10832 * face-remap.el (internal-lisp-face-attributes): New variable.
10833 (face-attrs-more-relative-p, face-remap-order): New functions.
10834 (face-remap-add-relative): Use `face-remap-order'.
10835
108362008-06-17 Glenn Morris <rgm@gnu.org>
10837
10838 * mouse.el (x-select-font): Declare.
10839
10840 * calendar/calendar.el (calendar-move-hook):
10841 Add calendar-update-mode-line as an option.
10842 (calendar-date-echo-text): New user option.
10843 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10844 (calendar-insert-indented): Simplify newline insertion.
10845 (calendar-describe-mode): Remove unused function.
10846 (calendar-mode-line-entry): New function.
10847 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10848 Mark as risky.
10849 (calendar-mouse-other-month): Remove function.
10850 (calendar-other-month): Handle mouse events.
10851 (calendar-goto-info-node): Call fit-window-to-buffer.
10852 (calendar-mode): Use define-derived-mode. Doc fix.
10853 (calendar-update-mode-line): Tweak whitespace.
10854
108552008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10856
10857 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10858 (vc-dir-marked-only-files): vc-string-prefix-p.
10859
108602008-06-16 Nick Roberts <nickrob@snap.net.nz>
10861
10862 * progmodes/gdb-ui.el (gdb-memory-set-address)
10863 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10864 (gdb-memory-mode-map): Bind above functions respectively
10865 to 'S' and 'N'.
10866
108672008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10868
10869 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10870
108712008-06-16 Juanma Barranquero <lekktu@gmail.com>
10872
10873 * log-view.el (vc-diff-internal): Declare for compiler.
10874
10875 * vc-bzr.el (log-view-per-file-logs):
10876 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10877
108782008-06-15 Chong Yidong <cyd@stupidchicken.com>
10879
10880 * mouse.el (mouse-appearance-menu-map): New var.
10881 (mouse-appearance-menu): New function.
10882 Bind it to S-down-mouse-1.
10883
108842008-06-15 Juri Linkov <juri@jurta.org>
10885
10886 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10887 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10888 as the second element.
10889 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10890 Don't print progress messages.
10891 (Info-toc-nodes): New variable and function.
10892 (Info-index-nodes): Optimize non-string file name case.
10893 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10894 (Info-insert-breadcrumbs): Use the cached document structure instead
10895 of visiting all ancestor nodes. Remove the initial `>'.
10896
108972008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10898
10899 * log-view.el (log-view-diff-changeset): New function.
10900 (log-view-mode-map, log-view-mode-menu): Bind it.
10901 (log-view-per-file-logs, log-view-vc-fileset)
10902 (log-view-vc-backend): New variables.
10903 (log-view-find-revision, log-view-modify-change-comment)
10904 (log-view-annotate-version): Throw an error if the log is for more
10905 than one file and we can't find the current file. Get the current
10906 file from log-view-vc-fileset if necessary.
10907 (log-view-diff): Get the current file from log-view-vc-fileset if
10908 necessary.
10909
10910 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10911
10912 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10913 (vc-hg-log-view-mode): Declare for compiler.
10914 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10915 log-view-file-re.
10916 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10917
10918 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10919
e3d51b27
MR
10920 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10921
109222008-06-15 Michael Albinus <michael.albinus@gmx.de>
10923
10924 * net/tramp.el (tramp-handle-start-file-process):
10925 Clear modification time of the connection buffer.
10926 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10927 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10928 restart `tramp-maybe-open-connection' when the remote system has
10929 been changed. Throw 'uname-changed event.
10930 (tramp-maybe-open-connection): Catch it.
10931
10932 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10933 Reset `tramp-locked'.
10934
77a01f9b 109352008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10936
10937 * net/newst-treeview.el (newsticker--treeview-list-update)
10938 (newsticker--treeview-item-update)
10939 (newsticker--treeview-tree-update)
10940 (newsticker-treeview-jump, newsticker-group-add-group)
10941 (newsticker-group-move-feed, newsticker-group-delete-group):
10942 Remove window dedication.
10943 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10944 newsticker-groups.
10945 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10946
109472008-06-15 Andreas Schwab <schwab@suse.de>
10948
10949 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10950 when parsing CVS/Repository.
10951
10952 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10953
77a01f9b 109542008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10955
10956 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10957 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10958 net/newst-reader.el.
10959
10960 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10961 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10962 net/newst-reader.el.
10963
109642008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10967 Catch and recover from case when the bytes we thought we were reading
10968 turn out to be something else entirely, such as latin-1 chars from
10969 quail. See bug#396.
10970
109712008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10972
10973 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10974 (vc-register): Call the backend function only once, instead of
10975 once for each file.
10976 (vc-next-action): Update call to vc-register.
10977 (vc-dir-register): Remove function.
10978 (vc-dir): Bind vc-register instead of vc-dir-register.
10979
109802008-06-14 Glenn Morris <rgm@gnu.org>
10981
10982 * Makefile.in (ELCFILES): Add net/newst-*.el.
10983
109842008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10985
10986 * wdired.el (wdired-do-renames): New function.
10987 (wdired-finish-edit): Use it to.
10988 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10989
109902008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10993
109942008-06-14 Martin Rudalics <rudalics@gmx.at>
10995
10996 * window.el (window--even-window-heights): Even window heights
10997 only if the selected window is higher than WINDOW.
10998 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10999
110002008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11003
110042008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * term/linux.el (terminal-init-linux): Load t-mouse.
11007
110082008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11009 Drew Adams <drew.adams@oracle.com>
11010
11011 * info.el (Info-breadcrumbs-depth): New var.
11012 (Info-insert-breadcrumbs): New function.
11013 (Info-fontify-node): Use it.
11014 (Info-mode-map): Move initialization into declaration.
11015
110162008-06-13 Ulf Jasper <ulf.jasper@web.de>
11017
11018 Rename net/newsticker-*.el to net/newst-*.el.
11019 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11020 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11021 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11022 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11023 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11024 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11025 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11026 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11027 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11028 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11029
110302008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11031
11032 * progmodes/compile.el (compilation-start): Don't disable undo in
11033 comint buffer. Don't override the comint-filter with our own.
11034 (compilation-filter): Change point's insertion-type.
11035
11036 * comint.el (comint-output-filter): Use copy-marker.
11037
110382008-06-13 David Reitter <david.reitter@gmail.com>
11039
11040 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11041 Check message-signature-separator exists before using it.
11042
110432008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * vc.el (vc-delete-file): Bind default-directory before calling
11046 the backend.
11047 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11048 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11049 New function.
11050 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11051 (vc-annotate-mode-menu): Bind it.
11052
110532008-06-13 Jason Rumney <jasonr@gnu.org>
11054
11055 * term/w32-win.el (mouse-set-font): Remove overridden function.
11056 (w32-select-font): Declare as obsolete alias for x-select-font.
11057
110582008-06-13 Daniel Engeler <engeler@gmail.com>
11059
11060 These changes add serial port access.
11061 * term.el (term-update-mode-line): Modify.
11062 (serial-port-is-file-p, serial-nice-speed-history)
11063 (serial-no-speed, serial-mode-line-speed-menu)
11064 (serial-mode-line-config-menu): New variables and constants.
11065 (serial-name-history, serial-speed-history)
11066 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11067 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11068 (serial-mode-line-speed-menu, serial-update-speed-menu)
11069 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11070 (serial-update-config-menu): New functions.
11071
110722008-06-13 Glenn Morris <rgm@gnu.org>
11073
11074 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11075
11076 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11077
110782008-06-13 Kenichi Handa <handa@m17n.org>
11079
11080 * cus-face.el (custom-face-attributes): Add :foundry.
11081
11082 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11083 (face-x-resources): Add :foundry.
11084 (face-valid-attribute-values): Likewise.
11085 (face-attribute-name-alist): Likewise.
11086 (describe-face): Likewise.
11087
110882008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11089
11090 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11091
110922008-06-12 Chong Yidong <cyd@stupidchicken.com>
11093
11094 * longlines.el (longlines-search-forward, longlines-search-backward)
11095 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11096
110972008-06-12 Sam Steingold <sds@gnu.org>
11098
11099 * vc.el (vc-rename-file): DTRT when the destination is a directory
11100 name and the source is a file.
11101
111022008-06-12 Chong Yidong <cyd@stupidchicken.com>
11103
11104 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11105
111062008-06-12 Glenn Morris <rgm@gnu.org>
11107
11108 * progmodes/f90.el (f90-beginning-of-subprogram)
11109 (f90-end-of-subprogram): Only give a message when interactive.
11110
11111 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11112
11113 * progmodes/cperl-mode.el (cperl-info-on-command):
11114 Use display-pixel-height rather than x-display-pixel-height.
11115
11116 * mail/rmailedit.el (rmail-cease-edit):
11117 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11118
11119 * emulation/edt.el (edt-xserver):
11120 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11121
11122 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11123
11124 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11125 Evaluate definitions when compiling. Reverse tests.
11126
11127 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11128 use unless.
11129
11130 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11131
11132 * textmodes/artist.el (x-pointer-shape):
11133 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11134 (x-open-connection, x-server-max-request-size, x-get-resource):
11135 * term/w32console.el (x-setup-function-keys):
11136 * term/w32-win.el (x-parse-geometry, x-resource-name)
11137 (generate-fontset-menu, image-library-alist, x-open-connection)
11138 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11139 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11140 (x-get-resource):
11141 * term/mac-win.el (x-parse-geometry, x-resource-name)
11142 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11143 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11144 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11145 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11146 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11147 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11148 (tooltip-identifier-from-point, define-fringe-bitmap):
11149 * play/gamegrid.el (image-size):
11150 * play/bubbles.el (image-size):
11151 * mail/emacsbug.el (x-server-vendor, x-server-version):
11152 * international/mule-util.el (internal-char-font):
11153 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11154 (fontset-alias-alist, fontset-list, fontset-plain-name):
11155 * international/mule-cmds.el (x-server-vendor, x-server-version):
11156 * international/fontset.el (font-encoding-charset-alist)
11157 (otf-script-alist, new-fontset, set-fontset-font)
11158 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11159 (fontset-list, query-fontset, x-get-resource):
11160 * emulation/edt.el (x-server-vendor):
11161 * emulation/edt-mapper.el (x-server-vendor):
11162 * emacs-lisp/map-ynp.el (x-popup-dialog):
11163 * emacs-lisp/lmenu.el (x-popup-dialog):
11164 * x-dnd.el (x-window-property, x-change-window-property)
11165 (x-get-selection-internal):
11166 * woman.el (x-list-fonts):
11167 * w32-fns.el (x-server-version):
11168 * tooltip.el (x-show-tip, x-hide-tip):
11169 * tool-bar.el (image-mask-p):
11170 * thumbs.el (image-size):
11171 * term.el (overflow-newline-into-fringe):
11172 * subr.el (scroll-bar-scale):
11173 * startup.el (x-get-resource, tool-bar-mode, image-size):
11174 * select.el (x-get-selection-internal, x-own-selection-internal)
11175 (x-disown-selection-internal):
11176 * mouse.el (generate-fontset-menu):
11177 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11178 * image.el (image-library-alist):
11179 * image-mode.el (image-size, image-refresh):
11180 * image-dired.el (clear-image-cache):
11181 * gs.el (x-display-mm-width, x-display-pixel-width)
11182 (x-display-mm-height, x-display-pixel-height)
11183 (x-change-window-property, x-display-grayscale-p, x-window-property):
11184 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11185 (x-focus-frame, x-list-fonts, x-display-screens)
11186 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11187 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11188 (x-display-planes, x-display-color-cells, x-display-visual-class):
11189 * faces.el (internal-face-x-get-resource)
11190 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11191 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11192 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11193 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11194 (tool-bar-setup):
11195 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11196 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11197 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11198 * descr-text.el (internal-char-font):
11199 Define for compiler, for builds without X.
11200
112012008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11204
112052008-06-11 Glenn Morris <rgm@gnu.org>
11206
11207 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11208 before trying to move there.
11209 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11210 is non-nil, indent most terminating statements like loop body.
11211
11212 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11213 Gregorian date, and add it, not the local date, to diary-entries-list.
11214 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11215
112162008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * progmodes/compile.el (compilation-filter): Fix up last change.
11219
11220 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11221
11222 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11223 (gpm-mouse-mode): Make it into a proper global minor mode.
11224
11225 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11226 if the user enabled recursive-minibuffers.
11227
11228 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11229 Add support for scroll-other-window.
11230
112312008-06-11 Jason Rumney <jasonr@gnu.org>
11232
11233 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11234 Use tmm-menubar if menu is disabled in this frame.
11235
11236 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11237 from frame type, per documentation. Add w32 case.
11238
112392008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11240
11241 * minibuffer.el (completion--merge-suffix): New function.
11242 (completion-basic-try-completion): Use it.
11243 (completion-pcm--find-all-completions): Add argument `filter'.
11244 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11245 New functions.
11246 (completion-pcm-try-completion): Use them.
11247
11248 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11249 (turn-off-xterm-mouse-tracking): Use terminal-list.
11250
11251 * cus-start.el (underline-minimum-offset): Rename from
11252 x-underline-minimum-display-offset.
11253
112542008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11255
11256 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11257
112582008-06-10 Chong Yidong <cyd@stupidchicken.com>
11259
11260 * mouse.el (mouse-select-font): New function.
11261
11262 * faces.el (face-spec-recalc): When the face is set using
11263 Customize, avoid recalculating it twice.
11264
11265 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11266 Font" menu item to it. Apply selected font to all frames, and
11267 make it savable.
11268 (menu-bar-options-save): Save `default' font if changed.
11269
112702008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11271
11272 * ffap.el (ffap-string-at-point-mode-alist):
11273 Use alpha rather than lower.
11274
11275 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11276
11277 * subr.el (momentary-string-display): Use an overlay.
11278
11279 * progmodes/compile.el (compilation-mode):
11280 Set window-point-insertion-type.
11281 (compilation-filter): Don't use insert-before-markers any more.
11282 * emacs-lisp/trace.el (trace-make-advice):
11283 Set window-point-insertion-type in the trace buffer.
11284 * startup.el (normal-top-level): Set window-point-insertion-type in
11285 *Messages*.
11286 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11287 (telnet-filter): Don't use insert-before-markers any more.
11288 * comint.el (comint-mode): Set window-point-insertion-type.
11289 (comint-output-filter): Don't use insert-before-markers any more.
11290 * button.el (make-text-button): Allow `start' to be a string.
11291
112922008-06-10 Juanma Barranquero <lekktu@gmail.com>
11293
11294 * emacs-lisp/autoload.el (autoload-rubric):
11295 Fix coding cookie not to force Unix EOL.
11296
112972008-06-10 Martin Rudalics <rudalics@gmx.at>
11298
11299 * window.el (window--splittable-p, window--try-to-split-window):
11300 Don't use with-selected-window to avoid messing up get-lru-window.
11301 Reported by David Hansen <david.hansen@gmx.net>.
11302
113032008-06-10 Glenn Morris <rgm@gnu.org>
11304
11305 * subr.el (locate-library): Doc fix.
11306
11307 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11308 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11309 Check tool-bar-map is bound, for non-X builds.
11310
11311 * net/newsticker-reader.el (newsticker--next-item-image)
11312 (newsticker--previous-item-image, newsticker--previous-feed-image)
11313 (newsticker--next-feed-image, newsticker--mark-read-image)
11314 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11315 (newsticker--get-all-image, newsticker--update-image)
11316 (newsticker--browse-image): Check xpm images are available.
11317 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11318 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11319
11320 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11321 (newsticker--plainview-tool-bar-map, newsticker-mode):
11322 Check tool-bar-map is bound, for non-X builds.
11323 (w3m-toggle-inline-image): Declare.
11324
11325 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11326
11327 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11328
11329 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11330 (finder-compile-keywords): Move let to where needed.
11331 (finder-mouse-face-on-line): Go back one more line if needed.
11332 (finder-list-matches): Use cadr.
11333 (finder-goto-xref): New function.
11334 (finder-commentary): Add buttons to jump to foo.el libraries.
11335
113362008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 * apropos.el (apropos-function, apropos-macro, apropos-command)
11339 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11340 (apropos-plist): Add apropos-short-label property.
11341 (apropos-multi-type): New variables.
11342 (apropos-command, apropos-value): Set it.
11343 (apropos-compact-layout): New custom.
11344 (apropos-print, apropos-print-doc): Use it.
11345 (apropos-print): Truncate lines.
11346
113472008-06-09 Kenichi Handa <handa@m17n.org>
11348
11349 * international/fontset.el (font-encoding-alist):
11350 Add an entry for "ascii-0".
11351
113522008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11353
11354 * language/hanja-util.el (hanja-init-load): Show the message only
11355 when loading a table.
11356
113572008-06-08 Ulf Jasper <ulf.jasper@web.de>
11358
11359 * net/newsticker-treeview.el (newsticker-treeview):
11360 * net/newsticker-plainview.el (newsticker-plainview):
11361 Add autoload cookie.
11362
113632008-06-08 Ulf Jasper <ulf.jasper@web.de>
11364
11365 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11366 -reader, -plainview, and -treeview.
11367 (newsticker-version): Change to 1.99.
11368
11369 * net/newsticker-backend.el: New. Move backend functionality from
11370 newsticker.el to newsticker-backend.el.
11371 (newsticker--download-logos): New.
11372 (newsticker--sentinel-callback): New.
11373 (newsticker--set-customvar): Remove. Split up into specific
11374 functions related to retrieval, ticker, buffer, and display.
11375 (newsticker--set-customvar-retrieval): New. Extracted from
11376 `newsticker--set-customvar'.
11377 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11378 (newsticker-url-list-defaults):
11379 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11380 (newsticker-url-list): Doc changed. URL can be a function.
11381 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11382 (newsticker-retrieval-method): New.
11383 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11384 (newsticker-retrieval-interval):
11385 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11386 (newsticker-desc-comp-max): Change :group.
11387 (newsticker--cache): Doc changed.
11388 (newsticker--guid-to-string): New.
11389 (newsticker--guid): Use `newsticker--guid-to-string'.
11390 (newsticker--real-feed-name): New.
11391 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11392 (newsticker-start): Use `insert-file-contents' for reading cache.
11393 Use `newsticker--start-feed'.
11394 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11395 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11396 Use `newsticker--stop-feed'.
11397 (newsticker-save-item): New.
11398 (newsticker--get-news-by-funcall): New.
11399 (newsticker-get-news): Handle new retrieval methods.
11400 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11401 (newsticker--sentinel-work): New. Extracted from
11402 `newsticker--sentinel'. Use `newsticker--download-logos',
11403 `newsticker--sentinel-callback'.
11404 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11405 (newsticker--parse-atom-1.0): Fix link determination.
11406 (newsticker--parse-rss-0.91): Fix time determination.
11407 (newsticker--parse-rss-0.92): Fix time determination.
11408 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11409 (newsticker--parse-generic-feed): New arg order in
11410 `newsticker--cache-add'.
11411 (newsticker--parse-generic-items): Fix for multiple items.
11412 New arg order in `newsticker--cache-add'.
11413 (newsticker--forget-preformatted): Check whether
11414 `newsticker--buffer-set-uptodate' is fbound.
11415 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11416 (newsticker--decode-rfc822-date): Partial timezone handling.
11417 (newsticker--cache-contains): Fix guid problem.
11418 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11419 (newsticker--cache-save): New.
11420 (newsticker--cache-update): Use temp buffer.
11421 (newsticker--stat-num-items): Allow multiple AGE args.
11422 (newsticker--stat-num-items-total): New.
11423 (newsticker--opml-import-outlines): New.
11424 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11425 (newsticker--do-run-auto-mark-filter): Doc changed.
11426 (newsticker-retrieve-random-message): New.
11427
11428 * net/newsticker-ticker.el: New. Move ticker functionality from
11429 net/newsticker.el to net/newsticker-ticker.el.
11430 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11431 `newsticker--ticker-timer'.
11432 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11433 to `newsticker--ticker-timer'.
11434 (newsticker--set-customvar-ticker): New. Extracted from
11435 `newsticker--set-customvar'.
11436 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11437 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11438 for :set. Change :group.
11439 (newsticker-scroll-smoothly): Doc changed. Change :group.
11440 (newsticker-hide-immortal-items-in-echo-area)
11441 (newsticker-hide-old-items-in-echo-area)
11442 (newsticker-hide-obsolete-items-in-echo-area):
11443 Use `newsticker--set-customvar-ticker for :set. Change :group.
11444 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11445 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11446 to `newsticker-ticker-interval'.
11447 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11448 `newsticker--ticker-timer'.
11449
11450 * net/newsticker-reader.el: New. Move reader functionality from
11451 net/newsticker.el to net/newsticker-reader.el.
11452 (newsticker--set-customvar-formatting): New. Extracted from
11453 `newsticker--set-customvar'.
11454 (newsticker-reader, newsticker-frontend): New.
11455 (newsticker-enable-logo-manipulations): Change :group.
11456 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11457 for :set. Change :group.
11458 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11459 for :set. Change :group.
11460 (newsticker-html-renderer): Doc changed.
11461 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11462 (newsticker-date-format):
11463 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11464 (newsticker--insert-enclosure):
11465 Rename `newsticker--buffer-insert-enclosure' to
11466 `newsticker--insert-enclosure'. Add keymap arg.
11467 (newsticker--print-extra-elements):
11468 Rename `newsticker--buffer-print-extra-elements' to
11469 `newsticker--print-extra-elements'. Add keymap arg.
11470 (newsticker--do-print-extra-element):
11471 Rename `newsticker--buffer-do-print-extra-element' to
11472 `newsticker--do-print-extra-element'. Add keymap arg.
11473 (newsticker-show-news): Use `newsticker-frontend'.
11474
11475 * net/newsticker-plainview.el: New. Move plainview functionality
11476 from net/newsticker.el to net/newsticker-reader.el.
11477 (newsticker-plainview): New.
11478 (newsticker--set-customvar-sorting): New. Extracted from
11479 `newsticker--set-customvar'.
11480 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11481 for :set. Changed :group.
11482 (newsticker-heading-format, newsticker-item-format)
11483 (newsticker-desc-format, newsticker-statistics-format):
11484 Use `newsticker--set-customvar-formatting for :set. Change :group.
11485 (newsticker-faces): Change :group.
11486 (newsticker-default-face): Enable again.
11487 (newsticker-hide-old-items-in-newsticker-buffer)
11488 (newsticker-show-descriptions-of-new-items):
11489 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11490 (newsticker-show-all-news-elements): Change :group.
11491 (newsticker-plainview-hooks): New.
11492 (newsticker-select-item-hook, newsticker-select-feed-hook)
11493 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11494 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11495 to `newsticker--plainview-tool-bar-map'.
11496 (newsticker--url-keymap): Add mouse-1 binding.
11497 (newsticker-plainview): New.
11498 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11499 (newsticker--buffer-do-insert-text): Use renamed
11500 newsticker--[buffer-]insert-enclosure and
11501 newsticker--[buffer-]print-extra-elements.
11502 (newsticker--buffer-set-faces): Use newsticker-default-face.
11503
11504 * net/newsticker-treeview.el: New.
11505
115062008-06-08 Andreas Schwab <schwab@suse.de>
11507
11508 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11509
11510 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11511
11512 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11513 empty line.
11514
11515 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11516
115172008-06-08 Martin Rudalics <rudalics@gmx.at>
11518
11519 * window.el (split-height-threshold, split-width-threshold):
11520 Add choice nil.
11521 (split-window-preferred-function): Allow either nil or a function.
11522 (window--splittable-p, window--try-to-split-window):
11523 Handle changed option values.
11524
11525 (window--frame-usable-p): Handle nil argument.
11526
11527 (display-buffer): Call get-lru-window when pop-up-windows is nil
11528 and window can't be split.
11529
115302008-06-08 Michael Albinus <michael.albinus@gmx.de>
11531
11532 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11533
11534 * net/tramp.el (top): Quote feature names. Remove
11535 `tramp-rfn-eshadow-setup-minibuffer' from
11536 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11537 (tramp-read-passwd): There is only one call to
11538 `auth-source-user-or-password' needed. Pacify byte compiler.
11539
115402008-06-08 Andreas Schwab <schwab@suse.de>
11541
11542 * window.el (display-buffer): Use lru window if current window
11543 cannot be split.
11544
115452008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * apropos.el (apropos-library): New command and new button.
11548 (apropos-library-button): New function.
11549
11550 * apropos.el: Remove spurious * in docstrings.
11551 (apropos-label-face): Use variable pitch.
11552 (apropos-print): Use dolist and with-current-buffer.
11553 (apropos-print-doc): Use when.
11554
11555 * window.el (special-display-p, display-buffer):
11556 Fix up C->Elisp transcription error.
11557
115582008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11559
11560 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11561 (byte-compile-file): Initialize it.
11562 (byte-compile-nogroup-warn): Keep track of the current group.
11563
115642008-06-08 Glenn Morris <rgm@gnu.org>
11565
11566 * Makefile.in (compile, compile-always, bootstrap-prepare):
11567 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11568
115692008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11570
11571 * language/hanja-util.el (hanja-init-load): Use a char-table for
11572 hanja-table.
11573 (hangul-to-hanja-char): Adjust for the above change.
11574
115752008-06-07 Glenn Morris <rgm@gnu.org>
11576
11577 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11578 lm-keywords.
11579
11580 * mail/sendmail.el (mail-interactive): Add :version.
11581
11582 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11583 obsolete alias.
11584
11585 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11586 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11587 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11588 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11589 * eshell/esh-util.el, international/mule-cmds.el:
11590 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11591 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11592 Remove unnecessary eval-when-compiles and eval-and-compiles.
11593
11594 * Makefile.in (bootstrap-clean): Run autogen-clean.
11595 (maintainer-clean): No need to run autogen-clean now it is included in
11596 bootstrap-clean.
11597
115982008-06-06 Miles Bader <miles@gnu.org>
11599
11600 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11601
116022008-06-06 Chong Yidong <cyd@stupidchicken.com>
11603
11604 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11605 longlines mode.
11606
11607 * replace.el (replace-search-function)
11608 (replace-re-search-function): New vars.
11609 (perform-replace): Use them.
11610
11611 * longlines.el (longlines-re-search-forward): New function.
11612 (longlines-mode): Bind replace-search-function and
11613 replace-re-search-function, to ensure that replacement commands
11614 treat newlines as spaces.
11615 (longlines-show-effect): Default to a pilcrow sign.
11616
116172008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * help.el (function-called-at-point):
11620 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11621 even when calling find-tag-default.
11622
116232008-06-06 Daniel Colascione <danc@merrillpress.com>
11624
11625 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11626 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11627 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11628 (nxml-fontify-buffer, nxml-do-fontify):
11629 Remove obsolete variables and functions.
11630 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11631 (nxml-degrade, nxml-after-change, nxml-after-change1)
11632 (nxml-extend-region, nxml-extend-after-change-region)
11633 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11634 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11635 font-lock-extend-region-functions in particular, to fontify
11636 nxml-mode buffers.
11637 (nxml-debug-region): New debugging helper function.
11638
11639 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11640 (nxml-scan-after-change, nxml-move-tag-backwards):
11641 Adapt for font-lock changes.
11642
11643 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11644 (nxml-debug-set-inside, nxml-debug-clear-inside):
11645 New debugging functions.
11646 (nxml-with-degradation-on-error): New helper macro.
11647
116482008-06-06 Martin Rudalics <rudalics@gmx.at>
11649
11650 * window.el (display-buffer): Remove dead call to get-lru-window.
11651
116522008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11653
11654 * mail/sendmail.el (mail-interactive): Change default.
11655
116562008-06-05 John Paul Wallington <jpw@pobox.com>
11657
11658 * bindings.el (completion-ignored-extensions):
11659 Add .p64fsl, .d64fsl, and .dx64fsl.
11660
116612008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11662
11663 * ffap.el (ffap-prompter): Don't use the region.
11664
116652008-06-05 Sam Steingold <sds@gnu.org>
11666
11667 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11668 subdirectory to be registered.
11669
116702008-06-05 Martin Rudalics <rudalics@gmx.at>
11671
11672 * window.el (display-buffer-function, special-display-p)
11673 (special-display-buffer-names, special-display-regexps)
11674 (special-display-function, same-window-p, same-window-buffer-names)
11675 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11676 (pop-up-frame-function, pop-up-windows, even-window-heights)
11677 (split-window-preferred-function, split-height-threshold)
11678 (window--display-buffer-1, display-buffer, pop-to-buffer):
11679 Move from window.c and buffer.c.
11680 (window--splittable-p, window--try-to-split-window)
11681 (window--frame-usable-p, window--display-buffer-2)
11682 (window--even-window-heights): New functions.
11683 (split-width-threshold): New option.
11684 (split-window-preferred-horizontally): Remove.
11685
11686 * cus-start.el: Remove corresponding declarations.
11687
116882008-06-05 Sam Steingold <sds@gnu.org>
11689
11690 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11691 an error on modified buffers.
11692
116932008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11696 tags-file-name and tags-table-list from the right buffer.
11697 (tags-table-check-computed-list, tags-table-extend-computed-list)
11698 (find-tag-noselect): Use with-current-buffer.
11699
11700 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11701 Use print-circle.
11702
11703 * minibuffer.el (minibuffer-local-must-match-filename-map):
11704 Declare obsolete alias for the old name.
11705
11706 * abbrev.el (unexpand-abbrev): Better preserve markers.
11707
117082008-06-05 Glenn Morris <rgm@gnu.org>
11709
11710 * emacs-lisp/autoload.el (autoload-rubric): New function,
11711 extracted from autoload-ensure-default-file.
11712 (autoload-ensure-default-file): Use autoload-rubric.
11713
11714 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11715 (custom-dependencies-no-scan-regexp): New variable.
11716 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11717 Don't scan files matching custom-dependencies-no-scan-regexp.
11718 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11719
11720 * finder.el (finder-headmark): Initialize and add doc string.
11721 (generated-finder-keywords-file): Doc fix.
11722 (finder-no-scan-regexp): New variable.
11723 (finder-compile-keywords): Use a single let binding.
11724 Disable undo in the output buffer. Use autoload-rubric.
11725 Use mapc rather than mapcar. Don't scan files matching
11726 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11727 rather than concat. Use directory-files to do regexp matching.
11728 No need to require jka-compr.
11729 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11730 (finder-list-matches): Disable undo.
11731 (finder-commentary): Use let rather than let*. Disable undo.
11732 (finder-current-item): Use zerop.
11733 (finder-mode): Use define-derived-mode.
11734 (finder-exit): Doc fix. Use dolist.
11735
11736 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11737 (custom-deps): Don't require $(lisp)/cus-load.el.
11738 (custom-deps, finder-data): Don't depend on autoloads.
11739 Should not be needed now, and doing so was causing make install to
11740 re-dump emacs post-bootstrap.
11741 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11742 mid-build forces some things to be rebuilt.
11743
117442008-06-05 Miles Bader <miles@gnu.org>
11745
11746 * face-remap.el
11747 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11748 (face-remap-remove-relative): Renamed from
11749 `remove-relative-face-remapping'.
11750 (face-remap-reset-base): Renamed from
11751 `set-default-base-face-remapping'.
11752 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11753 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11754 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11755 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11756
11757 * face-remap.el (variable-pitch-mode): Autoload.
11758
117592008-06-04 Sam Steingold <sds@gnu.org>
11760
11761 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11762 Generate extra status headers for a Mercurial tree.
11763
117642008-06-04 John Paul Wallington <jpw@pobox.com>
11765
11766 * echistory.el (electric-history-map): Define within defvar.
11767 Add docstring.
11768
11769 * font-lock.el (font-lock-turn-off-thing-lock)
11770 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11771 Use `bound-and-true-p'.
11772 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11773 Doc fixes.
11774
11775 * international/ccl.el (define-ccl-program): Add `doc-string'
11776 declaration.
11777
117782008-06-04 Juanma Barranquero <lekktu@gmail.com>
11779
11780 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11781 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11782
117832008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11784
11785 * emacs-lisp/rx.el (rx): Doc fix.
11786
117872008-06-04 Markus Triska <markus.triska@gmx.at>
11788
11789 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11790
117912008-06-04 Miles Bader <miles@gnu.org>
11792
11793 * face-remap.el (adjust-buffer-face-height): New function.
11794 Add autoloaded keybindings in ctl-x-map.
11795 (increase-buffer-face-height, decrease-buffer-face-height):
11796 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11797
117982008-06-03 Chong Yidong <cyd@stupidchicken.com>
11799
11800 * simple.el (line-move-1): If we did not move as far as desired,
11801 ensure that point-left and point-entered hooks are called.
11802
118032008-06-03 Sam Steingold <sds@gnu.org>
11804
11805 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11806
118072008-06-03 John Paul Wallington <jpw@pobox.com>
11808
11809 * progmodes/make-mode.el (makefile-cleanup-continuations)
11810 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11811 Use `derived-mode-p'.
11812
118132008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11816 (ELCFILES): Update.
11817
118182008-06-03 Miles Bader <miles@gnu.org>
11819
11820 * face-remap.el: New file.
11821 * Makefile.in (ELCFILES): Add face-remap.elc.
11822
118232008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11826 buffer isn't dead.
11827
11828 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11829 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11830 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11831 * obsolete/auto-show.el, obsolete/hscroll.el:
11832 Remove packages that were obsolete in Emacs-20, or that were obsolete
11833 in Emacs-21 and do not contain any more code.
11834
11835 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11836 vc-client-mode is not set.
11837
11838 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11839 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11840
11841 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11842 yet a bit more clever at distinguishing / from /.
11843
118442008-06-03 Kenichi Handa <handa@m17n.org>
11845
11846 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11847
118482008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11849
11850 * language/hanja-util.el: New file.
11851
118522008-06-03 Glenn Morris <rgm@gnu.org>
11853
11854 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11855 Check that end-of-word follows "type".
11856
118572008-06-02 Daiki Ueno <ueno@unixuser.org>
11858
11859 * epa-file.el (epa-file-write-region): Write the entire buffer
11860 content if START is nil.
11861
118622008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11863
11864 * select.el (x-get-selection): Fix typo.
11865
118662008-06-01 Juanma Barranquero <lekktu@gmail.com>
11867
11868 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11869 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11870
118712008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11872
11873 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11874 user&group.
11875
118762008-05-31 John Paul Wallington <jpw@pobox.com>
11877
11878 * help-fns.el (describe-variable-custom-version-info):
11879 Handle dotted `package-version' info.
11880
118812008-05-31 Juanma Barranquero <lekktu@gmail.com>
11882
11883 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11884
118852008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11888 names and improve support for unregistered files.
11889
118902008-05-31 Glenn Morris <rgm@gnu.org>
11891
11892 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11893 Remove shell variable `elc'. Split tests to hopefully be more portable.
11894 Fix `sel' assignment.
11895
118962008-05-30 Juanma Barranquero <lekktu@gmail.com>
11897
11898 * minibuffer.el (completion-table-dynamic): Doc fix.
11899
119002008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11901
11902 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11903 Try and return `unregistered' when applicable.
11904
11905 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11906 Don't encourage naming variables with "-flag".
11907
119082008-05-30 Glenn Morris <rgm@gnu.org>
11909
11910 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11911 make it milder when it does.
11912 (autogen-clean): New target.
11913 (maintainer-clean): Use autogen-clean.
11914
11915 * calendar/diary-lib.el (diary-display-function): New name for
11916 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11917 Change custom type and version.
11918 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11919 (diary-fancy-display): Doc fixes.
11920 (diary-list-entries, diary-include-other-diary-files)
11921 (diary-mail-entries):
11922 Use diary-display-function rather than diary-display-hook.
11923
11924 * calendar/appt.el (appt-check): Use diary-display-function rather than
11925 diary-display-hook.
11926 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11927 diary-display-function replacing diary-display-hook.
11928 * org/org-agenda.el (org-get-entries-from-diary): Also set
11929 diary-display-function.
11930
11931 * calendar/cal-html.el (cal-html-list-diary-entries):
11932 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11933 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11934 argument of diary-list-entries rather than setting diary-display-hook.
11935
119362008-05-30 Kenichi Handa <handa@m17n.org>
11937
11938 * international/mule-conf.el (utf-8-with-signature): Renamed from
11939 utf-8-sig.
11940 (utf-8-auto): Adjusted for the above change.
11941
11942 * international/mule-diag.el (describe-font): Don't check fontset
11943 here, and just call font-info. Get the default font by from the
11944 default face.
11945
119462008-05-29 Kenichi Handa <handa@m17n.org>
11947
11948 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11949 New coding systems.
11950
11951 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11952
119532008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11954
11955 * international/utf-7.el (utf-7-encode): Use the right escape char
11956 depending on imap/nonimap encoding.
11957
119582008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11961
119622008-05-29 Juanma Barranquero <lekktu@gmail.com>
11963
11964 * icomplete.el (icomplete-prospects-height): Add :group.
11965
119662008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11967
11968 * icomplete.el (icomplete-prospects-length): Make obsolete.
11969 (icomplete-prospects-height): New var.
11970 (icomplete-completions): Use it.
11971
119722008-05-29 David Kastrup <dak@gnu.org>
11973
11974 * autoinsert.el (auto-insert): Add :link.
11975
119762008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * tar-mode.el (tar-header): New field `header-start'.
11979 (tar-header-block-tokenize): Set it when useful.
11980 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11981 (tar-header-data-end): New function.
11982 (tar-summarize-buffer): Use it.
11983 (tar-next-line): Fix goal column for long usernames.
11984 (tar-expunge-internal): Use header-start.
11985 (tar-rename-entry): Handle ustar-style long names.
11986 (tar-alter-one-field): Add optional `descriptor' argument.
11987 (tar-subfile-save-buffer): Use it.
11988
119892008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * tar-mode.el (tar-header): New field `header-start'.
11992 (tar-header-block-tokenize): Set header-start for longlink entries.
11993 (tar-expunge-internal): Use header-start to expunge longlink entries.
11994
11995 * files.el (hack-local-variables): Don't signal an error if the local
11996 variable section is not properly terminated.
11997
11998 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11999 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12000 the caching so it also works for identical entries.
12001
12002 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12003 (tar-mode): Use write-region-annotate-functions rather than
12004 write-contents-functions.
12005 (tar-extract): Remove unused var `pos'.
12006 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12007 (tar-mode-write-file): Remove.
12008 (tar-write-region-annotate): New function.
12009
12010 * progmodes/flymake.el (flymake-save-buffer-in-file):
12011 * shadowfile.el (shadow-copy-file):
12012 * arc-mode.el (archive-*-write-file-member):
12013 * files.el (diff-buffer-with-file):
12014 * subr.el (with-temp-file): Pass nil to write-region.
12015 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12016
12017 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12018 the custom.
12019
12020 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12021 to write-region.
12022
120232008-05-28 Glenn Morris <rgm@gnu.org>
12024
12025 * Makefile.in (update-elclist): Work around non-portability of "\"
12026 in various implementations of echo.
12027
120282008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * international/mule-diag.el (describe-current-coding-system):
12031 Don't assume selection-coding-system is always defined.
12032
12033 * tar-mode.el: Use defstruct and markers.
12034 (tar-setf): Remove.
12035 (tar-header): Use defstruct. Add `data-start' field.
12036 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12037 (tar-desc-data-start): Remove (now called tar-header-data-start).
12038 (tar-roundup-512): New fun.
12039 (tar-header-block-tokenize): Receive a buffer position rather than
12040 a string. Handle @longLink here, be more careful about it.
12041 Create a marker for data-start.
12042 (tar-summarize-buffer): Don't handle @LongLink here any more.
12043 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12044 data-start on the following entries any more.
12045 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12046
12047 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12048 (tar-header-offset): Remove.
12049 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12050 Not permanent any more.
12051 (tar-data-buffer): New var.
12052 (tar-data-swapped-p, tar-change-major-mode-hook)
12053 (tar-mode-kill-buffer-hook): New funs.
12054 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12055 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12056 (tar-clear-modification-flags, tar-alter-one-field)
12057 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12058 Change accordingly.
12059
120602008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12061
12062 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12063 (vc-dir-resynch-file): ... this. Update callers.
12064 Use vc-string-prefix-p. Ignore directory args.
12065 (vc-string-prefix-p): CSE.
12066 (vc-resynch-buffer): Restore conditional.
12067
12068 * vc-hooks.el (vc-after-save): Improve test.
12069 (vc-mode-line): Fix indentation.
12070
120712008-05-27 Chong Yidong <cyd@stupidchicken.com>
12072
12073 * calendar/parse-time.el (parse-time-months)
12074 (parse-time-weekdays): Add long-form month and day names.
12075
120762008-05-27 Glenn Morris <rgm@gnu.org>
12077
12078 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12079
120802008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * vc-dispatcher.el (vc-string-prefix-p): New function.
12083 (vc-dir-parent-marked-p): Use it.
12084
120852008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12086
12087 * vc.el (Problems): Remove fixed issues.
12088 (vc-expand-dirs): Avoid returning directories.
12089 (vc-dir): Fix C-x v v binding.
12090 (vc-make-backend-object): Fix name.
12091 (vc-dir-show-fileentry): Fix docstring.
12092 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12093 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12094 Reset the state for directories.
12095 (vc-dir-headers): Align labels.
12096 (vc-default-status-printer): Do no call prettify-state-info.
12097 (vc-deduce-fileset): Replace implementation with one based on a
12098 working older version.
12099 (vc-next-action): Use the new form of vc-deduce-fileset.
12100 Fix dealing with unregistered files.
12101
12102 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12103 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12104 (vc-dir-child-files): New function.
12105 (vc-dir-node-directory): New function.
12106 (vc-dir-update, vc-dir-parent-marked-p)
12107 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12108 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12109
12110 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12111
121122008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12113
12114 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12115 (diff-font-lock-keywords, diff-context->unified)
12116 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12117 (diff-hunk-text, diff-find-source-location): Use it.
12118 (diff-post-command-hook): Let the user edit the hunk headers.
12119
121202008-05-26 Andreas Schwab <schwab@suse.de>
12121
12122 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12123 unknown state.
12124
12125 * tar-mode.el (tar-summarize-buffer): Comment fix.
12126
121272008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12130
121312008-05-26 Glenn Morris <rgm@gnu.org>
12132
12133 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12134
121352008-05-25 John Paul Wallington <jpw@pobox.com>
12136
12137 * proced.el (proced-next-line, proced-previous-line):
12138 Avoid calling `next-line' and `previous-line' from Lisp code.
12139
121402008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12141
12142 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12143 Use diary-ordinal-suffix.
12144
121452008-05-24 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12148 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12149 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12150 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12151 (edebug-print-length, edebug-print-level, edebug-print-circle)
12152 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12153 (edebug-global-break-condition, edebug-sit-for-seconds):
12154 Remove spurious * from defcustom docstrings.
12155 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12156 Improve argument/docstring consistency.
12157 (edebug-test-coverage, edebug-gensym, edebug-read)
12158 (edebug-top-level-nonstop, edebug-eval-result-list)
12159 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12160 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12161 (edebug-display-freq-count): Reflow docstrings.
12162 (edebug-restore-status): Doc fix.
12163
121642008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * proced.el (proced-header-line): Use the :align-to 0 feature
12167 rather than computing the corresponding position manually.
12168 (proced-update): Don't hardcode point-min==1.
12169
121702008-05-24 Alan Mackenzie <acm@muc.de>
12171
12172 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12173 if c-file-style is set to a non-string.
12174
12175 (c-neutralize-CPP-line): Surround by `save-excursion'.
12176 (c-neutralize-syntax-in-CPP): Optimize for speed.
12177
121782008-05-24 Glenn Morris <rgm@gnu.org>
12179
12180 * Makefile.in (update-elclist): New target, to update ELCFILES.
12181 (bootstrap-after): Run update-elclist.
12182
121832008-05-24 Ulf Jasper <ulf.jasper@web.de>
12184
12185 * icalendar.el (icalendar-version): Increase to "0.19".
12186 (icalendar--date-style): New function.
12187 (icalendar--datetime-to-diary-date): Doc fix.
12188 Use icalendar--date-style.
12189 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12190 (icalendar--convert-yearly-to-ical)
12191 (icalendar--convert-recurring-to-diary): Handle iso date style,
12192 use icalendar-date-style.
12193
121942008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12195
12196 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12197 vc-dir buffers are updated.
12198
121992008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12200
12201 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12202
122032008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12204
12205 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12206 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12207 (reftex-extra-bindings): Use it.
12208
12209 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12210 away from the user-reserved keys.
12211
12212 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12213 New vars.
12214 (ada-create-keymap): Use them.
12215
122162008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12219 a properly-grouped regexp.
12220
122212008-05-23 Juanma Barranquero <lekktu@gmail.com>
12222
12223 * progmodes/cap-words.el (capitalized-words-mode):
12224 Fix typos in docstring.
12225
122262008-05-23 Kenichi Handa <handa@m17n.org>
12227
12228 * international/mule-conf.el: Don't define the charset `emacs'
12229 here, just put :docstring, :short-name, and :long-name.
12230
122312008-05-22 Kenichi Handa <handa@m17n.org>
12232
12233 * international/mule-diag.el (font-show-log): Limit each listing
12234 to 20 items.
12235
122362008-05-23 Nick Roberts <nickrob@snap.net.nz>
12237
12238 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12239 (gdb-annotation-rules): New entry for "thread-changed".
12240 (gdb-thread-changed): New function.
12241
122422008-05-23 Glenn Morris <rgm@gnu.org>
12243
12244 * Makefile.in (SOURCES): Remove, unused.
12245 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12246 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12247 Exclude more '*loaddefs' files.
12248 (compile-always): Simplify '.elc' deletion.
12249
122502008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12251
12252 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12253 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12254
12255 * minibuffer.el (completion-boundaries): Change calling
12256 convention, so `string' has the same semantics as in
12257 try-completion and all-completions.
12258 (completion-table-with-context, completion--embedded-envvar-table)
12259 (completion--file-name-table)
12260 (completion-pcm--find-all-completions): Adjust code accordingly.
12261
122622008-05-22 Chong Yidong <cyd@stupidchicken.com>
12263
12264 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12265 prune image-mode-winprops-alist, preventing it from growing
12266 indefinitely.
12267 (image-mode-reapply-winprops): Use it.
12268
122692008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12270
12271 * net/netrc.el (netrc-machine): Always match if the port is not given.
12272
122732008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12274
12275 * minibuffer.el (completion-pcm--find-all-completions):
12276 Don't add pseudo-completions.
12277
12278 * icomplete.el (icomplete-eoinput): Remove.
12279 (icomplete-overlay): New var to replace it.
12280 (icomplete-tidy): Rewrite.
12281 (icomplete-exhibit): Use an overlay.
12282 (icomplete-completions): Use completion-all-sorted-completions.
12283 Obey completion-ignore-case.
12284
12285 * files.el (locate-dominating-file): Accept non-existing argument.
12286 (project-find-settings-file): Rewrite, using locate-dominating-file.
12287
122882008-05-22 Kenichi Handa <handa@m17n.org>
12289
12290 * faces.el (font-weight-table, font-slant-table, font-width-table):
12291 Delete them. Don't call internal-set-font-style-table.
12292
12293 * international/mule-diag.el (font-show-log): New function.
12294
12295 * international/fontset.el (script-representative-chars): Add more
12296 chars for latin. Add data for symbol.
12297 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12298
122992008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12300
12301 * minibuffer.el (completion-all-sorted-completions): New var.
12302 (completion--flush-all-sorted-completions)
12303 (completion-all-sorted-completions): New functions.
12304 (minibuffer-force-complete): New command.
12305
123062008-05-21 Glenn Morris <rgm@gnu.org>
12307
12308 * files.el (c-postprocess-file-styles): Declare for compiler.
12309
12310 * Makefile.in: Allow for parallel byte-compiling.
12311 (ELCFILES): New variable.
12312 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12313 (compile-first, compile-main, compile-last): New targets.
12314 (compile-always): Simplify - delete .elc files, then `make compile'.
12315
12316 * Makefile.in (compile-calc): Use glob rather than find.
12317 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12318
12319 * eshell/esh-module.el: No need for cl when compiling.
12320
12321 * eshell/eshell.el (eshell-defgroup): New alias.
12322 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12323 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12324 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12325 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12326 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12327 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12328 Autoload the custom group. Set generated-autoload-file.
12329 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12330 for eshell-defgroup.
12331 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12332 Require esh-groups rather than loading it.
12333
123342008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12335
12336 * proced.el (proced-header-line): New variable and new function.
12337 (proced-mode): Set header-line-format.
12338 (proced-update): Set proced-header-line.
12339 (proced-send-signal): Use proced-header-line.
12340
123412008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * macros.el (insert-kbd-macro): Use prin1-char.
12344
123452008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * minibuffer.el (completion-boundaries): New function.
12348 (completion--some): Delay errors.
12349 (complete-with-action, completion-table-with-context):
12350 Handle `boundaries' case.
12351 (completion--try-word-completion): Avoid partial-completion
12352 when the user hasn't entered anything yet.
12353 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12354 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12355 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12356 Setup default keybindings.
12357 (completion--embedded-envvar-re): New var.
12358 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12359 (completion--file-name-table): Handle `boundaries' case.
12360 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12361 (completion-pcm--all-completions): Add a `prefix' arg.
12362 (completion-pcm--find-all-completions): New function.
12363 (completion-pcm-all-completions, completion-pcm-try-completion):
12364 Use it.
12365
12366 * icomplete.el (icomplete-completions): Don't use `predicate' with
12367 a table of a different type than `candidates'.
12368
123692008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12370
12371 * proced.el (proced-goal-column): Rename from proced-procname-column.
12372 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12373 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12374 (proced-header-face, proced-header-regexp): Remove.
12375 (proced-font-lock-keywords): Remove proced-header-face.
12376 (proced-header-alist, proced-sorting-schemes-re): New variables.
12377 (proced): Rename Proced buffer to *Proced*.
12378 (proced-next-line, proced-previous-line): New commands.
12379 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12380 (proced-hide-processes): Do not treat first line as special.
12381 (proced-header-space): New function.
12382 (proced-update): Use header-line-format.
12383 Initialize proced-header-alist and proced-sorting-schemes-re.
12384 Set proced-goal-column. Include proced-command in mode-name.
12385 (proced-send-signal): Use header-line-format for *Marked
12386 Processes* buffer.
12387 (proced-sort): Restrict minibuffer completion to applicable
12388 sorting schemes.
12389 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12390
123912008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12392
12393 * icomplete.el (icomplete-simple-completing-p):
12394 Allow icomplete-with-completion-tables to say "use it everywhere".
12395 (icomplete-completions): Obey completion-styles. Try to accommodate
12396 partial-completion style.
12397
123982008-05-20 Michael Olson <mwolson@gnu.org>
12399
12400 * files.el (project-find-settings-file): Change concat to
12401 expand-file-name.
12402
124032008-05-19 Tom Tromey <tromey@redhat.com>
12404
12405 * files.el (normal-mode): Call hack-project-variables.
12406 (hack-local-variables-confirm): Add 'project' argument.
12407 (hack-local-variables-apply): New function.
12408 (hack-local-variables): Use it.
12409 (project-class-alist, project-directory-alist): New variables.
12410 (project-get-alist): New function.
12411 (project-collect-bindings-from-alist)
12412 (project-collect-binding-list, set-directory-project)
12413 (project-find-settings-file, project-define-from-project-file)
12414 (hack-project-variables): New functions.
12415
124162008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12419
124202008-05-19 Juanma Barranquero <lekktu@gmail.com>
12421
12422 * faces.el (font-weight-table): Fix typo in docstring.
12423
124242008-05-18 David Hull <david@snap.com> (tiny change)
12425
12426 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12427 (vc-hg-annotate-command): Allow white space before version number.
12428
124292008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12430
12431 * calc/calc-yank.el (calc-register-alist): New variable.
12432 (calc-set-register, calc-get-register, calc-copy-to-register)
12433 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12434 (calc-prepend-to-register): New functions.
12435
12436 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12437 `calc-copy-to-register' and `calc-insert-register'.
12438 Autoload new register functions.
12439
12440 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12441 functions.
12442
124432008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12444
12445 * vc.el (Todo): Add known problems.
12446 (vc-dir-backend): New variable.
12447 (vc-dir): Set it.
12448 (vc-make-backend-object, vc-generic-status-printer)
12449 (vc-generic-state, vc-generic-status-fileinfo-extra)
12450 (vc-dir-extra-menu): Use it.
12451 (vc-generic-dir-headers): Remove, unused.
12452
12453 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12454 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12455 (vc-dir-mode-map): Fix bindings.
12456
12457 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12458
124592008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12460
12461 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12462 operated on.
12463 (calc-kill-region): Kill entire lines.
12464
124652008-05-17 Glenn Morris <rgm@gnu.org>
12466
12467 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12468 simplify initial value.
12469 (defezimage): Drop support for Emacs without defimage, use a featurep
12470 test rather than fboundp when defining, drop with-no-warnings.
12471 (ezimage-insert-over-text): Move featurep test inside
12472 add-text-properties.
12473
12474 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12475
12476 * net/tramp.el (top-level): Load auth-source when compiling.
12477
12478 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12479
124802008-05-17 Andreas Schwab <schwab@suse.de>
12481
12482 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12483
124842008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12485
12486 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12487 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12488
124892008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12490
12491 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12492
124932008-05-17 Jim Meyering <meyering@redhat.com>
12494
12495 * ido.el (ido-save-history): Do not emit a trailing newline at the
12496 end of the ido history file.
12497
124982008-05-16 John Paul Wallington <jpw@pobox.com>
12499
12500 * vc-dispatcher.el (top-level): Revert previous change: require cl
12501 when compiling.
12502
125032008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12504
12505 * vc.el (vc-default-status-printer)
12506 (vc-default-prettify-state-info): Enhance the state prettyprinter
12507 to deal better with unknown states and indirect through it when
12508 painting vc-dir buffers.
12509
125102008-05-16 John Paul Wallington <jpw@pobox.com>
12511
12512 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12513 (vc-dir-mode-map): Fix backquote.
12514 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12515
125162008-05-16 Michael Albinus <michael.albinus@gmx.de>
12517
12518 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12519 Reported by Glenn Morris <rgm@gnu.org>.
12520
125212008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12522
12523 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12524 the end of the file, it was good work at one time but has been
12525 stale since 1995 and may now be actively misleading.
12526 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12527 CVS repository and module (assumptions for the latter a bit iffy).
12528 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12529 SVN repository.
12530
125312008-05-16 Juanma Barranquero <lekktu@gmail.com>
12532
12533 * vc-rcs.el (vc-rcs-create-tag):
12534 * vc-sccs.el (vc-sccs-create-tag):
12535 Fix typo in error message and pass backend arg.
12536
125372008-05-15 Michael Albinus <michael.albinus@gmx.de>
12538
12539 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12540
125412008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12542
12543 * net/tramp.el: Load auth-source library.
12544 (tramp-read-passwd): Use it for password, not login.
12545
125462008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12547
12548 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12549 (ses-print-cell): Use string-width, truncate-string-to-width,
12550 delete-region rather than length, substring, delete-char.
12551 (ses-setup): Set inhibit-point-motion-hooks to t.
12552 Calculate position by actually moving point rather than just using
12553 unibyte character length.
12554 (ses-mode): Set indent-tabs-mode to nil.
12555 (ses-center): Use string-width rather than length.
12556
125572008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12558
12559 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12560 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12561 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12562 vc-*-create-tag and vc-*-retrieve-tag respectively.
12563
12564 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12565 unneeded defalias.
12566
12567 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12568
12569 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12570 about buffer names.
12571
125722008-05-15 Glenn Morris <rgm@gnu.org>
12573
12574 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12575
12576 * org/org-exp.el (org-infojs-options-inbuffer-template):
12577 Fix declaration.
12578
12579 * progmodes/cc-mode.el (declare-function): Add compat definition.
12580 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12581
125822008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12583
12584 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12585 list to a cons so the caller can get back both expanded and
12586 unexpanded filesets.
183080b6 12587 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12588 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12589 Change handling of selection-set returns as required.
12590
125912008-05-15 John Paul Wallington <jpw@pobox.com>
12592
12593 * add-log.el (top-level): Don't require cl when compiling.
12594
12595 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12596 (archive-*-extract): Use `zerop'.
12597 (archive-*-write-file-member): Use `or', use `zerop'.
12598
12599 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12600
12601 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12602 (ibuffer-mark-interactive, ibuffer-set-mark)
12603 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12604 (ibuffer-map-lines, ibuffer-switch-format)
12605 (ibuffer-update-title-and-summary)
12606 (ibuffer-redisplay-engine): Use it.
12607
12608 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12609 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12610 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12611 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12612 (ibuffer-mark-read-only-buffers)
12613 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12614
12615 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12616 (define-ibuffer-column, define-ibuffer-sorter)
12617 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12618 containing indentation specs, replacing equivalent top-level
12619 forms that set `lisp-indent-function' properties.
12620 (define-ibuffer-op): Use `derived-mode-p'.
12621 (define-ibuffer-filter): Remove redundant `concat' call.
12622
126232008-05-14 Michael Albinus <michael.albinus@gmx.de>
12624
12625 * net/tramp.el (tramp-echo-mark): Update docstring.
12626 (tramp-echo-mark-marker): New defconst.
12627 (tramp-check-for-regexp): Use it.
12628
126292008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12630
12631 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12632 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12633 as parent.
12634
126352008-05-14 John Paul Wallington <jpw@pobox.com>
12636
12637 * international/mule.el (convert-define-charset-argument):
12638 Remove period from end of error message.
12639 (coding-system-mnemonic): Doc fix.
12640 (ctext-pre-write-conversion): Doc fix.
12641
126422008-05-14 Simon Marshall <simon@gnu.org>
12643
12644 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12645 from its default value and give it the risky-local-variable
12646 property (CVE-2008-2142).
12647
126482008-05-14 Kenichi Handa <handa@m17n.org>
12649
12650 * language/korean.el ("Korean"): Set `iso639-language'
12651 property to `ko'.
12652
12653 * language/japanese.el ("Japanese"): Set `iso639-language'
12654 property to `ja'.
12655
12656 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12657 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12658 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12659
12660 * international/mule-cmds.el (set-language-environment):
12661 Set current-iso639-language.
12662
12663 * international/fontset.el (setup-default-fontset): For kana, han,
12664 hangul, and cjk-misc, move an entry with font-spec at the end.
12665 (generate-fontset-menu): Exclude fontset-auto* from the list.
12666
12667 * composite.el (compose-chars-after): Assume that WINDOW is always
12668 non-nil.
12669
12670 * faces.el (font-weight-table, font-slant-table)
12671 (font-swidth-table): Declare them by defconst. Change the format
12672 of elements. Call internal-set-font-style-table after their
12673 declaration.
12674 (face-valid-attribute-values): Call font-family-list. Get values
12675 for width, weight, and slant from font-xxx-table.
12676
12677 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12678
126792008-05-13 John Paul Wallington <jpw@pobox.com>
12680
12681 * ibuffer.el (ibuffer-buffer-file-name): New function.
12682 (define-ibuffer-column filename): Use it.
12683
12684 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12685
126862008-05-13 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12689 as a string.
12690 (talk-add-display): Simplify. Accept only string args.
12691
126922008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12693
12694 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12695
126962008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * Makefile.in (bootstrap-prepare): Don't chmod files.
12699 (autoloads): Do it here instead, where it's actually needed.
12700
127012008-05-13 Chong Yidong <cyd@stupidchicken.com>
12702
12703 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12704 KEY-BINDING-DATA field in menu-item list.
12705
127062008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12707
12708 * dired.el (dired-read-dir-and-switches): Move things about to use less
12709 recursion during macroexpansion.
12710
12711 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12712
12713 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12714 completion-ignored-extension directories if there's something else.
12715 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12716 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12717 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12718 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12719 buffer-read-only -> inhibit-read-only.
12720
127212008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12722
12723 * vc.el (vc-expand-dirs): Stop this function from tossing out
12724 explicitly specified files.
12725
127262008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12729 to `insert'.
12730
127312008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12732
12733 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12734 cons. Use vc-annotate-backend.
12735 (with-vc-file, edit-vc-file): Remove unused macros.
12736
127372008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12738
12739 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12740 (smtpmail-try-auth-methods): Use it.
12741
127422008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12745 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12746
127472008-05-11 Carsten Dominik <dominik@science.uva.nl>
12748
12749 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12750
127512008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12752
12753 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12754 (vc-bzr-revision-completion-table): Use process-file.
12755 (vc-bzr-working-revision): Pass relative file names.
12756
12757 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12758
127592008-05-11 Juri Linkov <juri@jurta.org>
12760
12761 * wid-edit.el (widget-image-directory): Change default image data
12762 subdirectory from "custom" to "images/custom".
12763
12764 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12765 before recursive call to `Info-next-preorder' to not add
12766 intermediate nodes to the history.
12767
12768 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12769
12770 * emulation/cua-base.el: Put isearch-scroll property
12771 on cua-scroll-up and cua-scroll-down.
12772
127732008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12774
12775 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12776
127772008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12778
12779 * vc-dispatcher.el (ewoc): Require.
12780 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12781
12782 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12783
127842008-05-10 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * term/w32-win.el (x-colors):
12787 * term/mac-win.el (x-colors):
12788 * term/x-win.el (x-colors): Re-order colors.
12789
127902008-05-10 Reiner Steib <reiner.steib@gmx.de>
12791
12792 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12793
127942008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12795
12796 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12797 New functions implementing motion to next and previous directory.
12798
12799 * vc-arch.el (vc-arch-command):
12800 * vc-bzr.el (vc-bzr-command):
12801 * vc-cvs.el (vc-cvs-command):
12802 * vc-dispatcher.el (vc-do-command):
12803 * vc-git.el (vc-git-command):
12804 * vc-hg.el (vc-hg-command):
12805 * vc-mcvs.el (vc-mvcs-command):
12806 * vc-mtn.el (vc-mtn-command):
12807 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12808 (vc-sccs-workfile-unchanged-p):
12809 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12810 * vc-rcs.el (all methods): Remove assumption about what a nil
12811 argument to vc-do-command means. This means no buffer name needs
12812 to be hardcoded into the dispatcher layer, and it's better to be
12813 explicit anyway.
12814
12815 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12816
128172008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12818
12819 * vc.el: Update todo.
12820
12821 * vc-sccs.el (vc-sccs-dir-status):
12822 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12823 backends and returning up to date files.
12824
12825 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12826
128272008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12828
12829 * vc.el (vc-dir):
12830 * vc-hooks.el: Tweak the VC directory bindings. These are now
12831 documented in the manual.
12832
12833 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12834 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12835 (vc-dispatcher-selection-set): Allow callers to pass in an
12836 observer flag that says no buffer sync is required.
12837 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12838 Use the observer flag.
12839
128402008-05-09 Michael Albinus <michael.albinus@gmx.de>
12841
12842 * simple.el (start-file-process): Clarify docstring.
12843
128442008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12845
12846 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12847 Remove stub implementations of, and references to, wash-log.
12848 * vc-rcs.el (vc-rcs-comment-history):
12849 * vc-cvs.el (vc-cvs-comment-history):
12850 Inline the code that used to be wash-log.
12851
12852 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12853 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12854 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12855 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12856 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12857 (vc-rcs-print-log): Grok directories.
12858
128592008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12860
12861 * vc.el (vc-mark-resolved): Add `backend' argument.
12862 (vc-next-action): Pass it the backend.
12863 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12864 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12865 (vc-default-comment-history, vc-default-create-snapshot)
12866 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12867 (vc-annotate-revision-previous-to-line)
12868 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12869 * vc-svn.el (vc-svn-checkout):
12870 * vc-mcvs.el (vc-mcvs-checkout):
12871 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12872 (vc-working-revision, vc-before-save, vc-mode-line):
12873 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12874
12875 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12876 state to be consistent since it's often an unwarranted restriction.
12877 Don't return the state either.
12878 (vc-next-action): Check that the state is consistent.
12879 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12880 (vc-rollback, vc-update): Adapt to new return value of
12881 vc-deduce-fileset.
12882
12883 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12884 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12885 (vc-dispatcher-in-fileset-p): New fun.
12886 (vc-dispatcher-selection-set): Use it to properly handle directories.
12887
128882008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12889
12890 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12891 (vc-update): Remove unused let bindings.
12892
128932008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12894
12895 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12896 (vc-diff, vc-revert, vc-rollback, vc-update):
12897 * vc-dispatcher.el (vc-dispatcher-selection-set):
12898 Get rid of 4 special cases in fileset selection. This involved
12899 changing the return value of (vc-deduce-fileset) so that it passes
12900 back a deduced state as well as a deduced back end.
12901
129022008-05-08 Sam Steingold <sds@gnu.org>
12903
12904 * progmodes/compile.el (compilation-minor-mode-map)
12905 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12906 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12907 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12908
129092008-05-08 Juanma Barranquero <lekktu@gmail.com>
12910
12911 * org/org.el (org-modules, org-format-latex-options):
12912 * org/org-archive.el (org-archive-stamp-time)
12913 (org-archive-save-context-info):
12914 * org/org-faces.el (org-hide):
12915 * org/org-irc.el (org-irc-parse-link):
12916 * org/org-macs.el (org-call-with-arg, org-autoload):
12917 * org/org-mew.el (org-mew-store-link):
12918 * org/org-remember.el (org-remember-store-without-prompt)
12919 (org-remember-templates): Fix typos in docstrings.
12920
12921 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12922
12923 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12924 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12925 (org-bbdb-anniv-split): Fix typos in docstrings.
12926
12927 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12928 (org-publish-use-timestamps-flag): Reflow docstring.
12929 (org-publish-files-alist): Fix typos in docstring.
12930
129312008-05-07 Sam Steingold <sds@gnu.org>
12932
12933 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12934 appears to be too aggressive with window removal.
12935
129362008-05-08 Michael McNamara <mac@mail.brushroad.com>
12937
12938 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12939 Add leda and 0in as pragma keywords.
12940 (verilog-pretty-expr): Support lining up assignments which include
12941 part selects.
12942 (verilog-mode): More portable check for the availability of
12943 hideshow support.
12944 (verilog-do-indent): Remove special indent for declarations inside
12945 a parenthetical list. The code is ill-advised, and doesn't work
12946 given the new user defined types.
12947 (verilog-set-auto-endcomments): Enhance function automatic
12948 endcomment to support functions that return user defined types.
12949 (verilog-mode): Add code to tell which-function-mode minor mode
12950 that Verilog supports this feature.
12951
129522008-05-08 Eli Zaretskii <eliz@gnu.org>
12953
12954 * epa-file.el: Require epa-hook.
12955
12956 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12957
12958 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12959 file-names clashes on 8+3 filesystems. Provide epa-hook.
12960
12961 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12962 file-names clashes on 8+3 filesystems.
12963
129642008-05-08 Carsten Dominik <dominik@science.uva.nl>
12965
12966 * org/org.el (org-read-date-get-relative): Interpret lone
12967 weekday abbreviation as relative to today.
12968
129692008-05-08 Juanma Barranquero <lekktu@gmail.com>
12970
12971 * abbrev.el (define-abbrev-table):
12972 * composite.el (toggle-auto-composition):
12973 * json.el (json-alist-p, json-plist-p):
12974 * minibuffer.el (completion-table-with-predicate):
12975 * ps-mule.el (ps-mule-external-libraries):
12976 * emacs-lisp/advice.el (ad-special-form-p):
12977 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12978 * eshell/em-smart.el (eshell-review-quick-commands):
12979 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12980 (python-skip-out, python-check-comint-prompt):
12981 Don't use `iff' in docstrings.
12982
12983 * international/robin.el (robin-package-alist): Fix typo in docstring.
12984 (robin-current-package-name): Doc fix.
12985 (robin-activate): Don't use `iff' in docstring.
12986
129872008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12988
12989 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12990 The code uses a ewoc-based implementation now.
12991 * vc-hooks.el: Support for Meta-CVS has been removed.
12992
129932008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12994
12995 * tool-bar.el: Choose images dynamically.
12996 (tool-bar-make-keymap, tool-bar-find-image): New function.
12997 (tool-bar-find-image-cache): New var.
12998 (tool-bar-local-item, tool-bar-local-item-from-menu):
12999 Don't select the image yet, do it later in tool-bar-make-keymap.
13000
130012008-05-07 Andreas Schwab <schwab@suse.de>
13002
13003 * window.el: Require 'cl when compiling.
13004
130052008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13006
13007 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13008
130092008-05-07 Glenn Morris <rgm@gnu.org>
13010
13011 * subr.el (ignore-errors): Move here from cl-macs.el.
13012 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13013
13014 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13015 oddness.
13016
130172008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13018
13019 * vc-hooks.el (vc-find-file-hook):
13020 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13021 further from vc.el.
13022 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13023
130242008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13025
13026 * progmodes/verilog-mode.el (verilog-getopt-file):
13027 Cleanup warning message format.
13028 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13029 (verilog-auto-inout, verilog-auto-inout-module)
13030 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13031 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13032 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13033 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13034 (verilog-auto-unused, verilog-auto-wire)
13035 (verilog-decls-get-assigns, verilog-decls-get-consts)
13036 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13037 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13038 (verilog-decls-get-ports, verilog-decls-get-regs)
13039 (verilog-decls-get-signals, verilog-decls-get-wires)
13040 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13041 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13042 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13043 (verilog-inject-sense, verilog-library-filenames)
13044 (verilog-mode-release-date, verilog-mode-version)
13045 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13046 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13047 (verilog-modi-get-assigns, verilog-modi-get-consts)
13048 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13049 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13050 (verilog-modi-get-ports, verilog-modi-get-regs)
13051 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13052 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13053 (verilog-modi-get-wires, verilog-preserve-cache)
13054 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13055 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13056 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13057 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13058 Add caching of additional state, and rework signal extraction
13059 routines to improve AUTO expansion performance by 300%++.
13060
130612008-05-06 Chong Yidong <cyd@stupidchicken.com>
13062
13063 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13064 Tweak Open Watcom regexp to distinguish between errors and warnings.
13065
130662008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * dired.el (dired-read-dir-and-switches): Fix up last change.
13069
130702008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13071
13072 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13073 out of this function, move it to vc-dispatcher-selection-set.
13074
130752008-05-05 Sam Steingold <sds@gnu.org>
13076
13077 * window.el (delete-other-windows-vertically): New function.
13078
130792008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * dired.el (dired-read-dir-and-switches):
13082 Obey read-file-name-completion-ignore-case.
13083
130842008-05-05 Nick Roberts <nickrob@snap.net.nz>
13085
13086 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13087 Add regexp for Open Watcom compiler output.
13088
130892008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13090
13091 * progmodes/python.el (python-block-pairs): Align finally with except.
13092
130932008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13096
130972008-05-05 Tom Tromey <tromey@redhat.com>
13098
13099 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13100 looking at conflict marker.
13101
131022008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13103
13104 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13105 client-mode -> vc-client-object, and guess `funcall' was meant.
13106 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13107
131082008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13109
13110 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13111 (dbus-debug): Move declarations outside eval-when-compile.
13112
131132008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13114
13115 * proced.el (proced-command-alist): Fix system-type values.
13116 Fix defcustom.
13117 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13118 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13119 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13120 (proced-update): Use proced-sorting-scheme. Update modeline.
13121 (proced-send-signal): Use nreverse.
13122 (proced-sorting-scheme-p): New function.
13123
131242008-05-04 Andreas Schwab <schwab@suse.de>
13125
13126 * vc.el: Require dired when compiling.
13127
13128 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13129
131302008-05-03 Glenn Morris <rgm@gnu.org>
13131
13132 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13133 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13134 Simplify compilation requirements.
13135 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13136 declarations.
13137
131382008-05-03 Dave Love <fx@gnu.org>
13139
13140 * progmodes/python.el (python-beginning-of-statement):
13141 Loop at least once (fixes 2008-02-21 change).
13142
131432008-05-03 Eli Zaretskii <eliz@gnu.org>
13144
13145 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13146 instead of `length' for comparing length of user and group names.
13147
131482008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13149
13150 * vc-dispatcher.el: New file, separates out the UI and command
13151 execution machinery from VCS-specific logic left in vc.el.
13152 The separation is not yet completely clean, but it's a good start.
13153 * vc.el: This file is about 1700 lines shorter now.
13154 Remove obsolete logentry-check from the backend API.
13155 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13156 implementation of the logentry-check method, and it guarded against
13157 a log length limit that has probably been obsolete for 15 years (!).
13158
131592008-05-02 Sam Steingold <sds@gnu.org>
13160
13161 * progmodes/compile.el (compilation-start): Move setting of
13162 compilation-directory after (funcall mode) as that resets local
13163 variables, this fixes recompile in grep buffers.
13164 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13165 in dired &c).
13166
131672008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13168
13169 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13170 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13171 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13172 has one of these and that all are called in compatible ways.
13173 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13174 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13175 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13176 backend has one of these.
13177
131782008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13181 initialization into define-abbrev-table. Use :regexp.
13182 (octave-mode-syntax-table): Don't set word syntax for `.
13183
13184 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13185 than only value.
13186
13187 * dired.el (dired-read-dir-and-switches):
13188 Set minibuffer-completing-file-name and call substitute-in-file-name.
13189 (dired-format-columns-of-files): Use completion--insert-strings.
13190
13191 * minibuffer.el (completion-hilit-commonality): Revert last change:
13192 the leftover code was actually useful.
13193 (completion--insert-strings): Use string-width rather than length.
13194
131952008-05-02 Sam Steingold <sds@gnu.org>
13196
13197 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13198 (vc-at-event): New macro: run the body at the even location.
13199 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13200 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13201 * subr.el (mouse-event-p): Check if the event is mouse-related.
13202
132032008-05-02 Nick Roberts <nickrob@snap.net.nz>
13204
13205 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13206 Don't throw error if no file is found.
13207
132082008-05-02 Juanma Barranquero <lekktu@gmail.com>
13209
13210 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13211 (vc-default-state-heuristic): Doc fix.
13212
132132008-05-02 Richard Sharman <rsharman@pobox.com>
13214
13215 * hilit-chg.el (highlight-changes-mode): Remove references to
13216 hooks that no longer exist. Because define-minor-mode is used the
13217 hook highlight-changes-mode-hook exists and can do what both the
13218 old hooks used to do. The documentation at the top of the file
13219 was updated to demonstrate this.
13220 (highlight-changes-mode): Remove commented out call to a hook
13221 function that is no longer there.
13222 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13223
132242008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13225
13226 * vc.el (vc-default-dired-state-info): Change name of primitive
13227 to prettify-state-info, in preparation for ripping out dired mode.
13228 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13229 to prettify-state-info, in preparation for ripping out dired mode.
13230 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13231 tries this on a version-controlled buffer. It will do useless or
13232 actively bad things on any version control system newer than RCS.
13233 * vc-hooks.el (vc-dired-resynch-file):
13234 * vc.el (vc-dired-resynch-file): Change name of primitive to
13235 vc-directory-resynch-file, preparing to remove dired.
13236
132372008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13238
13239 * vc-rcs.el (vc-rcs-state): Fix typos.
13240
13241 * vc.el (vc-register): Change argument order so that the prefix
13242 argument is assigned correctly.
13243 (vc-next-action, vc-dir-register): Update for the above change.
13244
132452008-05-01 Juri Linkov <juri@jurta.org>
13246
13247 * replace.el (occur-read-primary-args): Set default to the car of
13248 regexp-history and display it in the prompt, but don't add to the
13249 list of minibuffer defaults. Bind history-add-new-input to nil to
13250 not add automatically `default'. For empty input return `default'.
13251 Otherwise, add `input' to regexp-history and return it.
13252 (occur-1): Signal an error for the empty regexp.
13253
13254 * progmodes/compile.el (compilation-auto-jump):
13255 Set window point to `pos' explicitly.
13256
132572008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13258
13259 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13260 when appropriate.
13261 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13262 we report the 'unregistered state reliably.
13263 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13264 we report the 'unregistered state reliably.
13265 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13266 we report the 'unregistered state reliably.
13267 * vc-hooks.el (vc-state): Document that vc-unregistered is
13268 now expected to be returned reliably.
13269 * vc.el (vc-default-dired-state): Change needs-patch state to
13270 needs-update, since the name now shows up in dir-status listings
13271 and was somewhat misleading.
13272 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13273 immediately after removing the file.
13274 * vc.el (vc-next-action): More informative messages when a fileset
13275 is in a mixed state or files are missing.
13276
132772008-05-01 Sam Steingold <sds@gnu.org>
13278
13279 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13280
132812008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13284
132852008-05-01 Daiki Ueno <ueno@unixuser.org>
13286
13287 * epa-file-hook.el: New file split from epa-file.el.
13288 * epa-file.el: Require 'epa-file-hook.
13289 (epa-file-handler): Add autoload cookie.
13290 * loadup.el: Load epa-file-hook.
13291 * startup.el (command-line): Eval the body of auto-encryption-mode.
13292
132932008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13294
13295 * vc.el (vc-dir-mode-map): Don't bind "r".
13296
13297 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13298 (vc-hg-status-printer): New function.
13299 (vc-hg-after-dir-status): Deal with copied and renamed files.
13300 (vc-hg-dir-status): Add flag to show copied files.
13301
133022008-05-01 John Paul Wallington <jpw@pobox.com>
13303
13304 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13305 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13306 sorting mode was recency.
13307
13308 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13309 reverse sorting order if last sorting mode was the sorter's.
13310
133112008-05-01 Jason Rumney <jasonr@gnu.org>
13312
13313 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13314
133152008-04-30 John Paul Wallington <jpw@pobox.com>
13316
13317 * ibuffer.el (define-ibuffer-column filename): When the major mode
13318 is `vc-dir-mode' show the buffer's default directory.
13319
13320 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13321 major mode is `vc-dir-mode' use the buffer's default directory.
13322
133232008-04-30 Sam Steingold <sds@gnu.org>
13324
13325 * vc.el (vc-dir-delete-file): Add.
13326 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13327 (vc-delete-file): Do not barf when the file has been already deleted.
13328
133292008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13330
13331 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13332
133332008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13334
13335 * progmodes/octave-mod.el (octave-help): New function.
13336 * progmodes/octave-hlp.el: Delete.
13337 * info-look.el (octave-mode): Add operator index.
13338
13339 * vc.el (vc-checkout): Typo.
13340
133412008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13342
13343 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13344 Add "..." in the appropriate places.
13345
13346 * epa.el (epa-key-list-mode-map): Add more menu entries.
13347 Add "..." in the appropriate places.
13348
13349 * dired.el (dired-mode-map): Add :help.
13350
13351 * vc.el (vc-deduce-fileset): Add new parameter.
13352 (vc-dir-marked-only-files): New function.
13353 (vc-next-action): Don't ignore directories, look at the files
13354 inside them.
13355 (vc-dir-mode): Document how the mark/unmark commands work.
13356
133572008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13360 Rule out trailing spaces in file and directory names as well.
13361
13362 * minibuffer.el (completion--do-completion): Move point even if the
13363 completion makes no change.
13364 (completion-pcm-try-completion): Fix computation of new point.
13365
133662008-04-30 David Hansen <david.hansen@gmx.net>
13367
13368 * dired.el: Require 'cl.
13369
133702008-04-30 Nick Roberts <nickrob@snap.net.nz>
13371
13372 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13373 hollow if not in innermost frame.
13374
133752008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13376
e3d51b27
MR
13377 Make `checkout-model' apply to filesets.
13378 * vc-hooks.el (vc-checkout-model): Rewrite.
13379 (vc-before-save, vc-after-save): Adjust callers accordingly.
13380 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13381 (vc-transfer-file): Adjust callers accordingly.
13382 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13383 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13384 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13385 instead of vc-checkout-model.
13386 * vc-mcvs.el (vc-mcvs-revert):
13387 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13388 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13389 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13390 * vc-svn.el (vc-svn-checkout-model):
13391 * vc-hg.el (vc-hg-checkout-model):
13392 * vc-git.el (vc-git-checkout-model):
13393 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13394
13395 * dired.el (dired-read-dir-and-switches): Replace last change with
13396 a new approach that mixes read-file-name and read-directory-name.
13397
13398 * files.el (read-buffer-to-switch):
13399 Avoid making assumptions about `other-buffer'.
13400
134012008-04-29 Sam Steingold <sds@gnu.org>
13402
13403 * vc.el (vc-dir-mode-hook): Add normal hook.
13404 (vc-dir-mode): Run it.
13405
134062008-04-29 Nick Roberts <nickrob@snap.net.nz>
13407
13408 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13409 Always split windows.
13410 (gdb-speedbar-timer-fn): Only raise frame after user input.
13411 (gdb-same-frame): Reverse initial value.
13412 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13413
13414 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13415 gdb-speedbar-timer-fn.
13416
134172008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13420
134212008-04-29 Daiki Ueno <ueno@unixuser.org>
13422
13423 * epa.el (epa-key-list-mode-map): Add menu.
13424 (epa-delete-keys, epa-import-keys): Fix typo.
13425
134262008-04-29 Glenn Morris <rgm@gnu.org>
13427
13428 * find-cmd.el (top-level): Does not need cl when compiling.
13429
f0131492 134302008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13431
13432 * find-cmd.el: New file.
13433
134342008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13435
13436 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13437 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13438 (completion-pcm--hilit-commonality): New function.
13439 (completion-pcm-all-completions): Use it.
13440
13441 * minibuffer.el (completion-common-substring): Mark obsolete.
13442 (completions-first-difference, completions-common-part):
13443 Move from simple.el.
13444 (completion-hilit-commonality): New fun.
13445 (display-completion-list, completion-emacs21-all-completions)
13446 (completion-emacs22-all-completions): Use it.
13447 * simple.el (completions-first-difference, completions-common-part):
13448 Move to minibuffer.el.
13449 (choose-completion-string): Use field functions and minibufferp.
13450 (completion-setup-function): Don't set completions faces.
13451
134522008-04-29 Glenn Morris <rgm@gnu.org>
13453
13454 * calendar/calendar.el (calendar-nth-named-absday)
13455 (calendar-nth-named-day):
13456 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13457 * calendar/holidays.el (holiday-float): Doc fixes.
13458
13459 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13460 the `full' case.
13461
13462 * org/org-agenda.el (calendar-iso-from-absolute):
13463 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13464 Fix declarations.
13465
134662008-04-28 Nick Roberts <nickrob@snap.net.nz>
13467
13468 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13469 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13470 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13471 (gdb-assembler-custom): Be careful not to match other addresses.
13472
134732008-04-29 Jason Rumney <jasonr@gnu.org>
13474
13475 * battery.el (battery-status-function): Use w32-battery-status
13476 on Windows.
13477 (battery-echo-area-format): Make apm format the general case.
13478 (battery-mode-line-format): Merge apm and pmset formats as the
13479 general case.
13480
134812008-04-29 Nick Roberts <nickrob@snap.net.nz>
13482
13483 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13484 Use gud-tool-bar-item-visible-no-fringe.
13485 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13486 is already visible in frame. Remove optional size parameter
13487 and add optional frame parameter.
13488
13489 * progmodes/gud.el (gud-display-line): Only consider visible
13490 frames when looking for source buffer.
13491
134922008-04-28 Chong Yidong <cyd@stupidchicken.com>
13493
13494 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13495 argument to get-char-property, in case the current buffer hasn't
13496 been assigned to that window yet.
13497 (doc-view-display): Default to selected window if the current
13498 buffer hasn't been assigned to a window yet.
13499
135002008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13501
13502 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13503
135042008-04-28 Michael Albinus <michael.albinus@gmx.de>
13505
13506 * net/tramp.el (tramp-mode): New defcustom.
13507 (tramp-file-name-handler, tramp-completion-file-name-handler):
13508 Use it.
13509 (tramp-replace-environment-variables): Handle "$$".
13510
135112008-04-28 Sam Steingold <sds@gnu.org>
13512
13513 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13514
135152008-04-28 Bastien Guerry <bzg@altern.org>
13516
13517 * whitespace.el (whitespace-trailing): Fix typo.
13518
135192008-04-28 Sam Steingold <sds@gnu.org>
13520
13521 * textmodes/remember.el (diary-make-entry): Update the autoload.
13522
135232008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13526 all-completions.
13527
135282008-04-28 Juanma Barranquero <lekktu@gmail.com>
13529
13530 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13531
135322008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13533
13534 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13535 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13536 (vc-dir-mark-file): Add an optional argument.
13537 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13538
135392008-04-27 Daiki Ueno <ueno@unixuser.org>
13540
13541 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13542 rather than obsolete alias find-file-hooks.
13543 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13544 Use find-file-hook rather than obsolete alias find-file-hooks.
13545 Add to find-file-not-found-functions.
13546 (epa-file-handler): Put 'safe-magic and 'operations properties.
13547
13548 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13549 (epa-menu-items): Remove.
13550
13551 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13552 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13553 (epa-dired-mode, epa-global-dired-mode): Remove.
13554
13555 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13556
13557 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13558
13559 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13560
135612008-04-27 Glenn Morris <rgm@gnu.org>
13562
13563 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13564 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13565
135662008-04-27 Carsten Dominik <dominik@science.uva.nl>
13567
13568 * org/org.el (org-html-level-start): Always have id's in HTML.
13569 (org-export-as-html): Use `org-link-protocols' to
13570 retrieve the export form of the link.
13571 (org-add-link-type): Final parameter renamed from PUBLISH.
13572 Better documentation of how it is to be used. Avoid double entries for
13573 the same link type.
13574 (org-add-link-props): New function.
13575 (org-modules-loaded): New variable.
13576 (org-load-modules-maybe, org-set-modules): New function.
13577 (org-modules): New option.
13578 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13579 (orgtbl-mode, org-store-link, org-insert-link-global)
13580 (org-open-at-point): Call `org-load-modules-maybe'.
13581 (org-search-view): Add more text properties.
13582 (org-agenda-schedule, org-agenda-deadline): Allow also in
13583 search-type agendas.
13584 (org-search-view): Order of arguments has been changed.
13585 Interpret prefix-arg as TODO-ONLY.
13586 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13587 Take new argument order of `org-search-view' into account.
13588 (org-todo-only): New variable.
13589 (org-search-syntax-table): New variable and function.
13590 (org-search-view): Do the search with the special syntax table.
13591 (define-obsolete-function-alias): Make work with XEmacs.
13592 (org-add-planning-info): Use old date as default when modifying an
13593 existing deadline or scheduled item.
13594 (org-agenda-compute-time-span): Make argument N optional.
13595 (org-agenda-format-date-aligned): Require `cal-iso'.
13596 (org-agenda-list): Include week into agenda heading, don't
13597 list it at each date (only on Mondays).
13598 (org-read-date-analyze): Define local variable `iso-date'.
13599 (org-agenda-format-date-aligned): Remove dependency on
13600 `calendar-time-from-absolute'.
13601 (org-remember-apply-template, org-go-to-remember-target):
13602 Interpret filenames relative to `org-directory'.
13603 (org-complete): Silently fail when trying to complete
13604 keywords that don't have a default value.
13605 (org-get-current-options): Add a #+DATE: option.
13606 (org-additional-option-like-keywords): Remove "DATE:" from the
13607 list of additional keywords.
13608 (org-export-as-html): Remove (current-time) as unnecessary second
13609 argument of `format-time-string'.
13610 (org-clock-find-position): Handle special case at end of buffer.
13611 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13612 `org-agenda-change-time-span'.
13613 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13614 `org-agenda-change-time-span'.
13615 (org-agenda-month-view): New argument MONTH, pass it on to
13616 `org-agenda-change-time-span'.
13617 (org-agenda-year-view): New argument YEAR, pass it on to
13618 `org-agenda-change-time-span'.
13619 (org-agenda-change-time-span): New optional argument N, pass it on
13620 to `org-agenda-compute-time-span'.
13621 (org-agenda-compute-time-span): New argument N, interpret it by
13622 changing the starting day.
13623 (org-small-year-to-year): New function.
13624 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13625 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13626 into the future, and that the shift is at least one interval, never 0.
13627 (org-update-checkbox-count): Fix bug with checkbox counting.
13628 (org-add-note): New command.
13629 (org-add-log-setup): Rename from `org-add-log-maybe'.
13630 (org-log-note-headings): New entry for plain notes (i.e. notes not
13631 related to state changes or clocking).
13632 (org-get-org-file): Check for availability of `remember-data-file'.
13633 (org-cached-entry-get): Allow a regexp value for
13634 `org-use-property-inheritance'.
13635 (org-use-property-inheritance): Allow regexp value. Fix bug in
13636 customization type.
13637 (org-use-tag-inheritance): Allow a list and a regexp value for
13638 this variable.
13639 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13640 (org-entry-get): Respect value `selective' for the INHERIT argument.
13641 (org-tag-inherit-p, org-property-inherit-p): New functions.
13642 (org-agenda-format-date-aligned): Allow 10 characters for
13643 weekday, to accommodate German locale.
13644 (org-add-archive-files): New function.
13645 (org-agenda-files): New argument `ext', to get archive files as well.
13646 (org-tbl-menu): Protect the use of variables that
13647 are only available when org-table.el gets loaded.
13648 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13649 single directory.
13650 (org-open-file): Allow a batch process to trigger
13651 waiting after executing a system command.
13652 (org-store-link): Link to headline when there is not
13653 target and no region in an org-mode buffer when creating a link.
13654 (org-link-types-re): New variable.
13655 (org-make-link-regexps): Compute `org-link-types-re'.
13656 (org-make-link-description-function): New option.
13657 (org-agenda-date, org-agenda-date-weekend): New faces.
13658 (org-archive-sibling-heading): New option.
13659 (org-archive-to-archive-sibling): New function.
13660 (org-iswitchb): New command.
13661 (org-buffer-list): New function.
13662 (org-agenda-columns): Also try the #+COLUMNS line in
13663 the buffer associated with the entry at point (or with the first
13664 entry in the agenda view).
13665 (org-modules): Add entry for org-bibtex.el.
13666 (org-completion-fallback-command): Move into `org-completion' group.
13667 (org-clock-heading-function): Move to `org-progress' group.
13668 (org-auto-repeat-maybe): Make sure that a note can
13669 be enforces if `org-log-repeat' is `note'.
13670 (org-modules): Allow additional symbols for external packages.
13671 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13672 (org-clock-goto): Hide drawers after showing an
13673 entry with `org-clock-goto'.
13674 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13675 Try also a clocktable block shift.
13676 (org-clocktable-try-shift): New function.
13677 (org-columns-hscoll-title): New function.
13678 (org-columns-previous-hscroll): New variable.
13679 (org-columns-full-header-line-format): New variable.
13680 (org-columns-display-here-title, org-columns-remove-overlays):
13681 Install `org-columns-hscoll-title' in post-command-hook.
13682
13683 * org/org.el: Split into many small files.
13684
13685 * org/org-agenda.el: New file, split off from org.el.
13686
13687 * org/org-archive.el: New file, split off from org.el.
13688
13689 * org/org-bbdb.el: New file.
13690
13691 * org/org-bibtex.el: New file, split off from org.el.
13692
13693 * org/org-clock.el: New file, split off from org.el.
13694
13695 * org/org-colview.el: New file, split off from org.el.
13696
13697 * org/org-compat.el: New file, split off from org.el.
13698
13699 * org/org-exp.el: New file, split off from org.el.
13700
13701 * org/org-faces.el: New file, split off from org.el.
13702
13703 * org/org-gnus.el: New file, split off from org.el.
13704
13705 * org/org-info.el: New file, split off from org.el.
13706
13707 * org/org-infojs.el: New file.
13708
13709 * org/org-irc.el: New file.
13710
13711 * org/org-macs.el: New file, split off from org.el.
13712
13713 * org/org-mew.el: New file.
13714
13715 * org/org-mhe.el: New file, split off from org.el.
13716
13717 * org/org-publish.el: New file, split off from org.el.
13718
13719 * org/org-remember.el: New file, split off from org.el.
13720
13721 * org/org-rmail.el: New file, split off from org.el.
13722
13723 * org/org-table.el: New file, split off from org.el.
13724
13725 * org/org-vm.el: New file, split off from org.el.
13726
13727 * org/org-wl.el: New file, split off from org.el.
13728
137292008-04-27 Jason Riedy <jason@acm.org>
13730
13731 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13732 parameter that suppresses lines that evaluate to NIL.
13733 (orgtbl-get-fmt): New inline function for
13734 picking apart formats that may be lists.
13735 (orgtbl-apply-fmt): New inline function for applying formats that
13736 may be functions.
13737 (orgtbl-eval-str): New inline function for strings that may be
13738 functions.
13739 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13740 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13741 (*orgtbl-llfmt*, *orgtbl-llstart*)
13742 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13743 (orgtbl-format-section): Shift formatting to support detecting the
13744 last line and formatting it specially.
13745 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13746 formats unless overridden.
13747 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13748 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13749 bound variables to hold the input collection of lines and output
13750 formatted text.
13751 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13752 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13753 format parameters.
13754 (orgtbl-format-line): New function encapsulating formatting for a
13755 single line.
13756 (orgtbl-format-section): Similar for each section. Rebinding the
13757 dynamic vars customizes the formatting for each section.
13758 (orgtbl-to-generic): Use orgtbl-format-line and
13759 orgtbl-format-section.
13760 (org-get-param): Now unused, so delete.
13761 (orgtbl-gather-send-defs): New function to
13762 gather all the SEND definitions before a table.
13763 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13764 corresponding to the current name.
13765 (orgtbl-send-table): Use the previous two functions and implement
13766 multiple destinations for each table.
13767
13768 * doc/org.texi (A LaTeX example): Note that fmt may be a
13769 one-argument function, and efmt may be a two-argument function.
13770 (Radio tables): Document multiple destinations.
13771
137722008-04-27 Carsten Dominik <dominik@science.uva.nl>
13773
13774 * org/org-agenda.el (org-add-to-diary-list): New function.
13775 (org-prefix-has-effort): New variable.
13776 (org-sort-agenda-noeffort-is-high): New option.
13777 (org-agenda-columns-show-summaries)
13778 (org-agenda-columns-compute-summary-properties): New options.
13779 (org-format-agenda-item): Compute the duration of the item.
13780 (org-agenda-weekend-days): New variable.
13781 (org-agenda-list, org-timeline): Use the proper faces for dates in
13782 the agenda and timeline buffers.
13783 (org-agenda-archive-to-archive-sibling): New command.
13784 (org-agenda-start-with-clockreport-mode): New option.
13785 (org-agenda-clockreport-parameter-plist): New option.
13786 (org-agenda-clocktable-mode): New variable.
13787 (org-agenda-deadline-leaders): Allow a function value for the
13788 deadline leader.
13789 (org-agenda-get-deadlines): Deal with new function value.
13790
13791 * org/org-clock.el (org-clock): New customization group.
13792 (org-clock-into-drawer, org-clock-out-when-done)
13793 (org-clock-in-switch-to-state, org-clock-heading-function):
13794 Move into the new group.
13795 (org-clock-out-remove-zero-time-clocks): New option.
13796 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13797 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13798 parameter.
13799 (org-dblock-write:clocktable): Fix bug with total time calculation.
13800 (org-dblock-write:clocktable): Request the unrestricted list of files.
13801 (org-get-clocktable): New function.
13802 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13803 be strings but also integers (an absolute day number) and lists (m d y).
13804
13805 * org/org-colview.el (org-columns-next-allowed-value)
13806 (org-columns-edit-value): Limit the effort for updating in the
13807 agenda to recomputing a single file.
13808 (org-columns-compute): Only write property value if it has changed.
13809 This avoids raising the buffer-change-flag unnecessarily.
13810 (org-agenda-colview-summarize)
13811 (org-agenda-colview-compute): New functions.
13812 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13813
13814 * org/org-exp.el (org-export-run-in-background): New option.
13815 (org-export-icalendar): Allow a batch process to trigger waiting
13816 after executing a system command.
13817 (org-export-preprocess-string): Rename from
13818 `org-cleaned-string-for-export'.
13819 (org-export-html-style): Made target class look like normal text.
13820 (org-export-as-html): Make use of the better preprocessing in
13821 `org-cleaned-string-for-export'.
13822 (org-cleaned-string-for-export): Better treatment of heuristic
13823 targets, many more internal links will now work in HTML export.
13824 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13825 (org-export-inbuffer-options-extra): New variable.
13826 (org-export-options-filters): New hook.
13827 (org-infile-export-plist): Find also the settings keywords in
13828 `org-export-inbuffer-options-extra'.
13829 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13830 multiple #+INFOJS_OPT lines.
13831 (org-export-html-handle-js-options): New function.
13832 (org-export-html-infojs-setup): New option.
13833 (org-export-as-html): Call `org-export-html-handle-js-options'.
13834 Add autoload to all entry points.
13835 (org-skip-comments): Function removed.
13836
13837 * org/org-table.el (org-table-make-reference): Extra parenthesis
13838 around single fields, to make sure that algebraic formulas get
13839 correctly interpreted by calc.
13840 (org-table-current-column): No longer interactive.
13841
13842 * org/org-export-latex.el (org-export-latex-preprocess):
13843 Rename from `org-export-latex-cleaned-string'.
13844
138452008-04-27 Bastien Guerry <bzg@altern.org>
13846
13847 * org/org-publish.el (org-publish-get-base-files-1): New function.
13848 (org-publish-get-base-files): Use it.
13849 (org-publish-temp-files): New variable.
13850 Don't require 'dired-aux anymore.
13851 (org-publish-initial-buffer): New variable.
13852 (org-publish-org-to, org-publish): Use it.
13853 (org-publish-get-base-files-1): Bug fix: get
13854 the proper list of files when recursing thru a directory.
13855 (org-publish-get-base-files): Use the :exclude property to skip
13856 both files and directories.
13857
138582008-04-27 Michael Albinus <michael.albinus@gmx.de>
13859
13860 * net/tramp.el (tramp-handle-make-symbolic-link)
13861 (tramp-handle-file-name-directory)
13862 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13863 (tramp-do-copy-or-rename-file-directly)
13864 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13865 (tramp-handle-substitute-in-file-name)
13866 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13867 * net/tramp-cache.el (tramp-get-file-property)
13868 (tramp-set-file-property, tramp-flush-file-property)
13869 (tramp-flush-directory-property)
13870 * net/tramp-compat.el (tramp-compat-make-temp-file)
13871 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13872 Disable `file-name-handler-alist' when handling localname.
13873 It could have a remote file syntax, like a VMS file name.
13874
138752008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13876
13877 * whitespace.el: New version 11.1.
13878 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13879 enclosed by \\( and \\)$. Docstring fix.
13880 (whitespace-trailing-regexp): Fun removed.
13881 (whitespace-report-list): Const initialization fix.
13882 (whitespace-color-on): Code fix.
13883
138842008-04-27 Andreas Schwab <schwab@suse.de>
13885
13886 * Makefile.el: Unbreak bootstrap.
13887
138882008-04-27 Michael Albinus <michael.albinus@gmx.de>
13889
13890 * net/tramp.el (tramp-replace-environment-variables): New defun.
13891 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13892 Use it.
13893
138942008-04-27 Glenn Morris <rgm@gnu.org>
13895
13896 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13897
13898 * calculator.el (calculator-expt): Replace cl function `oddp'.
13899
139002008-04-27 Johan Bockgård <bojohan@gnu.org>
13901
13902 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13903 Simplify. Collect `defun' and `autoload' entries.
13904 Avoid modifying load-history.
13905
139062008-04-26 Glenn Morris <rgm@gnu.org>
13907
13908 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13909
13910 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13911
139122008-04-26 John Paul Wallington <jpw@pobox.com>
13913
13914 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13915 `hexl-mode-old-eldoc-documentation-function'.
13916 (hexl-mode-exit): Restore it.
13917 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13918
13919 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13920
139212008-04-26 Juanma Barranquero <lekktu@gmail.com>
13922
13923 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13924 (completion-pcm--all-completions): Doc fix.
13925 (completion-styles-alist, completion-all-completions):
13926 Fix typos in docstrings.
13927
139282008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13929
13930 * whitespace.el: There is now only one variable (whitespace-style) to
13931 specify which kind of blank is visualized. Doc and docstring fix.
13932 New version 11.0.
13933 (whitespace-style): New option, replace whitespace-style-mark and
13934 whitespace-style-color.
13935 (whitespace-style-mark, whitespace-style-color): Options removed.
13936 (whitespace-hspace, whitespace-tab, whitespace-newline)
13937 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13938 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13939 (whitespace-hspace-regexp, whitespace-space-regexp)
13940 (whitespace-tab-regexp, whitespace-trailing-regexp)
13941 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13942 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13943 (whitespace-space-after-tab-regexp, whitespace-line-column)
13944 (whitespace-display-mappings, whitespace-report): Docstring fix.
13945 (whitespace-color-value-list, whitespace-mark-value-list)
13946 (whitespace-active-color, whitespace-active-mark)
13947 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13948 (whitespace-style-value-list, whitespace-active-style)
13949 (whitespace-toggle-style): New vars.
13950 (whitespace-toggle-option-alist, whitespace-help-text):
13951 Var initialization and docstring fix.
13952 (whitespace-toggle-options, global-whitespace-toggle-options)
13953 (whitespace-cleanup, whitespace-cleanup-region)
13954 (whitespace-report-region, whitespace-interactive-char)
13955 (whitespace-toggle-list): Docstring and code fix.
13956 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13957 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13958 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13959 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13960
139612008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13964 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13965 (diff-sanity-check-hunk): Adjust code accordingly.
13966
139672008-04-26 Glenn Morris <rgm@gnu.org>
13968
13969 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13970
13971 * forms-d2.dat: Move to ../etc.
13972 * forms-d2.el (forms-file): Adapt for above change.
13973
13974 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13975 `translation-table-for-input'.
13976
13977 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13978 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13979
13980 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13981 to punctuation now it's not needed for abbrevs.
13982 (fortran-mode-abbrev-table): Remove defvar, make use of new
13983 define-abbrev-table :regexp feature.
13984
13985 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13986 insert, now that translation-table-for-input is not needed.
13987
139882008-04-26 Johannes Weiner <hannes@saeurebad.de>
13989
13990 * emacs-lisp/pp.el (pp-display-expression): New function,
13991 extracted from pp-eval-expression.
13992 (pp-eval-expression): Use pp-display-expression.
13993 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13994 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13995 (pp-eval-last-sexp): Use pp-last-sexp.
13996
139972008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13998
13999 * abbrev.el (define-abbrev-table): Apply props even if the table
14000 exists already.
14001
14002 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14003 various kinds of completion tables.
14004 (completion-emacs22-try-completion): Place cursor after the /, as was
14005 done in Emacs-22's minibuffer-complete-word.
14006 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14007 (completion-emacs22-try-completion): Merge all mergeable text rather
14008 than just /.
14009 (completion-pcm--delim-wild-regex): New var.
14010 (completion-pcm-word-delimiters): New custom.
14011 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14012 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14013 (completion-pcm--all-completions, completion-pcm-all-completions)
14014 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14015 (completion-pcm-try-completion): New functions.
14016 (completion-styles-alist): Add them.
14017 (completion-styles): Add it to the default.
14018
140192008-04-25 Nick Roberts <nickrob@snap.net.nz>
14020
14021 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14022 (gdb-var-create-handler): ...until here when there are values.
14023 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14024 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14025
140262008-04-25 Eli Zaretskii <eliz@gnu.org>
14027
14028 * ls-lisp.el (ls-lisp-format): Fix last change.
14029 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14030 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14031 (ls-lisp-filesize-f-fmt): New defvars.
14032 (ls-lisp-insert-directory): Dynamically compute format specifiers
14033 for displaying UID, GID, and file size, and store them in the
14034 above variables.
14035 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14036 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14037 instead of constant format strings.
14038 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14039 ls-lisp-filesize-d-fmt instead of constant format strings.
14040
140412008-04-24 Nick Roberts <nickrob@snap.net.nz>
14042
14043 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14044 value of addresses rather than (partial) string value.
14045 (gdb-frame-handler): Change regexp according to above change.
14046 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14047 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14048 (gdb-assembler-mode): Disable undo in these buffers.
14049
140502008-04-24 Michael Albinus <michael.albinus@gmx.de>
14051
14052 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14053 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14054
140552008-04-24 Sam Steingold <sds@gnu.org>
14056
14057 * textmodes/remember.el (remember-diary-extract-entries): Use
14058 diary-make-entry instead of the obsolete make-diary-entry.
14059
140602008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14061
14062 * subr.el (translation-table-for-input): Mark as obsolete.
14063
14064 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14065
14066 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14067
14068 * textmodes/ispell.el (ispell-dictionary-alist-1)
14069 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14070 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14071 (ispell-dictionary-alist-6): Remove.
14072 (ispell-dictionary-base-alist): New var, merges the above.
14073 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14074 Use it.
14075 (ispell-dictionary-alist): Default to nil. Remove autoload.
14076 (ispell-local-dictionary-alist): Remove autoload.
14077
14078 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14079 (f90-mode-abbrev-table): Use the new :regexp feature.
14080 Merge defvar and mapc into define-abbrev-table.
14081 (f90-imenu-type-matcher): Remove unused `l'.
14082 (f90-imenu-generic-expression): Remove unused `not-ib'.
14083 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14084 (f90-change-keywords): Use restore-buffer-modified-p.
14085
140862008-04-24 Glenn Morris <rgm@gnu.org>
14087
14088 * net/goto-addr.el (goto-address-prog-mode):
14089 * progmodes/bug-reference.el (bug-reference-prog-mode):
14090 Define for compiler.
14091
14092 * minibuffer.el (x-file-dialog): Declare as function.
14093
14094 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14095 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14096
14097 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14098 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14099 work with easymenu. Add :keys where needed.
14100
14101 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14102 event-start is nil.
14103
14104 * calendar/calendar.el (calendar-mode-map): Fix typo.
14105
141062008-04-24 Tom Tromey <tromey@redhat.com>
14107
14108 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14109 Document keywords. Add :suppress.
14110 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14111
14112 * net/goto-addr.el (goto-address-unfontify): New function.
14113 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14114 (goto-address-fontify-region, goto-address-mode)
14115 (goto-address-prog-mode): New functions.
14116
14117 * progmodes/bug-reference.el: New file.
14118
141192008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14120
14121 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14122
141232008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14124
14125 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14126 macros within lambdas.
14127
141282008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * minibuffer.el (completion-try-completion): Add `point' argument.
14131 Change return value.
14132 (completion-all-completions): Add `point' argument.
14133 (minibuffer-completion-help): Pass the new `point' argument.
14134 (completion--do-completion): Pass the whole field to try-completion.
14135 (completion--try-word-completion): Rewrite, making fewer assumptions.
14136 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14137 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14138 (completion-basic-try-completion, completion-basic-all-completions):
14139 New functions.
14140 (completion-styles-alist): Use them.
14141
6c791387 141422008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14143
14144 * textmodes/ispell.el (ispell-set-spellchecker-params):
14145 New function to make sure right params and dictionary alists are used
14146 after spellchecker changes.
14147 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14148 (ispell-initialize-spellchecker-hook): New variables and hook.
14149 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14150 (ispell-maybe-find-aspell-dictionaries): Remove.
14151 Calls replaced by (ispell-set-spellchecker-params) calls.
14152 (ispell-have-aspell-dictionaries): Remove.
14153
14154 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14155 by ispell-set-spellchecker-params.
14156
141572008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14158
14159 * complete.el (PC-do-completion): Be more robust in the presence of
14160 unexpected values in minibuffer-completion-predicate.
14161
14162 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14163 Only abbreviate default-filename if it's a file.
14164
14165 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14166 (read-file-name-completion-ignore-case, insert-default-directory):
14167 New vars, moved from fileio.c.
14168 (read-file-name): New fun, moved from fileio.c.
14169 * cus-start.el: Remove insert-default-directory and
14170 read-file-name-completion-ignore-case.
14171
141722008-04-23 Magnus Henoch <mange@freemail.hu>
14173
14174 * tar-mode.el (tar-untar-buffer): If the entry has directory
14175 link type, extract it as a directory even if its file name doesn't
14176 end with a slash. Fixes extraction of NetBSD tar archives.
14177
141782008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14179
14180 * server.el (server-start): Also don't get confused by CRs since we
14181 don't quote them.
14182
141832008-04-23 Nick Roberts <nickrob@snap.net.nz>
14184
14185 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14186 (gdb-set-gud-minor-mode-existing-buffers)
14187 (gdb-info-breakpoints-custom, gdb-get-location)
14188 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14189 Previously gdb-create-define-alist wasn't always run and added to
14190 after-save-hook.
14191
14192 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14193
141942008-04-23 Kevin Ryde <user42@zip.com.au>
14195
14196 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14197 comments like unindented ones.
14198
141992008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14200
14201 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14202 parameter origins.
14203
142042008-04-23 Kevin Ryde <user42@zip.com.au>
14205
14206 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14207 Bind print-level to ensure output forms aren't truncated if
14208 print-level is set to eval-expression-print-level when going via
14209 eval-defun and friends, or has been otherwise fiddled with.
14210
142112008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14214 font-lock-extend-after-change-region-function globally.
14215
142162008-04-23 Juanma Barranquero <lekktu@gmail.com>
14217
14218 * speedbar.el (speedbar-use-tool-tips-flag)
14219 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14220 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14221 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14222 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14223 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14224 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14225 (speedbar-separator-face): Fix typos in docstrings.
14226 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14227 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14228 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14229 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14230 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14231 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14232 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14233 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14234 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14235 (speedbar-recenter): Doc fixes.
14236 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14237 declaration and remove redundant info in docstring.
14238
142392008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14240
14241 * vc-git.el (vc-git-status-printer): Deal with directories.
14242
14243 * vc.el (vc-next-action): Look at more than the first file to
14244 determine the state.
14245
142462008-04-23 Glenn Morris <rgm@gnu.org>
14247
14248 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14249 timers. Doc fix.
14250 (dframe-update-speed): Drop support for XEmacs < 20.
14251 (dframe-frame-mode): Drop support for Emacs < 20.
14252 (dframe-set-timer-internal): Drop support for Emacs without timers.
14253 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14254
14255 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14256 versions. Add doc-string. Mark as obsolete.
14257
14258 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14259
14260 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14261 rather than using an Emacs version test.
14262
14263 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14264 rather than an Emacs version test.
14265
14266 * calendar/cal-china.el (holiday-chinese-qingming)
14267 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14268 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14269 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14270
14271 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14272
14273 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14274 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14275 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14276
142772008-04-23 Nick Roberts <nickrob@snap.net.nz>
14278
14279 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14280 (gdb-previous-frame-pc-address): ...to this.
14281 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14282 of "info frame" with Gdb 6.4+.
14283 (gdb-stack-list-frames-regexp): New regexp.
14284 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14285
142862008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14287
14288 * tar-mode.el (tar-prefix-offset): New constant.
14289 (tar-header-block-tokenize): Support paths with long names
14290 which use the "ustar" standard.
14291
142922008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14293
14294 * image-dired.el (image-dired-track-original-file)
14295 (image-dired-modify-mark-on-thumb-original-file):
14296 Use `dired-goto-file' instead of `search-forward'. This solves
14297 a bug with finding files where the file name is a subset of other
14298 file names. Doc fix.
14299
143002008-04-22 Juri Linkov <juri@jurta.org>
14301
14302 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14303 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14304 (yank-menu-length): Change group name `mouse' to `menu'.
14305 (buffers-menu-buffer-name-length): New user option.
14306 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14307 instead of the hard-coded number 27.
14308
143092008-04-22 Juri Linkov <juri@jurta.org>
14310
14311 * isearch.el (eval-when-compile): Require `help-macro'.
14312 (isearch-help-for-help-internal): Isearch specific Help screen
14313 created by `make-help-screen'.
14314 (isearch-help-map): New variable that binds "b", "k", "m" to
14315 isearch-specific commands, and binds other keys to
14316 isearch-other-control-char, thus allowing other Help keys to
14317 exit isearch mode and execute their global definitions.
14318 (isearch-help-for-help, isearch-describe-bindings)
14319 (isearch-describe-key, isearch-describe-mode): New commands.
14320 (isearch-mode-help): Define alias to isearch-describe-mode
14321 and remove its old function definition.
14322 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14323 Remove old comments because this issue is settled now.
14324 (isearch-forward): Describe three new Help commands in the docstring.
14325 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14326 leave the single sentence at the first line of the docstring,
14327 and prepend the word "function" before `isearch-forward'
14328 to make the Help link to the function instead of variable.
14329
143302008-04-22 Juri Linkov <juri@jurta.org>
14331
14332 * isearch.el (isearch-success-function): New variable with default
14333 to `isearch-success-function-default'.
14334 (isearch-search): Call a function from `isearch-success-function'
14335 instead of calling the hard-coded `isearch-range-invisible'.
14336 (isearch-success-function-default): New function that calls
14337 `isearch-range-invisible' and inverts its return value.
14338
14339 * info.el (Info-search): In two similar places that skip
14340 undesired search matches move code to Info-search-success-function,
14341 and call `isearch-success-function' instead.
14342 (Info-search-success-function): New function copied from code
14343 in Info-search. Replace isearch-range-invisible with
14344 text-property-not-all that checks for 'invisible and 'display
14345 properties to skip partially invisible matches (whose display
14346 properties were set by Info-fontify-node).
14347 (Info-mode): Set buffer-local isearch-success-function
14348 to Info-search-success-function.
14349
143502008-04-22 Juri Linkov <juri@jurta.org>
14351
14352 * minibuffer.el (internal-complete-buffer-except): New function.
14353
14354 * files.el (read-buffer-to-switch): New function.
14355 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14356 Change interactive spec to call read-buffer-to-switch instead of
14357 using the letter "B".
14358
14359 * simple.el (minibuffer-default-add-shell-commands): New function.
14360 Use declare-function for mailcap-file-default-commands from "mailcap".
14361 (shell-command): Set local minibuffer-default-add-function to
14362 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14363 before calling read-shell-command. Set 4th arg default-value of
14364 read-shell-command to relative buffer-file-name in file buffers.
14365
14366 * dired-aux.el (dired-read-shell-command-default): Move it to
14367 gnus/mailcap.el and change its name to more general name
14368 mailcap-file-default-commands.
14369 (minibuffer-default-add-dired-shell-commands): New function.
14370 Use declare-function for mailcap-file-default-commands from "mailcap".
14371 (dired-read-shell-command): Set local minibuffer-default-add-function
14372 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14373 before calling read-shell-command. Remove dired-read-shell-command-default
14374 from the default value arg because default values are not set in
14375 minibuffer-default-add-dired-shell-commands. Doc fix.
14376
14377 * dired-x.el (dired-smart-shell-command): Sync arguments and
14378 interactive spec with changes in `shell-command'.
14379 Use dired-get-filename to get the dired file name at point
14380 as the default value in dired mode.
14381
143822008-04-22 Juanma Barranquero <lekktu@gmail.com>
14383
14384 * info.el (Info-complete-menu-item): Add missing parenthesis.
14385
143862008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * info.el (Info-complete-menu-item): Save point.
14389
143902008-04-22 Juanma Barranquero <lekktu@gmail.com>
14391
14392 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14393
143942008-04-22 Andreas Schwab <schwab@suse.de>
14395
14396 * Makefile.in (emacs-deps): Define.
14397 Use it instead of $(lisp)/subdirs.el.
14398
143992008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14400
14401 * vc.el (vc-next-action): Do not consider directories when
14402 checking for state compatibility.
14403 (vc-transfer-file): Use when not if.
14404 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14405 (vc-dir-mark-file): Use them.
14406 (vc-deduce-fileset): Also return the backend.
14407 (vc-diff-internal): Take as argument the value returned by
14408 vc-deduce-fileset instead of just the fileset.
14409 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14410 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14411 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14412
144132008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14414
14415 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14416 set-window-vscroll but image-scroll-down. Fixes a bug where a
14417 command following SPC scrolled up again.
14418
144192008-04-22 Nick Roberts <nickrob@snap.net.nz>
14420
14421 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14422 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14423 (gud-watch): Add "$" prefix when in registers buffer.
14424
144252008-04-22 Glenn Morris <rgm@gnu.org>
14426
14427 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14428
14429 * whitespace.el (whitespace-display-table)
14430 (whitespace-display-table-was-local): Move definitions before use.
14431
14432 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14433 (copyright-limit): Respect copyright-at-end-flag.
14434 (copyright-re-search, copyright-start-point)
14435 (copyright-offset-too-large-p): New functions.
14436 (copyright-update-year): Use copyright-re-search.
14437 (copyright-update, copyright-fix-years): Use copyright-start-point,
14438 and copyright-re-search.
14439 (copyright): Use copyright-offset-too-large-p.
14440 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14441
14442 * add-log.el (top-level): Require 'cl when compiling.
14443
144442008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14445
14446 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14447 Treat minibuffer-completion-predicate as a predicate.
14448
14449 * minibuffer.el (completion--file-name-table): Accept both the old
14450 `dir' arg or the new `pred' arg.
14451
14452 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14453 `predicate' argument to pass non-predicate data.
14454 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14455 Use second arg as proper predicate.
14456
14457 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14458 (vc-bzr-revision-completion-table): Use completion-table-with-context
14459 instead.
14460
14461 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14462
144632008-04-21 Chong Yidong <cyd@stupidchicken.com>
14464
14465 * term.el (term-emulate-terminal): Perform redisplay after the
14466 process filter has finished running.
14467
144682008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14469
14470 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14471
14472 * minibuffer.el (completion-try-completion): Change magic symbol
14473 property name. Rename from minibuffer-try-completion.
14474 (completion-all-completions): Rename from minibuffer-all-completions.
14475 Remove hide-spaces argument.
14476 (completion--do-completion): Rename from minibuffer--do-completion.
14477 (minibuffer-complete-and-exit): Call just try-completion rather than
14478 completion-try-completion to fix up the case.
14479 (completion--try-word-completion): Try to add space or hyphen before
14480 making `string' a prefix of `completion'.
14481 (completion--insert-strings): Rename from minibuffer--insert-strings.
14482
144832008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14484
14485 * net/tls.el (tls-program): Add -ign_eof argument to call the
14486 openssl commands.
14487 (tls-checktrust): Ditto.
14488
144892008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14490
14491 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14492
14493 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14494 (vc-check-master-templates, vc-file-not-found-hook)
14495 (vc-kill-buffer-hook):
14496 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14497 (vc-find-position-by-context, vc-buffer-context)
14498 (vc-restore-buffer-context, vc-responsible-backend)
14499 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14500 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14501 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14502 (vc-version-diff, vc-diff, vc-insert-headers)
14503 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14504 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14505 (vc-revert, vc-rollback, vc-version-backup-file)
14506 (vc-rename-master, vc-delete-file, vc-rename-file)
14507 (vc-branch-part, vc-default-retrieve-snapshot)
14508 (vc-annotate-display-autoscale, vc-annotate-display-select)
14509 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14510 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14511 (vc-dir-update): Handle directories.
14512 (vc-default-status-printer): Simplify.
14513
14514 * progmodes/asm-mode.el (asm-mode-map):
14515 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14516
14517 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14518
145192008-04-21 Kenichi Handa <handa@m17n.org>
14520
14521 * select.el (xselect-convert-to-string): Send a C_STRING only if
14522 the polymorphic target TEXT is requested.
14523
145242008-04-21 Juanma Barranquero <lekktu@gmail.com>
14525
14526 * minibuffer.el (completion-setup-hook, display-completion-list)
14527 (completion--file-name-table): Fix typos in docstrings.
14528 (completion-table-dynamic): Fix typo, and reflow docstring.
14529
145302008-04-20 Andreas Schwab <schwab@suse.de>
14531
14532 * server.el (server-switch-buffer): Also consider clients in the
14533 selected frame.
14534
145352008-04-19 Nick Roberts <nickrob@snap.net.nz>
14536
14537 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14538 Select window clicked on first.
14539 (gdb): Display thread number in mode-line.
14540 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14541 (gdb-breakpoints-header): New variable.
14542 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14543
145442008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14547 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14548 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14549 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14550 (vc-sccs-print-log): Use it.
14551
14552 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14553
14554 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14555 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14556
14557 * tooltip.el (tooltip-previous-message): New var.
14558 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14559 the C code (avoid overwriting a minibuffer, restore previous echo
14560 message, ...).
14561 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14562 Simplify.
14563
145642008-04-19 Nick Roberts <nickrob@snap.net.nz>
14565
14566 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14567 (gdb-init-1): Initialise it.
14568 (gdb-annotation-rules): New entry for "new-thread".
14569 (gdb-thread-identification): New function to customize
14570 mode-line-buffer-identification.
14571 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14572 (gdb-assembler-mode): Use it.
14573 (gdb-threads-mode): Force "info threads" onto queue.
14574
145752008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14576
14577 * files.el (locate-file-completion-table): Rename from
14578 locate-file-completion and make it use `pred' in the normal way.
14579 (locate-file-completion): New compatibility wrapper.
14580 (load-library): Use locate-file-completion-table.
14581 * finder.el (finder-commentary):
14582 * subr.el (locate-library):
14583 * emacs-lisp/find-func.el (find-library): Likewise.
14584 * info.el: Use with-current-buffer and inhibit-read-only.
14585 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14586 (Info-read-node-name-1): Adjust uses accordingly.
14587
14588 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14589 (completion-table-with-terminator): Don't use complete-with-action
14590 since we have to distinguish all three cases anyway.
14591 (completion-table-with-predicate): New function.
14592 (dynamic-completion-table): Add obsolete alias.
14593
14594 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14595
145962008-04-18 Sam Steingold <sds@gnu.org>
14597
14598 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14599 Use quit-window instead of bury-buffer.
14600
146012008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14604
146052008-04-18 Andreas Schwab <schwab@suse.de>
14606
14607 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14608 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14609 Depend on $(lisp)/subdirs.el.
14610
146112008-04-18 Juanma Barranquero <lekktu@gmail.com>
14612
14613 * descr-text.el (describe-char-after):
14614 Use `define-obsolete-function-alias'.
14615
14616 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14617
14618 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14619
14620 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14621 Remove redundant obsolescence info in docstring.
14622
14623 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14624 (vc-header-alist): Add WHEN to obsolescence declaration.
14625 (vc-state): Fix typo in docstring.
14626
14627 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14628 Use `define-obsolete-variable-alias'.
14629
14630 * emulation/tpu-edt.el (tpu-have-ispell):
14631 * international/codepage.el (codepage-setup):
14632 Fix typo in obsolescence declaration.
14633
14634 * international/mule.el (char-coding-system-table):
14635 Remove redundant obsolescence info in docstring.
14636 (charset-list, generic-char-p, set-char-table-default):
14637 Fix typos in obsolescence declarations.
14638
14639 * international/mule-diag.el (non-iso-charset-alist):
14640 Fix typo in obsolescence declaration.
14641 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14642
14643 * font-core.el (font-lock-defaults-alist):
14644 * font-lock.el (font-lock-reference-face):
14645 * frame.el (screen-height, screen-width, set-screen-width)
14646 (set-screen-height):
14647 * hilit-chg.el (highlight-changes-initial-state):
14648 * isearch.el (isearch-return-char):
14649 * log-edit.el (cvs-commit-buffer-require-final-newline)
14650 (cvs-changelog-full-paragraphs):
14651 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14652 (mouse-popup-menubar-stuff):
14653 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14654 (mouse-wheel-click-button):
14655 * outline.el (outline-visible):
14656 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14657 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14658 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14659 * progmodes/compile.el (compile-internal):
14660 Add WHEN to obsolescence declarations.
14661
146622008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14665 is not better anyway.
14666
146672008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14668
14669 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14670 properly.
14671
146722008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14673
14674 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14675 (python-use-skeletons): Remove, unused.
14676 (python-skeletons): Remove. Use the abbrev table instead.
14677 (python-mode-abbrev-table): Fix regexp;
14678 add enable-function and case-fixed.
14679 (def-python-skeleton): Simplify.
14680 (python-expand-template): Use the abbrev-table and abbrev-insert.
14681 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14682 Remove.
14683 (python-mode): Don't set pre-abbrev-expand-hook.
14684
14685 * skeleton.el: Set coding-tag.
14686
14687 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14688 (expand-abbrev): Use it.
14689 (abbrev-table-menu): New function.
14690
14691 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14692
14693 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14694
146952008-04-17 Sam Steingold <sds@gnu.org>
14696
14697 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14698 idiosyncratic bury-buffer/delete-window logic.
14699
147002008-04-17 Juanma Barranquero <lekktu@gmail.com>
14701
14702 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14703 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14704
147052008-04-17 Kenichi Handa <handa@m17n.org>
14706
14707 * international/characters.el: Don't make the width of U+00AD to 0.
14708
147092008-04-17 Nick Roberts <nickrob@snap.net.nz>
14710
14711 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14712 (gdb, gdb-starting, gdb-frames-mode): Use it.
14713 (gdb-invalidate-frames): Advise to call "info stack" only if
14714 execution has occurred.
14715 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14716 selected frame if no execution has occurred.
14717 (gdb-frames-force-update): New interactive function.
14718 (gdb-frames-mode-map): Bind it to "F".
14719
147202008-04-17 Michael Olson <mwolson@gnu.org>
14721
14722 * textmodes/remember.el (remember-version): Release Remember 2.0.
14723
147242008-04-16 Yoni Rabkin <yoni@rabkins.net>
14725
14726 * textmodes/artist.el:
14727 * progmodes/vhdl-mode.el:
14728 * progmodes/verilog-mode.el:
14729 * progmodes/vera-mode.el:
14730 * progmodes/simula.el:
14731 * progmodes/ps-mode.el:
14732 * progmodes/cmacexp.el:
14733 * obsolete/hilit19.el:
14734 * emulation/viper.el:
14735 * ediff.el: Cleanup the bug-report email addresses and make sure the
14736 maintainer is still willing to handle bug reports.
14737
147382008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14739
14740 * vc.el (vc-dir-kill-query): Fix thinko.
14741
147422008-04-16 Glenn Morris <rgm@gnu.org>
14743
14744 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14745 by diary-sexp-entry.
14746
147472008-04-16 Markus Triska <markus.triska@gmx.at>
14748
14749 * proced.el (proced-command-alist): Add support for darwin.
14750
147512008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14752
14753 * proced.el (proced-mode): Redefine as just the major-mode.
14754 (proced): Separate it from proced-mode.
14755
14756 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14757
147582008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14759
14760 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14761 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14762 `tab-width' setting from user. New version 10.0. Doc and docstring
14763 fix.
14764 (whitespace-style, whitespace-chars): Remove options.
14765 (whitespace-style-mark): New option, replace whitespace-style deleted
14766 option. Fix docstring.
14767 (whitespace-style-color): New option, replace whitespace-chars deleted
14768 option. Fix docstring.
14769 (whitespace-space, whitespace-hspace, whitespace-tab)
14770 (whitespace-newline, whitespace-trailing, whitespace-line)
14771 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14772 (whitespace-space-after-tab, whitespace-hspace-regexp)
14773 (whitespace-space-regexp, whitespace-tab-regexp)
14774 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14775 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14776 (whitespace-toggle-option-alist): Fix docstring.
14777 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14778 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14779 docstring and initialization.
14780 (global-whitespace-mode): Autoloaded global minor mode.
14781 (whitespace-chars-value-list, whitespace-style-value-list)
14782 (whitespace-active-chars, whitespace-active-style)
14783 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14784 (whitespace-color-value-list): New var, replace
14785 whitespace-chars-value-list removed var.
14786 (whitespace-mark-value-list): New var, replace
14787 whitespace-style-value-list removed var.
14788 (whitespace-active-color): New var, replace whitespace-active-chars
14789 removed var.
14790 (whitespace-active-mark): New var, replace whitespace-active-style
14791 removed var.
14792 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14793 removed var.
14794 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14795 removed var.
14796 (whitespace-toggle-option-alist, whitespace-report-list)
14797 (whitespace-report-text, whitespace-help-text): Fix initialization.
14798 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14799 (whitespace-toggle-options, global-whitespace-toggle-options)
14800 (whitespace-cleanup-region, whitespace-report-region)
14801 (whitespace-interactive-char): Fix docstring and code.
14802 (whitespace-cleanup, whitespace-report): Fix docstring.
14803 (whitespace-replace-spaces-by-tabs): Remove fun.
14804 (whitespace-replace-action): New fun, replace
14805 whitespace-replace-spaces-by-tabs removed fun.
14806 (whitespace-regexp, whitespace-indentation-regexp)
14807 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14808 (whitespace-kill-buffer): New funs.
14809 (whitespace-insert-option-mark, whitespace-help-on)
14810 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14811 (whitespace-color-on, whitespace-color-off)
14812 (whitespace-display-char-on): Fix code.
14813
148142008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14815
14816 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14817 (mouse-throw-magnifier-with-mouse-movement): Remove.
14818 (mouse-throw-magnifier-base): New const.
14819 (mouse-drag-scroll-delta): New fun.
14820 (mouse-drag-throw): Use it.
14821
148222008-04-15 Juanma Barranquero <lekktu@gmail.com>
14823
14824 * international/uni-bidi.el, international/uni-category.el:
14825 * international/uni-combining.el, international/uni-comment.el:
14826 * international/uni-decimal.el, international/uni-decomposition.el:
14827 * international/uni-digit.el, international/uni-lowercase.el:
14828 * international/uni-mirrored.el, international/uni-name.el:
14829 * international/uni-numeric.el, international/uni-old-name.el:
14830 * international/uni-titlecase.el, international/uni-uppercase.el:
14831 * international/charprop.el: Regenerate.
14832
148332008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14834
14835 * vc.el (vc-status-fileinfo): Add new member directoryp.
14836 (vc-default-status-printer): Print directories.
14837 (vc-status-update): Sort files before subdirectories.
14838
14839 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14840 Add alternative implementation based on "cvs update".
14841
148422008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14843
14844 * doc-view.el: Changed requirements section to tell that only one
14845 of dvipdf or dvipdfm is needed.
14846 (doc-view-already-converted-p): Fix bug that forced reconversion
14847 if doc was already converted.
14848
148492008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14850
14851 * minibuffer.el (minibuffer-message):
14852 Make sure we can put-text-property.
14853
14854 * emacs-lisp/crm.el: Complete rewrite.
14855
14856 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14857 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14858 case of an error in display-completion-list.
14859
14860 * filecache.el (file-cache-completions-keymap): Move init from
14861 file-cache-completion-setup-function into declaration.
14862 (file-cache-minibuffer-complete): Simplify.
14863 (file-cache-completion-setup-function): Use standard-output,
14864 preserve current-buffer.
14865
14866 * vc.el (vc-status-update): Fix typo.
14867 (vc-status-update): Set needs-update.
14868 (vc-status-refresh): η-reduce.
14869
148702008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14871
14872 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14873 to image-eol.
14874
148752008-04-14 Alexandre Julliard <julliard@winehq.org>
14876
14877 * vc.el (vc-status-update): Undo the previous revert.
14878
148792008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * minibuffer.el (completion-table-with-terminator): Those completions
14882 are never valid w.r.t test-completion.
14883 (completion--file-name-table):
14884 Check completion-all-completions-with-base-size.
14885
148862008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14887
14888 * doc-view.el (doc-view-dvipdf-program): New variable.
14889 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14890 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14891 alternative for doc-view-dvipdfm-program.
14892 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14893
14894 * doc-view.el (doc-view-start-process): Don't set
14895 default-directory to "~/" if the current value is valid.
14896 This broke PS files that run other files in the same directory.
14897
148982008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14899
14900 * vc.el (vc-status-kill-query): New function.
14901 (vc-status-mode): Add it to kill-buffer-query-functions.
14902 (vc-status-show-fileentry): New function.
14903 (vc-status-menu-map): Bind it. Bind vc-next-action.
14904
149052008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14906
14907 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14908
149092008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14910
14911 * proced.el (proced-send-signal): Fix error recognition.
14912
149132008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14914
14915 * proced.el (proced-command-alist): Remove sort column.
14916 (proced-command, proced-procname-column):
14917 Use make-variable-buffer-local.
14918 (proced-signal-function): Rename from proced-kill-program.
14919 Allow for elisp symbols and string values representing system calls.
14920 (proced-marker-regexp, proced-success-message): New functions.
14921 (proced): Use defalias. Add autoload cookie.
14922 (proced-unmark-backward, proced-toggle-marks)
14923 (proced-hide-processes): New commands.
14924 (proced-do-mark): Simplify code.
14925 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14926 (proced-update): Remove sorting.
14927 (proced-send-signal): Display number of processes to operate on.
14928 Allow for system calls or elisp functions to send signals.
14929 Check if signal was sent successfully.
14930
149312008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14932
14933 * minibuffer.el (completion-all-completion-with-base-size): New var.
14934 (completion--some): New function.
14935 (completion-table-with-context, completion--file-name-table):
14936 Return the base-size if requested.
14937 (completion-table-in-turn): Generalize to multiple arguments.
14938 (complete-in-turn): Compatibility alias.
14939 (completion-styles-alist): New var.
14940 (completion-styles): New customization.
14941 (minibuffer-try-completion, minibuffer-all-completions):
14942 New functions.
14943 (minibuffer--do-completion, minibuffer-complete-and-exit)
14944 (minibuffer-try-word-completion): Use them.
14945 (display-completion-list, minibuffer-completion-help): Use them.
14946 Handle all-completions's new base-size info to set completion-base-size.
14947 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14948 completion-table-with-terminator and complete-with-action.
14949 Remove the now obsolete completion-base-size-function property.
14950 * simple.el (completion-list-mode-map): Move init into declaration.
14951 (completion-list-mode): Use define-derived-mode.
14952 (completion-setup-function): Use any completion-base-size that may
14953 have been set before. Remove handling of completion-base-size-function.
14954 * loadup.el: Move abbrev.el up earlier.
14955
149562008-04-13 Alexandre Julliard <julliard@winehq.org>
14957
14958 * vc-git.el (vc-git-after-dir-status-stage)
14959 (vc-git-dir-status-goto-stage): New functions.
14960 (vc-git-after-dir-status-stage1)
14961 (vc-git-after-dir-status-stage1-empty-db)
14962 (vc-git-after-dir-status-stage2): Remove, functionality moved
14963 into the new generic stage functions.
14964 (vc-git-dir-status-files): New function.
14965
14966 * vc.el (vc-status-update): Revert an incorrect rewrite.
14967 Add some comments.
14968 (vc-status-refresh-files): New function.
14969 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14970 state of up-to-date files.
14971 (vc-default-dir-status-files): New function.
14972
149732008-04-13 Juanma Barranquero <lekktu@gmail.com>
14974
14975 * minibuffer.el (completion--embedded-envvar-table)
14976 (read-file-name-internal): Fix typos in 2008-04-11 change.
14977
14978 * faces.el (read-face-name): Use `completion-table-in-turn',
14979 not `complete-in-turn'.
14980
149812008-04-13 Andreas Schwab <schwab@suse.de>
14982
14983 * progmodes/etags.el: Require 'cl when compiling.
14984
149852008-04-12 Nick Roberts <nickrob@snap.net.nz>
14986
14987 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14988
14989 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14990 (menu): Add/expand menu tooltips.
14991
149922008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14993
14994 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14995 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14996
14997 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14998 considered registered.
14999
150002008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15001
15002 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15003
15004 * ediff-wind.el (ediff-split-window-function)
15005 (ediff-merge-split-window-function): Improve custom type.
15006
150072008-04-12 Eli Zaretskii <eliz@gnu.org>
15008
15009 * loadup.el ("minibuffer"): Move after "faces".
15010
150112008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * progmodes/hideif.el (hif-factor): Handle unary minus.
15014
150152008-04-12 Glenn Morris <rgm@gnu.org>
15016
15017 * calendar/cal-china.el (chinese-calendar-time-zone):
15018 Mark obsolete name as risky too.
15019
15020 * calendar/calendar.el (calendar-faces): New custom group.
15021 (calendar-today, diary, holiday): Doc fix.
15022 Move to calendar-faces group.
15023 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15024 (diary-button): Doc fix. Move to calendar-faces group.
15025
15026 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15027 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15028 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15029 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15030 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15031 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15032 not in dumped files before the associated defcustom.
15033
150342008-04-11 Johan Bockgård <bojohan@gnu.org>
15035
15036 * minibuffer.el (lazy-completion-table): Fix debug spec.
15037
150382008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15039
15040 * minibuffer.el (complete-with-action, lazy-completion-table):
15041 Move from subr.el.
15042 (apply-partially, completion-table-dynamic)
15043 (completion-table-with-context, completion-table-with-terminator)
15044 (completion-table-in-turn): New funs.
15045 (completion--make-envvar-table, completion--embedded-envvar-table):
15046 New funs.
15047 (read-file-name-internal): Use them.
15048 (completion-setup-hook): Move from simple.el.
15049 * subr.el (complete-with-action, lazy-completion-table):
15050 * simple.el (completion-setup-hook): Move to minibuffer.el.
15051
150522008-04-11 Glenn Morris <rgm@gnu.org>
15053
15054 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15055
150562008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15057
15058 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15059
15060 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15061
15062 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15063 (fill-forward-paragraph): New fun.
15064 (fill-paragraph, fill-region): Use it.
15065
15066 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15067 (vc-status-create-fileinfo): Make `extra' optional.
15068 (vc-status-busy): New fun.
15069 (vc-status-menu-map): Use it.
15070 (vc-status-crt-marked): Remove.
15071 (vc-status-update): Rename from vc-status-add-entries.
15072 Add argument so as to prevent addition of entries. Rewrite.
15073 (vc-update-vc-status-buffer): Remove.
15074 (vc-status-refresh): Don't remove old entries, set them to
15075 up-to-date instead. Also do it after the update is complete.
15076 (vc-status-marked-files): η-reduce.
15077
15078 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15079 for non-dialogs.
15080
15081 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15082
15083 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15084
150852008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15086
15087 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15088 to t and don't truncate msg.
15089
150902008-04-11 Glenn Morris <rgm@gnu.org>
15091
15092 * calendar/calendar.el (diary, holidays):
15093 Move custom groups to other files.
15094 (holiday-general-holidays, holiday-oriental-holidays)
15095 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15096 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15097 (holiday-hebrew-holidays, holiday-christian-holidays)
15098 (holiday-islamic-holidays, holiday-bahai-holidays)
15099 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15100 * calendar/diary-lib.el: Move custom group here from calendar.el.
15101 * calendar/holidays.el: Move custom group and variables here
15102 from calendar.el.
15103
15104 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15105
15106 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15107 Fix custom group.
15108 (calendar-current-time-zone-cache): Autoload riskiness.
15109
15110 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15111
151122008-04-11 Chong Yidong <cyd@stupidchicken.com>
15113
15114 * woman.el (woman2-TH): Use string-equal instead of string-match.
15115
151162008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15119 (smerge-resolve): Merge the "2-way refinement" case with one half of
15120 the "mere whitespace" resolution.
15121
151222008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15123
15124 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15125
151262008-04-10 Juanma Barranquero <lekktu@gmail.com>
15127
15128 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15129 Add WHEN to obsolescence declaration.
15130
15131 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15132
151332008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15134
15135 * vc-hooks.el (vc-state): Add new state `conflict'.
15136 (vc-after-save): Use when not if.
15137 (vc-default-mode-line-string): Deal with the conflict state.
15138 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15139
15140 * vc.el (vc-editable-p, vc-default-status-printer)
15141 (vc-next-action): Deal with the conflict state.
15142 (vc-mark-resolved): New function.
15143 (vc-status-mode): Fix mode name.
15144 (vc-default-comment-history): Use when not if.
15145 (Todo): Add new entries, remove old ones.
15146
15147 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15148 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15149 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15150 Detect the conflict state.
15151
15152 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15153
151542008-04-10 Glenn Morris <rgm@gnu.org>
15155
15156 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15157 Respect truncate-partial-width-windows in non-full windows,
15158 with regards to :toggle and :enable state.
15159
15160 * simple.el (toggle-truncate-lines): Doc fix.
15161
15162 * Makefile.in (MH_E_DIR): New variable.
15163 (MH_E_SRC): Restore variable removed 2008-03-13.
15164 (mh-loaddefs.el): Depend on $MH_E_SRC.
15165 (CAL_DIR, CAL_SRC): New variables.
15166 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15167 Depend on CAL_SRC.
15168
15169 * calendar/calendar.el (calendar, diary): Add :prefix.
15170 (holidays): Change :prefix.
15171 (calendar-today, holiday, calendar-holiday-marker)
15172 (european-calendar-style): Change custom groups.
15173
15174 * calendar/calendar.el (diary-hook, diary-display-hook):
15175 Move to diary-lib.el.
15176 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15177 Move here from calendar.el.
15178 * calendar/appt.el: Require diary-lib rather than calendar.
15179 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15180
15181 * calendar/appt.el (appt): Add :prefix.
15182
15183 * calendar/diary-lib.el (diary-hook): Doc fix.
15184 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15185
151862008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15187
15188 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15189 New functions.
15190
15191 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15192 the arg to recursive calls.
15193
151942008-04-09 Juanma Barranquero <lekktu@gmail.com>
15195
15196 * minibuffer.el (completion-auto-help): Fix typo.
15197
151982008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15199
15200 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15201
152022008-04-09 Michael Albinus <michael.albinus@gmx.de>
15203
15204 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15205 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15206
152072008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15208
15209 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15210
15211 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15212 (completion-auto-help): Move from C code.
15213 (minibuffer--maybe-completion-help): Remove.
15214 (minibuffer--bitset): New function.
15215 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15216 Renumber a bit. Really complete on string *before* point.
15217 Add argument used for word-completion.
15218 Join trailing / in completion with following text, as done in
15219 minibuffer-complete-word.
15220 Handle new value `lazy' for completion-auto-help.
15221 (minibuffer-try-word-completion): New function extracted from
15222 minibuffer-complete-word.
15223 (minibuffer-complete-word): Use minibuffer--do-completion.
15224 (minibuffer--insert-strings): Rename from
15225 minibuffer-complete-insert-strings.
15226 (exit-minibuffer): Fix typo.
15227 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15228 * cus-start.el: Remove completion-auto-help.
15229
152302008-04-09 Alexandre Julliard <julliard@winehq.org>
15231
15232 * vc.el (vc-status-add-entries): New function.
15233 (vc-status-add-entry): Remove.
15234 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15235 Use vc-status-add-entries.
15236
15237 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15238 order.
15239
152402008-04-09 Jason Rumney <jasonr@gnu.org>
15241
15242 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15243 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15244 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15245 (AUTOGENEL): New variable.
15246 (distclean, maintainer-clean): New targets.
15247
152482008-04-09 Chong Yidong <cyd@stupidchicken.com>
15249
15250 * emacs-lisp/regexp-opt.el (regexp-opt):
15251 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15252
152532008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15254
15255 * nxml/nxml-mode.el (nxml-cleanup): New function.
15256 (nxml-mode): Add it to change-major-mode-hook.
15257
152582008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15259
15260 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15261
152622008-04-09 Juanma Barranquero <lekktu@gmail.com>
15263
15264 * calc/.cvsignore: New file.
15265
152662008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15267
15268 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15269
15270 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15271 show-help-function when turning tooltip off.
15272 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15273 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15274
152752008-04-09 Alan Mackenzie <acm@muc.de>
15276
15277 * font-lock.el (font-lock-extend-after-change-region-function):
15278 Make it buffer local.
15279
152802008-04-09 Glenn Morris <rgm@gnu.org>
15281
15282 * calendar/calendar.el (diary-file, european-calendar-style):
15283 Remove autoload cookies.
15284
152852008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15286
15287 * outline.el (outline-mode-menu-bar-map):
15288 * log-view.el (log-view-mode-menu):
15289 * log-edit.el (log-edit-menu): Add :help.
15290
152912008-04-09 Chong Yidong <cyd@stupidchicken.com>
15292
15293 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15294 Use substring-no-properties for correct handling of unibyte strings.
15295
152962008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * add-log.el (change-log-next-buffer): Handle the case where version<
15299 signals an error.
15300
15301 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15302 mouse-major-mode-menu.
15303 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15304 (mouse-major-mode-menu, mouse-popup-menubar)
15305 (mouse-popup-menubar-stuff): Use them.
15306 (C-down-mouse-3): Bind to a dynamic map rather than to
15307 mouse-popup-menubar-stuff.
15308
15309 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15310 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15311
153122008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15313
15314 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15315 file:// access method.
15316
153172008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * minibuffer.el: New file.
15320 * loadup.el: Load it.
15321
153222008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15325 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15326
15327 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15328 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15329 Move initialization into declaration.
15330 * calc/calc-yank.el:
15331 * calc/calc-misc.el:
15332 * calc/calc-embed.el:
15333 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15334
153352008-04-08 Michael Albinus <michael.albinus@gmx.de>
15336
15337 * ps-samp.el (ps-add-printer, ps-remove-printer)
15338 (ps-make-dynamic-printer-menu): New functions.
15339
15340 * net/zeroconf.el: New file.
15341
153422008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15343
15344 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15345
153462008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15347
15348 * vc-rcs.el (vc-rcs-modify-change-comment):
15349 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15350
15351 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15352
153532008-04-08 Juanma Barranquero <lekktu@gmail.com>
15354
15355 * international/mule-cmds.el (set-locale-environment): Don't warn if
15356 coding system doesn't agree with system locale (this reverts changes
15357 by Dave Love, dated 2002-10-27 and 2002-10-09).
15358
15359 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15360 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15361
15362 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15363
153642008-04-08 Glenn Morris <rgm@gnu.org>
15365
15366 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15367 * textmodes/remember.el (remember-diary-convert-entry):
15368 Require calendar.
15369
15370 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15371 diary-file, since it is the default for make-diary-entry anyway.
15372
15373 * calendar/cal-menu.el (cal-menu-event-to-date):
15374 Rename calendar-event-to-date. Update callers.
15375 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15376 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15377 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15378 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15379 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15380 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15381 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15382 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15383 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15384 (calendar-mouse-tex-month-landscape):
15385 Rename cal-tex-mouse-month-landscape.
15386 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15387 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15388 (calendar-mouse-tex-year-landscape):
15389 Rename cal-tex-mouse-year-landscape.
15390 (cal-menu-context-mouse-menu): Update for above name changes.
15391
15392 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15393 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15394 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15395 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15396 * calendar/holidays.el: Replace int-to-string with number-to-string.
15397
153982008-04-08 Chong Yidong <cyd@stupidchicken.com>
15399
15400 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15401 region if point moves.
15402
154032008-04-08 Kenichi Handa <handa@m17n.org>
15404
15405 * faces.el (font-slant-table): Change numeric values for `r',
15406 `roman', and `normal'.
15407
154082008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15409
15410 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15411
154122008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15413
15414 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15415 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15416
154172008-04-07 Michael Albinus <michael.albinus@gmx.de>
15418
15419 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15420 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15421
154222008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15423
15424 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15425
154262008-04-07 Sam Steingold <sds@gnu.org>
15427
15428 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15429 Add helper functions.
15430 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15431 lisp-compile-defun; DEFVAR forms reset the variables to the init
15432 values, just like in emacs-lisp mode eval-defun.
15433 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15434 (lisp-compile-region): Use lisp-compile-string.
15435
154362008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15437
15438 * subr.el (combine-and-quote-strings): Also quote strings that contain
15439 the separator.
15440
15441 * pcvs-util.el (cvs-map): Avoid recursion :-(
15442
154432008-04-07 Glenn Morris <rgm@gnu.org>
15444
15445 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15446
15447 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15448 view-diary-entries-initially. Keep old name as alias, update users.
15449 (calendar-mark-diary-entries-flag): Rename
15450 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15451 (calendar-view-holidays-initially-flag): Rename
15452 view-calendar-holidays-initially. Keep old name as alias, update users.
15453 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15454 Keep old name as alias, update users.
15455 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15456 Keep old name as alias, update users.
15457 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15458 Keep old name as alias, update users.
15459 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15460 Keep old name as alias, update users.
15461 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15462 (diary-american-date-forms): Rename american-date-diary-pattern.
15463 Keep old name as alias, update users.
15464 (diary-european-date-forms): Rename european-date-diary-pattern.
15465 Keep old name as alias, update users.
15466 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15467 Keep old name as alias, update users.
15468 (calendar-european-date-display-form): Rename
15469 european-calendar-display-form. Keep old name as alias, update users.
15470 (calendar-american-date-display-form): Rename
15471 european-calendar-display-form. Keep old name as alias, update users.
15472 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15473 Keep old name as alias, update users.
15474 (holiday-general-holidays): Rename general-holidays.
15475 Keep old name as alias, update users.
15476 (holiday-oriental-holidays): Rename oriental-holidays.
15477 Keep old name as alias, update users.
15478 (holiday-local-holidays): Rename local-holidays.
15479 Keep old name as alias, update users.
15480 (holiday-other-holidays): Rename other-holidays.
15481 Keep old name as alias, update users.
15482 (holiday-hebrew-holidays): Rename hebrew-holidays.
15483 Keep old name as alias, update users.
15484 (holiday-christian-holidays): Rename christian-holidays.
15485 Keep old name as alias, update users.
15486 (holiday-islamic-holidays): Rename islamic-holidays.
15487 Keep old name as alias, update users.
15488 (holiday-bahai-holidays): Rename bahai-holidays.
15489 Keep old name as alias, update users.
15490 (holiday-solar-holidays): Rename solar-holidays.
15491 Keep old name as alias, update users.
15492 (diary-fancy-buffer): Rename fancy-diary-buffer.
15493 Keep old name as alias, update users.
15494 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15495 Update users.
15496 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15497 Update users.
15498 (calendar-increment-month): Rename increment-calendar-month.
15499 Keep old name as alias, update callers.
15500 (calendar-increment-month-cons): Rename old calendar-increment-month.
15501 Update callers.
15502 (calendar-extract-month): Rename extract-calendar-month.
15503 Keep old name as alias, update callers.
15504 (calendar-extract-day): Rename extract-calendar-day.
15505 Keep old name as alias, update callers.
15506 (calendar-extract-year): Rename extract-calendar-year.
15507 Keep old name as alias, update callers.
15508 (calendar-generate-window): Rename generate-calendar-window.
15509 Update callers.
15510 (calendar-generate): Rename generate-calendar. Update callers.
15511 (calendar-generate-month): Rename generate-calendar-month.
15512 Update callers.
15513 (calendar-redraw): Rename redraw-calendar. Update callers.
15514 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15515 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15516 Update callers.
15517 (calendar-update-mode-line): Rename update-calendar-mode-line.
15518 Update callers.
15519 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15520 update callers.
15521 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15522 Keep old name as alias, update callers.
15523 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15524 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15525 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15526 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15527 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15528 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15529 * calendar/solar.el: Update for calendar.el name changes.
15530 * org/org.el (org-agenda-format-date-aligned)
15531 (org-agenda-execute-calendar-command): Access date elements directly
15532 rather than using calendar functions.
15533 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15534 Also set calendar-view-diary-initially-flag,
15535 calendar-view-holidays-initially-flag.
15536 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15537 (org-agenda-execute-calendar-command): No need to set displayed-day.
15538
155392008-04-06 Alan Mackenzie <acm@muc.de>
15540
15541 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15542 typo in the doc string.
15543
15544 * progmodes/cc-mode.el (c-basic-common-init):
15545 Set font-lock-extend-after-change-region-function.
15546 (c-extend-after-change-region): New function, used in
15547 font-lock-extend-after-change-region-function, thus superseding
15548 advice on the Font Lock after change functions.
15549 (c-advise-fl-for-region): Remove this macro.
15550
155512008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15552
15553 * textmodes/flyspell.el (flyspell-duplicate-distance):
15554 Improve custom type.
15555
155562008-04-06 Glenn Morris <rgm@gnu.org>
15557
15558 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15559 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15560 (diary-list-entries-hook): Rename list-diary-entries-hook.
15561 Keep old name as alias, update users.
15562 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15563 Keep old name as alias, update users.
15564 (diary-nongregorian-listing-hook): Rename
15565 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15566 (diary-nongregorian-marking-hook): Rename
15567 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15568 (diary-print-entries-hook): Rename print-diary-entries-hook.
15569 Keep old name as alias, update users.
15570 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15571 Keep old name as alias, update users.
15572 (diary-number-of-entries): Rename number-of-diary-entries.
15573 Keep old name as alias, update users.
15574 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15575 Give version of obsolescence.
15576 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15577 Keep old name as alias, update callers.
15578 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15579 update callers.
15580 (diary-include-other-diary-files): Rename include-other-diary-files.
15581 Keep old name as alias, update callers.
15582 (diary-simple-display): Rename simple-diary-display.
15583 Keep old name as alias, update callers.
15584 (diary-fancy-display): Rename fancy-diary-display.
15585 Keep old name as alias, update callers.
15586 (diary-print-entries): Rename print-diary-entries.
15587 Keep old name as alias, update callers.
15588 (diary-marking-entries-flag): Rename marking-diary-entries.
15589 Update users.
15590 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15591 (diary-mark-entries): Rename mark-diary-entries.
15592 Keep old name as alias, update callers.
15593 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15594 Keep old name as alias, update callers.
15595 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15596 Keep old name as alias, update callers.
15597 (calendar-mark-days-named): Rename mark-calendar-days-named.
15598 Keep old name as alias, update callers.
15599 (calendar-mark-month): Rename mark-calendar-month.
15600 Keep old name as alias, update callers.
15601 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15602 Keep old name as alias, update callers.
15603 (diary-sort-entries): Rename sort-diary-entries.
15604 Keep old name as alias, update callers.
15605 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15606 Keep old name as alias, update callers.
15607 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15608 update callers.
15609 (diary-insert-entry): Rename insert-diary-entry.
15610 Keep old name as alias.
15611 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15612 Keep old name as alias.
15613 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15614 Keep old name as alias.
15615 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15616 Keep old name as alias.
15617 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15618 Keep old name as alias.
15619 (diary-insert-block-entry): Rename insert-block-diary-entry.
15620 Keep old name as alias.
15621 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15622 Keep old name as alias.
15623 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15624 Keep old name as alias, update users.
15625 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15626 Keep old name as alias, update callers.
15627 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15628 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15629 * calendar/icalendar.el: Update for diary-lib name changes.
15630
156312008-04-06 Chong Yidong <cyd@stupidchicken.com>
15632
15633 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15634
15635 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15636 for copy, move, and link operations.
15637
156382008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15639
15640 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15641 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15642
15643 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15644 'require' statements with 1-argument ones (wrapped in if's).
15645 For compatibility with the current stable version of XEmacs.
15646
156472008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15648
15649 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15650
156512008-04-06 Jason Rumney <jasonr@gnu.org>
15652
15653 * language/burmese.el ("Burmese"): Make sample text consistent with
15654 language name.
15655
156562008-04-06 Nick Roberts <nickrob@snap.net.nz>
15657
15658 * progmodes/gdb-ui.el (gdb): New group.
15659 (gdb-debug-log-max, gdb-enable-debug)
15660 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15661 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15662 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15663 (gdb-show-changed-values, gdb-max-children)
15664 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15665 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15666 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15667 (gdb-memory-unit): Move to new group from GUD group.
15668 (menu): Allow customization from GDB-UI menu-item.
15669
156702008-04-05 Chong Yidong <cyd@stupidchicken.com>
15671
15672 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15673
156742008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15675
15676 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15677 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15678 Revision numbers can include ".".
15679
15680 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15681 "+" lines not accounted for by counting "-" and context lines.
15682
156832008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15684
15685 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15686 file name string.
15687
156882008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15689
15690 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15691 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15692
156932008-04-05 Richard Stallman <rms@gnu.org>
15694
15695 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15696
156972008-04-05 Nick Roberts <nickrob@snap.net.nz>
15698
15699 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15700 thread in [h-e-w]).
15701
157022008-04-05 Juanma Barranquero <lekktu@gmail.com>
15703
15704 * files.el (abort-if-file-too-large): Fix typo in docstring.
15705
157062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * subr.el (functionp): Return nil for special forms.
15709
157102008-04-05 Glenn Morris <rgm@gnu.org>
15711
15712 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15713 Provide a feature.
15714 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15715 Require loaddefs file rather than loading it.
15716 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15717 autoload-ensure-default-file provides a feature.
15718
15719 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15720 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15721 (compile, compile-always, recompile): Use $LOADDEFS.
15722 (cal-autoloads): Remove.
15723
15724 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15725 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15726
15727 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15728 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15729
15730 * calendar/calendar.el (diary-hebrew-entry-symbol):
15731 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15732 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15733 Keep old name as alias.
15734 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15735 Keep old name as alias.
15736 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15737 to diary-bahai-entry-symbol.
15738 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15739 to diary-hebrew-entry-symbol.
15740 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15741 to diary-islamic-entry-symbol.
15742 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15743
15744 * calendar/solar.el (diary-sabbath-candles-minutes)
15745 (diary-sabbath-candles): Move to cal-hebrew.
15746 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15747 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15748 Doc fix. Keep old name as alias.
15749 (diary-hebrew-sabbath-candles): Simplify.
15750 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15751 (calendar-longitude, calendar-time-zone): Declare for compiler.
15752 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15753 rename.
15754
15755 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15756 Rename coptic-calendar-month-name-array. Update callers.
15757 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15758 (calendar-coptic-name): Rename coptic-name. Update callers.
15759 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15760 Update callers.
15761 (calendar-coptic-last-day-of-month):
15762 Rename coptic-calendar-last-day-of-month. Update callers.
15763 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15764 Keep old name as alias, update callers.
15765 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15766 Keep old name as alias, update callers.
15767 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15768 Keep old name as alias.
15769 (calendar-ethiopic-month-name-array):
15770 Rename ethiopic-calendar-month-name-array. Update callers.
15771 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15772 Update callers.
15773 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15774 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15775 Keep old name as alias, update callers.
15776 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15777 Keep old name as alias, update callers.
15778 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15779 Keep old name as alias.
15780
15781 * calendar/cal-french.el (calendar-french-epoch):
15782 Rename french-calendar-epoch. Update callers.
15783 (calendar-french-month-name-array): Rename variable and function
15784 french-calendar-month-name-array. Update callers.
15785 (calendar-french-multibyte-month-name-array):
15786 Rename french-calendar-multibyte-month-name-array. Update callers.
15787 (calendar-french-day-name-array): Rename variable and function
15788 french-calendar-day-name-array. Update callers.
15789 (calendar-french-special-days-array): Rename variable and function
15790 french-calendar-special-days-array. Update callers.
15791 (calendar-french-multibyte-special-days-array):
15792 Rename french-calendar-multibyte-special-days-array. Update callers.
15793 (calendar-french-accents-p): Rename french-calendar-accents.
15794 Update callers.
15795 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15796 Update callers.
15797 (calendar-french-last-day-of-month):
15798 Rename french-calendar-last-day-of-month. Update callers.
15799 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15800 Keep old name as alias, update callers.
15801 (calendar-french-print-date): Rename calendar-print-french-date.
15802 Keep old name as alias, update callers.
15803 (calendar-french-goto-date): Rename calendar-goto-french-date.
15804 Keep old name as alias.
15805
15806 * calendar/cal-menu.el, calendar/calendar.el:
15807 Update for Coptic and French name changes.
15808
15809 * calendar/cal-china.el (calendar-chinese): Rename custom group
15810 from chinese-calendar. Update users.
15811 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15812 Keep old name as alias, update users.
15813 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15814 Keep old name as alias.
15815 (calendar-chinese-daylight-time-offset):
15816 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15817 update users.
15818 (calendar-chinese-standard-time-zone-name):
15819 Rename chinese-calendar-standard-time-zone-name.
15820 Keep old name as alias, update users.
15821 (calendar-chinese-daylight-saving-start):
15822 Rename chinese-calendar-daylight-savings-starts.
15823 Keep old name as alias, update users.
15824 (calendar-chinese-daylight-saving-end):
15825 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15826 update users.
15827 (calendar-chinese-daylight-saving-start-time):
15828 Rename chinese-calendar-daylight-savings-starts-time.
15829 Keep old name as alias, update users.
15830 (calendar-chinese-daylight-saving-end-time):
15831 Rename chinese-calendar-daylight-savings-ends-time.
15832 Keep old name as alias, update users.
15833 (calendar-chinese-celestial-stem): Rename
15834 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15835 (calendar-chinese-terrestrial-branch):
15836 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15837 update users.
15838 (calendar-chinese-zodiac-sign-on-or-after):
15839 Rename chinese-zodiac-sign-on-or-after. Update callers.
15840 (calendar-chinese-new-moon-on-or-after):
15841 Rename chinese-new-moon-on-or-after. Update callers.
15842 (calendar-chinese-month-list): Rename chinese-month-list.
15843 Update callers.
15844 (calendar-chinese-number-months): Rename number-chinese-months.
15845 Update callers.
15846 (calendar-chinese-compute-year): Rename compute-chinese-year.
15847 Update callers.
15848 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15849 (calendar-chinese-year): Rename chinese-year. Update callers.
15850 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15851 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15852 Keep old name as alias, update callers.
15853 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15854 Keep old name as alias, update callers.
15855 (calendar-chinese-months-to-alist):
15856 Rename make-chinese-month-assoc-list. Update callers.
15857 (calendar-chinese-months): Rename chinese-months. Update callers.
15858 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15859 Keep old name as alias, update callers.
15860
15861 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15862 Rename hebrew-calendar-leap-year-p. Update callers.
15863 (calendar-hebrew-last-month-of-year):
15864 Rename hebrew-calendar-last-month-of-year. Update callers.
15865 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15866 Update callers.
15867 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15868 Update callers.
15869 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15870 Update callers.
15871 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15872 Update callers.
15873 (calendar-hebrew-last-day-of-month):
15874 Rename hebrew-calendar-last-day-of-month. Update callers.
15875 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15876 Keep old name as alias, update callers.
15877 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15878 Keep old name as alias, update callers.
15879 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15880 Keep old name as alias, update callers.
15881 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15882 Keep old name as alias.
15883 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15884 Keep old name as alias.
15885 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15886 Keep old name as alias.
15887 (holiday-hebrew-passover): Rename holiday-passover-etc.
15888 Keep old name as alias.
15889 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15890 Keep old name as alias, update callers.
15891 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15892 Keep old name as alias.
15893 (calendar-hebrew-mark-date-pattern):
15894 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15895 update callers.
15896 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15897 Keep old name as alias.
15898 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15899 Keep old name as alias.
15900 (diary-hebrew-insert-monthly-entry):
15901 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15902 (diary-hebrew-insert-yearly-entry):
15903 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15904 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15905 Keep old name as alias.
15906 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15907 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15908 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15909 Keep old name as alias.
15910 (calendar-hebrew-parashiot-names):
15911 Rename hebrew-calendar-parashiot-names. Update callers.
15912 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15913 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15914 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15915 (calendar-hebrew-year-Saturday-complete-Tuesday):
15916 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15917 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15918 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15919 (calendar-hebrew-year-Monday-complete-Thursday):
15920 Rename hebrew-calendar-year-Monday-complete-Thursday.
15921 (calendar-hebrew-year-Tuesday-regular-Thursday):
15922 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15923 (calendar-hebrew-year-Thursday-regular-Saturday):
15924 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15925 (calendar-hebrew-year-Thursday-complete-Sunday):
15926 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15927 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15928 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15929 (calendar-hebrew-year-Saturday-complete-Thursday):
15930 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15931 (calendar-hebrew-year-Monday-incomplete-Thursday):
15932 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15933 (calendar-hebrew-year-Monday-complete-Saturday):
15934 Rename hebrew-calendar-year-Monday-complete-Saturday.
15935 (calendar-hebrew-year-Tuesday-regular-Saturday):
15936 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15937 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15938 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15939 (calendar-hebrew-year-Thursday-complete-Tuesday):
15940 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15941 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15942 Update for above name changes of constants.
15943
15944 * calendar/cal-menu.el, calendar/calendar.el:
15945 Update for chinese and hebrew name changes.
15946 * calendar/diary-lib.el: Update for hebrew name changes.
15947
159482008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15949
15950 * subr.el (keymap-canonicalize): Correct thinko.
15951
15952 * server.el: Undo part of the multi-tty change, which is only
15953 needed if server.el is preloaded, and broke server-running-p.
15954 (server-socket-dir): Initialize in the defvar, as before.
15955 (server-start): Remove initialization of server-socket-dir.
15956
159572008-04-05 Eli Zaretskii <eliz@gnu.org>
15958
15959 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15960 3-member cons cells.
15961
159622008-04-05 Chong Yidong <cyd@stupidchicken.com>
15963
15964 * cus-face.el (custom-face-attributes): Handle roman slant.
15965
15966 * faces.el (default): Ensure the face-defface-spec property is set.
15967
159682008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15969
15970 * files.el (abort-if-file-too-large): New function.
15971 (find-file-noselect, insert-file-1): Use it.
15972
159732008-04-05 Reto Zimmermann <reto@gnu.org>
15974
15975 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15976 Replace C-c[a-zA-Z] key bindings.
15977
159782008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15979
15980 * progmodes/hideif.el (hif-token-alist): New var.
15981 (hif-token-regexp, hif-tokenize): Use it.
15982 (hif-mathify-binop): New macro.
15983 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15984 (hif-greater-equal, hif-less-equal): Use it.
15985 (hif-logior, hif-logand): New functions.
15986 (hif-math): Accept | and & as well.
15987
15988 * progmodes/etags.el: Fix problem with completion for buffer-local
15989 tables. Reported by Radey Shouman <shouman@comcast.net>.
15990 (tags-complete-tag): Remove.
15991 (tags-lazy-completion-table): New function to replace it.
15992 (find-tag-tag, complete-tag): Update users.
15993
159942008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15995
15996 * vc-rcs.el (vc-rcs-dir-status):
15997 * vc-sccs.el (vc-sccs-dir-status): New function.
15998
15999 * outline.el (outline-mode-menu-bar-map):
16000 * term.el (terminal-signal-menu): Add :help.
16001
16002 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16003 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16004
16005 * emacs-lisp/re-builder.el (reb-mode-map):
16006 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16007
16008 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16009 new files, deleted files and for changing permissions.
16010 (diff-mode): Set beginning-of-defun-function and
16011 end-of-defun-function.
16012
16013 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16014
16015 * vc.el (vc-default-status-fileinfo-extra): New function.
16016 (vc-status-mark-buffer-changed): Use it.
16017 (vc-update-vc-status-buffer): Allow for partial updates.
16018
160192008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16020
16021 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16022 tramp-register-completion-file-name-handler.
16023
16024 * subr.el (keymap-canonicalize): New function.
16025 * mouse.el (mouse-menu-non-singleton): Use it.
16026 (mouse-major-mode-menu): Remove hack made unnecessary.
16027
16028 * simple.el (set-fill-column): Prompt rather than error by default.
16029
160302008-04-04 Andreas Schwab <schwab@suse.de>
16031
16032 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16033 Reset new-rules after each round.
16034
16035 * Makefile.in (cal-autoloads): New target.
16036 (compile, compile-always, recompile): Depend on it.
16037 ($(lisp)/calendar/cal-loaddefs.el)
16038 ($(lisp)/calendar/diary-loaddefs.el)
16039 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16040
160412008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16042
16043 * ediff*.el: Replace load with require in eval-when-compile.
16044
16045 * ediff-hook.el: Delete all invocations of (autoload ...).
16046
16047 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16048 in ediff control window, and set its min height to 2.
16049 (ediff-setup-control-buffer): Dedicate the control window.
16050 (ediff-toggle-multiframe): Undedicate control window.
16051 Work directly with ediff-setup-windows-multiframe and
16052 ediff-setup-windows-plain.
16053
16054 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16055 New function.
16056 (ediff-window-setup-function): Change initialization.
16057 (ediff-setup-windows-automatic): Delete.
16058 (ediff-setup-windows-plain-merge): Make control window dedicated.
16059 (ediff-destroy-control-frame): Do not skip frames if working in a
16060 single frame.
16061
16062 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16063 eval-when-compile.
16064
16065 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16066 eval-when-compile.
16067
160682008-04-04 Glenn Morris <rgm@gnu.org>
16069
16070 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16071 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16072
16073 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16074 Rename islamic-calendar-leap-year-p. Update callers.
16075 (calendar-islamic-last-day-of-month):
16076 Rename islamic-calendar-last-day-of-month. Update callers.
16077 (calendar-islamic-day-number):
16078 Rename islamic-calendar-day-number. Update callers.
16079 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16080 Update callers, keep old name as alias.
16081 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16082 Update callers, keep old name as alias.
16083 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16084 Keep old name as alias.
16085 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16086 Update callers, keep old name as alias.
16087 (calendar-islamic-mark-date-pattern):
16088 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16089 name as alias.
16090 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16091 Keep old name as alias.
16092 (diary-islamic-insert-monthly-entry):
16093 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16094 (diary-islamic-insert-yearly-entry):
16095 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16096
16097 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16098 calendar-absolute-from-iso. Update callers, keep old name as alias.
16099 (calendar-iso-print-date): Rename calendar-print-iso-date.
16100 Update callers, keep old name as alias.
16101 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16102 Keep old name as alias.
16103 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16104 Keep old name as alias.
16105
16106 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16107 calendar-absolute-from-julian. Update callers, keep old name as alias.
16108 (calendar-julian-print-date): Rename calendar-print-julian-date.
16109 Update callers, keep old name as alias.
16110 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16111 Update callers, keep old name as alias.
16112 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16113 Update callers, keep old name as alias.
16114 (calendar-astro-print-day-number):
16115 Rename calendar-print-astro-day-number. Update callers, keep old
16116 name as alias.
16117 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16118 Update callers, keep old name as alias.
16119
16120 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16121 Rename calendar-string-to-mayan-long-count. Update callers.
16122 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16123 Update callers, keep old name as alias.
16124 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16125 Update callers.
16126 (calendar-mayan-read-tzolkin-date):
16127 Rename calendar-read-mayan-tzolkin-date. Update callers.
16128 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16129 Keep old name as alias.
16130 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16131 Keep old name as alias.
16132 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16133 Keep old name as alias.
16134 (calendar-mayan-previous-tzolkin-date):
16135 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16136 (calendar-mayan-next-round-date):
16137 Rename calendar-next-calendar-round-date. Keep old name as alias.
16138 (calendar-mayan-previous-round-date):
16139 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16140 (calendar-mayan-long-count-to-absolute): Rename
16141 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16142 (calendar-mayan-goto-long-count-date):
16143 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16144
16145 * calendar/cal-persia.el (calendar-persian-month-name-array):
16146 Rename persian-calendar-month-name-array. Update callers.
16147 (calendar-persian-epoch): Rename persian-calendar-epoch.
16148 Update callers.
16149 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16150 Update callers.
16151 (calendar-persian-last-day-of-month):
16152 Rename persian-calendar-last-day-of-month. Update callers.
16153 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16154 Update callers, keep old name as alias.
16155 (calendar-persian-print-date): Rename calendar-print-persian-date.
16156 Update callers, keep old name as alias.
16157 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16158 Keep old name as alias.
16159
16160 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16161 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16162 * calendar/solar.el: Update for cal-julian name changes.
16163
16164 * calendar/cal-dst.el: Update for persian name changes.
16165
16166 * calendar/cal-menu.el, calendar/calendar.el:
16167 Update for islamic, iso, julian, mayan, persian name changes.
16168
16169 * calendar/diary-lib.el: Update for islamic name changes.
16170
16171 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16172 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16173 as alias.
16174 (calendar-christian-all-holidays-flag):
16175 Rename all-christian-calendar-holidays. Update callers, keep old
16176 name as alias.
16177 (calendar-islamic-all-holidays-flag):
16178 Rename all-islamic-calendar-holidays. Update callers, keep old
16179 name as alias.
16180 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16181 Update callers, keep old name as alias.
16182 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16183 Update for the above name changes.
16184
161852008-04-04 Juanma Barranquero <lekktu@gmail.com>
16186
16187 * hilit-chg.el (global-highlight-changes-mode)
16188 (highlight-changes-passive-string, highlight-changes-active-string):
16189 Mark as obsolete since 23.1, not 22.1.
16190
161912008-04-03 Juanma Barranquero <lekktu@gmail.com>
16192
16193 * hilit-chg.el (highlight-changes-visibility-initial-state)
16194 (hilit-chg-update, highlight-changes-mode-turn-on):
16195 Fix typos in docstrings.
16196
161972008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16198
16199 * newcomment.el (comment-enter-backward): Be careful to restore
16200 position changed during narrowing.
16201
162022008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16203
16204 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16205 Recognize `sub ($$)'.
16206
162072008-04-03 Richard Sharman <rsharman@pobox.com>
16208
16209 * hilit-chg.el (highlight-changes-mode): Rename from
16210 highlight-changes; no longer uses sub-modes active and passive;
16211 implemented by define-minor-mode.
16212 (highlight-changes-toggle-visibility): New function, to replace
16213 the old passive/active submodes of global-highlight-changes-mode;
16214 implemented by define-minor-mode.
16215 (global-highlight-changes-mode): Rename from global-highlight-changes;
16216 rewrite using define-globalized-minor-mode.
16217 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16218 (hilit-chg-post-command-hook, hilit-chg-check-global)
16219 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16220 to use of define-globalized-minor-mode.
16221 (highlight-changes-global-initial-state): Change to be boolean.
16222 (highlight-changes-visible-string, highlight-changes-invisible-string):
16223 Rename from highlight-changes-active-string and
16224 highlight-changes-passive-string.
16225 (hilit-chg-update, hilit-chg-set): Use them.
16226 (global-highlight-changes-mode): Rename from global-highlight-changes.
16227 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16228 docstring.
16229 (hilit-chg-hide-changes): Rewrite to use dolist.
16230 (hilit-chg-set-face-on-change, hilit-chg-update)
16231 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16232 variable instead of testing highlight-changes-mode.
16233 (highlight-markup-buffers): Add require ediff-util; argument on calls
16234 to highlight-changes-mode changed.
16235 (highlight-compare-with-file): Fix problems with interactive
16236 call giving invalid default file.
16237
162382008-04-03 Nick Roberts <nickrob@snap.net.nz>
16239
16240 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16241 Fix in disassembly buffer (regression in 22.2).
16242
162432008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16244
16245 * emulation/viper-macs.el (viper-read-fast-keysequence):
16246 Use viper-read-event instead of viper-read-key.
16247
16248 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16249
16250 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16251 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16252 let-statements.
16253
16254 * emulation/viper-ex.el, emulation/viper-macs.el:
16255 * emulation/viper-mous.el:
16256 Replace load with require in eval-when-compile.
16257
162582008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16259
16260 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16261
16262 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16263 (archive-try-jka-compr): New function.
16264 (archive-set-buffer-as-visiting-file): Use it.
16265
16266 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16267
162682008-04-03 Chong Yidong <cyd@stupidchicken.com>
16269
16270 * simple.el (handle-shift-selection): New arg.
16271
162722008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16273
16274 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16275
16276 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16277
162782008-04-03 Chong Yidong <cyd@stupidchicken.com>
16279
16280 * shell.el (shell-dynamic-complete-filename): New fun.
16281 (shell-dynamic-complete-functions): Use it.
16282
16283 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16284
162852008-04-03 Kenichi Handa <handa@m17n.org>
16286
16287 * international/fontset.el (create-fontset-from-x-resource):
16288 Handle the error of X resource more gracefully.
16289
16290 * international/latin1-disp.el (latin1-display): Don't use make-char.
16291 Fix the argument to set-char-table-range.
16292 (latin1-display-identities): Don't use make-char.
16293 (latin1-display-reset): Use map-charset-chars instead of directly
16294 calling standard-display-default.
16295 (latin1-display-check-font): Don't use make-char.
16296 (latin1-display-setup): Likewise.
16297 (latin1-display-ucs-per-lynx): Likewise.
16298
162992008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16300
16301 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16302 name the fields, to make the code clearer.
16303 Rewrite all `aset' and `aref' using the defined accessors.
16304 (timer--time): New pseudo-field.
16305 (timer-set-time, timer-set-idle-time, timer-inc-time)
16306 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16307 (timer--time-less-p): New function.
16308 (timer--activate): New function, extracted from timer-activate.
16309 (timer-activate-when-idle, timer-activate): Use it.
16310 (cancel-function-timers): Use dolist.
16311
163122008-04-03 Glenn Morris <rgm@gnu.org>
16313
16314 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16315 Remove declarations; no longer used.
16316 (c-cpp-define-name, c-defun-name): Declare as functions.
16317
16318 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16319 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16320
16321 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16322 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16323 Add optional argument. Simplify.
16324 (holiday-tisha-b-av-etc): Use memq rather than unless.
16325 (holiday-julian): Autoload it.
16326 (holiday-hebrew-misc): New function.
16327
16328 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16329
16330 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16331 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16332 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16333 all-hebrew-calendar-holidays.
16334 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16335 Simplify using new functions.
16336 (calendar-holidays): Doc fix.
16337 (generate-calendar-window): Use bound-and-true-p.
16338
16339 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16340
16341 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16342 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16343 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16344 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16345
16346 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16347
163482008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16349
16350 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16351
16352 * vc-bzr.el (vc-bzr-checkout): Simplify.
16353
16354 * image-mode.el (image-mode-fit-frame): New command.
16355
16356 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16357 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16358 (keyboard-escape-quit): Check region-active-p i.s.o
16359 transient-mark-mode.
16360
163612008-04-02 Simon Josefsson <simon@josefsson.org>
16362
16363 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16364 (imap-message-copyuid-1): Use it.
16365 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16366 J. Williams in
16367 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16368
163692008-04-02 Alan Mackenzie <acm@muc.de>
16370
16371 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16372 New optimised functions to get the name of the current defun/macro.
16373
16374 * add-log.el (add-log-current-defun): Move the functionality which
16375 gets the current function name for C like modes to cc-cmds.el,
16376 thus optimising for speed.
16377
163782008-04-02 Chong Yidong <cyd@stupidchicken.com>
16379
16380 * simple.el (deactivate-mark): When the mark is temporarily
16381 active, restore the original value of transient-mark-mode.
16382 (set-mark-command): First deactivate the mark if was temporarily active.
16383 (exchange-point-and-mark): Reactivate the mark if it was
16384 temporarily active.
16385 (handle-shift-selection): New fun.
16386 (transient-mark-mode): Move var documentation here from buffer.c.
16387 (next-line, previous-line, backward-word, move-end-of-line)
16388 (move-beginning-of-line, forward-to-indentation)
16389 (backward-to-indentation, back-to-indentation)
16390 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16391
16392 * mouse.el (mouse-set-region-1): Save the old value of
16393 transient-mark-mode.
16394 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16395 transient-mark-mode.
16396
16397 * textmodes/paragraphs.el (forward-paragraph)
16398 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16399 interactive spec.
16400
16401 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16402
164032008-04-02 Michael Albinus <michael.albinus@gmx.de>
16404
16405 * net/tramp.el (tramp-make-tramp-temp-file):
16406 Use `tramp-drop-volume-letter' for the local file name part.
16407
164082008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16409
16410 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16411 Add menu entries corresponding to all the key bindings.
16412
16413 * emacs-lisp/debug.el (debugger-mode-map):
16414 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16415 (conf-align-assignments): Only work on the region if it is active.
16416 (conf-quote-normal): Use when instead of if. Remove redundant test.
16417
16418 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16419 for tracing and re-builder.
16420
164212008-04-02 Glenn Morris <rgm@gnu.org>
16422
16423 * calendar/appt.el (appt-disp-window-function): Doc fix.
16424 (appt-display-message): Move beep before display.
16425 (appt-check): Make interactive. Reduce the number of lets.
16426 Use string-equal to compare mode-line strings.
16427 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16428 read-only.
16429 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16430 (appt-delete): Simplify.
16431
16432 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16433
16434 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16435
16436 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16437 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16438 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16439
16440 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16441 (calendar-holiday-marker, mark-visible-calendar-date):
16442 * calendar/diary-lib.el (fancy-diary-display):
16443 Check for font-lock-mode before using faces.
16444
16445 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16446 (calendar-gregorian-from-absolute): Reduce the number of lets.
16447 (hebrew-holidays-4, generate-calendar-window): Simplify.
16448 (calendar-for-loop): Make obsolete.
16449 (calendar-nth-named-day): Doc fix.
16450
16451 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16452 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16453 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16454 Reduce the number of lets.
16455 (mark-sexp-diary-entries, calendar-mark-complex):
16456 Expand calendar-for-loops.
16457
164582008-04-01 Chong Yidong <cyd@stupidchicken.com>
16459
16460 * find-dired.el (find-dired-filter): Fix last patch to handle
16461 multi-line process input. Pad link numbers too.
534d37da 16462
e3d51b27
MR
164632008-04-01 Jari Aalto <jari.aalto@cante.net>
16464
16465 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16466
164672008-04-01 Jason Rumney <jasonr@gnu.org>
16468
16469 * international/characters.el (script-list): Add phonetic script,
16470 covering IPA (previously Latin), Phonetic Extensions and
16471 Phonetic Extensions Supplement (both previously unassigned).
16472
16473 * international/fontset.el (setup-default-fontset): Use unicode fonts
16474 that cover bopomofo script for bopomofo.
16475 Likewise for braille and mathematical.
16476 Use unicode scripts that cover the phonetic script for IPA.
16477
164782008-04-01 Johan Bockgård <bojohan@gnu.org>
16479
16480 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16481 return the assigned value.
16482
164832008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16484
16485 * abbrev.el (abbrev-mode): Use define-minor-mode.
16486
16487 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16488 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16489 Use map-keymap.
16490 (minor-mode-menu-from-indicator): Use it. Simplify.
16491
16492 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16493 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16494 Bind the key directly to the menu.
16495 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16496
164972008-04-01 Daiki Ueno <ueno@unixuser.org>
16498
16499 * epa.el (epa-decrypt-region): Explain the reason why this
16500 function should not be used in Lisp programs.
16501 (epa-decrypt-armor-in-region): Ditto.
16502 (epa-verify-region): Ditto.
16503 (epa-verify-cleartext-in-region): Ditto.
16504 (epa-sign-region): Ditto.
16505 (epa-encrypt-region): Ditto.
16506
16507 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16508
16509 * epa.el (epa-select-keys): Show menu even if there is no key in
16510 GnuPG's keyring.
16511
165122008-04-01 Glenn Morris <rgm@gnu.org>
16513
16514 * calendar/calendar.el (calendar-make-temp-face): New function.
16515 (mark-visible-calendar-date):
16516 * calendar/diary-lib.el (fancy-diary-display): Use it.
16517
16518 * vc-hooks.el (vc-responsible-backend): Declare as function.
16519
16520 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16521 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16522 * calendar/cal-julian.el (holiday-julian): Use it.
16523
16524 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16525 (calendar-hebrew-date-is-visible-p): Extract some common code into
16526 separate function.
16527 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16528
16529 * calendar/cal-menu.el (cal-menu-holidays-menu):
16530 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16531 rather than obsolete alias.
16532
16533 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16534 for mark characters.
16535 (calendar-unmark): Unmark by removing all overlays, rather than
16536 redrawing.
16537 (calendar-starred-day): Remove.
16538 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16539 (calendar-cursor-to-date): No need for special star handling now
16540 using overlays.
16541 (calendar-star-date): Use overlays.
16542
16543 * calendar/cal-french.el (calendar-goto-french-date):
16544 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16545 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16546 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16547 * calendar/cal-persia.el (calendar-persian-date-string):
16548 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16549 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16550 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16551 * calendar/solar.el (solar-equinoxes-solstices):
16552 Reduce nesting of some lets.
16553
16554 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16555 (calendar-goto-mayan-long-count-date): Simplify.
16556
16557 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16558 Simplify by using mapcar.
16559 (calendar-list-holidays): Return holiday-list.
16560 (list-holidays): Use let rather than let*. Remove un-needed locals
16561 `d', `never'.
16562 (calendar-check-holidays): Return result from dolist.
16563 (holiday-float): Use a single let*. Simplify if-and to and.
16564 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16565 single let*.
16566
165672008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16568
16569 * calc/calc.el: Autoload `calc-yank'.
16570 (calc-mode-map): Add keybindings for `calc-yank'.
16571 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16572 assignments for `calc-yank'.
16573
165742008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16575
16576 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16577 (vc-status-mark-buffer-changed): Handle the extra field.
16578
16579 * vc-bzr.el (vc-bzr-after-dir-status):
16580 * vc-cvs.el (vc-cvs-after-dir-status):
16581 * vc-hg.el (vc-hg-after-dir-status):
16582 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16583
165842008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16585
16586 * doc-view.el: Compute displayed pages first (in PDF).
16587 (doc-view-current-converter-processes): Rename from
16588 doc-view-current-converter-process. Update users.
16589 (doc-view-sentinel): Test buffer's liveness.
16590 (doc-view-pdf/ps->png-sentinel): Remove.
16591 (doc-view-start-process): New function.
16592 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16593 (doc-view-ps->pdf): Use it.
16594 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16595 New functions.
16596 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16597 (doc-view-mode): Kill the processes when leaving the mode.
16598
165992008-03-31 Juanma Barranquero <lekktu@gmail.com>
16600
16601 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16602 Use `byte-compile-warning-types'. Add docstring.
16603
166042008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16605
16606 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16607 (smerge-resolve): Add various resolution heuristics.
16608
16609 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16610 in 3-way conflicts.
16611
166122008-03-31 Glenn Morris <rgm@gnu.org>
16613
16614 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16615 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16616 * calendar/cal-islam.el (mark-islamic-diary-entries):
16617 Fix argument order in call to diary-mark-entries-1.
16618
16619 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16620 pre-Bahai dates.
16621 (holiday-bahai): Use an algorithm actually relevant to this calendar
16622 system.
16623
16624 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16625
16626 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16627 Use and.
16628
16629 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16630 in the last fortnight in Julian October.
16631
16632 * calendar/calendar.el (increment-calendar-month): Optionally handle
16633 systems without 12 months per year.
e3d51b27 16634 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16635
e3d51b27
MR
16636 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16637 from dolist.
16638
166392008-03-30 Juanma Barranquero <lekktu@gmail.com>
16640
16641 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16642 (hi-lock-unload-function): New function.
16643
166442008-03-30 Michael Albinus <michael.albinus@gmx.de>
16645
16646 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16647 overwriting when NEWNAME is a local file.
16648
16649 * net/trampver.el: Update release number.
16650
166512008-03-30 Alexandre Julliard <julliard@winehq.org>
16652
16653 * vc-git.el: Make vc-status display information about copies,
16654 renames and permission changes.
16655 (vc-git-extra-fileinfo): New defstruct.
16656 (vc-git-escape-file-name, vc-git-file-type-as-string)
16657 (vc-git-rename-as-string, vc-git-permissions-as-string)
16658 (vc-git-status-printer): New functions.
16659 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16660 (vc-git-after-dir-status-stage1): Look for copies, renames and
16661 permission changes.
16662 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16663 (vc-git-dir-status): Ask for staged files and renames.
16664
166652008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16666
16667 * vc.el: Allow backends to display backend specific information in
16668 the vc-status listing.
16669 (vc-status-fileinfo): Add a field for backend specific information.
16670 (vc-status-printer): Rename to ...
16671 (vc-default-status-printer): ... this.
16672 (vc-status-printer): New function.
16673 (vc-update-vc-status-buffer): Set the backend specific file info
16674 if provided.
16675
166762008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16679 change (ill-conceived).
16680
166812008-03-29 Glenn Morris <rgm@gnu.org>
16682
16683 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16684 * calendar/cal-julian.el (holiday-julian): Simplify.
16685
16686 * calendar/holidays.el (list-holidays): Use or.
16687
166882008-03-29 Juri Linkov <juri@jurta.org>
16689
16690 * window.el (split-window-preferred-horizontally): New function.
16691
16692 * cus-start.el (split-window-preferred-function):
16693 Set choice for "vertically" to nil instead of split-window.
16694 Set choice for "horizontally" to split-window-preferred-horizontally
16695 instead of lambda.
16696
166972008-03-29 Juri Linkov <juri@jurta.org>
16698
16699 * simple.el (minibuffer-default-add-function): New variable with
16700 the default to minibuffer-default-add-completions.
16701 (minibuffer-default-add-done): New variable. Make it buffer-local.
16702 (minibuffer-default-add-completions): New function.
16703 (goto-history-element): Set minibuffer-default-add-done to t and
16704 call a function in minibuffer-default-add-function when the
16705 specified absolute history position is greater than the length of
16706 the minibuffer-default list and minibuffer-default-add-done is nil.
16707 Change "^End of history; no next item$" to "^End of defaults;
16708 no next item$".
16709
16710 * bindings.el (debug-ignored-errors): Change "^End of history;
16711 no next item$" to "^End of defaults; no next item$".
16712
167132008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16714
16715 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16716
16717 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16718 to with-no-warnings.
16719
167202008-03-29 Michael Albinus <michael.albinus@gmx.de>
16721
16722 Sync with Tramp 2.1.13.
16723
16724 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16725
16726 * net/trampver.el: Update release number.
16727
167282008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16729
16730 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16731 the current backend.
16732
16733 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16734 (vc-status-refresh): Create a temporary buffer and call the
16735 `dir-status' backend function from that buffer.
16736
16737 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16738 (vc-bzr-after-dir-status): Don't kill the buffer.
16739
16740 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16741 (vc-cvs-after-dir-status): Don't kill the buffer.
16742
16743 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16744 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16745
16746 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16747 (vc-hg-after-dir-status): Don't kill the buffer.
16748
16749 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16750 (vc-svn-after-dir-status): Don't kill the buffer.
16751
167522008-03-29 Glenn Morris <rgm@gnu.org>
16753
16754 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16755 (european-date-diary-pattern, european-calendar-display-form)
16756 (american-calendar-display-form, diary-display-hook): Doc fixes.
16757 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16758 custom :set. Mark as obsolete.
16759 (calendar-date-style, iso-date-diary-pattern)
16760 (iso-calendar-display-form): New user variables.
16761 (diary-date-forms, calendar-date-display-form): Set using
16762 calendar-date-style. Doc fix.
16763 (calendar-set-date-style): New command.
16764 (european-calendar, american-calendar): Use calendar-set-date-style.
16765 Mark as obsolete.
16766
16767 * calendar/diary-lib.el (number): Move declaration where needed.
16768 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16769 (diary-make-date): New function.
16770 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16771 Use diary-make-date.
16772 (diary-date-display-form, diary-insert-entry-1): New functions.
16773 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16774 Use diary-insert-entry-1.
16775 (insert-anniversary-diary-entry, insert-block-diary-entry)
16776 (insert-cyclic-diary-entry): Use diary-date-display-form.
16777
16778 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16779 Autoload diary-insert-entry-1.
16780 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16781 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16782 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16783 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16784 * calendar/cal-islam.el (insert-islamic-diary-entry)
16785 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16786 Use diary-insert-entry-1.
16787
16788 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16789 (diary-yahrzeit): Doc fix. Use diary-make-date.
16790
16791 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16792 New name for icalendar--datetime-to-noneuropean-date. Make old name
16793 obsolete alias.
16794 (icalendar--datetime-to-iso-date): New function.
16795 (icalendar--datetime-to-diary-date): Doc fix. Respect
16796 calendar-date-style if bound.
16797
16798 * textmodes/remember.el (remember-diary-convert-entry):
16799 Respect calendar-date-style if bound.
16800
168012008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16802
16803 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16804 (xterm-mouse-handle-delete-frame): Delete.
16805
16806 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16807 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16808 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16809 in xterm-modify-other-keys-terminal-list.
16810
16811 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16812 are conflicts.
16813
168142008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16815
16816 * vc.el (vc-update): Check if the buffer is unsaved only if it
16817 actually exists.
16818 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16819 vc-print-log.
16820
168212008-03-28 Magnus Henoch <mange@freemail.hu>
16822
16823 * net/dns.el (dns-write): Use set-buffer-multibyte.
16824
168252008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16826
16827 * vc-bzr.el (vc-bzr-sha1): New fun.
16828 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16829 (vc-bzr-registered): Use it.
16830
168312008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16832
16833 * vc.el (vc-status-kill-dir-status-process): Simplify.
16834 (vc-status-refresh): Make sure the buffer is live.
16835 (ring): Don't require it, not used.
16836
168372008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16838
16839 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16840 Add optional regular expression to AUTOINOUTMODULE.
16841 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16842 (verilog-auto-inst-param, verilog-auto-reg)
16843 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16844 (verilog-auto-output-every, verilog-auto-input)
16845 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16846 (verilog-auto-unused, verilog-auto): Update documentation to use
16847 more obvious instance module names versus cell names.
16848
168492008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16850
16851 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16852 kill if a process is running.
16853
16854 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16855
168562008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16857
16858 * vc.el: Add new backend function 'status-extra-headers.
16859 (vc-default-status-extra-headers): New function.
16860 (vc-status-headers): Call 'status-extra-headers. Add colors.
16861
16862 * vc-git.el (vc-git-status-extra-headers): New function.
16863
168642008-03-28 Glenn Morris <rgm@gnu.org>
16865
16866 * calendar/cal-menu.el (cal-menu-holidays-menu)
16867 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16868 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16869 holiday-list is optional.
16870 (calendar-mouse-holidays): Remove un-needed local `l'.
16871
16872 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16873 Remove un-needed local `date'.
16874 (calendar-cursor-to-visible-date): Use let rather than let*.
16875 Remove un-needed local `first-of-month-weekday'.
16876
16877 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16878
16879 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16880 Doc fixes.
16881 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16882 (diary-header-line-flag, diary-header-line-format): Declare.
16883 (diary-pull-attrs): Check for multiple matches.
16884 (diary-list-entries-2): Simplify finding start of date.
16885 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16886 pop-up-frames.
16887 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16888 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16889
168902008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16891
16892 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16893
16894 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16895
168962008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16897
16898 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16899
16900 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16901
169022008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16903
16904 * international/mule-conf.el (define-iso-single-byte-charset):
16905 Don't make latin-iso8859-* supplementary.
16906 (#'set-charset-priority): Don't change the priority of charsets
16907 `unicode' and `emacs'.
16908
169092008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16910
16911 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16912 temp buffer.
16913
169142008-03-27 Glenn Morris <rgm@gnu.org>
16915
16916 * calendar/cal-bahai.el (diary-bahai-list-entries):
16917 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16918 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16919
16920 * calendar/calendar.el (diary-file): Doc fix.
16921
16922 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16923 (list-diary-entries-hook, mark-diary-entries-hook)
16924 (include-other-diary-files, diary-mail-entries)
16925 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16926 (diary-set-header): New function.
16927 (diary-header-line-flag, diary-header-line-format):
16928 Use diary-set-header for custom :set function.
16929 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16930 (diary-attrtype-convert): Use intern-soft rather than read.
16931 (diary-display-no-entries): New function.
16932 (simple-diary-display, fancy-diary-display): Use it.
16933 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16934 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16935
16936 * calendar/holidays.el (list-holidays): Doc fix.
16937
169382008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16939
16940 * calc/calc-store.el (calc-read-var-name-history): New variable.
16941 (calc-read-var-name): Use `calc-read-var-name-history'.
16942
169432008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16944
16945 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16946 window-configuration-change-hook works buffer-locally.
16947
169482008-03-26 Johan Bockgård <bojohan@gnu.org>
16949
16950 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16951 for Emacs Lisp, not Lisp.
16952
169532008-03-26 Juanma Barranquero <lekktu@gmail.com>
16954
16955 * help-fns.el (describe-function-1, describe-variable):
16956 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16957
16958 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16959 replacement is provided, don't print "use nil instead".
16960
169612008-03-26 Johan Bockgård <bojohan@gnu.org>
16962
16963 * complete.el (PC-do-completion): Use regexp-quote.
16964
169652008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16966
16967 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16968 Detect missing files.
16969
16970 * vc-git.el (vc-git-extra-menu-map): New key map.
16971 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16972 New functions.
16973
16974 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16975 and 'missing files.
16976
169772008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16978
16979 * calendar/holidays.el (list-holidays): Make Y2 optional.
16980
16981 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16982 buffers shown to the user.
16983 (appt-disp-window): Disable undo explicitly now that the leading space
16984 is gone.
16985
16986 * simple.el (activate-mark): New function.
16987 (set-mark-command): Use it with region-active-p to clean up the code.
16988 (exchange-point-and-mark): Invert the meaning of C-u when
16989 transient-mark-mode is active.
16990
16991 * dired-aux.el (dired-create-files): Use dolist.
16992
16993 * bindings.el (mode-line-change-eol): Use with-selected-window.
16994
16995 * apropos.el (apropos-command): Include macros.
16996
169972008-03-26 Glenn Morris <rgm@gnu.org>
16998
16999 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17000 (calendar-bahai-epoch): Doc fix.
17001
17002 * calendar/cal-china.el: Explicitly require calendar.
17003
17004 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17005 Require calendar rather than cal-julian.
17006 Autoload calendar-absolute-from-julian.
17007 * calendar/cal-coptic.el (coptic-calendar-epoch):
17008 * calendar/cal-islam.el (calendar-islamic-epoch):
17009 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17010
17011 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17012
17013 * calendar/cal-dst.el: Don't require cal-persia.
17014 (calendar-absolute-from-persian): Autoload it.
17015 (dst-adjust-time): Doc fix.
17016
17017 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17018 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17019 calendar.
17020
17021 * calendar/cal-menu.el: Require calendar rather than declaring
17022 functions.
17023 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17024
17025 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17026 calendar-after-frame-setup-hooks. Update callers, make old name an
17027 obsolete alias. Doc fix.
17028 (calendar-frame-1): Doc fix.
17029
17030 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17031
17032 * calendar/calendar.el (oriental-holidays, solar-holidays):
17033 * calendar/holidays.el (list-holidays): Assume atan always bound.
17034
17035 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17036 Explicitly require calendar, not cal-julian.
17037 * calendar/lunar.el: Explicitly require cal-dst.
17038
170392008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17040
17041 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17042
17043 * help-fns.el (describe-function-1, describe-variable): If no
17044 replacement is provided, don't print "use nil instead".
17045
170462008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17047
17048 * proced.el: New file.
17049
170502008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17051
17052 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17053
170542008-03-25 Juri Linkov <juri@jurta.org>
17055
17056 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17057 in battery-mode-line-format.
17058
17059 * bindings.el (minibuffer-local-map): For the command
17060 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17061 with map which is already locally bound to minibuffer-local-map.
17062
170632008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17064
17065 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17066 Remove `sort-first' argument.
17067
17068 * subr.el (redisplay-end-trigger-functions)
17069 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17070 (process-filter-multibyte-p, set-process-filter-multibyte):
17071 Mark as obsolete.
17072
170732008-03-25 Juanma Barranquero <lekktu@gmail.com>
17074
17075 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17076 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17077 use the LOCAL arg of `add-hook'.
17078 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17079 Remove spurious * from defcustom docstrings.
17080 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17081 Fix typos in messages.
17082 (reb-mode-buffer-p): New function.
17083 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17084 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17085 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17086 Use `unless', `when'.
17087 (re-builder-unload-function): New function.
17088
170892008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17090
17091 * vc-hooks.el (vc-state): Add documentation for 'missing.
17092
170932008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17094
17095 * progmodes/verilog-mode.el (verilog-auto-output)
17096 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17097 (verilog-delete-auto): Add optional regular expression to
17098 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17099 (verilog-signals-matching-regexp): New internal function for
17100 signal matching.
17101
171022008-03-25 Johan Bockgård <bojohan@gnu.org>
17103
17104 * info.el (Info-isearch-search): Always return point.
17105
171062008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17107
17108 * diff-mode.el (diff-remembered-defdir): New var.
17109 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17110
171112008-03-25 Glenn Morris <rgm@gnu.org>
17112
17113 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17114 calendar-bahai-prompt-for-date. Update callers, make old name an
17115 obsolete alias. Doc fix.
17116 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17117 coptic-prompt-for-date. Update callers, make old name an
17118 obsolete alias. Doc fix.
17119 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17120 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17121 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17122 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17123 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17124 calendar-iso-read-args. Update callers, make old name an obsolete
17125 alias.
17126 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17127 persian-prompt-for-date. Update callers, make old name an
17128 obsolete alias. Doc fix. Move definition before use.
17129
17130 * calendar/cal-x.el (diary-frame-parameters)
17131 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17132 (calendar-frame-1): Doc fixes.
17133 (make-fancy-diary-buffer): Remove declaration.
17134 (calendar-dedicate-diary): Replace call to deleted function
17135 make-fancy-diary-buffer.
17136 (calendar-frame-setup): New function.
17137 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17138 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17139 work, and mark as obsolete.
17140 (special-display-buffer-names): Don't mess with this; it's not our
17141 business.
17142 (cal-x-load-hook): Defvar it, and mark as obsolete.
17143
17144 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17145 Default to t. Add to 'calendar group.
17146 (calendar): Doc fix. Use calendar-frame-setup.
17147 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17148 (generate-calendar-window): Doc fix.
17149
171502008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17151
17152 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17153
171542008-03-24 Drew Adams <drew.adams@oracle.com>
17155
17156 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17157 New variables.
17158 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17159 (finder-exit): Ignore errors rather than avoiding them.
17160 Kill *Finder-package* buffer also.
17161
171622008-03-24 Andreas Schwab <schwab@suse.de>
17163
17164 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17165
171662008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17167
17168 * vc-hg.el (vc-hg-after-dir-status):
17169 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17170
17171 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17172 Detect removed files.
17173
17174 * vc.el (vc-status-printer): Use a different face for missing files.
17175 (vc-status-hide-up-to-date): Rename from
17176 vc-status-remove-up-to-date. Update all callers.
17177 (vc-status-mode-map): Bind C-m.
17178
171792008-03-24 Alexandre Julliard <julliard@winehq.org>
17180
17181 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17182 code ...
17183 (vc-git--state-code): ... to this new function.
17184 (vc-git-state): Use it.
17185
f0131492 171862008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17187
17188 * textmodes/remember.el (remember-mail-date)
17189 (remember-store-in-mailbox): Write date and From line in such a
17190 way that Mutt can read it.
17191
171922008-03-23 Chong Yidong <cyd@stupidchicken.com>
17193
17194 * simple.el (transient-mark-mode): Turn on by default.
17195
171962008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17197
17198 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17199 'unregistered for unregistered files.
17200
17201 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17202
17203 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17204
17205 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17206 subdirectories.
17207
17208 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17209 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17210 Add :enable for vc-status-refresh.
17211 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17212 (vc-status-tool-bar-map): Add binding for
17213 vc-status-kill-dir-status-process.
17214 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17215 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17216 Reset vc-status-process-buffer.
17217 (vc-status-refresh): Don't run two refreshes at a time.
17218 (vc-status): If the buffer is already in vc-status-mode only refresh.
17219 (vc-status-mark-buffer-changed): Add an optional file parameter.
17220 (vc-resynch-buffer): Use it.
17221 (vc-delete-file): Expand the file name before using it.
17222 Be careful to not create a new buffer with the old file contents.
17223 Update the VC state after performing the operation.
17224
172252008-03-23 Andreas Schwab <schwab@suse.de>
17226
17227 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17228 Fix radio button condition.
17229 [box]: Likewise.
17230 [customize]: Add radio button.
17231
172322008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17233
17234 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17235 (calc-user-parse-tables, calc-gnuplot-default-device)
17236 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17237 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17238 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17239 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17240 (calc-undo-list, calc-redo-list, calc-main-buffer)
17241 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17242 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17243 (calc-said-hello, calc-executing-macro, calc-any-selections)
17244 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17245 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17246 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17247 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17248 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17249 (calc-create-buffer, calc-quit): Add docstrings.
17250
172512008-03-23 Juanma Barranquero <lekktu@gmail.com>
17252
17253 * makefile.w32-in (WINS_ALMOST): Add org.
17254
172552008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17256
17257 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17258 New functions to implement vc-status support.
17259
172602008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17261
17262 * vc.el (vc-status-prepare-status-buffer): New function.
17263 (vc-status): Use it.
17264
17265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17266 appropriate.
17267
172682008-03-22 Alexandre Julliard <julliard@winehq.org>
17269
17270 * vc-git.el (vc-git--empty-db-p)
17271 (vc-git-after-dir-status-stage1-empty-db): New functions.
17272 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17273 Add support for empty repositories.
17274
172752008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17276
17277 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17278 Allow "^" in a version name.
17279
17280 * vc-mtn.el (vc-mtn-state): Support the added state.
17281
172822008-03-22 Carsten Dominik <dominik@science.uva.nl>
17283
17284 * org: New directory for Org-mode.
17285
147135ac 17286 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17287
147135ac 17288 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17289
147135ac 17290 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17291
147135ac 17292 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17293
147135ac 17294 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17295
172962008-03-21 Juri Linkov <juri@jurta.org>
17297
17298 * comint.el (comint-dynamic-simple-complete):
17299 Use variable `stub' for the second arg `common-substring'
17300 of `comint-dynamic-list-completions'.
17301 (comint-dynamic-list-filename-completions):
17302 Use variable `filenondir' for the second arg `common-substring'
17303 of `comint-dynamic-list-completions'.
17304 (comint-dynamic-list-completions): Add new optional arg
17305 `common-substring'. Add `common-substring' as the second arg of
17306 the call to `display-completion-list'. Doc fix.
17307
17308 * comint.el (comint-dynamic-complete-as-filename)
17309 (comint-dynamic-list-filename-completions)
17310 (comint-dynamic-simple-complete): Use `minibuffer-message'
17311 to display message "No completions of %s" when a command
17312 is called in the minibuffer.
17313 (comint-dynamic-simple-complete): Don't display other
17314 completion messages when a command is called in the minibuffer.
17315 (comint-dynamic-list-completions): Use `minibuffer-message'
17316 to display message " [Type space to flush ...]" when a command
17317 is called in the minibuffer.
17318
17319 * shell.el (shell-dynamic-complete-command)
17320 (shell-dynamic-complete-environment-variable): Don't display
17321 completion messages when command is called in the minibuffer.
17322
17323 * emacs-lisp/lisp.el (lisp-complete-symbol):
17324 Use `minibuffer-message' to display message "No completions of %s"
17325 when this command is called in the minibuffer.
17326
17327 * bindings.el (standard-mode-line-modes): Put special help-echo
17328 tooltip on recursive edit %[ %] mode-line constructs.
17329
17330 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17331 "^No dynamic expansion for .* found$" to allow error messages like
17332 "No dynamic expansion for \"%s\" found in this-buffer".
17333
173342008-03-21 Michael Albinus <michael.albinus@gmx.de>
17335
17336 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17337 "psftp".
17338
173392008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17340
17341 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17342 * vc.el (vc-default-dired-state-info): Use just "modified".
17343 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17344 (vc-cvs-mode-line-string): Make use of the better default.
17345 (vc-cvs-parse-entry): Use the new `added'.
17346 (vc-cvs-dired-state-info): Remove.
17347 * vc-svn.el (vc-svn-dired-state-info): Remove.
17348 * vc-hg.el (vc-hg-dired-state-info): Remove.
17349 * vc-git.el (vc-git-dired-state-info): Remove.
17350
173512008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17352
17353 * vc-git.el (vc-git-status-result): New variable.
17354 (vc-git-dir-status): Split out ...
17355 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17356 ... these new functions and work asynchronously.
17357
173582008-03-21 Alexandre Julliard <julliard@winehq.org>
17359
17360 * vc-git.el (vc-git-after-dir-status): Remove.
17361 (vc-git-dired-state-info): Reimplement.
17362
173632008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17364
17365 * replace.el (occur-mode-map): Add :help.
17366
17367 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17368 for disassemble.
17369
17370 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17371 the 'added state.
17372 (vc-status-remove-up-to-date): New function.
17373 (vc-status-mode-map, vc-status-menu-map): Bind it.
17374 (vc-status-printer): Use a different face up-to-date files.
17375 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17376 (Todo): Remove solved entries.
17377
17378 * vc-hg.el (vc-hg-state):
17379 * vc-git.el (vc-git-state):
17380 * vc-cvs.el (vc-cvs-parse-status):
17381 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17382 state.
17383
173842008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17385
17386 * progmodes/compile.el (compile):
17387 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17388
17389 * simple.el (minibuffer-local-shell-command-map): New var.
17390 (minibuffer-complete-shell-command, read-shell-command): New funs.
17391 (shell-command, shell-command-on-region): Use them.
17392
173932008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17394
17395 * vc.el (vc-status-mark-buffer-changed): New function to implement
17396 updating of the *vc-status* buffer when a buffer is saved.
17397 (vc-status-mode): Use it for after-change-hook.
17398 (vc-add-to-vc-status-buffer): Rename to ...
17399 (vc-status-add-entry): ... this.
17400 (Todo): Add new entry.
17401
174022008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17403
17404 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17405
174062008-03-20 Juanma Barranquero <lekktu@gmail.com>
17407
17408 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17409 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17410 Remove spurious * from defcustom docstrings.
17411 (icomplete-compute-delay): Fix docstring and remove spurious *.
17412 (icomplete-delay-completions-threshold): Fix typo in docstring and
17413 remove spurious *.
17414 (icomplete-completions): While collecting the list of prospective
17415 candidates, don't overshoot `icomplete-prospects-length'.
17416
174172008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17418
17419 * textmodes/refbib.el:
17420 * textmodes/reftex.el:
17421 * textmodes/reftex-global.el:
17422 * textmodes/reftex-vars.el:
17423 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17424 compiler pacifying defvars.
17425 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17426 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17427 not needed.
17428
174292008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17430
17431 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17432 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17433 (verilog-customize, verilog-font-customize)
17434 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17435 (verilog-mode): Update documentation strings to match tool tips.
17436 (verilog-auto-search-do, verilog-auto-re-search-do)
17437 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17438 expansion when a .* appears inside a string.
17439 (verilog-re-search-forward, verilog-re-search-backward):
17440 Add comment to recall how this works.
17441 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17442
174432008-03-20 Glenn Morris <rgm@gnu.org>
17444
17445 * calendar/calendar.el (calendar-other-dates): New function.
17446 (calendar-print-other-dates): Use calendar-other-dates.
17447 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17448 the declarations it replaces.
17449 (calendar-mouse-print-dates): Use calendar-other-dates.
17450
17451 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17452 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17453 (calendar-absolute-from-bahai): Fix the leap-year case.
17454 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17455 (calendar-bahai-date-string, calendar-bahai-print-date):
17456 Handle pre-Bahai dates.
17457
17458 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17459 (chinese-calendar-terrestrial-branch): Make defcustoms.
17460
17461 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17462 (calendar-mouse-view-diary-entries): Use or.
17463 (calendar-mouse-chinese-date): Remove unused command.
17464 (cal-menu-load-hook): Mark as obsolete.
17465
17466 * calendar/solar.el (calendar-location-name, calendar-latitude)
17467 (calendar-longitude, solar-arctan, sunrise-sunset)
17468 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17469
174702008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17471
17472 * calc/calc.el: Remove outdated comments.
17473 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17474 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17475 Add docstrings.
17476
174772008-03-19 Jason Rumney <jasonr@gnu.org>
17478
17479 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17480
174812008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17482
17483 * net/tls.el (open-tls-stream): Reindent.
17484
174852008-03-19 Michael Albinus <michael.albinus@gmx.de>
17486
17487 * net/tramp.el (tramp-let-maybe): Removed.
17488 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17489 It does not exist under XEmacs.
17490 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17491 (tramp-completion-file-name-handler): Let-bind
17492 `directory-sep-char'.
17493
17494 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17495 `directory-sep-char'.
17496
174972008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17498
17499 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17500 for autoloaded keymaps.
17501
17502 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17503 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17504 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17505 (verilog-in-comment-p, verilog-in-star-comment-p)
17506 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17507 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17508 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17509 (verilog-skip-forward-comment-p): Use it.
17510
175112008-03-19 Juanma Barranquero <lekktu@gmail.com>
17512
17513 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17514 (org-remember-templates, org-time-stamp-rounding-minutes)
17515 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17516 (org-columns-new): Fix typos in docstrings.
17517
175182008-03-19 Glenn Morris <rgm@gnu.org>
17519
17520 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17521 (tramp-handle-shell-command): Use condition-case rather than
17522 ignore-errors.
17523
175242008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17525
17526 * diff-mode.el (diff-header): Make the color louder.
17527 (diff-refine-change): Tone the color down.
17528
175292008-03-19 Juanma Barranquero <lekktu@gmail.com>
17530
17531 * descr-text.el (describe-char): When `describe-char-unidata-list'
17532 is set to show all properties, list them in the right order.
17533
175342008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * international/mule.el (load-with-code-conversion): Avoid setting
17537 default-enable-multibyte-characters.
17538
175392008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17540
17541 * vc.el (vc-annotate-background): Fix custom type.
17542
175432008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17544
17545 * descr-text.el (describe-char-unidata-list): Allow specifying
17546 just all properties.
17547 (describe-char): Handle that new value.
17548
17549 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17550
175512008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17552
17553 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17554 instead of file name extension to make docs with uncommon
17555 extensions work.
17556
175572008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17558
17559 * doc-view.el (require): Require cl at compile time because
17560 `assert' needs it.
17561
175622008-03-18 Glenn Morris <rgm@gnu.org>
17563
17564 * calendar/calendar.el (initial-calendar-window-hook)
17565 (today-visible-calendar-hook): Doc fixes.
17566
175672008-03-17 Michael Albinus <michael.albinus@gmx.de>
17568
17569 * net/tramp.el (tramp-root-regexp): Simplify.
17570 (tramp-completion-file-name-regexp-separate): Don't insist on
17571 leading "[". This prevents method or user or host completion.
17572 (tramp-let-maybe): Autoload it.
17573 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17574 is an alias for `identity'.
17575 (tramp-handle-write-region): Protect `last-coding-system-used'
17576 over the trailing statements.
17577 (tramp-completion-file-name-handler-post-function): Remove.
17578 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17579 instead of calling `tramp-drop-volume-letter'.
17580
17581 * net/tramp.el:
17582 * net/tramp-uu.el:
17583 * net/trampver.el: Move coding cookie at the end.
17584
175852008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17586
17587 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17588 elements which may be something else than characters.
17589
175902008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17591
17592 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17593 New functions to implement vc-status support.
17594
17595 * vc.el (vc-default-extra-status-menu)
17596 (vc-add-to-vc-status-buffer): New functions.
17597
17598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17599 for eldoc and ielm.
17600
176012008-03-17 Glenn Morris <rgm@gnu.org>
17602
17603 * calendar/cal-x.el (diary-frame-parameters)
17604 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17605 Fix custom type; add options.
17606 (calendar-frame, diary-frame): Doc fixes.
17607 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17608 new functions.
17609 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17610 Use calendar-frame-1 and calendar-dedicate-diary.
17611 (calendar-one-frame-setup): Also handle only-one-frame case.
17612 (calendar-only-one-frame-setup): Doc fix. Just call
17613 calendar-one-frame-setup.
17614
17615 * calendar/diary-lib.el: Re-order some definitions before their use.
17616 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17617 (diary-list-entries): Doc fixes.
17618 (make-fancy-diary-display): Remove function.
17619
17620 * calendar/calendar.el (calendar-today-marker)
17621 (initial-calendar-window-hook, today-visible-calendar-hook)
17622 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17623 (calendar-star-date, calendar-mark-today): Doc fixes.
17624 (today-visible-calendar-hook): Add options.
17625 (calendar-in-read-only-buffer): New macro.
17626 (calendar-basic-setup): Adapt for change in calendar-read-date.
17627 Place holiday let inside if.
17628 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17629 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17630 (calendar-print-other-dates): Use one let rather than many.
17631
17632 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17633 (calendar-print-other-dates):
17634 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17635 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17636 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17637 (calendar-cursor-holidays):
17638 * calendar/lunar.el (calendar-phases-of-moon): Use
17639 calendar-in-read-only-buffer to replace previous code and disable undo.
17640
176412008-03-16 Juri Linkov <juri@jurta.org>
17642
17643 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17644 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17645 read-from-minibuffer to provide the correct initial minibuffer
17646 history position in isearch-edit-string when it is called from
17647 isearch-ring-adjust.
17648
17649 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17650 to check if the current buffer is the minibuffer, and in this case
17651 call abort-recursive-edit to kill the minibuffer. Doc fix.
17652 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17653 when the current buffer is the minibuffer.
17654
17655 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17656
176572008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17658
17659 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17660 Use non-nil PARENTS attribute of make-directory instead of
17661 explicitly checking existence the current cache directory.
17662
176632008-03-16 Daiki Ueno <ueno@unixuser.org>
17664
17665 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17666 M-x epa-file-select-keys.
17667
176682008-03-16 Kenichi Handa <handa@m17n.org>
17669
17670 * international/mule.el (auto-coding-alist):
17671 Use no-conversion-multibyte for archive files.
17672
176732008-03-16 Glenn Morris <rgm@gnu.org>
17674
17675 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17676 New functions.
17677 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17678 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17679 Use calendar-mark-1.
17680 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17681 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17682 Use calendar-mark-complex.
17683 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17684 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17685 Use calendar-mark-1.
17686
17687 * calendar/calendar.el (calendar-mod): Remove.
17688 * calendar/cal-china.el (calendar-chinese-from-absolute)
17689 (calendar-chinese-date-string): Expand calendar-mod calls.
17690 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17691 Expand calendar-mod calls.
17692
17693 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17694 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17695 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17696 Move obsolete aliases after the functions that replaced them.
17697
17698 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17699 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17700 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17701 Use let rather than let*.
17702 (calendar-hebrew-prompt-for-date): New function.
17703 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17704 (holiday-tisha-b-av-etc): Use unless, let.
17705
17706 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17707 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17708
17709 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17710
17711 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17712
17713 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17714 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17715 than concat.
17716 (diary): Remove un-needed let.
17717 (view-other-diary-entries): Rename argument.
17718 (diary-list-entries-2): New function.
17719 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17720 (print-diary-entries): Use unless.
17721 (diary-mark-entries-1): Change argument order, make all but
17722 markfunc optional. Handle the standard (Gregorian) case.
17723 Use match-string-no-properties. Handle marks.
17724 (mark-diary-entries): Use diary-mark-entries-1.
17725 (diary-font-lock-keywords-1): New macro.
17726 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17727
177282008-03-16 Ulf Jasper <ulf.jasper@web.de>
17729
17730 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17731 (icalendar-export-hidden-diary-entries): New variable.
17732 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17733 In case of error, insert full error-val.
17734 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17735 Use calendar-day-of-week. Return the day number.
17736 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17737
177382008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17739
17740 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17741 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17742 (icalendar-export-region): Ignore hidden diary entries.
17743 (icalendar--convert-ordinary-to-ical): Fix case where event
17744 spans across midnight boundary.
17745 (icalendar-first-weekday-of-year): New function.
17746 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17747 year for recurring events (Mozilla calendars do not propagate
17748 recurring events forever, so year 2000 start date was not working).
17749 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17750 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17751
177522008-03-15 Michael Albinus <michael.albinus@gmx.de>
17753
17754 * net/tramp.el (tramp-root-regexp): New defconst.
17755 (tramp-completion-file-name-regexp-unified)
17756 (tramp-completion-file-name-regexp-separate)
17757 (tramp-completion-file-name-regexp-url): Use it.
17758 (tramp-do-copy-or-rename-file-via-buffer):
17759 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17760 t for `insert-file-contents-literally'.
17761 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17762 Autoload it.
17763 (tramp-completion-file-name-handler-post-function): New defconst.
17764 (tramp-completion-file-name-handler): Use it.
17765 (tramp-maybe-open-connection): Update calls to
17766 `tramp-flush-connection-property' for removed 2nd argument.
17767
177682008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17769
17770 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17771 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17772 New functions.
17773
177742008-03-15 Glenn Morris <rgm@gnu.org>
17775
17776 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17777 New functions.
17778 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17779 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17780 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17781 (diary-bahai-list-entries): Use diary-list-entries-1.
17782 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17783 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17784 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17785 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17786 (list-hebrew-diary-entries): Use diary-list-entries-1.
17787 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17788 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17789 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17790 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17791 (list-islamic-diary-entries): Use diary-list-entries-1.
17792 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17793
17794 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17795
17796 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17797
17798 * calendar/cal-china.el (number-chinese-months)
17799 (calendar-chinese-from-absolute): Use nth, caar.
17800
17801 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17802
17803 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17804
17805 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17806 (calendar-hebrew-month-name-array-leap-year)
17807 (hebrew-calendar-parashiot-names): Make constants.
17808 (diary-parasha): Move definition after constants it uses.
17809
17810 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17811 (cal-html-htmlify-list): Doc fix.
17812 (cal-html-htmlify-entry): Use nth.
17813
17814 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17815 (calendar-islamic-epoch): Make constants.
17816 (calendar-islamic-epoch): Doc fix.
17817
17818 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17819
17820 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17821 (cal-tex-month-name): Doc fix.
17822 (cal-tex-last-blank-p): Use zerop.
17823
17824 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17825 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17826 (calendar-cursor-to-date): Doc fix.
17827 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17828 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17829 (calendar-day-number): Use when.
17830 (generate-calendar-month): Use dotimes.
17831 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17832 (calendar-set-mark): Reverse conditional.
17833 (calendar-make-alist): Move definition before use.
17834
17835 * calendar/diary-lib.el (diary-face-attrs)
17836 (diary-glob-file-regexp-prefix, diary-selective-display)
17837 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17838 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17839 (diary-anniversary, diary-cyclic)
17840 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17841 (diary-header-line-format): Change wording.
17842 (diary-list-entries): Set `date-start' in let.
17843 (include-other-diary-files, mark-included-diary-files): Use format.
17844 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17845 (mark-diary-entries): Use 1+.
17846 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17847 (mark-calendar-month): Use dotimes.
17848
17849 * calendar/holidays.el (displayed-month, displayed-year):
17850 Move declarations where needed.
17851 (calendar-list-holidays): Doc fix.
17852
17853 * calendar/parse-time.el (parse-time-string): Simplify.
17854
17855 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17856 Make constants.
17857 (solar-sunrise-sunset): Rename some local variables for clarity.
17858 (sunrise-sunset): Use zerop.
17859 (solar-mean-equinoxes/solstices): Doc fix.
17860
17861 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17862 Use nth.
17863 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17864 (timeclock-mean, timeclock-generate-report): Use dolist.
17865
17866 * calendar/todo-mode.el (todo-add-category): Simplify.
17867 (todo-more-important-p, todo-delete-item, todo-file-item):
17868 Use unless, when.
17869 (todo-top-priorities): Use zerop.
17870
178712008-03-14 Nick Roberts <nickrob@snap.net.nz>
17872
17873 * buff-menu.el (list-buffers-noselect): Display buffer name in
17874 tooltip instead of mouse binding when it doesn't fit in the list.
17875
178762008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17877
17878 * faces.el (xw-defined-colors):
17879 * simple.el (widget-convert, shell-mode): Declare as functions
17880 instead of autoloading.
17881
17882 * abbrev.el:
17883 * button.el:
17884 * cus-face.el:
17885 * ediff-hook.el:
17886 * emacs-lisp/backquote.el:
17887 * emacs-lisp/timer.el:
17888 * facemenu.el:
17889 * faces.el:
17890 * menu-bar.el:
17891 * simple.el:
17892 * subr.el:
17893 * textmodes/fill.el:
17894 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17895 files are preloaded.
17896
178972008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17898
17899 * desktop.el (desktop-create-buffer): Don't catch errors if
17900 debug-on-error is set.
17901
179022008-03-14 Eli Zaretskii <eliz@gnu.org>
17903
17904 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17905 ($(lisp)/calendar/diary-loaddefs.el)
17906 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17907 (LOADDEFS): New macro.
17908 (autoloads): Depend on $(LOADDEFS).
17909
179102008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17911
17912 * font-lock.el (featurep): Remove test, not useful anymore.
17913 (facemenu-keymap): Move key binding ...
17914 * facemenu.el (facemenu-keymap): ... here.
17915
17916 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17917 for each file in the list.
17918 (vc-bzr-log-view-mode): Recognize the file marker.
17919
17920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17921 for checkdoc and profiling.
17922
179232008-03-14 Bastien Guerry <bzg@altern.org>
17924
17925 * textmodes/flyspell.el (nxml-mode): Add the right
17926 `flyspell-mode-predicate'.
17927
17928 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17929
179302008-03-14 Glenn Morris <rgm@gnu.org>
17931
17932 * calendar/solar.el: Reorder so that functions are defined before use.
17933 (displayed-month, displayed-year): Move declarations where needed.
17934 (solar-get-number): Move definition before use. Use unless.
17935 (solar-equatorial-coordinates): Simplify.
17936 (solar-sunrise-and-sunset): Use let rather than let*.
17937 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17938
17939 * startup.el (command-line-1): Rename -internal-script back to
17940 -scriptload (reverts previous change).
17941
17942 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17943 (calendar-bahai-leap-base): Add doc strings.
17944 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17945 Move definition before use.
17946 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17947 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17948 variables outside the loop. Use dolist.
17949 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17950
17951 * calendar/cal-china.el: Re-order so that functions are defined before
17952 use.
17953 (displayed-month, displayed-year): Move declarations where needed.
17954 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17955 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17956 Add doc strings.
17957 (chinese-year-cache): Recenter on 2010. Doc fix.
17958 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17959 Doc fix. Simplify.
17960 (chinese-year-cache-init): New function.
17961 (compute-chinese-year, holiday-chinese-new-year)
17962 (calendar-chinese-date-string, calendar-goto-chinese-date)
17963 (make-chinese-month-assoc-list): Use cadr, nth.
17964 (chinese-months): Remove un-needed let.
17965
17966 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17967 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17968 (coptic-prompt-for-date): Move definition before use.
17969
17970 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17971 (calendar-dst-find-data, calendar-daylight-time-offset)
17972 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17973 (calendar-daylight-savings-starts-time)
17974 (calendar-daylight-savings-ends-time): Use cadr, nth.
17975
17976 * calendar/cal-french.el (french-calendar-epoch)
17977 (calendar-goto-french-date): Doc fix.
17978 (french-calendar-month-name-array)
17979 (french-calendar-multibyte-month-name-array)
17980 (french-calendar-day-name-array, french-calendar-special-days-array):
17981 Add doc strings.
17982
17983 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17984 (original-date): Move declarations where needed.
17985 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17986 Doc fix.
17987 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17988 constant variables outside the loop. Use dolist.
17989
17990 * calendar/cal-islam.el (displayed-month, displayed-year)
17991 (original-date): Move declarations where needed.
17992 (islamic-calendar-day-number): Remove unused local variable `day'.
17993 (calendar-goto-islamic-date): Doc fix.
17994 (holiday-islamic): Use unless.
17995 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17996 constant variables outside the loop. Use dolist.
17997 (mark-islamic-calendar-date-pattern): Move definition before use.
17998 Use unless.
17999 (mark-islamic-diary-entries): Doc fix.
18000 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18001 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18002
18003 * calendar/cal-julian.el (calendar-absolute-from-julian):
18004 Move definition before use. Remove un-needed local `day'.
18005 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18006
18007 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18008 (calendar-mayan-tzolkin-names-array): Add doc strings.
18009 (calendar-mayan-long-count-from-absolute): Use a single let.
18010 (calendar-string-to-mayan-long-count): Simplify.
18011 (calendar-next-haab-date, calendar-previous-haab-date)
18012 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18013 (calendar-previous-calendar-round-date)
18014 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18015 Doc fix.
18016 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18017 (calendar-mayan-date-string, calendar-print-mayan-date)
18018 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18019 (calendar-mayan-long-count-common-era): Move definitions before use.
18020
18021 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18022 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18023 Doc fix.
18024 (calendar-mouse-goto-date): Move definition before use.
18025
18026 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18027 Move definition before use.
18028 (calendar-cursor-to-visible-date): Move definition before use.
18029 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18030 and place inside the conditional.
18031 (calendar-forward-day): Simplify.
18032 (calendar-end-of-month): Use unless.
18033 (calendar-goto-day-of-year): Doc fix.
18034 Relocate obsolete aliases after their replacements.
18035
18036 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18037
18038 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18039 variables outside the diary-date-forms loop.
18040
18041 * calendar/calendar.el (diary-file): Doc fix.
18042 (calendar-buffer-list): Return buffers rather than strings (fixes
18043 previous change).
18044 (hebrew-holidays-4): Fix typo.
18045
18046 * calendar/holidays.el (displayed-month, displayed-year):
18047 Move declarations where needed.
18048 (calendar-holiday-list, calendar-list-holidays)
18049 (holiday-filter-visible-calendar): Move definitions before use.
18050 (list-holidays): Use cadr.
18051 Relocate obsolete aliases after their replacements.
18052
18053 * calendar/lunar.el (date, displayed-month, displayed-year):
18054 Move declarations where needed.
18055 (lunar-phase-list): Move definition after functions it uses.
18056 (calendar-phases-of-moon, diary-phases-of-moon)
18057 (lunar-new-moon-on-or-after): Use cadr, nth.
18058 (lunar-new-moon-on-or-after): Doc fix.
18059
18060 * textmodes/org-irc.el (top-level): CL not required when compiling.
18061 (org-irc-visit-erc): Replace runtime CL functions.
18062
18063 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18064 (org-publish-delete-dups): Declare as function.
18065
180662008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18067
18068 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18069 (vc-bzr-show-log-entry): Make regexp match more cases.
18070 (vc-diff-switches-list): Remove autoload, not needed.
18071
180722008-03-14 Juri Linkov <juri@jurta.org>
18073
18074 * isearch.el (isearch-edit-string): Remove one call to
18075 `isearch-push-state' not to push an inconsistent state,
18076 but keep another correct call to `isearch-push-state'.
18077 (isearch-ring-adjust): Call `isearch-push-state' only when
18078 `search-ring-update' is non-nil since `isearch-edit-string'
18079 already pushes its state.
18080 (isearch-message): Improve matching the failed part by checking
18081 if the original message starts with the last successful message.
18082
18083 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18084 (dired-perm-write): Rename from `dired-warn-writable'.
18085 Change parent face from `font-lock-warning-face' to
18086 `font-lock-comment-delimiter-face'.
18087 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18088 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18089 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18090 with `dired-perm-write-face'.
18091
180922008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18093
18094 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18095 Create cache dir only if it doesn't already exist.
18096
180972008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18098
18099 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18100 of \ and '.
18101
181022008-03-13 Johan Bockgård <bojohan@gnu.org>
18103
18104 * net/browse-url.el (browse-url-text-xterm):
18105 Unquote browse-url-text-browser.
18106
181072008-03-13 Carsten Dominik <dominik@science.uva.nl>
18108
18109 * textmodes/org-mouse.el: Version number change.
18110
18111 * textmodes/org-publish.el (org-publish-expand-components):
18112 Remove null projects from the list of components.
18113 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18114 Remove unused retrieval of the :publishing-directory property.
18115 (org-publish-file): Bugfix: when using a relative directory as the
18116 publishing directory, convert it to a directory filename.
18117 (org-publish-project): New alias.
18118 (org-publish-get-files): Protect against empty p.
18119 (org-publish-file): Send an error when file is not part of any project.
18120 (org-publish-file): Offer to refresh the list of files in known
18121 project when the current file is not part of any project.
18122 (org-publish-before-export-hook)
18123 (org-publish-after-export-hook): New hooks.
18124 (org-publish-org-to): Use new hooks and kill buffers.
18125 (org-publish-file): Remove the code for killing buffers.
18126 (org-publish-initialize-files-alist): Use interactive.
18127 (org-publish-file): If the publishing function creates a new
18128 buffer, kill it after publishing.
18129 (org-publish-timestamp-filename): Protect ":" in file name path
18130 under windows.
18131
18132 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18133 change that killed the LaTeX buffer.
18134
18135 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18136 in the decision tree.
18137 (org-select-remember-template): Clean the code.
18138 (org-prepare-dblock): Add the extra :content parameter.
18139 (org-write-agenda): New output type ".ics" files.
18140 (org-write-agenda): Call `org-icalendar-verify-function', both for
18141 time stamps and for TODO entries.
18142 (org-agenda-collect-markers, org-create-marker-find-array)
18143 (org-check-agenda-marker-table): New functions.
18144 (org-agenda-marker-table): New variable.
18145 (org-export-as-html): Revert the change that killed the html
18146 buffer. Side effects first need to be studied carefully.
18147 (org-get-tags-at): Fix the structure of the condition-case statement.
18148 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18149 (org-timestamp-change): Fix regular expressions to swallow the
18150 extra character for repeat-shift control.
18151 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18152 (org-get-legal-level): Alias to `org-get-valid-level'.
18153 (org-dblock-write:clocktable): Add a :link parameter, linking
18154 headlines to their location in the Org agenda files.
18155 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18156 throwing an error when getting tags before headlines.
18157 (org-timestamp-change, org-modify-ts-extra)
18158 (org-ts-regexp1): Fix timestamp editing.
18159 (org-agenda-custom-commands-local-options): New constant.
18160 (org-agenda-custom-commands):
18161 Use `org-agenda-custom-commands-local-options' to improve customize
18162 type. "htmlize": Removed hack to fix face problem with htmlize,
18163 it no longer seem necessary.
18164 (org-follow-link-hook): New hook.
18165 (org-agenda-custom-commands): Add "Component" as a tag for each
18166 item in a command series.
18167 (org-open-at-point): Run `org-follow-link-hook'.
18168 (org-agenda-schedule): Bugfix: don't display marker type when it
18169 is nil.
18170 (org-store-link): org-irc required.
18171 (org-set-regexps-and-options): Parse the new logging options.
18172 (org-extract-log-state-settings): New function.
18173 (org-todo): Handle the new ways of recording state change stuff.
18174 (org-local-logging): New function.
18175 (org-columns-open-link): Fix bug with opening link in column view.
18176 (org-local-logging): New function.
18177 (org-todo): Make sure that LOGGING properties are honoured.
18178 (org-todo-keywords): Improve docstring.
18179 (org-startup-options): Cleanup startup options.
18180 (org-set-regexps-and-options): Process the "!" markers.
18181 (org-todo): Respect the new logging stuff.
18182 (org-log-note-how): New variable.
18183 (org-add-log-maybe): New parameter HOW that defines how logging
18184 should be done and also overrides PURPOSE. Add a docstring.
18185 (org-add-log-note): Check if we really need to ask for a note.
18186 (org-get-current-options): Digest the new keyword.
18187 (org-agenda-reset-markers): Rename from
18188 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18189 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18190 function, without force argument.
18191 (org-buffer-property-keys): Bind local variables s and p.
18192 (org-make-tags-matcher): Allow "" to match an empty or
18193 non-existent property value.
18194 (org-export-as-html): Join unsorted lists when they directly
18195 follow each other. Such lists may be created by headlines that
18196 are converted to lists.
18197 (org-nofm-to-completion): New function.
18198 (org-export-as-html): Use :html-extension instead of
18199 org-export-html-extension.
18200 (org-store-link): Support for links from `rmail-summary-mode'.
18201 (org-columns-new, org-complete, org-set-property): Set the
18202 `include-columns' argument in the call to
18203 `org-buffer-property-keys'.
18204 (org-buffer-property-keys): New argument `include-columns', to
18205 include properties expected by any of the COLUMNS formats in the
18206 current buffer.
18207 (org-cleaned-string-for-export): Get rid of drawers first, so that
18208 they will be removed also in the text before the first headline.
18209 (org-clock-report): Show the clocktable when found.
18210 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18211 (org-version): With prefix argument, insert `org-version' at point.
18212 (org-agenda-goto): Recenter the window after finding the target
18213 location, to make sure the correct position will be displayed.
18214 (org-agenda-get-deadlines): Don't scale priority with the warning
18215 period.
18216 (org-insert-heading): Don't break line in the middle of the line.
18217 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18218 be 0.
18219 (org-update-checkbox-count): Revamp to deal with hierarchical
18220 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18221 (org-remove-timestamp-with-keyword): New function.
18222 (org-schedule, org-deadline):
18223 Use `org-remove-timestamp-with-keyword' to make sure all such time
18224 stamps are removed.
18225 (org-mode): Support for `align'.
18226 (org-agenda-get-deadlines): Make sure priorities increase as the
18227 due date approaches and is passed.
18228 (org-remember-apply-template): Fix problem with tags that
18229 contain "_" or "@".
18230 (org-make-link-regexps): Improve the regular expression for plain links.
18231 (org-agenda-get-closed): List each clocking entry.
18232 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18233 (org-special-ctrl-k): New option.
18234 (org-kill-line): New function.
18235 (org-archive-all-done): Fix incorrect number of stars in regexp.
18236 (org-refile-get-location): New function.
18237 (org-refile-goto-last-stored): New function.
18238 (org-global-tags-completion-table): Add the value of org-tag-alist
18239 in each buffer, to make sure that also unused tags will be
18240 available for completion.
18241 (org-columns-edit-value)
18242 (org-columns-next-allowed-value): Only update if not in agenda.
18243 (org-clocktable-steps): New function.
18244 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18245 (org-archive-subtree): Add the outline tree context as a property.
18246 (org-closest-date): New optional argument `prefer'.
18247 (org-goto-auto-isearch): New option.
18248 (org-goto-map, org-get-location): Implement auto-isearch.
18249 (org-goto-local-auto-isearch-map): New variable.
18250 (org-goto-local-search-forward-headings)
18251 (org-goto-local-auto-isearch): New functions.
18252
182532008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18254
18255 * textmodes/org-irc.el: New file.
18256
182572008-03-13 John Wiegley <johnw@gnu.org>
18258
18259 * textmodes/org-mac-message.el: New file.
18260
182612008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18262
18263 * font-lock.el (font-lock-comment-face): Set the foreground for
18264 the light background 8 colors case.
18265
182662008-03-13 Glenn Morris <rgm@gnu.org>
18267
18268 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18269 generate-autoload-cookie patterns.
18270
18271 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18272
18273 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18274 (MH_E_SRC): Remove variable.
18275 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18276 Simplify file header. Use $@ for generated-autoload-file.
18277
18278 * Makefile.in (LOADDEFS): New variable.
18279 (AUTOGENEL): Use $LOADDEFS.
18280 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18281 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18282 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18283 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18284 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18285 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18286 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18287 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18288 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18289 Add calendar-specific autoload cookies, and remove any setting of
18290 generated-autoload-file.
18291 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18292 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18293 diary-loaddefs.
18294 * calendar/holidays.el: Replace explicit autoloads with reading of
18295 hol-loaddefs.
18296
18297 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18298 (calendar-buffer-list): Simplify.
18299 (generate-calendar-window): Use calendar-mark-holidays rather than
18300 obsolete alias.
18301
18302 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18303 Use cal-hebrew-yahrzeit-buffer.
18304
18305 * calendar/cal-x.el (calendar-only-one-frame-setup)
18306 (calendar-two-frame-setup): Doc fixes.
18307 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18308
18309 * calendar/appt.el (appt-mode-string): Mark as risky.
18310 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18311
18312 * calendar/cal-html.el (diary-list-entries):
18313 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18314 (calendar-iso-from-absolute): Fix autoloads.
18315
18316 * calendar/cal-iso.el (calendar-absolute-from-iso)
18317 (calendar-iso-read-args): Simplify.
18318 (calendar-iso-date-string, calendar-iso-read-args)
18319 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18320
18321 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18322 (displayed-month, displayed-year): Move declarations where needed.
18323 (calendar-print-astro-day-number): Doc fix.
18324
18325 * calendar/cal-persia.el (persian-calendar-month-name-array)
18326 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18327 (persian-prompt-for-date): Remove local variable `today'.
18328
18329 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18330
18331 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18332 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18333 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18334 (diary-sabbath-candles, solar-equinoxes/solstices)
18335 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18336 (solar-time-equation, solar-date-to-et): Simplify.
18337
18338 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18339 Replace `(car (cdr' with cadr'.
18340
18341 * progmodes/f90.el (f90-font-lock-n): New function.
18342 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18343 Use f90-font-lock-n.
18344 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18345
18346 * progmodes/f90.el (f90-mode-abbrev-table):
18347 * progmodes/fortran.el (fortran-mode-abbrev-table):
18348 Use newer form of define-abbrev, where supported. No need to bind
18349 abbrevs-changed for system abbrevs.
18350
183512008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18352
18353 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18354 delete-frame-functions.
18355
18356 * bookmark.el (Info-current-node): Remove.
18357
183582008-03-12 Juri Linkov <juri@jurta.org>
18359
18360 * help.el (describe-project): Remove defaliases for view-todo and
18361 describe-project that are now unnecessary after the merge from
18362 emacs--rel--22 that added define-obsolete-function-alias.
18363
18364 * startup.el (inhibit-startup-screen): Revert incomplete
18365 2008-03-10 merge from emacs--rel--22 that partly reverted
18366 2008-02-28 change that added initial message to *scratch* buffer
18367 regardless of the value of `inhibit-startup-screen'.
18368 Now keep this change in the trunk, but not in the 22 branch.
18369
183702008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18371
18372 * international/quail.el (quail-setup-completion-buf, quail-help):
18373 * mail/binhex.el (binhex-decode-region-internal):
18374 * mail/uudecode.el (uudecode-decode-region-internal):
18375 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18376 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18377 setting default-enable-multibyte-characters.
18378
18379 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18380
18381 * comint.el: Fix up indentation and comment style. Remove `function'.
18382
18383 * international/mule-cmds.el (reset-language-environment)
18384 (set-language-environment-nonascii-translation):
18385 Don't set-unibyte-charset.
18386
18387 * doc-view.el: Remove all cb-args, use closures instead.
18388 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18389 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18390 doing an incorrect check). Update all callers to use the new name.
18391 (doc-view-doc->txt): Add missing `txt' argument.
18392
183932008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18394
18395 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18396 md5 sum calculation to single-byte.
18397
183982008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18399
18400 * doc-view.el (doc-view-new-window-function): Add assertion.
18401 (doc-view-doc-type): New var.
18402 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18403 (doc-view-intersection): New fun.
18404 (doc-view-mode): Use it to set the new var.
18405
184062008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18407
18408 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18409 (doc-view-already-converted-p): New functions.
18410 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18411 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18412 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18413 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18414 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18415 (doc-view-convert-current-doc): Don't hardwire the functions the
18416 sentinels call. Now they're provided by two args CALLBACK and
18417 CB-ARGS to the functions.
18418 (doc-view-search): Use doc-view-doc->txt.
18419 (doc-view-initiate-display): Use doc-view-already-converted-p.
18420 Mention new binding C-c C-t if doc-view-mode doesn't work.
18421
184222008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18423
18424 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18425
184262008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18427
18428 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18429 Mark " outside of tags as punctuation.
18430
184312008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18432
18433 * menu-bar.el (minibuffer-local-map): Use the same command for the
18434 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18435 Prefer RET over C-j for exit-minibuffer.
18436
18437 * files.el (display-buffer-other-frame): Eliminate problematic code.
18438
18439 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18440 (menu-bar-select-buffer): Remove.
18441 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18442 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18443
184442008-03-11 Juanma Barranquero <lekktu@gmail.com>
18445
18446 * icomplete.el (icomplete-completions): Remove obsolete code.
18447
18448 * net/net-utils.el (iwconfig-program-options): Doc fix.
18449 (net-utils-run-program, run-network-program): Define as functions.
18450
184512008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18452
18453 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18454
184552008-03-11 Glenn Morris <rgm@gnu.org>
18456
18457 * faces.el (mode-line-emphasis): New face.
18458 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18459
18460 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18461
184622008-03-11 Chong Yidong <cyd@stupidchicken.com>
18463
18464 * simple.el (set-mark-command): Doc fix.
18465
184662008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18467
18468 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18469
18470 * emacs-lisp/autoload.el (autoload-find-destination):
18471 Don't force raw-text.
18472
18473 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18474 * calendar/cal-loaddefs.el: Don't version control.
18475
184762008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18477
18478 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18479 entries and add :help to the existing ones.
18480
184812008-03-10 Glenn Morris <rgm@gnu.org>
18482
18483 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18484 to where they are needed.
18485
18486 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18487 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18488 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18489 (calendar-version): Doc fixes.
18490 (calendar-absolute-from-gregorian): Use zerop.
18491 (calendar-mode-line-format): Make it a defcustom.
18492
18493 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18494 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18495 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18496 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18497 (mark-included-diary-files, mark-calendar-days-named)
18498 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18499 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18500 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18501 (insert-anniversary-diary-entry, insert-block-diary-entry)
18502 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18503 (diary-font-lock-sexps): Doc fixes.
18504 (diary-remind-message, mark-calendar-month): Use zerop.
18505 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18506 (diary-list-entries): Revert let to let* (previous change).
18507
18508 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18509
185102008-03-10 Kim F. Storm <storm@cua.dk>
18511
18512 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18513 function aliases for the old names.
18514
185152008-03-10 Juanma Barranquero <lekktu@gmail.com>
18516
18517 * iswitchb.el (iswitchb-use-faces): Doc fix.
18518 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18519 Fix typos in docstrings.
18520
185212008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18522
18523 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18524 Fix typo.
18525 (verilog-type-font-keywords): Reindent.
18526
185272008-03-10 Michael McNamara <mac@mail.brushroad.com>
18528
18529 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18530 Fix bug in the grouping-keyword regular expression.
18531 (verilog-font-lock-keywords): Allow users to toggle special
18532 highlight of grouping-keywords.
18533 (verilog-highlight-grouping-keywords): The toggle for special
18534 highlighting of grouping keywords.
18535
185362008-03-10 Juri Linkov <juri@jurta.org>
18537
18538 * startup.el: Revert 2008-02-28 change that adds initial message
18539 to *scratch* buffer regardless of the value of
18540 `inhibit-startup-screen'.
18541
185422008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18543
18544 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18545 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18546 * progmodes/verilog-mode.el (verilog-mode):
18547 * net/socks.el (socks):
18548 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18549
185502008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18551
18552 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18553 (doc-view-bookmark-make-record): Use them.
18554 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18555 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18556
18557 * bookmark.el (bookmark-make-record-function): Change expected return
18558 value to include a suggested bookmark name.
18559 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18560 Fix reversed `overwrite' semantics.
18561 (bookmark-set): Call bookmark-make-record before prompting the user.
18562 Then pass the result to bookmark-store later on.
18563 (bookmark-make-name-function): Remove.
18564 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18565 * info.el (bookmark-make-name-function): Remove.
18566 (Info-mode): Don't set it.
18567 (Info-bookmark-make-name): Remove.
18568 (Info-bookmark-make-record): Use Info-current-node as suggested default
18569 bookmark name.
18570
18571 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18572 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18573 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18574 (bookmark-annotation-buffer, bookmark-annotation-file)
18575 (bookmark-annotation-point, bookmark-send-annotation)
18576 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18577 (bookmark-edit-annotation-text-func): Rename from
18578 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18579 (bookmark-edit-annotation-mode-map): Move initialization into
18580 declaration.
18581
18582 * bookmark.el: Remove spurious * in docstrings.
18583 (bookmark-minibuffer-read-name-map): New var.
18584 (bookmark-set): Use it. Also pass the default value as it should.
18585 (bookmark-send-edited-annotation): Take no chances with text properties.
18586 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18587 (bookmark-insert-buffer-name): Remove.
18588 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18589
185902008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18591
18592 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18593
185942008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18595
18596 * diff-mode.el (diff-mode-menu): Add :help.
18597
185982008-03-09 Glenn Morris <rgm@gnu.org>
18599
18600 * calendar/calendar.el (general-holidays, oriental-holidays)
18601 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18602 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18603 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18604 (calendar-holidays): Restore autoload cookies, because people are
18605 used to using these variables without loading calendar.el.
18606
18607 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18608 (date, number): Declare where needed.
18609
18610 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18611 (list-sexp-diary-entries): Doc fixes.
18612 (diary-list-entries): Doc fix. Remove free variable `entry'.
18613 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18614 Simplify setting of `date-holiday-list'.
18615 (mark-diary-entries): Remove free variable `entry'.
18616 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18617 Use let where let* is not needed.
18618
186192008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18620
18621 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18622 make-record function, instead paste it in afterwards.
18623 (bookmark-make-record-for-text-file):
18624 * doc-view.el (doc-view-bookmark-make-record):
18625 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18626
186272008-03-08 Glenn Morris <rgm@gnu.org>
18628
18629 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18630
186312008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18632
18633 * calendar/diary-lib.el (diary-list-entries)
18634 (include-other-diary-files, mark-diary-entries)
18635 (mark-sexp-diary-entries, mark-included-diary-files)
18636 (diary-entry-time, list-sexp-diary-entries): Remove the special
18637 handling of ^M that dates back to the use of selective-display.
18638 (simple-diary-display): Obey setting of pop-up-frames.
18639 (body, entry): Remove unnecessary declarations.
18640
18641 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18642 (bookmark-get-annotation, bookmark-set-annotation)
18643 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18644 (bookmark-set-position, bookmark-get-front-context-string)
18645 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18646 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18647 * info.el (Info-bookmark-make-record): Don't bother recording point.
18648 (bookmark-get-filename, bookmark-get-front-context-string)
18649 (bookmark-get-rear-context-string, bookmark-get-position):
18650 Don't declare any more.
18651 (bookmark-get-info-node): Remove.
18652 (bookmark-prop-get): Declare.
18653 (Info-bookmark-jump): Use it.
18654
186552008-03-08 Johan Bockgård <bojohan@gnu.org>
18656
18657 * subr.el (while-no-input): Don't splice BODY directly into the
18658 `or' form.
18659
186602008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18661
18662 * diff-mode.el (diff-ignore-whitespace-hunk):
18663 Bind inhibit-read-only before trying to change the buffer.
18664
186652008-03-08 Glenn Morris <rgm@gnu.org>
18666
18667 * calendar/appt.el (appt): Move custom group here from calendar.el.
18668 (appt-disp-window, appt-convert-time): Doc fixes.
18669
18670 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18671 (calendar-bahai-mark-date-pattern):
18672 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18673 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18674 * calendar/cal-julian.el (calendar-absolute-from-julian):
18675 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18676
18677 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18678 calendar.el.
18679 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18680 Make constants.
18681 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18682 (chinese-calendar-daylight-savings-starts)
18683 (chinese-calendar-daylight-savings-ends)
18684 (chinese-calendar-daylight-savings-starts-time)
18685 (chinese-calendar-daylight-savings-ends-time)
18686 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18687 Doc fixes.
18688
18689 * calendar/cal-coptic.el (coptic-name): Add doc string.
18690
18691 * calendar/cal-french.el (french-calendar-month-name-array)
18692 (french-calendar-day-name-array, french-calendar-special-days-array):
18693 Add doc strings.
18694
18695 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18696 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18697 (diary-bahai-insert-yearly-entry):
18698 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18699 (calendar-time-zone):
18700 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18701 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18702 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18703 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18704 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18705 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18706 (list-islamic-diary-entries, mark-islamic-diary-entries)
18707 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18708 (insert-yearly-islamic-diary-entry):
18709 * calendar/cal-iso.el (calendar-iso-read-args):
18710 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18711 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18712 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18713 (calendar-next-calendar-round-date)
18714 (calendar-mayan-long-count-common-era):
18715 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18716 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18717 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18718 (calendar-mouse-goto-date):
18719 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18720 * calendar/holidays.el (holidays):
18721 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18722 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18723 (safe-date-to-time): Doc fixes.
18724
18725 * calendar/cal-persia.el (persian-calendar-month-name-array)
18726 (persian-calendar-epoch): Make constants.
18727
18728 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18729 calendar.el.
18730
18731 * calendar/cal-x.el (diary-frame-parameters)
18732 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18733 (calendar-after-frame-setup-hooks): Make defcustoms.
18734 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18735 (calendar-two-frame-setup): Doc fix.
18736
18737 * calendar/cal-loaddefs.el: New file.
18738
18739 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18740 * calendar/cal-french.el, calendar/cal-html.el:
18741 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18742 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18743 * calendar/cal-tex.el, calendar/cal-x.el:
18744 Unquote lambda functions. Add autoload cookies to functions formerly
18745 autoloaded in calendar.el. Set `generated-autoload-file' to
18746 "cal-loaddefs.el".
18747
18748 * calendar/calendar.el: Move many autoloads to separate file,
18749 cal-loaddefs.el. Move defcustoms to start and re-order.
18750 (calendar-month-name-array, calendar-starred-day): No need to
18751 declare for compiler.
18752 (cal-loaddefs): Require it.
18753 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18754 appropriate file.
18755 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18756 Reverse logic.
18757 (diary-face, diary-file-name-prefix-function, diary-include-string)
18758 (diary-glob-file-regexp-prefix, diary-face-attrs)
18759 (diary-file-name-prefix, sexp-diary-entry-symbol)
18760 (print-diary-entries-hook, list-diary-entries-hook)
18761 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18762 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18763 Move to diary-lib.
18764 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18765 (all-bahai-calendar-holidays): Doc fix.
18766 (calendar-insert-indented): Doc fix. Use when rather than if.
18767 (exit-calendar): Use mapc rather than mapcar.
18768 (calendar-cursor-to-date): Use zerop.
18769 (calendar-mark-ring): Add doc-string.
18770 (calendar-starred-day): Defvar it.
18771 (calendar-mode): Make calendar-starred-day local.
18772 (calendar-star-date): No need to make calendar-starred-day local.
18773
18774 * calendar/diary-lib.el: Move defcustoms to start.
18775 (diary-include-string, diary-list-include-blanks)
18776 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18777 (diary-file-name-prefix, diary-file-name-prefix-function)
18778 (sexp-diary-entry-symbol, list-diary-entries-hook)
18779 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18780 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18781 Move here from calendar.el.
18782 (diary-file-name-prefix-function): Use 'identity.
18783 (diary-face): Make it a defcustom, and mark as obsolete.
18784 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18785 (calendar-hebrew-month-name-array-leap-year)
18786 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18787 Define for compiler.
18788 (diary-font-lock-keywords): Use format rather than concat.
18789 Add bahai-diary-entry-symbol.
18790
18791 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18792 * calendar/solar.el: Unquote lambda functions.
18793
18794 * calendar/solar.el (calendar-location-name, calendar-latitude)
18795 (calendar-longitude, solar-setup, solar-sin-degrees)
18796 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18797 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18798 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18799 (solar-exact-local-noon, solar-julian-ut-centuries)
18800 (solar-ephemeris-time, solar-date-next-longitude)
18801 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18802 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18803 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18804 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18805 Doc fixes.
18806 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18807 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18808 (solar-ecliptic-coordinates): Use unless.
18809 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18810 Use or.
18811
18812 * calendar/timeclock.el: Add doc-strings to all functions.
18813 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18814 (timeclock-entry-list-length, timeclock-entry-list-projects)
18815 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18816
18817 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18818
18819 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18820 (org-get-entries-from-diary): Require diary-lib.
18821
188222008-03-08 Juanma Barranquero <lekktu@gmail.com>
18823
18824 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18825 Pacify byte-compiler.
18826
188272008-03-07 Alan Mackenzie <acm@muc.de>
18828
18829 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18830 paren/bracket pairs parsed, to solve performance problem.
18831
188322008-03-07 Bastien Guerry <bzg@altern.org>
18833
18834 * bookmark.el (bookmark-set): Don't check for
18835 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18836 already takes care of this.
18837 (bookmark-buffer-name, bookmark-buffer-file-name):
18838 Remove Info-mode specific code.
18839
18840 * info.el (bookmark-get-info-node): Define this function in
18841 info.el, not in bookmark.el.
18842 (Info-mode): Set `bookmark-make-name-function' to
18843 `Info-bookmark-make-name' locally.
18844 (Info-bookmark-make-name): New function.
18845
18846 * bookmark.el (bookmark-make-name-function): New variable.
18847
188482008-03-07 Karl Fogel <kfogel@red-bean.com>
18849
18850 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18851 buffer-local, not `bookmark-make-cell-function' (the old name).
18852
188532008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18854
18855 * doc-view.el (doc-view-bookmark-make-record):
18856 * image-mode.el (image-bookmark-make-record):
18857 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18858
188592008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18860
18861 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18862 boundp 'vc-ignore-menu-filter.
18863 (vc-status-tool-bar-map): Make it defvar.
18864 (vc-status-mode): vc-status-tool-bar-map now variable.
18865 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18866
188672008-03-07 Karl Fogel <kfogel@red-bean.com>
18868
18869 Give a better name to part of the bookmark interface.
18870
18871 This was originally a much larger change, but halfway through I
18872 updated and discovered that Stefan Monnier had done the rest.
18873 It looks like he anticipated the new name too, because he used
18874 `the-record' instead of `the-cell' for some internal variable names.
18875
18876 * bookmark.el (bookmark-make-record-function): Was
18877 `bookmark-make-cell-function'.
18878 (bookmark-make, bookmark-send-annotation): Update for above.
18879 (bookmark-make-record-for-text-file):
18880 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18881
18882 * info.el: Adjust accordingly.
18883 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18884
18885 * image-mode.el: Adjust accordingly.
18886 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18887
18888 * doc-view.el: Adjust accordingly.
18889 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18890
188912008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18892
18893 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18894 Move initialization into declaration.
18895 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18896 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18897 (bookmark-info-current-node): Remove.
18898 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18899 Add relocation fallback. Set bookmark-current-bookmark.
18900 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18901 Remove relocation fallback. Don't set bookmark-current-bookmark.
18902 (bookmark-set): Let it be used even if there's no buffer-file-name
18903 as long as there is a bookmark-make-cell-function.
18904 * info.el (Info-bookmark-jump): Remove relocation fallback.
18905 Don't set bookmark-current-bookmark.
18906
189072008-03-07 Glenn Morris <rgm@gnu.org>
18908
18909 * calendar/appt.el (appt-issue-message)
18910 (appt-message-warning-time, appt-audible, appt-visible)
18911 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18912 (appt-display-diary): Remove autoload cookies.
18913
18914 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18915 Remove leading `*' from defcustom doc-strings.
18916
18917 * calendar/cal-dst.el (calendar-dst): New custom group.
18918 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18919 (calendar-time-zone, calendar-daylight-time-offset)
18920 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18921 (calendar-daylight-savings-starts-time)
18922 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18923 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18924 Move to start.
18925
18926 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18927
18928 * calendar/calendar.el (calendar-version): Use emacs-version and
18929 make it obsolete. Move to end.
18930 (calendar-offset, view-diary-entries-initially)
18931 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18932 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18933 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18934 (all-bahai-calendar-holidays, calendar-load-hook)
18935 (initial-calendar-window-hook, today-visible-calendar-hook)
18936 (today-invisible-calendar-hook, calendar-move-hook)
18937 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18938 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18939 (diary-include-string, sexp-diary-entry-symbol)
18940 (abbreviated-calendar-year, american-date-diary-pattern)
18941 (european-date-diary-pattern, european-calendar-display-form)
18942 (american-calendar-display-form, print-diary-entries-hook)
18943 (list-diary-entries-hook, diary-hook, diary-display-hook)
18944 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18945 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18946 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18947 (local-holidays, other-holidays, hebrew-holidays-1)
18948 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18949 (hebrew-holidays, christian-holidays, islamic-holidays)
18950 (bahai-holidays, solar-holidays, calendar-setup)
18951 (calendar-week-start-day): Remove autoload cookies.
18952 (diary-glob-file-regexp-prefix): Doc fix.
18953 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18954 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18955 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18956
18957 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18958 (calendar-time-display-form, calendar-latitude)
18959 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18960 cookies.
18961 (calendar-latitude, calendar-longitude): Move functions after
18962 variables.
18963 (diary-sabbath-candles-minutes): Move to start.
18964 (solar-setup): Use or rather than if.
18965 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18966 Remove condition-case.
18967 (solar-atn2): Use zerop.
18968 (solar-equinoxes-solstices): Doc fix.
18969
18970 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18971 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18972
18973 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18974 (calendar-longitude, calendar-latitude, calendar-location-name):
18975 Declare for compiler.
18976
189772008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18978
18979 * arc-mode.el (archive-ar-file-header-re): New const.
18980 (archive-ar-summarize, archive-ar-extract): New funs.
18981 (archive-find-type): Recognize ar archives.
18982
18983 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18984 New functions.
18985
18986 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18987
189882008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18989
18990 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18991 Replace :enable (mark-active) with :enable mark-active.
18992
189932008-03-06 Juanma Barranquero <lekktu@gmail.com>
18994
18995 * vms-patch.el (make-legal-file-name): New obsolete alias.
18996 (make-valid-file-name): Rename from `make-legal-file-name'.
18997 (make-auto-save-file-name): Use it.
18998
18999 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19000 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19001 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19002
19003 * textmodes/org.el (org-export-html-style): Doc fix.
19004 (org-get-legal-level): New obsolete alias.
19005 (org-get-valid-level): Rename from `org-get-legal-level'.
19006 (org-promote, org-demote, org-archive-subtree)
19007 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19008
190092008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19010
19011 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19012
19013 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19014 (vc-status-toggle-mark): New functions.
19015 (vc-status-mode): Set tool bar map.
19016
190172008-03-05 Chong Yidong <cyd@stupidchicken.com>
19018
19019 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19020 Reported by Drew Adams <drew.adams@oracle.com>.
19021
190222008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19023
19024 * subr.el (read-quoted-char): Resolve modifiers of the character
19025 event.
19026
19027 * comint.el (comint-exec-1): Don't change the coding-system for
19028 decoding to dos-like EOL.
19029 (comint-carriage-motion): Fully rewrite.
19030
190312008-03-05 Juanma Barranquero <lekktu@gmail.com>
19032
19033 * epg.el (epg-context-include-certs): Reflow docstring.
19034 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19035 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19036 (epg-context-set-signers, epg-context-set-sig-notations)
19037 (epg-make-import-status, epg-make-import-result)
19038 (epg-start-delete-keys): Fix typos in docstrings.
19039 (epg-start-sign-keys, epg-sign-keys):
19040 Fix typos in obsolescence declarations.
19041
19042 * iswitchb.el: Don't check for `cadr' and `last'.
19043 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19044 Add obsolescence declaration and remove redundant info from docstring.
19045 (iswitchb-set-common-completion, iswitchb-set-matches)
19046 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19047 (recentf-list, most-len, most-is-exact):
19048 Don't wrap defvars within `eval-when-compile'.
19049
190502008-03-05 Glenn Morris <rgm@gnu.org>
19051
19052 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19053 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19054 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19055 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19056 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19057
19058 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19059 declaration for compiler.
19060 (ediff-xemacs-init-menus): Use when rather than if.
19061
19062 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19063 if+and to just and.
19064 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19065 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19066
19067 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19068
19069 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19070 test inside XEmacs test.
19071 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19072 since it was doing nothing on Emacs.
19073 (ediff-make-bullet-proof-overlay): Use when rather than if.
19074
19075 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19076 (ediff-setup-control-frame): Remove
19077 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19078 a (featurep 'xemacs) test.
19079
190802008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19081
19082 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19083 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19084
190852008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19086
19087 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19088 (standard-mode-line-position): Add mouse-face.
19089
19090 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19091 * progmodes/grep.el (grep-mode-map): Add :help.
19092
19093 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19094 initialize in one step. Add :help. Use :enable to activate menu
19095 items. Show the key binding for edebug-defun.
19096 (lisp-interaction-mode-map): Add a menu.
19097
19098 * term.el (term-mode-map): Define and initialize in one step.
19099
19100 * ediff-init.el (ediff-color-display-p): Simplify.
19101 (Xor): Remove unused function.
19102 (ediff-with-syntax-table): Simplify for Emacs.
19103
19104 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19105 menu-bar being loaded, it always is.
19106
191072008-03-05 Glenn Morris <rgm@gnu.org>
19108
19109 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19110 multiple definitions when compiling.
19111
191122008-03-04 Alan Mackenzie <acm@muc.de>
19113
19114 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19115
19116 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19117 doc-string, "c-old-LEN" -> "c-old-END".
19118
191192008-03-04 Jason Rumney <jasonr@gnu.org>
19120
19121 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19122 namespaces.
19123
191242008-03-04 Glenn Morris <rgm@gnu.org>
19125
19126 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19127
19128 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19129 than mapcar.
19130
191312008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19132
19133 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19134 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19135
19136 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19137 so that M-q can fill comments.
19138 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19139 commands implemented in elisp.
19140 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19141 (tex-format-cmd): New function.
19142 (tex-compile): Use it to let the user specify default arguments.
19143 (tex-cmd-bibtex-args): New var.
19144 (tex-cmd-doc-view): New function.
19145
191462008-03-03 Juanma Barranquero <lekktu@gmail.com>
19147
19148 * faces.el (face-spec-set): Fix typos in docstring.
19149
191502008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19151
19152 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19153 (standard-mode-line-position): Use it to add a menu for toggling
19154 column number and line number display.
19155
191562008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19157
19158 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19159 Remove optimization that was working around the form-code-walker bug.
19160
19161 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19162 Walk into the body of lambdas after byte-compile-unfold-lambda.
19163
191642008-03-03 Glenn Morris <rgm@gnu.org>
19165
19166 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19167 value, if set, over frame value.
19168
19169 * simple.el (transient-mark-mode): Don't turn on by default.
19170
19171 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19172 accidentally removed by the 2007-12-05 merge from Gnus.
19173
191742008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19175
19176 * progmodes/compile.el (compilation-menu-map): Add menu entries
19177 for useful options.
19178
191792008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19180 Glenn Morris <rgm@gnu.org>
19181
19182 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19183 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19184 Give a `bytecomp-' prefix to local variables with common names.
19185
191862008-03-01 Glenn Morris <rgm@gnu.org>
19187
3889f0fa
SM
19188 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19189 Restore code commented out 2007-11-10.
e3d51b27
MR
19190
19191 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19192
19193 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19194 Delete macro.
19195 * emulation/viper-cmd.el, emulation/viper-ex.el:
19196 * emulation/viper-init.el, emulation/viper-keym.el:
19197 * emulation/viper-mous.el, emulation/viper-util.el:
19198 * emulation/viper.el:
19199 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19200 featurep test.
19201
19202 Replace obsolete frame-local variables with frame-parameters.
19203 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19204 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19205 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19206 on XEmacs.
19207 * emulation/viper-util.el (viper-frame-value): New macro.
19208 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19209 (viper-R-state-post-command-sentinel)
19210 (viper-replace-state-post-command-sentinel)
19211 (viper-change-state-to-insert, viper-change-state-to-emacs):
19212 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19213 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19214 (viper-get-saved-cursor-color-in-insert-mode)
19215 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19216 Use viper-frame-value for viper-replace-overlay-cursor-color,
19217 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19218 viper-vi-state-cursor-color values.
19219
19220 * emulation/viper-cmd.el (zmacs-region-stays):
19221 * emulation/viper-util.el (zmacs-region-stays): No need to define
19222 for compiler.
19223
19224 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19225 mapcar on Emacs.
19226
19227 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19228 on XEmacs.
19229
19230 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19231 rather than if.
19232
192332008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19234
19235 * whitespace.el: New version 9.3. As the glyph code generation was
19236 fixed, it is possible now to use character code above ?\x1FFFF in the
19237 display table. Fix `whitespace-indentation-regexp' to not include an
19238 extra ending character. Reported by Michael Welsh Duggan
19239 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19240 the original whitespace package had. Suggested by Eric Cooper
19241 <ecc@cmu.edu>. Doc fix.
19242 (whitespace-action): New option.
19243 (whitespace-display-mappings): Changed default newline visualization to
19244 display downwards arrow, as the glyph code generation was fixed.
19245 (whitespace-unload-function): Assure that all local whitespace mode is
19246 turned off.
19247 (whitespace-global-modes): Fix type customization.
19248 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19249 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19250 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19251 Fix code.
19252 (whitespace-buffer): Command removed.
19253 (whitespace-trailing-regexp, whitespace-mark-x)
19254 (whitespace-display-window, whitespace-action-when-on)
19255 (whitespace-add-local-hook, whitespace-remove-local-hook)
19256 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19257 (whitespace-action): New funs.
19258 (whitespace-report-list, whitespace-report-text)
19259 (whitespace-report-buffer-name): New consts.
19260 (whitespace-report, whitespace-report-region): New commands.
19261
192622008-03-01 Juanma Barranquero <lekktu@gmail.com>
19263
19264 * disp-table.el (make-glyph-code): Don't test the result of
19265 `face-id', which already signals an error for invalid faces.
19266 (glyph-face): Simplify.
19267
19268 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19269 running `desktop-not-loaded-hook' to allow modifying it.
19270 Don't show warning message if `desktop-dirname' was modified.
19271
192722008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19273
19274 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19275 we still expect more lines.
19276
19277 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19278 comment-paragraph filling if the commark doesn't match
19279 comment-start-skip.
19280
192812008-03-01 Daiki Ueno <ueno@unixuser.org>
19282
19283 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19284 the `imap' variant.
19285
192862008-03-01 Jason Rumney <jasonr@gnu.org>
19287
19288 * files.el (make-auto-save-file-name): Encode more characters in
19289 non-file buffer names. Use url-encoding.
19290
192912008-03-01 Juanma Barranquero <lekktu@gmail.com>
19292
19293 * net/net-utils.el (ftp-program): Fix typo in docstring.
19294 (ifconfig-program-options, netstat-program-options)
19295 (arp-program-options, route-program-options, nslookup-program-options)
19296 (ftp-program-options, smbclient-program-options)
19297 (dns-lookup-program-options, arp, route): Doc fixes.
19298
19299 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19300 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19301 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19302 Fix typos in docstrings.
19303 (gdb-pending-triggers): Reflow docstring.
19304 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19305
193062008-03-01 Alan Mackenzie <acm@muc.de>
19307
19308 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19309 typing "#" at EOB.
19310
193112008-03-01 Juanma Barranquero <lekktu@gmail.com>
19312
19313 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19314
193152008-02-29 Kim F. Storm <storm@cua.dk>
19316
19317 * emulation/cua-base.el (cua-remap-control-v)
19318 (cua-remap-control-z): New defcustoms.
19319 (cua-mode): Add them to set-after property.
19320 (cua--init-keymaps): Use them.
19321 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19322
19323 * help.el (view-emacs-todo): Rename from view-todo.
19324 (describe-gnu-project): Rename from describe-project. Users changed.
19325 (view-help-file): New helper function.
19326 (describe-distribution, describe-copying, describe-gnu-project)
19327 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19328 (view-emacs-debugging, view-external-packages): New commands.
19329 (help-map): Move describe-distribution to C-h C-o (ordering).
19330 Move view-emacs-problems to C-h C-p (problems).
19331 Bind view-emacs-debugging to C-h C-d (debugging).
19332 Bind view-external-packages to C-h C-e (extras).
19333 (help-for-help-internal): Cleanup and align descriptions.
19334 Remove command names to reduce clutter.
19335
193362008-02-29 Nick Roberts <nickrob@snap.net.nz>
19337
19338 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19339 and quieter face (not a warning).
19340
193412008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19342
19343 * vc.el (vc-status-crt-marked): New variable.
19344 (vc-status-mode): Make it local.
19345 (vc-status-refresh): Use it to save the marked files.
19346 (vc-update-vc-status-buffer): Use it to restore the marked files.
19347
19348 * vc-svn.el (vc-svn-after-dir-status):
19349 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19350
193512008-02-29 Glenn Morris <rgm@gnu.org>
19352
19353 * allout.el (allout-topic-encryption-bullet)
19354 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19355 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19356 from 22.0 to 22.1.
19357
19358 * net/imap.el (imap-ping-server):
19359 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19360 Change defcustom :version from 23.0 to 23.1.
19361
193622008-02-29 Juanma Barranquero <lekktu@gmail.com>
19363
19364 * desktop.el (desktop-save): Save the buffer name if the
19365 uniquified base name is empty.
19366
193672008-02-29 Nick Roberts <nickrob@snap.net.nz>
19368
19369 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19370 correctly when user has "set print address off".
19371
193722008-02-28 Juanma Barranquero <lekktu@gmail.com>
19373
19374 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19375 version number of the next major Emacs release, not 23.0.
19376
19377 * longlines.el (longlines-unload-function): New function.
19378
193792008-02-28 Juri Linkov <juri@jurta.org>
19380
19381 * startup.el (normal-splash-screen): Add argument `concise'.
19382 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19383 to the created buffer. If `concise' is non-nil, call
19384 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19385 (display-startup-screen): Add argument `concise' to the call to
19386 `normal-splash-screen'.
19387
193882008-02-28 Kim F. Storm <storm@cua.dk>
19389
19390 * startup.el (startup-echo-area-message): Check for about-emacs.
19391
193922008-02-28 Juri Linkov <juri@jurta.org>
19393
19394 * startup.el: Always add initial message to *scratch* buffer if
19395 `initial-scratch-message' is non-nil regardless of the value of
19396 `inhibit-startup-screen'.
19397 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19398 (command-line-1): Move code that inserts `initial-scratch-message'
19399 up before the if-form that checks for `inhibit-startup-screen'.
19400 Suggested by Jonathan Rockway <jon@jrock.us>.
19401
194022008-02-28 Juri Linkov <juri@jurta.org>
19403
19404 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19405 Rename `custom-mode' to `Custom-mode' in docstrings.
19406 (custom-buffer-create-internal, customize-browse):
19407 Rename `custom-mode' to `Custom-mode'.
19408 (custom-mode-hook): Rename to `Custom-mode-hook'.
19409 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19410 (custom-mode): Rename to `Custom-mode'.
19411 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19412 (custom-mode): Add backward-compatible non-interactive variant of
19413 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19414 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19415
19416 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19417
19418 * emulation/viper.el (viper-emacs-state-mode-list):
19419 Rename `custom-mode' to `Custom-mode'.
19420
19421 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19422 Capitalize "Tagged Files".
19423 (minibuffer-local-map): Add menu items for next/previous
19424 history elements and isearch history forward/backward.
19425
19426 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19427 `hs-isearch-open' with t instead of `comment' in :selected
19428 for "Code and Comment blocks" menu item.
19429
194302008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19431
19432 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19433 Should be done in desktop.el instead.
19434
194352008-02-28 Glenn Morris <rgm@gnu.org>
19436
19437 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19438
19439 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19440
19441 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19442 (Info-menu, Info-goto-node): Remove declarations.
19443 (report-emacs-bug-info): Use info rather than Info-goto-node.
19444
19445 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19446 (idlwave-convert-xml-system-routine-info): Don't require xml.
19447 (idlwave-show-commentary, idlwave-shell-show-commentary):
19448 Don't require finder.
19449 (idlwave-info): Don't require info. Use info rather than
19450 Info-goto-node.
19451
19452 * textmodes/org.el (Info-goto-node): Remove declaration.
19453 (org-info): Use info rather than Info-goto-node.
19454
19455 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19456 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19457
194582008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19459
19460 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19461 the menu.
19462
19463 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19464 (vc-finish-logentry): Check for vc-status-mode, not only for
19465 vc-dired-mode.
19466
194672008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19468
19469 * isearch.el (isearch-printing-char): Don't check
19470 keyboard-coding-system.
19471 Call isearch-process-search-multibyte-characters only when
19472 current-input-method is non-nil.
19473
194742008-02-27 Kim F. Storm <storm@cua.dk>
19475
19476 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19477 (glyph-char, glyph-face): Handle cons encoding.
19478
194792008-02-27 Juanma Barranquero <lekktu@gmail.com>
19480
19481 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19482 empty string, return nil to allow the caller to default to the
19483 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19484
19485 * tool-bar.el (tool-bar-setup): Doc fix.
19486
19487 * mail/supercite.el (sc-describe):
19488 Fix typos in obsolescence declaration.
19489
194902008-02-27 Glenn Morris <rgm@gnu.org>
19491
19492 * autoinsert.el (auto-insert-alist): Change permission text to
19493 match FSF's GPLv3 form.
19494
19495 * mail/supercite.el (sc-cite-original): Doc fix.
19496 (sc-version): Make obsolete.
19497 (sc-describe): Show the SC info page. Make obsolete.
19498
194992008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19500
19501 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19502 when using transient-mark-mode.
19503 (default-indicate-unused-lines): Remove unused var.
19504
195052008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19506
19507 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19508 and previous.
19509
19510 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19511
195122008-02-26 Glenn Morris <rgm@gnu.org>
19513
19514 * net/net-utils.el (top-level): Don't require comint when compiling.
19515 (nslookup-font-lock-keywords): Don't require font-lock.
19516 Use font-lock faces rather than variables.
19517 (nslookup, ftp, smbclient, network-service-connection):
19518 Don't require comint.
19519 (comint-prompt-regexp, comint-input-autoexpand)
19520 (comint-input-ring): Declare for compiler.
19521 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19522 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19523
19524 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19525 doc-string.
19526
195272008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * doc-view.el (doc-view-current-page): Add a `win' argument.
19530
195312008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19532
19533 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19534 Demote it to plain defvar.
19535 (doc-view-conversion-refresh-interval): Reduce interval.
19536 (doc-view-goto-page): Allow moving to pages not yet rendered.
19537 (doc-view-goto-page): Construct a file name rather than extracting it
19538 from doc-view-current-files.
19539 (doc-view-kill-proc): Ignore errors from kill-process.
19540 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19541 (doc-view-insert-image): Use appropriate text if the page hasn't been
19542 rendered yet. Adjust scrolling so the text is displayed.
19543 (doc-view-display): Detect not just that a page is available, but also
19544 that it wasn't available before, so as to avoid refreshing all pages
19545 repeatedly.
19546 (doc-view-mode): Make doc-view-cache-directory if needed.
19547
195482008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19549
19550 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19551 toggle-read-only.
19552
19553 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19554 refering to a missing required field with the OPT prefix.
19555 Make unwindform more robust.
19556
19557 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19558 it duplicates the bibtex support in progmodes/hideshow.el.
19559 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19560 entries that do not start at the beginning of a line.
19561
195622008-02-25 Chong Yidong <cyd@stupidchicken.com>
19563
19564 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19565
195662008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19567
19568 * help-fns.el (describe-variable): Add phrases about
19569 initialization file with and without customization;
19570 use new button type help-info-variable.
19571
19572 * help-mode.el (help-info-variable):
19573 New button able to read Info files for help-fns.el.
19574
195752008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19576
19577 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19578 (grep-mode): Use grep-mode-tool-bar-map.
19579
19580 * progmodes/compile.el (tool-bar): Require tool-bar.
19581 (compilation-mode-tool-bar-map): New variable.
19582 (compilation-mode): Use compilation-mode-tool-bar-map.
19583
19584 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19585
195862008-02-25 Glenn Morris <rgm@gnu.org>
19587
19588 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19589
195902008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19591
19592 * diff-mode.el (diff-file-junk-re): New const.
19593 (diff-beginning-of-file-and-junk): Use it.
19594 (diff-file-kill): Make sure we were really inside a file diff.
19595
19596 * diff-mode.el: Make it more robust in the presence of empty context
19597 lines in unified hunks.
19598 (diff-valid-unified-empty-line): New var.
19599 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19600 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19601 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19602 (diff-hunk-header-re-unified): New const.
19603 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19604 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19605 (diff-sanity-check-hunk): Use it.
19606
19607 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19608 Index: line, don't search backward for the previous one.
19609
196102008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19611
19612 * international/fontset.el (setup-default-fontset): Add non-OTF
19613 lao font for lao script.
19614
19615 * language/tibetan.el: Register tibetan-composition-function in
19616 composition-function-table.
19617
19618 * language/tibet-util.el (tibetan-composition-function):
19619 Adjust for the new calling way (argument changed). Try font-shape-text
19620 if possible.
19621
19622 * language/lao.el: Register lao-composition-function in
19623 composition-function-table.
19624
19625 * language/lao-util.el (lao-composition-function): Adjust for the new
19626 calling way (argument changed). Try font-shape-text if possible.
19627
196282008-02-25 Jason Rumney <jasonr@gnu.org>
19629
19630 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19631
196322008-02-25 Juri Linkov <juri@jurta.org>
19633
19634 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19635 background, "red4" for a dark background, "red" for 16 and
19636 8 colors, "grey" for grayscale, and inverse video otherwise.
19637 Add :version tag.
19638 (isearch-message): Keep the original isearch-message intact, and
19639 add text properties to it where necessary. Add `isearch-error' to
19640 the condition that checks if isearch is unsuccessful.
19641
196422008-02-24 Juri Linkov <juri@jurta.org>
19643
19644 * progmodes/compile.el (compilation-handle-exit):
19645 Use compilation-error face instead of font-lock-warning-face.
19646 Display the same message in the minibuffer as is inserted
19647 at the end of the compilation buffer.
19648
196492008-02-24 Glenn Morris <rgm@gnu.org>
19650
19651 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19652 multiple file case.
19653
19654 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19655
19656 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19657 multiple file case. Use a single `let' rather than two.
19658
196592008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19660
19661 * progmodes/compile.el (compilation-start): Specify a face for
19662 mode-line-process.
19663 (compilation-handle-exit): Specify a face and a tooltip for
19664 mode-line-process.
19665
196662008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19667
19668 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19669 (hilit-chg-make-ov): Simplify.
19670 (hilit-chg-fixup): Use remove-overlays.
19671 (hilit-chg-set-face-on-change): Remove redundant call to
19672 `remove-text-properties'.
19673
19674 * dired.el (dired-mark-prompt): Don't count/display the t element.
19675 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19676
196772008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19678
19679 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19680 add-submenu.
19681 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19682 Remove. Move contents to the only use ...
19683 (verilog-menu): ... here.
19684 (verilog-statement-menu): Remove. Move contents to the only use ...
19685 (verilog-stmt-menu): ... here.
19686 (verilog-mark-defun): Simply call mark-defun for emacs.
19687 (occur-pos-list): Declare for byte compiler.
19688 (mode-popup-menu): Don't defvar.
19689 (verilog-add-statement-menu): Remove.
19690 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19691 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19692
196932008-02-24 Michael McNamara <mac@mail.brushroad.com>
19694
19695 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19696 conditional.
19697 (verilog-font-grouping-keywords-face): Make the begin..end
19698 keywords standout more than other verilog keywords.
19699 (verilog-type-font-keywords): Move the begin..end out of this list
19700 to facilitate making them to (potentially) stand out more.
19701 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19702 function & task blocks.
19703 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19704 initial, function & task blocks.
19705 (verilog-forward-sexp): Handle the new "disable fork" statement of
19706 IEEE-1800 Verilog.
19707 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19708 statement of IEEE-1800 Verilog.
19709 (verilog-calc-1): Handle the new "disable fork" statement of
19710 IEEE-1800 Verilog.
19711 (verilog-disable-fork-re): Add const to help handle the new
19712 "disable fork" statement of IEEE-1800 Verilog.
19713 (verilog-declaration-core-re): Add port directions by themselves,
19714 with no qualification, as base item of a declaration.
19715 (verilog-pretty-declarations): Add new flag to ask it to refrain
19716 from printing to the message buffer.
19717 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19718 printing to the message buffer. Improve handling of the many
19719 types of expression line up.
19720 (verilog-just-one-space): Remove printing of an empty message.
19721 (verilog-get-lineup-indent): Rework to support the better handling
19722 of expression lineup for verilog-pretty-expr.
19723 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19724
197252008-02-24 Alan Mackenzie <acm@muc.de>
19726
19727 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19728 yesterday's commit.
19729
197302008-02-24 Nick Roberts <nickrob@snap.net.nz>
19731
19732 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19733 to mouse-set-point in buffers that aren't associated with files.
19734
19735 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19736
197372008-02-24 Alan Mackenzie <acm@muc.de>
19738
19739 Set of changes so that "obtrusive" syntactic elements in a
19740 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19741 unmatched paren) don't interact syntactically with stuff outside
19742 the CPP line.
19743
19744 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19745 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19746 off-by-one bug.
19747 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19748 a bit of refactoring.
19749 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19750 functionality of c-awk-advise-fl-for-awk-region, which has been
19751 refactored away.
19752
19753 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19754 (c-clear-char-property-with-value): New function and macro which
19755 remove text-properties `equal' to a supplied value.
19756
19757 * progmodes/cc-engine.el: Comment about text properties amended.
19758
19759 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19760 parens around "error\\|warning".
19761
19762 * progmodes/cc-langs.el (c-get-state-before-change-function)
19763 (c-before-font-lock-function, c-anchored-cpp-prefix):
19764 New language variables.
19765 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19766
19767 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19768 syntax-table text properties.
19769 (c-common-init): Call language specific before/after-change
19770 functions at mode initialisation.
19771 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19772 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19773 (c-neutralize-syntax-in-CPP): New functions.
19774 (c-before-change, c-after-change): Call the new language specific
19775 change functions defined in cc-langs.el.
19776 (c-advise-fl-for-region): New macro.
19777 (awk-mode): Remove AWK specific stuff which has been refactored
19778 into language independent stuff.
19779
197802008-02-24 Nick Roberts <nickrob@snap.net.nz>
19781
19782 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19783 (gdb): (Re)set gdb-flush-pending-output to nil here...
19784 (gdb-init-1): ...instead of here (before gdb-prompt).
19785
197862008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19787
19788 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19789 Recognize ''' just like any other char-constant.
19790
197912008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19792
19793 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19794 careful enough. Detect the uid-change all within the main loop.
19795
197962008-02-24 Stefan Monnier <monnier@pastel.home>
19797
19798 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19799
198002008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19801
19802 * hilit-chg.el (highlight-save-buffer-state): New macro.
19803 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19804 (hilit-chg-clear): Use it to preserve the modified-p flag.
19805 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19806
198072008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19808
19809 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19810 when needed.
19811
198122008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19813
19814 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19815 from gnus-button-url-regexp.
19816
198172008-02-24 Eli Zaretskii <eliz@gnu.org>
19818
19819 * progmodes/compile.el (compilation-next-error): Doc fix.
19820 (compilation-find-file): Doc fix.
19821
198222008-02-24 Glenn Morris <rgm@gnu.org>
19823
19824 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19825 Add obsolete aliases to the old names.
19826
198272008-02-24 Richard Stallman <rms@gnu.org>
19828
19829 * net/net-utils.el (ifconfig): Rename from ipconfig.
19830 (ipconfig): Alias to ifconfig.
19831 (ifconfig-program): Rename from ipconfig-program.
19832 (ifconfig-program-options): Rename from ipconfig-program-options.
19833
198342008-02-24 Michael McNamara <mac@mail.brushroad.com>
19835
19836 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19837 Add port directions by themselves, with no qualification, as base
19838 item of a declaration.
19839 (verilog-pretty-declarations): Add new flag that inhibits printing
19840 to the message buffer.
19841 (verilog-pretty-expr): Add new flag that inhibits printing to the
19842 message buffer. Improve handling of the many types of expression
19843 line up.
19844 (verilog-just-one-space): Don't print an empty message.
19845 (verilog-get-lineup-indent): Rework to support the better handling
19846 of expression lineup for verilog-pretty-expr.
19847 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19848 (verilog-mode-version, verilog-mode-release-date): Update.
19849
198502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19851
19852 * subr.el (cancel-change-group): Don't move point.
19853
198542008-02-23 Markus Triska <markus.triska@gmx.at>
19855
19856 * linum.el (linum-after-config): Update all visible windows.
19857
198582008-02-23 Glenn Morris <rgm@gnu.org>
19859
19860 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19861 Add :help for Solitaire and Tetris.
19862
19863 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19864
19865 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19866 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19867 (smtpmail-queue-index-file): Make it a defcustom.
19868 (smtpmail-queue-index): Delete.
19869 (smtpmail-send-it, smtpmail-send-queued-mail):
19870 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19871 smtpmail-queue-index.
19872
19873 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19874 Add :version.
19875
198762008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19877
19878 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19879 New variables.
19880 (iwconfig): New function.
19881
198822008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19883
19884 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19885 setting it.
19886 (vc-status-menu-map): Do not define using easy-menu.
19887 (vc-status-menu-map): New defalias.
19888 (vc-status-mode-map): Hook up the menu.
19889 (top-level): Update TODO.
19890
19891 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19892
19893 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19894 (vc-bzr-init-revision): ... this.
19895
198962008-02-23 Jason Rumney <jasonr@gnu.org>
19897
19898 * makefile.w32-in (WINS_ALMOST): Remove term.
19899 (WINS): Add term here.
19900 (custom-deps, finder-data): Use WINS_ALMOST.
19901
199022008-02-22 Juanma Barranquero <lekktu@gmail.com>
19903
19904 * faces.el (font-weight-table): Fix value of `semi-light'.
19905
199062008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19907
19908 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19909 Make those tables bijective.
19910
199112008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19912
19913 Finish pdbtrack integration cleanup, settling missing-functions
19914 byte compiler warnings appropriately.
19915
19916 * progmodes/python.el (python-point): Remove this - beginning-of-line
19917 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19918 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19919 (python-goto-initial-line): Drop these - they were only needed for
19920 python-point.
19921 (python-comint-output-filter-function): Use condition-case and
19922 beginning-of-line directly, instead of python-mode.el functions
19923 which require all sorts of baggage.
19924 (point-safe): Unnecessary - we're using condition-case directly,
19925 instead.
19926 (python-execute-file): Include for python-shell, which I'm leaving
19927 in keeping despite it being unnecessary for pdb tracking.
19928
199292008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19930
19931 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19932 Add SRFI 11 support.
19933 (let-values, let*-values): Specify scheme-indent-function.
19934
199352008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19936
19937 * vc.el (vc-exec-after): Move setting mode-line-process in the
19938 busy case ...
19939 (vc-set-mode-line-busy-indicator): ... in this new function.
19940 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19941 (vc-update-vc-status-buffer): Reset mode-line-process.
19942 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19943 mark/unmark all the files with the same state as the current one.
19944 With a prefix argument mark/unmark all files.
19945 (vc-status-mode-menu): Adjust strings.
19946 (vc-update-vc-status-buffer): Only do something when the argument
19947 is not nil.
19948 (vc-status-kill-dir-status-process): New function.
19949 (vc-status-mode-map): Bind it.
19950 (vc-status-process-buffer): New variable.
19951 (vc-status-mode): Make it local.
19952 (vc-status-refresh): Set it.
19953
19954 * vc-hg.el (vc-hg-dir-status):
19955 * vc-git.el (vc-git-dir-status):
19956 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19957 command is run.
19958
199592008-02-22 Glenn Morris <rgm@gnu.org>
19960
19961 * json.el (top-level): No need to require thingatpt.
19962 (json-read-keyword): Use thing-at-point rather than word-at-point.
19963
19964 * time.el (top-level): No need to require time-date when compiling.
19965
19966 * emacs-lisp/copyright.el (copyright-update-year):
19967 Fix subexpression numbering for the case when years are split over
19968 lines, and for the replace case.
19969
19970 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19971 (tpu-caar, tpu-cadr): Delete functions.
19972 (zmacs-regions): No need to declare for compiler.
19973 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19974 (tpu-spell-check): Rewrite, and handle mark after point.
19975 (tpu-special-insert): Use or rather than if.
19976
19977 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19978 rather than spell-region.
19979
19980 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19981 warnings about spell-region.
19982
199832008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19984
19985 * ldefs-boot.el: Regenerated.
19986
19987 * loadup.el: Don't load language/devanagari, language/kannada,
19988 language/malayalam, and language/tamil. Load language/sinhala.
19989
19990 * language/indian.el (indian-font-foundry)
19991 (indian-script-language-alist, indian-font-char-index-table)
19992 (indian-font-char, indian-font-char-range, indian-script-table)
19993 (indian-default-script, indian-composable-pattern): Delete them.
19994 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19995 language environments moved to here.
19996 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19997 New language environments.
19998
19999 * language/devanagari.el, language/devan-util.el,
20000 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20001 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20002 Delete them.
20003
20004 * language/sinhala.el: New file.
20005
200062008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20007
20008 Update Nick Robert's port of pdb tracking from python-mode.el.
20009
20010 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20011 Clarify docstring.
20012 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20013 tracking is happening.
20014 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20015 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20016 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20017 Tracking is plugged in to all comint buffers once python.el is loaded.
20018 (python-pdbtrack-overlay-arrow): Toggle activation of
20019 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20020 (python-pdbtrack-track-stack-file): Use new
20021 `python-pdbtrack-get-source-buffer' for more flexible access to
20022 debugging source files.
20023 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20024 according to pdb stack trace, optionally using new
20025 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20026 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20027 named buffer, or having function with indicated name.
20028 (python-shell): Remove comint-output-filter-functions hook
20029 addition, it's being done elsewhere. Wrap long line.
20030
200312008-02-21 Michael Olson <mwolson@gnu.org>
20032
20033 * json.el: Replace XEmacs compatibility code to get rid of
20034 compiler warnings.
20035
20036 * time.el: Fix compiler warning.
20037
200382008-02-21 Edward O'Connor <ted@oconnor.cx>
20039
20040 * json.el: New file (JavaScript Object Notation parser / generator).
20041
200422008-02-21 Dave Love <fx@gnu.org>
20043
20044 * progmodes/sym-comp.el: New file.
20045
20046 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20047 Require sym-comp. Add Python buffer to same-window-buffer-names.
20048 Fixup whitespaces.
20049 (python-font-lock-keywords): Add highlighting for Python builtins.
20050 (python-font-lock-syntactic-keywords): Rewrite.
20051 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20052 ppss directly.
20053 (python-mode-map): Add binding for python-find-function.
20054 (python-calculate-indentation): Clean up the logic.
20055 (python-beginning-of-defun): Explicitly set return value.
20056 (python-beginning-of-statement): Stop looping if we get stuck
20057 going backwards.
20058 (python-next-statement): Stop looping if we somehow end up inside
20059 a string while advancing.
20060 (python-preoutput-continuation, python-version-checked): New vars.
20061 (python-check-version): New function.
20062 (run-python): Set default command to python-command instead of
20063 python-python-command.
20064 (run-python): Use python-check-version. Give PYTHONPATH
20065 precedence over data-directory in the process environment.
20066 Load function definitions in python process after.
20067 (python-check-comint-prompt): New function.
20068 (python-send-command, python-send-receive): Use it.
20069 (python-complete-symbol, python-try-complete): Functions deleted.
20070 Use symbol-complete instead of python-complete-symbol throughout.
20071 (python-fill-paragraph): Further refine the fenced-string regexp.
20072 (def-python-skeleton): Expand to the original abbrev instead if in
20073 a comment or string. Tweak skeletons for `if', `while', `for',
20074 `try/except', `try/finally', `name'.
20075 (python-pea-hook, python-abbrev-pc-hook): New functions.
20076 (python-abbrev-syntax-table): New var.
20077 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20078 Use symbol-completion-try-complete for hippie expansion.
20079 Turn on font lock unconditionally.
20080 (python-mode-hook): Defcustom it. No need to use make-local
20081 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20082 option, since it's buffer-local.
20083
200842008-02-21 Juanma Barranquero <lekktu@gmail.com>
20085
20086 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20087
200882008-02-21 Drew Adams <drew.adams@oracle.com>
20089
20090 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20091 "Turn off" and a "Help" entry when the minor mode has no menu.
20092
200932008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20094
20095 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20096 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20097 vc-status-mark-file and vc-status-unmark-file.
20098 (vc-status-mark-unmark): New function.
20099 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20100
201012008-02-21 Glenn Morris <rgm@gnu.org>
20102
20103 * composite.el (encode-composition-rule): Fix typo in error message.
20104 (composition-function-table, auto-composition-mode): Doc fixes.
20105
20106 * subr.el (sit-for): Fix obsolete form for nil second argument.
20107
20108 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20109 (spell-string): Make obsolete, in favor of ispell.
20110
201112008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20112
20113 * language/devanagari.el: Don't setup composition-function-table
20114 here.
20115 ("Devanagari"): Change charset, coding-system, coding-priority to
20116 Unicode-based ones. Don't require the feature devan-util.
20117
20118 * composite.el (compose-chars-after): Fix arguments for a function
20119 in composition-function-table.
20120 (auto-compose-region): Likewise.
20121
20122 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20123 for Ethiopic.
20124 (ps-mule-plot-string): Ignore glyph-string based compositions.
20125
201262008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20127
20128 * doc-view.el: Allow different windows to show different pages.
20129 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20130 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20131 add them back as macros instead, using image-mode-winprops instead.
20132 Update all users of those variables.
20133 (doc-view-new-window-function): New function to create a new overlay
20134 for each new window.
20135 (doc-view-mode): Use it and image-mode-setup-winprops.
20136 (doc-view-clone-buffer-hook): Rewrite accordingly.
20137
20138 * image-mode.el: Extend [hv]scroll support to per-window properties.
20139 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20140 (image-mode-winprops-alist): New var to replace them.
20141 (image-mode-new-window-functions): New hook.
20142 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20143 New funs.
20144 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20145 Remove the `window' argument, update callers.
20146 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20147 Use the new functions.
20148 (image-mode-reapply-winprops): New fun.
20149 (image-mode): Use it.
20150
201512008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20152
20153 * calc/calc-math.el (math-sin-raw): Add optional argument
20154 to keep track of original argument.
20155 (math-cos-raw): Use optional argument when calling math-sin-raw.
20156 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20157 with close to original precision.
20158
201592008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20160
20161 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20162 args in calls of sit-for.
20163
201642008-02-20 Juanma Barranquero <lekktu@gmail.com>
20165
20166 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20167 (vc-svn-checkin): Fix typo in error message.
20168
20169 * help-mode.el: Require easymenu when compiling.
20170
201712008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20172
20173 * help-mode.el (help-mode-menu): New menu.
20174
201752008-02-20 Glenn Morris <rgm@gnu.org>
20176
20177 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20178 on Windows.
20179
201802008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20181
20182 * ps-mule.el (ps-mule-encode-region): Return a single string.
20183 (ps-mule-plot-string): Adjust for the above change.
20184 (ps-mule-encode-header-string): Likewise.
20185
20186 * international/latin1-disp.el (latin1-display): Don't use
20187 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20188 standard-display-table.
20189 (latin1-display-identities): Adjust for the change of what is
20190 returned by (get-language-info charset 'charset).
3a37fcea 20191
e3d51b27
MR
20192 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20193 characters and terminal case.
20194
201952008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20196
20197 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20198
20199 * progmodes/python.el: Also require comint when loading.
20200 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20201 Replace python-shell with run-python on menu bar.
20202 (python-shell-map): New map.
20203 (python-default-interpreter, python-python-command-args)
20204 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20205 New options.
20206 (python-which-shell, python-which-args, python-which-bufname):
20207 New buffer local variables.
20208 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20209
20210 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20211 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20212 New constants.
20213
20214 Pdbtrack features:
20215
20216 (python-point, python-end-of-def-or-class)
20217 (python-beginning-of-def-or-class, python-goto-initial-line)
20218 (python-comint-output-filter-function)
20219 (python-pdbtrack-overlay-arrow)
20220 (python-pdbtrack-track-stack-file, python-toggle-shells)
20221 (python-shell, python-pdbtrack-toggle-stack-tracking)
20222 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20223 New functions.
20224
202252008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20226
20227 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20228 when the argument is nil.
20229
202302008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20231
20232 * vc.el (dir-status): Add a brief description.
20233
202342008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20235
20236 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20237 If non-nil, reverse the sense of the check.
20238
20239 * vc-rcs.el (vc-rcs-root): New func.
20240 * vc-cvs.el (vc-cvs-root): New func.
20241 * vc-svn.el (vc-svn-root): New func.
20242 * vc-sccs.el (vc-sccs-root): New func.
20243
202442008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20245
20246 * language/japan-util.el (setup-japanese-environment-internal):
20247 Call use-cjk-char-width-table.
20248
20249 * language/japanese.el ("Japanese"): Set exit-function to
20250 use-default-char-width-table.
20251
20252 * international/characters.el: Delete occurrences of non-Unicode
20253 tibetan and ethiopic characters.
20254 (cjk-char-width-table): New variable.
20255 (use-cjk-char-width-table, use-default-char-width-table):
20256 New functions.
20257
202582008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20259
20260 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20261 (vc-status-mode-menu): Add a :filter.
20262 (vc-status-printer): Add faces.
20263
20264 * vc-hg.el (vc-hg-extra-status-menu): New function.
20265 (vc-hg-dir-status): Clean up the buffer before using it.
20266
202672008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20268
20269 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20270 (gdb): Initialize it here instead.
20271
20272 * files.el (locate-dominating-file): Fix thinko in last change.
20273 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20274
202752008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20276
20277 * vc.el (vc-status-mode-menu): New menu for vc-status.
20278
202792008-02-18 Juanma Barranquero <lekktu@gmail.com>
20280
20281 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20282 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20283 (verilog-mode-auto, verilog-indent-level-module)
20284 (verilog-minimum-comment-distance, verilog-library-flags)
20285 (verilog-library-directories, verilog-library-files)
20286 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20287 (verilog-xemacs-menu, verilog-set-compile-command)
20288 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20289 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20290 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20291 (verilog-batch-inject-auto, verilog-batch-indent)
20292 (verilog-continued-line, verilog-type-keywords)
20293 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20294 (verilog-read-inst-pins, verilog-read-arg-pins)
20295 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20296 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20297 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20298 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20299 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20300 (verilog-mode-version, verilog-mode-release-date)
20301 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20302 (verilog-simulator, verilog-compiler)
20303 (verilog-auto-sense-defines-constant, verilog-company)
20304 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20305 Fix typos in docstrings.
20306 (verilog-set-auto-endcomments, verilog-calculate-indent)
20307 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20308 Reflow docstrings.
20309 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20310 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20311 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20312 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20313 (verilog-leap-to-head, verilog-current-indent-level)
20314 (verilog-case-indent-level, verilog-cpp-keywords)
20315 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20316 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20317 (verilog-signals-not-in, verilog-symbol-detick-text)
20318 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20319 (verilog-forward-close-paren, verilog-backward-open-paren)
20320 (verilog-backward-open-bracket): Doc fixes.
20321
20322 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20323 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20324 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20325 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20326 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20327 Fix typos in docstrings.
20328
20329 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20330
203312008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20332
20333 * info.el (Info-read-node-name): Removed unused `default' arg.
20334
203352008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20336
20337 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20338
203392008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20340
20341 * image-mode.el (image-get-display-property): New fun.
20342 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20343 (image-mode, image-minor-mode, image-toggle-display-text)
20344 (image-toggle-display): Use it.
20345
203462008-02-18 Jason Rumney <jasonr@gnu.org>
20347
20348 * international/mule.el (xml-find-file-coding-system): Don't warn
20349 about utf-16 with BOM.
20350
20351 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20352
20353 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20354 warn if file encoding is not utf-8 and encoding not specified.
20355 (xml-find-file-coding-system): New function.
20356 * international/mule-conf.el (file-coding-system-alist): Use it.
20357
203582008-02-17 Glenn Morris <rgm@gnu.org>
20359
20360 * international/mule-cmds.el (set-locale-environment):
20361 Pass `frame' to getenv for LC_MESSAGES.
20362
203632008-02-17 Juri Linkov <juri@jurta.org>
20364
20365 * time.el (emacs-init-time): Use format instead of format-seconds.
20366
203672008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20368
20369 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20370 bibtex-find-entry. Add autoload cookie.
20371 (bibtex-find-entry): Alias for bibtex-search-entry.
20372 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20373 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20374 (bibtex-clean-entry): atomic-change-group removed.
20375 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20376 to locate buffer location where error occurred.
20377 Make error messages more specific.
20378 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20379
203802008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20381
20382 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20383 top level.
20384
20385 * simple.el (transient-mark-mode): Add an :init-value.
20386
20387 * startup.el (command-line): Use custom-reevaluate-setting for
20388 transient-mark-mode.
20389
203902008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20391
20392 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20393
203942008-02-16 Juri Linkov <juri@jurta.org>
20395
20396 * startup.el (after-init-time): New variable.
20397 (command-line): Set `after-init-time' to the current time.
20398
20399 * time.el (emacs-init-time): New function.
20400
204012008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * files.el (locate-dominating-file): Remove initial loop because it's
20404 not careful enough. Detect the uid-change all within the main loop.
20405
204062008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20407
20408 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20409
204102008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20411
20412 * vc.el (vc-annotate): Add new argument.
20413 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20414
20415 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20416 Move make-variable-buffer-local code after the corresponding defvar.
20417 (hs-minor-mode-map): Define and initialize in one step.
20418 (hs-minor-mode): Change from defun to define-minor-mode.
20419
204202008-02-16 Nick Roberts <nickrob@snap.net.nz>
20421
20422 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20423 (gdb-ready): Move declaration...
20424
20425 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20426 (gdb-early-user-input): New variable.
20427 (gdb): Reset gdb-flush-pending-output to nil and set
20428 comint-input-sender here (before gdb-prompt), instead of...
20429 (gdb-init-1): ...here.
20430 (gdb-send): If Emacs is not ready, defer user input to...
20431 (gdb-prompt): ...here.
20432
204332008-02-16 Glenn Morris <rgm@gnu.org>
20434
20435 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20436
20437 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20438 (before-init-time): New name for `emacs-startup-time'.
20439 (command-line): Use before-init-time rather than emacs-startup-time.
20440 * time.el (emacs-uptime): Use before-init-time rather than
20441 emacs-startup-time.
20442
20443 * composite.el (composition-function-table): Doc fix.
20444
20445 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20446 in favor of `%z' specifier.
20447 (emacs-uptime): Move to time.el.
20448 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20449 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20450 argument of format-seconds.
20451
204522008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20453
20454 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20455
204562008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20457
20458 * ielm.el (ielm-is-whitespace): Remove.
20459 (ielm-is-whitespace-or-comment): New function.
20460 (ielm-eval-input): Use it.
20461
204622008-02-15 Jason Rumney <jasonr@gnu.org>
20463
20464 * term/mac-win.el: Fix coding tag.
20465
204662008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20467
20468 * vc-hooks.el (vc-menu-map):
20469 * bindings.el (mode-line-mode-menu): Add tooltips.
20470
20471 * bindings.el (help-echo): Add more tooltips. Use a less
20472 telegraphic style for existing tooltips.
20473
204742008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20475
20476 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20477 from the auto-generated one.
20478
204792008-02-14 Glenn Morris <rgm@gnu.org>
20480
20481 * mail/rmail-spam-filter.el (rmail-spam-filter):
20482 Let-bind message-spam-status.
20483
20484 * mail/smtpmail.el (password-cache-add): Declare as function.
20485
204862008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20487
20488 * mail/smtpmail.el: Use password-cache.
20489
204902008-02-14 Juanma Barranquero <lekktu@gmail.com>
20491
20492 * uniquify.el (uniquify-buffer-base-name): New function.
20493 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20494
20495 * desktop.el (uniquify-managed): Don't defvar.
20496 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20497 `uniquify-managed'. Return also the buffer's base name.
20498 (desktop-save): When saving the buffer info, filter out the base name,
20499 and save it as buffer name if the buffer is managed by uniquify.
20500 (uniquify-item-base): Don't declare; not called anymore.
20501
205022008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20503
20504 * vc.el (vc-annotate-find-revision-at-line): New function.
20505 (vc-annotate-mode-map): Bind it.
20506 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20507 some entries.
20508
205092008-02-14 Glenn Morris <rgm@gnu.org>
20510
20511 * calendar/time-date.el (format-seconds): New function.
20512 (emacs-uptime): Use format-seconds.
20513
20514 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20515 Remove `LC_ALL=C', since it's included in $(emacs) now.
20516
205172008-02-14 Zhang Wei <id.brep@gmail.com>
20518
20519 * textmodes/org-publish.el (org-publish-timestamp-filename):
20520 Replace colon characters in filename too.
20521
205222008-02-13 Bastien Guerry <bzg@altern.org>
20523
20524 * mail/rmail.el (rmail-header-name): New face.
20525 (rmail-font-lock-keywords): Use rmail-header-name.
20526
20527 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20528 against X-Spam-Status header field.
20529 (rmail-spam-filter): Also check X-Spam-Status header field.
20530
205312008-02-14 Mark A. Hershberger <mah@everybody.org>
20532
20533 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20534 Add support for .pm files and .php files.
20535 (flymake-err-line-patterns): Add pattern for PHP errors.
20536 (flymake-php-init): New function. PHP support for flymake.
20537
20538 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20539 Add regular expression for PHP errors.
20540
205412008-02-13 Michael Albinus <michael.albinus@gmx.de>
20542
20543 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20544 This DTRT even on w32 machines.
20545 (ange-ftp-cf1): Quote FILENAME.
20546
205472008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20548
20549 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20550 (smerge-auto-combine): New fun.
20551
205522008-02-12 Juri Linkov <juri@jurta.org>
20553
20554 * startup.el (fancy-startup-screen, normal-splash-screen):
20555 Set default-directory to command-line-default-directory.
20556
20557 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20558 after reading the desktop.
20559
20560 * progmodes/compile.el (compilation-auto-jump):
20561 Call compile-goto-error only when compilation-auto-jump-to-first-error
20562 is non-nil.
20563 (compilation-scroll-output): Replace :type 'boolean with a choice
20564 that has three options including a third option `first-error'.
20565 Doc fix.
20566 (compilation-start, compilation-forget-errors): Add an alternate
20567 condition comparing compilation-scroll-output with `first-error'
20568 in addition to compilation-auto-jump-to-first-error (to call
20569 compilation-auto-jump in the proper place).
20570
205712008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * international/mule.el (sgml-html-meta-auto-coding-function):
20574 Make sure the search limit is ahead.
20575
20576 * tar-mode.el: Fix broken indentation.
20577 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20578 Use with-current-buffer.
20579
205802008-02-12 Juanma Barranquero <lekktu@gmail.com>
20581
20582 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20583 it is already automatically buffer-local.
20584
205852008-02-12 Drew Adams <drew.adams@oracle.com>
20586
20587 * help.el (describe-key): Join some split lines to facilitate filling.
20588 * help-fns.el (describe-function-1): Fill text of overlong lines.
20589
205902008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20591
20592 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20593 Use unibyte-string instead of string-make-unibyte.
20594
20595 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20596
205972008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20598
20599 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20600 works also for buffers w/o buffer-file-name. Update callers.
20601 (doc-view-clone-buffer-hook): New fun.
20602 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20603 the `doc-view' property so they can be recognized.
20604
20605 * simple.el (clone-indirect-buffer-hook): New hook.
20606 (clone-indirect-buffer): Run it.
20607
206082008-02-11 Michael Olson <mwolson@gnu.org>
20609
20610 * epa-setup.el:
20611 * epg-package-info.el: Files removed.
20612
206132008-02-11 Daiki Ueno <ueno@unixuser.org>
20614
20615 * epa.el (epa-menu-mode): Merge into epa-mode.
20616 (epa-menu-items): Rename the label "EasyPG Assistant" to
20617 "Encryption/Decryption".
20618
20619 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20620 (epa-dired-mode-map): Rename from epa-dired-map.
20621 (epa-global-dired-mode): Rename the global minor mode.
20622
206232008-02-11 Drew Adams <drew.adams@oracle.com>
20624
20625 * isearch.el (isearch-fail): New face.
20626 (isearch-message): Highlight failure part of input.
20627
206282008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20629
20630 * ibuffer.el (ibuffer-header-line-format): New var.
20631 (ibuffer-mode): Set it instead of header-line-format.
20632 (ibuffer-update): Use it to set header-line-format.
20633
20634 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20635 properties like self-insert-command.
20636
206372008-02-11 Drew Adams <drew.adams@oracle.com>
20638
20639 * progmodes/etags.el: Add many doc strings.
20640
206412008-02-11 Jason Rumney <jasonr@gnu.org>
20642
20643 * ldefs-boot.el: Regenerated.
20644
206452008-02-11 Glenn Morris <rgm@gnu.org>
20646
20647 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20648 Shorten some names.
20649
20650 * ffap.el (ffap-rfc-directories): Add :version.
20651
206522008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20653
20654 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20655 files, and backup files of same.
20656
206572008-02-11 Kevin Ryde <user42@zip.com.au>
20658
20659 * ffap.el (ffap-rfc-directories): New variable.
20660 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20661
20662 * info.el (Info-next-reference, Info-prev-reference)
20663 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20664
20665 * simple.el (completion-list-mode): Show full completion-list-mode-map
20666 in the docstring.
20667
206682008-02-11 Sam Steingold <sds@gnu.org>
20669
20670 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20671
206722008-02-11 Glenn Morris <rgm@gnu.org>
20673
20674 * startup.el (emacs-startup-time): New variable.
20675 (command-line): Set emacs-startup-time.
20676
20677 * calendar/time-date.el (emacs-uptime): New function.
20678
206792008-02-10 Bastien Guerry <bzg@altern.org>
20680
20681 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20682 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20683 it is nil.
20684
206852008-02-10 Daiki Ueno <ueno@unixuser.org>
20686
20687 * epg-config.el: Expand the contents of epg-package-info.el.
20688 (epg-package-name): New constant.
20689 (epg-version-number): New constant.
20690 (epg-bug-report-address): New constant.
20691
20692 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20693 (epa-global-mail-mode): New global minor mode.
20694
20695 * epa-file.el (epa-file-mode): New global minor mode.
20696
20697 * epa-dired.el (epa-dired-mode): New global minor mode.
20698
20699 * epa.el (epa-menu): New variable.
20700 (epa-menu-items): New variable.
20701 (epa-menu-mode): New global minor mode.
20702 (epa-global-minor-modes): New user option.
20703 (epa-mode): New global minor mode.
20704
207052008-02-10 Michael Albinus <michael.albinus@gmx.de>
20706
20707 * net/dbus.el: Remove `no-byte-compile' cookie.
20708 (dbus-call-method, dbus-register-signal, dbus-debug)
20709 (dbus-registered-functions-table): Declare them with
20710 `declare-function' or `defvar', respectively.
20711 (top): Don't assert any longer. Require 'cl when compiling.
20712 Apply `ignore-errors' but `dbus-ignore-errors'.
20713
207142008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20715
20716 * diff-mode.el (diff-add-change-log-entries-other-window):
20717 Use add-change-log-entry.
20718
207192008-02-09 Jason Rumney <jasonr@gnu.org>
20720
20721 * button.el (button-map):
20722 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20723 * ldefs-boot.el: Regenerate.
20724
207252008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20726
20727 * epa.el (epa-faces, epa):
20728 * epa-file.el (epa-file):
20729 * epg-config.el (epg): Add :version.
20730
207312008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20732
20733 * vc.el (vc-exec-after): Append CODE to previous fragments.
20734 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20735 take MESSAGES instead of VERBOSE; use it when non-nil.
20736 (vc-diff-internal): Compute messages once; use them;
20737 update call to vc-diff-finish.
20738
207392008-02-09 Michael Olson <mwolson@gnu.org>
20740
20741 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20742 buffer has been killed, such as by
20743 `tramp-cleanup-all-connections'.
20744
207452008-02-09 Miles Bader <miles@gnu.org>
20746
20747 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20748
207492008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20750
20751 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20752 splitter in context hunks.
20753
207542008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20755
20756 * international/fontset.el (setup-default-fontset): Fix arabic otf
20757 font specification.
20758
207592008-02-08 Daiki Ueno <ueno@unixuser.org>
20760
20761 * epa-dired.el:
20762 * epa-file.el:
20763 * epa-mail.el:
20764 * epa-setup.el:
20765 * epa.el:
20766 * epg-config.el:
20767 * epg-package-info.el:
20768 * epg.el: Initial check-in of EasyPG.
20769
207702008-02-08 Glenn Morris <rgm@gnu.org>
20771
20772 * woman.el (woman-locale): New defcustom.
20773 (woman-expand-locale, woman-manpath-add-locales): New functions.
20774 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20775
20776 * international/mule-cmds.el (locale-translate): New function,
20777 with old code extracted from set-locale-environment.
20778 (set-locale-environment): Use locale-translate. Set woman-locale.
20779
20780 * cus-start.el (selection-coding-system): Remove, since it's now
20781 defined in select.el rather than in xselect.c.
20782 * select.el (selection-coding-system): Make it a defcustom, and
20783 add the properties from cus-start.el. Bump :version.
20784
20785 * custom.el (custom-theme-set-variables): Sort symbols that are
20786 dependencies before symbols that depend on them.
20787 (custom-enabled-themes): Set after custom-theme-directory.
20788
20789 * pcmpl-unix.el (top-level): Move provide statement to end.
20790 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20791 `*' from doc-string. Allow to be nil.
20792 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20793 Allow to be nil. Add :version.
20794 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20795 without hostnames, and multiple hostnames per line.
20796
20797 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20798
207992008-02-08 Phil Hagelberg <phil@evri.com>
20800
20801 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20802 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20803
208042008-02-07 Timo Savola <timo.savola@iki.fi>
20805
20806 * startup.el (command-line-x-option-alist): Add --parent-id.
20807
20808 * term/x-win.el (x-handle-parent-id): New function.
20809
208102008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20811
20812 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20813 "Font Menu".
20814
208152008-02-06 Michael Albinus <michael.albinus@gmx.de>
20816
20817 * net/dbus.el (dbus-interface-peer): New defconst.
20818 (dbus-ping): New defun.
20819
208202008-02-06 Sam Steingold <sds@gnu.org>
20821
20822 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20823
208242008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20825
20826 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20827 Just return nil and let the C code provide a fallback.
20828
208292008-02-05 Glenn Morris <rgm@gnu.org>
20830
20831 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20832 tramp-flush-connection-property for removed 2nd argument.
20833
208342008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20835
20836 * diff-mode.el (diff-add-change-log-entries-other-window):
20837 Rename from diff-create-changelog. Change users.
20838 Minor change to hopefully work with plain diffs.
20839 (diff-mode-map): Add binding for it.
20840
208412008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20842
20843 * diff-mode.el: Add new TODO entry.
20844 (diff-create-changelog): New function.
20845 (diff-mode-menu): Bind it.
20846
208472008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20848
20849 * international/mule-diag.el (print-fontset-element): Handle the
20850 case of inhibiting the fallback fonts.
20851
208522008-02-04 Kim F. Storm <storm@cua.dk>
20853
20854 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20855 (ido-magic-delete-char): Use prefix arg.
20856
208572008-02-03 Juanma Barranquero <lekktu@gmail.com>
20858
20859 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20860 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20861 of today, the most recent libpng is 1.2.24).
20862
208632008-02-03 Michael Albinus <michael.albinus@gmx.de>
20864
20865 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20866
20867 * net/dbus.el (top): Check (featurep 'dbusbind).
20868
20869 * net/tramp.el (tramp-process-sentinel): New defun.
20870 (tramp-do-copy-or-rename-file-out-of-band)
20871 (tramp-maybe-open-connection): Use it as process sentinel.
20872 (tramp-handle-delete-directory): Don't use the "-f" option; it
20873 isn't portable.
20874 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20875 after the command.
20876 (tramp-handle-shell-command): Set `mode-line-process' in the
20877 asynchronous case.
20878
20879 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20880
20881 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20882 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20883 Use `tramp-process-sentinel' as process sentinel.
20884
208852008-02-02 Juanma Barranquero <lekktu@gmail.com>
20886
20887 * whitespace.el (global-whitespace-mode): Revert last change.
20888 (whitespace-unload-function): Force `global-whitespace-mode'
20889 to deactivate local modes in a slightly less intrusive way.
20890
208912008-02-02 Eli Zaretskii <eliz@gnu.org>
20892
20893 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20894
208952008-02-02 Glenn Morris <rgm@gnu.org>
20896
20897 * international/latin1-disp.el (latin1-display):
20898 * progmodes/fortran.el (fortran-comment-indent-char):
20899 * progmodes/idlw-shell.el (top-level):
20900 * term/mac-win.el (mac-keyboard-translate-char):
20901 * whitespace.el (whitespace-char-valid-p):
20902 * wid-edit.el (widget-key-sequence-read-event):
20903 Use characterp rather than char-valid-p.
20904
20905 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20906 to capitalized-find-word-boundary. Doc fix. Update callers.
20907 (capitalized-next-word-boundary-function-table): Rename to
20908 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20909
20910 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20911 string-to-int.
20912
20913 * ps-def.el (declare-function): Add compatibility definition.
20914 (ps-plot-with-face, ps-plot-string): Declare as functions.
20915 (ps-bold-faces, ps-italic-faces): Declare variables.
20916
20917 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20918 (ps-mule-end-job): Declare as functions.
20919
20920 * wid-edit.el (widget-string-complete): Use assoc-string rather
20921 than assoc-ignore-case.
20922
20923See ChangeLog.13 for earlier changes.
20924
20925;; Local Variables:
20926;; coding: utf-8
e3d51b27
MR
20927;; End:
20928
958a2b4c 20929 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20930
20931 This file is part of GNU Emacs.
20932
20933 GNU Emacs is free software: you can redistribute it and/or modify
20934 it under the terms of the GNU General Public License as published by
20935 the Free Software Foundation, either version 3 of the License, or
20936 (at your option) any later version.
20937
20938 GNU Emacs is distributed in the hope that it will be useful,
20939 but WITHOUT ANY WARRANTY; without even the implied warranty of
20940 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20941 GNU General Public License for more details.
20942
20943 You should have received a copy of the GNU General Public License
20944 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20945
20946;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc