* emacs.c (USAGE3, standard_args): Add -mm and --maximized.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3f1c6666
JD
12009-07-01 Jan Djärv <jan.h.d@swipnet.se>
2
3 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
4
3f396bac
KH
52009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
6
7 * language/korean.el (set-language-info-alist): Add korean-cp949,
8 cp949 to spec.
9
c1185193
KH
102009-07-01 Kenichi Handa <handa@m17n.org>
11
12 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
13
14 * international/encoded-kb.el: Deleted.
15
16 * international/mule.el (set-keyboard-coding-system): Perform the
17 necessary setup here instead of calling encoded-kbd-setup-display.
18
3f150a60
GM
192009-07-01 Glenn Morris <rgm@gnu.org>
20
21 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22
b0d5b05b
GM
232009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
24
25 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
26
4f4126e6
MA
272009-06-30 Michael Albinus <michael.albinus@gmx.de>
28
29 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Handle
30 also the 'rename case, when setting file modes. (Bug#3712)
974647ac 31 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 32
7ae3ea65
MA
33 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
34 (tramp-gvfs-connection-mounted-p): Handle empty user name for
35 synce.
36 (tramp-synce-list-devices, tramp-synce-parse-device-names): New
37 defuns.
38 (top): Add completion function for "synce" method.
39
0ad6626b
KH
402009-06-30 Kenichi Handa <handa@m17n.org>
41
42 * international/fontset.el (setup-default-fontset): Add CJK fonts
43 for symbols and the other miscellaneous characters.
44
45 * language/korea-util.el (setup-korean-environment-internal): Make
46 char-widht-table suitable for Korean environments.
47 (exit-korean-environment): Cancel above.
48
49 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
50 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
51 setup-funcion to make char-widht-table suitable for respective
52 environments, and an exit-function to cancel that.
53
54 * language/japan-util.el (setup-japanese-environment-internal):
55 Call use-cjk-char-width-table with arg `ja_JP'.
56
57 * international/characters.el (cjk-char-width-table): Delete it.
58 (cjk-char-width-table-list): New variable.
59 (use-cjk-char-width-table): New arg local-name.
60 (use-default-char-width-table): Fix for the case that Emacs is
61 already using the default char-width-table.
62
fd46e893
MA
632009-06-29 Michael Albinus <michael.albinus@gmx.de>
64
65 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
66 modes mandatory. (Bug#3712)
67
b87d9f96
AM
682009-06-29 Alan Mackenzie <acm@muc.de>
69
70 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
71 correction between the visible width of TABs and their number of
72 bytes.
b87d9f96 73
2d25aa5a
CY
742009-06-29 Chong Yidong <cyd@stupidchicken.com>
75
76 * server.el (server-buffer-done): Prevent kill-buffer from
77 prompting by clearing the buffer modification flag (Bug#3696).
78
a3a8b002
DN
792009-06-28 Michael McNamara <mac@mail.brushroad.com>
80
81 * verilog-mode.el (verilog-beg-of-statement)
82 (verilog-endcomment-reason-re): Support unique case and priority
83 case.
84 (verilog-basic-complete-re): Support localparam lineup.
85 (verilog-beg-of-statement-1): Fix for robustness, unique case.
86 (verilog-set-auto-endcomments): Fix for unique case, always_comb
87 commenting.
88 (verilog-leap-to-case-head): Now support *nested* unique &
89 priority case statements.
90 (verilog-auto-lineup): Make just declarations the default (as it
91 had been).
92 (verilog-leap-to-case-head): Support priority/unique case
93 statements.
94 (verilog-auto-lineup): Rework to give users radio buttons to
95 select the various styles of automatic lineup
96 (verilog-error-regexp-alist): Rework to support the XEmacs style
97 of error regular expressions from compilers, lint tools &
98 simulators. Note that GNU Emacs has made it impossible for a mode
99 to load such things.
100 (electric-verilog-terminate-line, verilog-indent-declaration)
101 (verilog-auto-wiure): Rework for radio button selection of
102 auto-lineup selection of specification of auto lineup.
103 (verilog-beg-of-statement-1): Redesign to support proper operation
104 in additional code, based on testing with auto-lineup.
105 (verilog-calculate-indent, assignments & declarations)
106 (verilog-backward-token): Enhance to support auto-lineup of
107 assignments & declarations.
108 (verilog-in-directive-p, verilog-at-struct-p): New function for
109 easy test of whether we are.
110 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
111 to support safe execution at almost anyline.
112 (verilog-calc-1): Properly support indenting deep inside generate
113 blocks.
114 (verilog-init-font) Remove definition & use of verilog-init-font,
115 as it is redundant with font-lock-defaults.
116 (verilog-mode): Alter the definition of verilog-font-lock-defualts
117 to avoid circular calls if syntax-ppss is a function (as is the
118 case now in 22.x GNU Emacs) as that function would sometimes call
119 itself, leading to (nearly) infinite recursion
120 (verilog-ovm-begin-re, verilog-ovm-end-re)
121 (verilog-ovm-statement-re, verilog-leap-to-head)
122 (verilog-backward-token): Add support for OVM macros. Some are
123 complete statements, and others open and close scopes like begin
124 and end.
125 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
126 (verilog-defun-level-generate-only-re): Really fix the defun-list
127 compilation issue
128 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
129 coverpoint, constraint and cross statements
130 (verilog-defun-level-list, verilog-generate-defun-level-list)
131 (verilog-all-defun-level-list): Redo these specifications - it is
132 too hard to support eval-when compile aggregation of lists also
133 built at when-compile time.
134 (verilog-defun-level-list): Place defconsts of variables used in
135 building regular expressions which are built in eval-when-compile
136 bodies in the same eval-when-compile body to facilitate compile
137 without load.
138 (verilog-beg-block-re-ordered): Support indenting
139 virtual/protected tasks and functions.
140 (verilog-defun-level-list,verilog-in-generate-region-p)
141 (verilog-backward-ws&directives, verilog-calc-1): Speed up
142 indentation of some module items (generate items).
143 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
144 across virtual/protected tasks and functions.
145
1462009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
147
148 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
149 sorting AUTOARG lists. Suggested by Andrea Fedeli.
150 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
151 in concatenations. Reported by Yishay Belkind.
152 (verilog-auto-ascii-enum): Support one-hot state machines in
153 AUTOASCIIENUM. Suggested by Lloyd Gomez.
154 (verilog-auto-inst, verilog-auto-inst-port): Include interface
155 modport in AUTOINST and add vl-modport for users. Reported by
156 David Rogoff.
157 (verilog-auto-inout-module, verilog-auto-inst)
158 (verilog-decls-get-interfaces, verilog-insert-definition)
159 (verilog-insert-one-definition, verilog-read-decls)
160 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
161 (verilog-sig-modport, verilog-signals-combine-bus)
162 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
163 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
164 Suggested by David Rogoff.
165 (verilog-repair-open-comma): Fix non-insertion of comma when
166 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
167 (verilog-make-width-expression): Simplify [A-1:0] expression
168 widths to just {A{1'b0}}.
169 (verilog-mode): Cleanup checkdoc warnings.
170 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
171 third optional regexp to AUTOINOUTMODULE to allow selecting only
172 inputs/outputs or data type. Suggested by Vasu Kandadi.
173 (next-error-last-buffer): Fix byte-compiler warning.
174 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
175 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
176 or shell command text during AUTO expansion. Suggested by Tad
177 Truex.
178 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
179 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
180 dotted nets {a.b,c.d} and excaped identifiers being mis-included
181 in AUTOINOUT. Reported by Matthew Lovell.
182 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
183 causing use of <= assignments. Reported by Alex Reed.
184 (verilog-read-decls): Fix triand, trior, wand, wor to be
185 recognized by AUTOWIRE. Reported by Spencer Isaacson.
186 (verilog-extended-complete-re): Support import "DPI-C" functions.
187 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
188 y[a+1:a+1]" to not include a in reset list. Reported by Dan
189 Dever.
190 (verilog-insert-date, verilog-insert-year)
191 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
192 Windows systems. Reported by Michael Potts.
193 (verilog-read-module-name): Fix AUTOINST when the child module
194 declaration's name is a tick define. Reported by Elliot Mednick.
195 (verilog-read-decls): Fix V2K parameter bit subscripts getting
196 passed to next parameter's definition. Reported by Bruce T.
197 (verilog-read-decls): Fix detecting "parameter int" when using
198 AUTOINSTPARAM. Reported by Bruce T.
199 (verilog-goto-defun): Fix goto not finding modules unless first
200 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
201 (verilog-mode): Expand -f flag arguments on entry to mode so
202 verilog-goto-defun will work. Reported by Lawrence Butcher.
203 (verilog-getopt): Expand environment variables in -f file
204 arguments. Suggested by Lawrence Butcher.
205 (verilog-set-define): Fix "Symbol's value as variable is void"
206 when reading enumerations.
207 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
208 Suggested by Stephen Peltan.
209 (verilog-read-defines): Fix reading of enumerations in include
210 files. Reported by Steve Peltan.
211
f7c0d931
CY
2122009-06-28 David De La Harpe Golden <david@harpegolden.net>
213
214 * files.el (trash-directory): Fix defcustom type.
215
cebabb67
CY
2162009-03-28 Juri Linkov <juri@jurta.org>
217
218 * help-fns.el (describe-function-1): Correctly locate adviced
219 functions in hyperlink (Bug#2438).
220
d63a01ef
CY
2212009-06-28 Chong Yidong <cyd@stupidchicken.com>
222
223 * files.el (trash-directory): Change default to nil.
224 (move-file-to-trash): If trash-directory is nil and
225 system-move-file-to-trash is unbound, perform freedesktop-style
226 trashing.
227
2282009-06-28 David De La Harpe Golden <david@harpegolden.net>
229
230 * files.el (move-file-to-trash): Add freedesktop trash
231 support (Bug#973).
232
fc2f6a26
GM
2332009-06-28 Glenn Morris <rgm@gnu.org>
234
235 * autorevert.el (global-auto-revert-non-file-buffers)
236 (global-auto-revert-mode): Doc fixes.
237
00242b07
JB
2382009-06-27 Johan Bockgård <bojohan@gnu.org>
239
240 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
241
f5594f03
CY
2422009-06-27 Chong Yidong <cyd@stupidchicken.com>
243
e8a2b2da
CY
244 * faces.el (x-handle-named-frame-geometry): Ensure that we have
245 opened an X connection before calling x-get-resource (Bug#3194).
246
f5594f03
CY
247 * play/doctor.el: Remove reference to obsolete website.
248 (make-doctor-variables): Correct grammar mistake (Bug#2633).
249
3c3bf6ce
DN
2502009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
251
252 Remove find-file-not-found-hook VC method. (Bug#2757)
253 * vc-hooks.el (vc-file-not-found-hook)
254 (vc-default-find-file-not-found-hook): Remove functions.
255 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
256 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
257 * vc.el:
258 * vc-hg.el:
259 * vc-git.el: Do not mention find-file-not-found-hook VC method.
260
e26a7bc0
AM
2612009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
262
263 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
264 compatibility function for `looking-back'
265
266 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
267 `ispell-looking-back'
268
d9848600
MA
2692009-06-24 Michael Albinus <michael.albinus@gmx.de>
270
271 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 272 rather than `filename'.
d9848600 273
05fbc4a9
MB
2742009-06-23 Miles Bader <miles@gnu.org>
275
276 * face-remap.el (text-scale-set): New function.
277
f86ca715
GM
2782009-06-23 Glenn Morris <rgm@gnu.org>
279
33e2c2e5
GM
280 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
281
f529f302
GM
282 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
283
34995333
GM
284 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
285
cc80ccee
GM
286 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
287
84cb770d
GM
288 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
289 Simplify Persian conditionals.
290
d916c965
GM
291 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
292 variable `filename'.
293
b6a44b27
GM
294 * comint.el (comint-insert-input): Doc fix.
295
f86ca715
GM
296 * Makefile.in (ELCFILES): Fix typo in previous change.
297
666e158e
MB
2982009-06-23 Miles Bader <miles@gnu.org>
299
300 * cus-start.el: Add entry for `recenter-redisplay'.
301
77bf3f54
DN
3022009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
303
304 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
305 Add an optional argument for the backend, use it instead of
306 calling vc-backend.
307 (vc-mode-line): Add an optional argument for the backend. Pass
308 the backend to vc-state and vc-working-revision. Move code for
309 special handling for vc-state being a buffer to ...
310
311 * vc-rcs.el (vc-rcs-find-file-hook):
312 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
313
314 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
315 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
316 vc-stay-local-p and vc-mode-line calls.
317
318 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
319 (vc-cvs-diff, vc-cvs-annotate-command)
320 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
321 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
322 vc-mode-line calls.
323
324 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
325 direct comparison.
326 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
327 backend when calling vc-mode-line.
328 (vc-register): Do not create a closure for calling the vc register
329 function, call it directly.
330
2764748c
DN
3312009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
334 to make it obvious item can be clicked.
f5a0b281
DN
335
336 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
337
d4a885b2
KH
3382009-06-23 Kenichi Handa <handa@m17n.org>
339
340 * language/korea-util.el (korean-key-bindings): Change the binding
341 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
342 same command.
343
e3610693
MA
3442009-06-22 Michael Albinus <michael.albinus@gmx.de>
345
346 Sync with Tramp 2.1.16.
347
348 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
349
350 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
351 when a loading of a package fails. Completion function for rsync
352 is `tramp-completion-function-alist-ssh'.
353 (all): Replace all calls of `split-string' and
354 `tramp-split-string' by `tramp-compat-split-string'.
355 (tramp-default-method): Use `tramp-compat-process-running-p'.
356 (tramp-default-proxies-alist): Allow also Lisp forms.
357 (tramp-remote-path): Add choice "Private Directories".
358 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
359 option.
360 (tramp-domain-regexp): Allow also "-", "_" and ".".
361 (tramp-end-of-output): Remove newlines, and add "$" at the end.
362 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
363 (tramp-debug-message): Insert header line in debug buffer.
364 (tramp-handle-directory-files-and-attributes-with-stat): Care
365 about filenames with spaces, or starting with "-".
366 (tramp-handle-dired-uncache): New defun.
367 (tramp-handle-insert-directory): Don't flush the directory from
368 cache, this is handled by `dired-uncache' now.
369 (tramp-handle-insert-file-contents): Improve error handling.
370 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
371 Quote `tramp-end-of-output'.
372 (tramp-action-password): Improve trace message.
373 (tramp-check-for-regexp): Both echoes must be present, before
374 removing.
375 (tramp-open-connection-setup-interactive-shell): Trace coding
376 system.
377 (tramp-compute-multi-hops): Eval cons cells of
378 `tramp-default-proxies-alist'.
379 (tramp-maybe-open-connection): Use the same command pattern for
380 first hop and further hops.
381 (tramp-wait-for-output): Remove handling of newlines.
382 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
383 (tramp-split-string): Remove function. It is handled in
384 tramp-compat now.
385
386 * net/tramp-cmds.el (tramp-bug): Recommend
387 `tramp-cleanup-all-connections' in the bug mail.
388
389 * net/tramp-compat.el (tramp-compat-split-string)
390 (tramp-compat-process-running-p): New defuns.
391
392 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
393 for `dired-uncache'.
394
395 * net/tramp-gvfs.el: New package.
396
397 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
398 handler for `dired-uncache'.
399 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
400
401 * net/trampver.el: Update release number. Make version check fit
402 for SXEmacs 22.
403
13a3f374
JM
4042009-06-22 Jim Meyering <meyering@redhat.com>
405
e0a28a3b 406 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
407 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
408 XZ is the successor to LZMA: <http://tukaani.org/xz/>
409
5242671e 4102009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 411 Nick Roberts <nickrob@snap.net.nz>
13a3f374 412
e0a28a3b 413 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
414 repository (http://sphinx.net.ru/hg/gdb-mi/).
415
3fde45af
GM
4162009-06-22 Glenn Morris <rgm@gnu.org>
417
46253b34
GM
418 * files.el (dir-locals-collect-mode-variables): Allow for any number of
419 `mode' and `eval' entries. (Bug#3430)
420
97e18192
GM
421 * Makefile.in (ELCFILES): Add fadr.elc.
422
731a00fb
GM
423 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
424 differing behavior of \n and ^ in strings. (Bug#3385)
425
c66cd0ff
GM
426 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
427
3fde45af
GM
428 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
429 property.
430 (lisp-indent-function): Make it a defcustom.
431
db2241a0
NR
4322009-06-21 Nick Roberts <nickrob@snap.net.nz>
433
434 * progmodes/gdb-ui.el: Replace with ...
5242671e 435 * progmodes/gdb-mi.el: ... this file.
db2241a0 436 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
437
4382009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
439
db2241a0
NR
440 * fadr.el: New file.
441
70243478
CY
4422009-06-21 Chong Yidong <cyd@stupidchicken.com>
443
444 * Branch for 23.1.
445
0ae8ebe8
GM
4462009-06-21 Glenn Morris <rgm@gnu.org>
447
c4ea8f00 448 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
449 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
450 (common-lisp-indent-function): Add doc strings.
451
347437a5
CY
4522009-06-19 David Casperson <casper@unbc.ca> (tiny change)
453
454 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
455 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 456 with `not' (Bug#3611).
347437a5 457
6ec6d6f4
GM
4582009-06-19 Glenn Morris <rgm@gnu.org>
459
460 * subr.el (open-network-stream): Doc fix.
461
ef34da7f
JB
4622009-06-19 Juanma Barranquero <lekktu@gmail.com>
463
464 * international/fontset.el (setup-default-fontset):
465 Fix typo in previous change.
466
fdf483c9
KH
4672009-06-19 Kenichi Handa <handa@m17n.org>
468
27fa41ee
KH
469 * international/fontset.el (setup-default-fontset): Add a spec of
470 non-OTF unicode font for Thai.
471
fdf483c9
KH
472 * fringe.el: Add coding: utf-8 cookie.
473
edfe155b
CY
4742009-06-18 Kenichi Handa <handa@m17n.org>
475
476 * language/korean.el (korean-cp949): New coding system. Set cp949
477 as an alias to it.
478
f91e3313
CY
4792009-06-18 Ulrich Mueller <ulm@gentoo.org>
480
481 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 482 format used by GnuPG 2.0.11.
f91e3313 483
c1a70892
GM
4842009-06-18 Glenn Morris <rgm@gnu.org>
485
486 * files.el (dir-locals-set-directory-class): Make mtime argument
487 optional, since it is always unneeded in the non-file case. (Bug#3577)
488
269a9d1a
KH
4892009-06-18 Kenichi Handa <handa@m17n.org>
490
5c7c11c3
KH
491 * language/korean.el ("Korean"): Fix `documentation' property of
492 this language environment.
493
269a9d1a
KH
494 * language/korea-util.el (korean-key-bindings): Add binding for
495 key Hangul.
496
f7a2e634
CY
4972009-06-17 Chong Yidong <cyd@stupidchicken.com>
498
499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
500 Comment out 2007-07-25 change adding support for Maven error
501 messages; this regexp is too slow on long lines (Bug#3441).
502
11473529
CY
5032009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
504
505 * progmodes/ruby-mode.el (ruby-parse-partial)
506 (ruby-font-lock-keywords): Support overloadable negative
507 operators (Bug#3587).
508
b9330108
CY
5092009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
510
511 * files.el (save-some-buffers-action-alist): Fix last
512 change (Bug#3578).
513
cf66a343
GM
5142009-06-17 Glenn Morris <rgm@gnu.org>
515
516 * files.el (dir-locals-set-directory-class): Fix doc typo.
517
67cbe681
KH
5182009-06-17 Kenichi Handa <handa@m17n.org>
519
520 * international/mule-diag.el (list-character-sets): Change
521 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
522 (list-character-sets-1): Add one line explanation about
523 "supplementary charset". Make the part "Supplementary Character
524 Sets" clickable.
525
c8e98fdb
KH
5262009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
527
528 * international/mule-conf.el: Add cp949-2-byte, cp949.
529
b6cac59c
KH
5302009-06-16 Kenichi Handa <handa@m17n.org>
531
532 * composite.el (compose-region): Improve the docstring.
533
37438e77
SM
5342009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * vc.el (vc-default-revision-granularity): Remove to let the normal
537 error handling kick in (bug#3570).
538
ad4c1f62
CY
5392009-06-13 Chong Yidong <cyd@stupidchicken.com>
540
541 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
542 handle kill-whole-line, as it doesn't make sense in this context.
543
02532fbc
SS
5442009-06-12 Sam Steingold <sds@gnu.org>
545
546 * vc-hg.el (vc-hg-log-switches): Add defcustom.
547 (vc-hg-print-log): Use it.
548
09856751
KH
5492009-06-12 Kenichi Handa <handa@m17n.org>
550
551 * international/eucjp-ms.el: Re-generated.
552
b27c3bc6
GM
5532009-06-10 Glenn Morris <rgm@gnu.org>
554
555 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
556 Fix typo in 2008-04-02 change.
557
b8321d86
KH
5582009-06-10 Kenichi Handa <handa@m17n.org>
559
560 * composite.el (compose-gstring-for-terminal): For zero-width
561 characters of Unicode category `Cf', simply replace it with SPC.
562
ef34da7f 5632009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
564
565 * ispell.el: Make `ispell-dictionary' customizable (#2555)
566
4fd536b6
MA
5672009-06-08 Michael Albinus <michael.albinus@gmx.de>
568
569 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
570 files correctly.
571
521e469f
AR
5722009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
573
574 * term/ns-win.el (composition-function-table)
575 (script-representative-chars): Don't alter.
576
917b89a6
MA
5772009-06-07 Michael Albinus <michael.albinus@gmx.de>
578
579 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
580 copy more robust, especially when "chown" is not applicable.
581
5249a62d
MR
5822009-06-07 Martin Rudalics <rudalics@gmx.at>
583
584 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
585
661aaece
MA
5862009-06-06 Michael Albinus <michael.albinus@gmx.de>
587
630100ea
MA
588 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
589 Apply workaround for OpenSolaris bug.
661aaece 590
42481bde
DU
5912009-06-05 Daiki Ueno <ueno@unixuser.org>
592
593 * epa.el (epa-decrypt-region): Detect encoding if
594 coding-system-for-read is not specified.
595 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
596 (epa-verify-region): Ditto.
597
e66f4dfb
SM
5982009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
601 POSIX tar archives (bug#3410).
602
bea2e969
JB
6032009-06-04 Johan Bockgård <bojohan@gnu.org>
604
605 * vc.el (vc-revision-other-window): Fix argument to backend
606 function revision-completion-table; it expects a list.
607
5e5ae184
SM
6082009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * frame.el (delete-other-frames): Only delete frames on the
611 same terminal (bug#3442).
612
8682defd
GM
6132009-06-04 Glenn Morris <rgm@gnu.org>
614
615 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
616 Make into defcustoms. (Bug#3429)
617
e3a4c813
CY
6182009-06-01 Chong Yidong <cyd@stupidchicken.com>
619
620 * international/README: New file.
621
622 * international/charprop.el:
623 * international/uni-bidi.el:
624 * international/uni-category.el:
625 * international/uni-combining.el:
626 * international/uni-comment.el:
627 * international/uni-decimal.el:
628 * international/uni-decomposition.el:
629 * international/uni-digit.el:
630 * international/uni-lowercase.el:
631 * international/uni-mirrored.el:
632 * international/uni-name.el:
633 * international/uni-numeric.el:
634 * international/uni-old-name.el:
635 * international/uni-titlecase.el:
636 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
637
638 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
639 forward-line, undoing 2007-10-19 change (Bug#3188).
640
641 * textmodes/two-column.el (2C-split): Call move-to-column, to
642 compensate for the 2007-10-19 change from next-line to
643 forward-line (Bug#3435). Account for fringe and scroll-bar when
644 setting 2C-window-width.
645
97b2518e
SM
6462009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
649 if C-h is remapped to something else like DEL.
650
f2872f04
CY
6512009-05-26 Chong Yidong <cyd@stupidchicken.com>
652
97b2518e 653 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 654
f2872f04
CY
655 * view.el (view-recenter): Allow recenter to compute window height
656 normally.
9d14bd37
CY
657 (view-window-size): Use window-line-height to find window height.
658 (view-page-size-default): Return nil if LINES is nil, 0, or larger
659 than the window height.
660 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 661
66bb8485
CY
6622009-05-26 Kenichi Handa <handa@m17n.org>
663
97b2518e
SM
664 * textmodes/table.el (table--unibyte-char-to-multibyte):
665 Delete function.
66bb8485
CY
666 (*table--cell-self-insert-command, *table--cell-quoted-insert):
667 Don't call table--unibyte-char-to-multibyte (Bug#3372).
668
707f4689
CY
6692009-05-26 Chong Yidong <cyd@stupidchicken.com>
670
671 * newcomment.el (comment-region): Doc fix (Bug#3370).
672
75da36cc
RW
6732009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
674
675 * mail/smtpmail.el: Indent code properly to make it more readable.
676
d1dca201
CY
6772009-05-24 Chong Yidong <cyd@stupidchicken.com>
678
679 * textmodes/ispell.el (ispell-check-version): Handle dashes in
680 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
681
558fc4c9
CY
6822009-05-23 Chong Yidong <cyd@stupidchicken.com>
683
684 * info.el (Info-mode): Doc fix (Bug#3358).
685
e290f028
JB
6862009-05-23 Johan Bockgård <bojohan@gnu.org>
687
688 * ediff-vers.el (ediff-vc-latest-version): Use property
689 `vc-latest-revision' instead of `vc-latest-version'. (It was
690 renamed in the big VC overhaul.)
691
d4bbd646
CY
6922009-05-23 Chong Yidong <cyd@stupidchicken.com>
693
694 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
695 are looked up.
696 (grep-apply-setting): New function.
697 (grep-highlight-matches, grep-command, grep-template)
698 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
699 Clarify role of grep-compute-defaults in docstrings.
700 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 701
d5a8ed10
GM
7022009-05-21 Glenn Morris <rgm@gnu.org>
703
704 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
705 always move cursor to new date. (Bug#3338)
706
24d2266c
SM
7072009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
708
709 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
710 a page number.
711
41c40183
JR
7122009-05-20 Jason Rumney <jasonr@gnu.org>
713
714 * files.el (locate-dominating-stop-dir-regexp): Add terminal
715 directory separator to UNC path case (Bug#3252).
716
4b77f8a3
CY
7172009-05-20 Chong Yidong <cyd@stupidchicken.com>
718
24d2266c
SM
719 * international/encoded-kb.el (encoded-kbd-setup-display):
720 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
721
722 * international/mule.el (set-terminal-coding-system)
723 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
724
30d01cdc
AM
7252009-05-19 Alan Mackenzie <acm@muc.de>
726
24d2266c
SM
727 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
728 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
729 and c-new-END, thus extending the font-lock region.
730 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
731
732 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
733 value to c-extend-and-neutralize-syntax-in-CPP.
734
3a92c095
KH
7352009-05-19 Kenichi Handa <handa@m17n.org>
736
737 * faces.el (set-face-attribute): Fix handling of :family
738 "FOUNDRY-FAMILY".
739
5858bcc4
CY
7402009-05-18 Chong Yidong <cyd@stupidchicken.com>
741
742 * register.el (register-alist): Doc fix (Bug#3311).
743
4df49ff1
RS
7442009-05-18 Richard M Stallman <rms@gnu.org>
745
0b508a27
RS
746 * progmodes/compile.el (compilation-filter): If inserting at end
747 of accessible part of buffer, keep end of output visible.
748
4df49ff1
RS
749 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
750 Don't call rmail-modify-format here.
751 (rmail-expunge): Call it here after expunge is confirmed.
752 (rmail-confirm-expunge): Doc fix. Mark as risky.
753 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
754 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
755 For other attributes, call `rmail-modify-format',
756 and propagate the modified flag to rmail-buffer.
757
f5b574ad
RS
7582009-05-17 Richard M Stallman <rms@gnu.org>
759
760 * mail/rmailedit.el (rmail-edit-current-message):
761 Call rmail-modify-format here.
762 (rmail-cease-edit): Not here.
763
2793b89e
SM
7642009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
767 of any kind of error (e.g. when "sha1sum" is not found).
768
19998f14
MR
7692009-05-15 Martin Rudalics <rudalics@gmx.at>
770
771 * dired.el (dired-pop-to-buffer): Try to make this behave the
772 Emacs 22 way (Bug#1806).
773
92e02072
CY
7742009-05-14 Chong Yidong <cyd@stupidchicken.com>
775
776 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
777
7951ca53
CY
7782009-05-12 Chong Yidong <cyd@stupidchicken.com>
779
780 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
781 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
782 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 783
a9e3ff69
SM
7842009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * simple.el (completion-setup-function):
787 Only modify the default-directory in *Completions* (bug#3250).
788 Take partial-completion into account when setting default-directory.
789
143770f2
CY
7902009-05-10 Chong Yidong <cyd@stupidchicken.com>
791
792 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
793
11c238b3
KS
7942009-05-10 Kim F. Storm <storm@cua.dk>
795
796 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
797 values `confirm' and `confirm-after-completion'.
798 (ido-read-internal, ido-buffer-internal, ido-file-internal):
799 Setup and handle require-match arg according to c-n-f-o-b.
800 (ido-show-confirm-message): New dynamic variable.
801 (ido-exit-minibuffer): Request confirmation for non-existing file
802 or buffer according to confirm-nonexistent-file-or-buffer.
803 (ido-decorations): Add 11th element for "confirm" message.
804 (ido-completions): Show confirmation message when requested.
805
3909e3a3
KH
8062009-05-08 Kenichi Handa <handa@m17n.org>
807
a9e3ff69
SM
808 * international/encoded-kb.el (encoded-kbd-setup-keymap):
809 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 810
8b10a2d1
MR
8112009-05-07 Martin Rudalics <rudalics@gmx.at>
812
813 * window.el (split-window-sensibly): New function.
814 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
815 doc-string that these affect split-window-sensibly.
816 Change customization subtype from number to integer.
8b10a2d1 817 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 818 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
819 (window--try-to-split-window): Unconditionally call
820 split-window-preferred-function and move splitting functionality
821 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
822 (split-window-preferred-function): Rewrite doc-string.
823 Don't allow nil as customization type.
8b10a2d1 824
8c61dd01
CY
8252009-05-07 Chong Yidong <cyd@stupidchicken.com>
826
827 * faces.el (x-handle-named-frame-geometry): Ignore errors from
828 x-get-resource due to not yet opened X connection. This is a
829 temporary workaround for Bug#3194.
830
e6c01f09
SM
8312009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
832
833 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
834
97355c38
SM
8352009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
838
22d47d5e
CY
8392009-05-04 Miles Bader <miles@gnu.org>
840
841 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
842 directly (Bug#2878).
843
2b4e72e1
JB
8442009-05-03 Juanma Barranquero <lekktu@gmail.com>
845
846 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
847 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
848 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
849 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
850 (ns-set-background-alpha, ns-set-foreground-at-mouse)
851 (ns-set-background-at-mouse): Fix typos in docstrings.
852
50f13b3e
DU
8532009-05-03 Daiki Ueno <ueno@unixuser.org>
854
de22b81d
DU
855 * epg.el (epg-wait-for-completion): Sleep after the process
856 exits, to allow process-filter to run (Bug#2412).
857
50f13b3e
DU
858 * epa.el (epa--read-signature-type): Fix typo.
859
1d3c7fd6
GM
8602009-05-02 Glenn Morris <rgm@gnu.org>
861
862 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
863 Revert 2009-03-24 change, since it causes a more serious problem than
864 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
865
36fc0932
MR
8662009-05-02 Martin Rudalics <rudalics@gmx.at>
867
868 * frame.el (pop-up-frame-function): Remove choice nil since it
869 does not represent a valid value.
870
9250c1e8
DR
8712009-04-30 David Reitter <david.reitter@gmail.com>
872
873 * term/ns-win.el (ns-make-command-string, ns-grabenv)
874 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
875 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 876 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
877 available on other (free) platforms will be provided to users
878 outside the Emacs project in the "ns-platform-support" package.
879
9e95e9f4
AM
8802009-04-30 Alan Mackenzie <acm@muc.de>
881
882 Enhancements for Objective-C:
883 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
884 (c-objc-method-arg-unfinished-offset)
885 (c-objc-method-parameter-offset): New variables.
886 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
887 for objc-method-call-cont.
888
889 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
890 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
891
a9e3ff69
SM
892 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
893 New function.
9e95e9f4 894
753bc4f6
CY
8952009-04-29 Chong Yidong <cyd@stupidchicken.com>
896
897 * subr.el (assoc-default): Doc fix.
898
91f68422
CY
8992009-04-29 Ulrich Mueller <ulm@gentoo.org>
900
901 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
902 (hack-local-variables, dir-locals-read-from-file):
903 Bind read-circle to nil before reading.
91f68422 904
1c6bf196
CY
9052009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
906
907 * progmodes/which-func.el (which-function): Don't assume that
908 entries from `imenu--index-alist' are ordered by buffer position,
909 which fails when submenus are present (Bug#3153).
910
afa13c4a
SM
9112009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * international/quail.el (quail-vunion): Remove unexplained nreverse.
914
a2ced5a9
NR
9152009-04-28 Nick Roberts <nickrob@snap.net.nz>
916
917 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
918 error with gud-tooltip-mode in the Linux console.
919
68a4b77d
CY
9202009-04-28 Chong Yidong <cyd@stupidchicken.com>
921
922 * tooltip.el (tooltip-show-help): Fall back on
923 tooltip-show-help-non-mode for text-only displays.
924
7048562d
JB
9252009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
926
927 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
928
26361eae
JB
9292009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
930
931 * calc/calc.el (calc-set-mode-line): Check to make sure that the
932 correct Calc buffer gets "Embed" in the mode line.
933 (calc-mode): Copy stack list for additional Calc buffers.
934
4a0c0061
CY
9352009-04-25 Chong Yidong <cyd@stupidchicken.com>
936
624a662f
CY
937 * simple.el (line-move-visual): If point is stuck moving backwards
938 against a display string, temporarily ignore the goal
939 column (Bug#3020).
940
4a0c0061
CY
941 * startup.el (normal-top-level): Implement a work-around to handle
942 changes to face-font-rescale-alist during
943 initialization (Bug#1785).
944
65a099b6
MA
9452009-04-24 Michael Albinus <michael.albinus@gmx.de>
946
947 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
948 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
949 arg. It does not work on OpenBSD. Reported by Taylor Venable
950 <taylor@metasyntax.net>.
951
47474951
CY
9522009-04-23 Chong Yidong <cyd@stupidchicken.com>
953
954 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
955 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
956
5dadb083
MR
9572009-04-21 Martin Rudalics <rudalics@gmx.at>
958
959 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 960 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 961
4c7d14b3
KH
9622009-04-21 Kenichi Handa <handa@m17n.org>
963
964 * international/uni-decomposition.el: Re-generated.
965
f67cf064
RW
9662009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
967
968 * proced.el (proced-sort): Declare it buffer-local.
969 (proced-send-signal): Handle non-nil signals.
970
c3f9cd46
JR
9712009-04-18 Jason Rumney <jasonr@gnu.org>
972
973 * facemenu.el (list-colors-duplicates): w32-default-color-map is
974 a function (Bug#3044).
975
68a0d892
DU
9762009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
977
afa13c4a
SM
978 * epa-file.el (epa-file-decode-and-insert):
979 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
980 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
981
d8937064
CY
9822009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
983
984 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
985
965b9376
CY
9862009-04-18 Chong Yidong <cyd@stupidchicken.com>
987
afa13c4a
SM
988 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
989 New function (Bug#3027).
965b9376 990
293a9e7a
KH
9912009-04-17 Kenichi Handa <handa@m17n.org>
992
993 * international/uni-decomposition.el: Re-generated.
994
873f4645
CY
9952009-04-16 Chong Yidong <cyd@stupidchicken.com>
996
997 * textmodes/flyspell.el (flyspell-correct-word-before-point):
998 Don't create markers.
afa13c4a
SM
999 (tex-mode-flyspell-verify): Don't create markers.
1000 Use line-end-position.
873f4645
CY
1001 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1002 using looking-at and looking-back.
1003
05fcb8da
CY
10042009-04-16 Robert Brown <brown@google.com> (tiny change)
1005
1006 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1007 property (Bug#2984).
1008
23e41d15
CY
10092009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1010
1011 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1012 parameter alist.
1013
3d0dd8ff
CY
10142009-04-15 William Xu <william.xwl@gmail.com>
1015
1016 * outline.el (hide-sublevels): Ensure that arguments are passed to
1017 outline-flag-region in the correct order (Bug#3000).
1018
dee8ac10
CY
10192009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1020
1021 * net/browse-url.el (browse-url-filename-alist): Correct file
1022 URI (Bug#2922).
1023
7beba943
CY
10242009-04-15 Chong Yidong <cyd@stupidchicken.com>
1025
1026 * subr.el (posn-col-row): Properly compute line spacing.
1027 Suggested by Nikolaj Schumacher (Bug#2933).
1028
b0f439fc
UJ
10292009-04-15 Ulf Jasper <ulf.jasper@web.de>
1030
1031 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1032 feeds.
1033
524a655d
DN
10342009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1035
afa13c4a
SM
1036 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1037 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1038
ade29c44
JB
10392009-04-14 Juanma Barranquero <lekktu@gmail.com>
1040
1041 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1042 (scan-buf-previous-region): Fix typo in docstring.
1043
6dea7173
JB
10442009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1045
1046 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1047
e09349c5
MA
10482009-04-14 Michael Albinus <michael.albinus@gmx.de>
1049
1050 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1051 Fix an error in flushing cache data.
1052 (tramp-handle-process-file): Flush all file cache values for the
1053 connection, because the remote process could have changed them.
1054 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1055 Handle QUIT.
1056
1057 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1058 of directory "".
1059
1afbbf85
SM
10602009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * minibuffer.el (completion--try-word-completion): Don't disable
1063 `partial-completion' any more. Mark the added char instead.
1064 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1065 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1066
df93e513
JR
10672009-04-13 Jason Rumney <jasonr@gnu.org>
1068
1069 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1070 default to light. Use default in cases where specified color
df93e513
JR
1071 does not exist (Bug#2969).
1072
759f43a0
KH
10732009-04-13 Kenichi Handa <handa@m17n.org>
1074
1afbbf85 1075 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1076
5ab38c3c
MA
10772009-04-12 Michael Albinus <michael.albinus@gmx.de>
1078
1afbbf85
SM
1079 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1080 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1081
9291a2d6
CY
10822009-04-11 Chong Yidong <cyd@stupidchicken.com>
1083
cf66a343
GM
1084 * files.el (dir-locals-directory-cache): Rename from
1085 dir-locals-directory-alist. Change format to include
25760acb
CY
1086 the mtime of the directory-local variables file (Bug#2833).
1087 (dir-locals-set-directory-class): New arg mtime. Store it in
1088 dir-locals-directory-cache.
1089 (dir-locals-find-file): Check cache validity using the mtime.
1090 (dir-locals-read-from-file): Save the file mtime in the cache.
1091 (hack-dir-local-variables): Adapt to new
1092 dir-locals-directory-cache entry format.
1093
1afbbf85
SM
1094 * international/mule-diag.el (describe-font-internal):
1095 Rename ignored argument to IGNORED.
9291a2d6
CY
1096 (describe-font): Elide unnecessary argument to
1097 describe-font-internal (Bug#2945).
1098
2399e875
RS
10992009-04-10 Richard M Stallman <rms@gnu.org>
1100
4f31ad74
RS
1101 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1102
cd093dcf 1103 * vc-dir.el (vc-dir): Doc fix.
2399e875 1104
91034865
EZ
11052009-04-10 Eli Zaretskii <eliz@gnu.org>
1106
71d8a140
EZ
1107 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1108 append a newline to it.
1109
91034865
EZ
1110 * mail/rmail.el (rmail-unrmail-new-mail)
1111 (rmail-unrmail-new-mail-maybe): New functions.
1112 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1113 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1114
c872c51e
KS
11152009-04-09 Kim F. Storm <storm@cua.dk>
1116
1117 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1118 tab-to-tab-stop to respect indent-tabs-mode.
1119
caf9510c
RS
11202009-04-09 Richard M Stallman <rms@gnu.org>
1121
1d3c7fd6 1122 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1123 (rmail-kill-label, rmail-add-label): Doc fixes.
1124
de62d9e9
RS
1125 * mail/rmailout.el (rmail-output): If file is visited,
1126 check the buffer's format.
1127
f824857f
RS
1128 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1129
9aadce25 1130 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1131 Call rmail-modify-format.
9aadce25
RS
1132
1133 Don't query before visiting a Babyl file.
1134 Instead, query before modifications that would save it.
1135
1136 * mail/rmail.el (rmail-was-converted): New variable.
1137 (rmail-seriously-modified): New variable.
1138 (rmail-perm-variables): Set them to nil.
1139 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1140 Instead, set rmail-was-converted.
1141 (rmail-modify-format): New function. Query if save will change format.
1142 (rmail-dont-modify-format): New function.
1143 (rmail-duplicate-message, rmail-get-new-mail):
1144 Call rmail-modify-format.
1145 (rmail-set-header): Call rmail-dont-modify-format.
1146 (rmail-set-attribute): Likewise.
1147 (rmail-expunge-confirmed): Call rmail-modify-format.
1148
caf9510c
RS
1149 * mail/sendmail.el (sendmail-send-it): Replace any
1150 pre-existing Content-type header if we insert one.
1151
49096407
MA
11522009-04-09 Michael Albinus <michael.albinus@gmx.de>
1153
1afbbf85 1154 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1155 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1156
1157 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1158 localname of KEY for check.
1159
3b920650
KH
11602009-04-09 Kenichi Handa <handa@m17n.org>
1161
1162 * international/charprop.el: Re-generated.
1163 * international/uni-bidi.el: Re-generated.
1164 * international/uni-category.el: Re-generated.
1165 * international/uni-combining.el: Re-generated.
1166 * international/uni-decomposition.el: Re-generated.
1167 * international/uni-mirrored.el: Re-generated.
1168 * international/uni-name.el: Re-generated.
1169
92655f6c
EZ
11702009-04-08 Eli Zaretskii <eliz@gnu.org>
1171
d8c0d419
EZ
1172 * files.el (append-to-file): Doc fix.
1173
9993f59a
EZ
1174 * term/pc-win.el (msdos-last-help-message): New defvar.
1175 (msdos-show-help): Use it to avoid saving the last message if it
1176 was also a help message (Bug#2895).
1177
92655f6c
EZ
1178 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1179 in subject. This resurrects a feature, lost in transition to
1180 mbox, whereby Subject is matched even if it's broken into several
1181 lines at arbitrary places.
1182
11ce2c34
NR
11832009-04-08 Nick Roberts <nickrob@snap.net.nz>
1184
1185 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1186
157bca46
CY
11872009-04-08 Chong Yidong <cyd@stupidchicken.com>
1188
1189 * textmodes/fill.el (fill-paragraph): Doc fix.
1190
4ffdb307
CY
11912009-04-07 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1194
384b53ab
GM
11952009-04-07 Glenn Morris <rgm@gnu.org>
1196
73f6360c
GM
1197 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1198
384b53ab
GM
1199 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1200 message.
1201 (rmail-quit): Mark summary unmodified.
1202 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1203
e7621494
CY
12042009-04-07 Chong Yidong <cyd@stupidchicken.com>
1205
2793b89e
SM
1206 * vc-bzr.el (vc-bzr-log-view-mode):
1207 Tweak log-view-message-re (Bug#2872).
71de5c37 1208
2793b89e
SM
1209 * descr-text.el (describe-property-list, describe-char):
1210 Add follow-link properties to buttons that need them.
707731ee
CY
1211
1212 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1213 message if it was also a help message (Bug#2895).
1214
45cb4eb4
RW
12152009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1216
1217 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1218 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1219
45f8cb0c
SS
12202009-04-06 Sam Steingold <sds@gnu.org>
1221
1222 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1223 just like in all other read-only buffers.
1224
337c561c
CY
12252009-04-05 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * simple.el (handle-shift-selection): Clarify docstring.
1228
38145b39
MA
12292009-04-05 Michael Albinus <michael.albinus@gmx.de>
1230
1231 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1232 `file-modes' returns nil.
1233
1234 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1235 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1236 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1237 (ange-ftp-call-chmod): Add error handling.
1238
a94b978f 1239 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1240 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1241 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1242 of `boundp'.
1243
1244 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1245 Use `tramp-default-file-modes'.
1246
d51f6378
CY
12472009-04-04 Chong Yidong <cyd@stupidchicken.com>
1248
1249 * frame.el (make-frame): Doc fix.
1250
435f0dd2
EZ
12512009-04-04 Eli Zaretskii <eliz@gnu.org>
1252
1253 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1254 summary lines.
1255
1be9bd1e
CY
12562009-04-02 Chong Yidong <cyd@stupidchicken.com>
1257
1258 * dired.el (dired-get-filename): Always pass filename through
1259 `read' to ensure unquoting is performed (Bug#2862).
1260
96fe38a8
SM
12612009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1264
64b7c58a
GM
12652009-04-02 Glenn Morris <rgm@gnu.org>
1266
1267 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1268
1269 * calendar/holidays.el (calendar-holidays):
1270 Don't autoload it. (Bug#2811)
1271
74fcd0b1
KH
12722009-04-02 Kenichi Handa <handa@m17n.org>
1273
98a326f7
SM
1274 * international/fontset.el (setup-default-fontset):
1275 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1276
74ab01ff
SM
12772009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * simple.el (auto-fill-function): Mark it as safe for nil.
1280 Suggested by Leo <sdl.web@gmail.com>.
1281
32ca5ee4
DN
12822009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1283
4a87f93e
DN
1284 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1285
32ca5ee4 1286 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1287 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1288 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1289 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1290
c21d4d1a
AS
12912009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1292
74ab01ff
SM
1293 * ansi-color.el (ansi-color-get-face):
1294 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1295 (ansi-color-regexp): Include final `m' in first group.
1296
b90f9e54
JR
12972009-03-30 Jason Rumney <jasonr@gnu.org>
1298
1299 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1300 when a UNC mount point is reached.
1301
fd7299fd
JB
13022009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1303
1304 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1305 Add argument for Calculator buffer.
1306 (calc-do-embedded): Use specific Calculator buffer when cancelling
1307 embedded mode.
1308
1309 * calc/calc.el (calc-buffer-list): New variable.
1310 (calc-kill-stack-buffer): New function.
1311 (calc-mode): Add `calc-kill-stack-buffer' to
1312 `kill-buffer-query-functions'. Add current buffer to
1313 `calc-buffer-list'.
1314
be757201
KH
13152009-03-30 Kenichi Handa <handa@m17n.org>
1316
1317 * language/chinese.el (chinese-big5): Change type to `big5'.
1318
c2ba9ee0
CY
13192009-03-30 Chong Yidong <cyd@stupidchicken.com>
1320
1321 * help-mode.el (help-buffer): Add docstring.
1322
294a5fcd
JB
13232009-03-28 David Reitter <david.reitter@gmail.com>
1324
1325 * term/ns-win.el (ns-expand-space): Remove defvar.
1326 (S-,): Bind to `customize' in line with menu item.
1327 ([global-map windows]): Remove (in line with other platforms).
1328 (menu-bar-update-frames, force-menu-bar-update-buffers):
1329 Remove, not needed.
1330 (menu-bar-update-hook): Do not alter.
1331 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1332 of these defaliases to point out their altered meaning in NS.
1333
7f3130fc
JL
13342009-03-28 Juri Linkov <juri@jurta.org>
1335
1336 * simple.el (minibuffer-default-add-completions):
1337 Remove `(interactive)'. (Bug#2805)
1338
7f94baf0
EZ
13392009-03-28 Eli Zaretskii <eliz@gnu.org>
1340
1341 * files.el (shell-quote-wildcard-pattern): Doc fix.
1342
0c6af6dd
EZ
13432009-03-27 Eli Zaretskii <eliz@gnu.org>
1344
1345 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1346 when looking for "." and "..". (Bug#2801)
1347
11ff3b67
AS
13482009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1349
1350 * simple.el (shift-select-mode): Make it a defcustom.
1351 * cus-start.el: Remove shift-select-mode.
1352
84db11d6
SM
13532009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1354
1355 * simple.el (shift-select-mode): Move declaration from callint.c.
1356 (handle-shift-selection): Remove `deactivate' arg and check
1357 shift-select-mode instead.
1358
6c01cfb6
JB
13592009-03-26 Juanma Barranquero <lekktu@gmail.com>
1360
1361 * align.el (align-large-region, align-perl-modes, align-rules-list)
1362 (align-open-comment-modes): Fix typos in docstrings.
1363 (align-region-separate): Doc fixes.
1364
3835d0d0
SM
13652009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1366
1367 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1368 extension entries for lookup tables or extended file name tables.
1369 Distinguish the internal and external name, so lookup is easier.
1370 (archive-ar-extract): Take advantage of more precise name.
1371 Preserve point.
1372
a47e5745
CY
13732009-03-25 Chong Yidong <cyd@stupidchicken.com>
1374
1375 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1376
1ce3d35b
JB
13772009-03-25 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * composite.el (auto-compose-chars): Fix typo in docstring.
1380
8204704e
MA
13812009-03-24 Michael Albinus <michael.albinus@gmx.de>
1382
1383 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1384
5e5b7cb1
GM
13852009-03-24 Glenn Morris <rgm@gnu.org>
1386
1387 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1388 field with just a newline character.
1389 (widget-field-value-get): Don't reduce fields with just a space
1390 character to null.
1391 (character): Accept newline. (Bug#2689)
1392
553dd618
KH
13932009-03-24 Kenichi Handa <handa@m17n.org>
1394
1395 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1396 muletibetan-0. (Bug#2722)
553dd618 1397
be14a425
DN
13982009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1399
1400 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1401 checkouts. (Bug#2157)
1402 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1403 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1404
551fd0c4
RS
14052009-03-22 Richard M Stallman <rms@gnu.org>
1406
8882002a
RS
1407 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1408 (rmail-expunge): Without DONT-SHOW, show the message even after
1409 updating summary.
551fd0c4 1410
3deeb46b
GM
14112009-03-21 Jari Aalto <jari.aalto@cante.net>
1412
1413 * time.el (display-time-default-load-average): Doc fix.
1414
acc060e4
EZ
14152009-03-21 Eli Zaretskii <eliz@gnu.org>
1416
1417 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1418
bee48888
CY
14192009-03-21 Chong Yidong <cyd@stupidchicken.com>
1420
1421 * files.el (file-modes-rights-to-number): Doc fix.
1422 (file-modes-symbolic-to-number): Handle empty permissions
1423 arg (Bug#2729).
1424
bd924903
DN
14252009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1426
1427 * vc.el (Todo): Add note on simplifying vc-register.
1428
ce343c43
EZ
14292009-03-21 Eli Zaretskii <eliz@gnu.org>
1430
3835d0d0
SM
1431 * eshell/em-ls.el (eshell-ls-dir):
1432 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1433 'integer or 'string, according to numeric-uid-gid.
1434 (eshell-ls-file): Don't convert UID and GID to strings, as
1435 eshell-ls-dir already did. Enlarge max user-name string length to
1436 14 characters.
1437 (eshell-do-ls): Fix the long name of the -L option.
1438
1439 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1440 ignore additional optional argument id-format.
3835d0d0
SM
1441 (eshell-directory-files-and-attributes):
1442 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1443
1444 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1445 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1446 argument nil.
1447
6dea7173 14482009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1449
1450 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1451 group for variables affected by last two changes.
1452
cc15c0f2 14532009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1454
cc15c0f2
EZ
1455 * cus-start.el (all): Fix last change.
1456
6dea7173 14572009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1458
1459 * cus-start.el (all): Add ns-control-modifier,
1460 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1461 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1462
2bc9f1df
DN
14632009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1464
1465 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1466
673e5169
JB
14672009-03-19 Juanma Barranquero <lekktu@gmail.com>
1468
1469 * subr.el (forward-point): Add obsolescence declaration.
1470
1471 * paren.el (show-paren-function):
1472 * simple.el (kill-forward-chars, kill-backward-chars):
1473 Use (+/- (point) N), instead of `forward-point'.
1474
33e38fa1
GM
14752009-03-19 Glenn Morris <rgm@gnu.org>
1476
1477 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1478
1479 * mail/supercite.el (sc-version): Doc fix.
1480
241625c3
GM
14812009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1482
1483 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1484
2c035993
KH
14852009-03-19 Kenichi Handa <handa@m17n.org>
1486
80197a8c
JB
1487 * international/quail.el (quail-update-leim-list-file):
1488 Save leim-list.el in utf-8.
9ffcf5cb 1489
80197a8c
JB
1490 * international/mule-cmds.el (leim-list-header):
1491 Use utf-8 coding tag.
9ffcf5cb 1492
80197a8c 1493 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1494 setup-default-fontset. Call create-fontset-from-fontset-spec
1495 within condition-case.
1496
80197a8c
JB
1497 * term/w32-win.el (w32-initialize-window-system):
1498 Call create-default-fontset, not setup-default-fontset.
1499 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1500
80197a8c
JB
1501 * term/x-win.el (x-initialize-window-system):
1502 Call create-default-fontset, not setup-default-fontset.
1503 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1504
1505 * international/fontset.el (create-default-fontset): New function.
1506 (create-fontset-from-x-resource): Use display-warning instead of
1507 message.
1508
b6de8838
RS
15092009-03-18 Richard M Stallman <rms@gnu.org>
1510
1511 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1512 (rmail-retry-failure): Undo previous change.
1513
37e3a2bf
KH
15142009-03-18 Kenichi Handa <handa@m17n.org>
1515
0be8a343
JB
1516 * international/mule.el (after-insert-file-set-coding):
1517 Set buffer-file-coding-system directly without calling
1518 set-buffer-file-coding-system. (Fixes bug described in
1519 follow-up to bug#2317).
37e3a2bf 1520
e597afcb
JB
15212009-03-17 Juanma Barranquero <lekktu@gmail.com>
1522
1523 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1524
44ded024
KH
15252009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1526
e597afcb
JB
1527 * international/characters.el (cjk-char-width-table):
1528 Add cp932-2-byte.
44ded024 1529
761023b6
CY
15302009-03-17 Chong Yidong <cyd@stupidchicken.com>
1531
1532 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1533
e597afcb 15342009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1535
e597afcb
JB
1536 * faces.el (set-face-attributes-from-resources)
1537 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1538 because NS does not have system-wide X resources.
1539
0b9b4ab9
RS
15402009-03-16 Richard M Stallman <rms@gnu.org>
1541
1542 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1543 (rmail-expunge): Show the message only once, and only if needed.
1544 If the current message was current before, just re-swap.
1545
945acc7b
KH
15462009-03-16 Kenichi Handa <handa@m17n.org>
1547
1548 * international/ccl.el (ccl-compile-if): Signal an error for
1549 invalid operator.
1550
112b8d17
CY
15512009-03-16 Chong Yidong <cyd@stupidchicken.com>
1552
87979de8
CY
1553 * minibuffer.el (read-file-name): Doc fix.
1554
17bc3e84
CY
1555 * tooltip.el (tooltip-show-help-non-mode): Don't set
1556 tooltip-previous-message if called with the same tooltip that is
1557 showing (Bug#2680).
1558
112b8d17
CY
1559 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1560 (completing-read-multiple): Set and restore
1561 choose-completion-string-functions (Bug#1080).
1562
4ad1654a
GM
15632009-03-15 Glenn Morris <rgm@gnu.org>
1564
a20013c1
GM
1565 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1566 value to help people with the formatting.
1567
4ad1654a
GM
1568 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1569 (mail-mode-map): Only enable the "Cite Original" menu-item when
1570 appropriate. Standardize the text used for other headers re hyphens.
1571
1572 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1573 like "Reply-To".
1574
80495f24
CY
15752009-03-15 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * minibuffer.el (completion-styles): Add emacs22 completion style
1578 as fallback.
1579
01cf1a52
DN
15802009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1581
1582 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1583 pass it down to vc-start-logentry.
1584 (vc-next-action, vc-transfer-file): Pass the VC backend to
1585 vc-checkin.
57b037f9
DN
1586 (vc-next-action): Do not assume that all backends in
1587 vc-handled-backends are upper case.
01cf1a52 1588
9e127d66
CY
15892009-03-15 Chong Yidong <cyd@stupidchicken.com>
1590
1591 * files.el (get-free-disk-space): Ensure that default-directory is
1592 usable before calling call-process. Suggested by Kevin
1593 Ryde (Bug#2631).
1594
c6c62e78
DR
15952009-03-14 David Reitter <david.reitter@gmail.com>
1596
d93f9575
CY
1597 * term/ns-win.el (ns-expand-space): Remove.
1598 (ns-show-prefs event): Run `customize'.
1599 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1600 whether to save files (as is standard).
c6c62e78 1601 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1602 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1603 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1604 Remove.
c6c62e78 1605
87ede499
GM
16062009-03-14 Glenn Morris <rgm@gnu.org>
1607
5b650c3c
GM
1608 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1609
87ede499
GM
1610 * mail/sendmail.el (mail-interactive): Doc fix.
1611 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1612 (mail-setup): Use the function mail-signature.
b769f3da 1613 (mail-mode-hook): Doc fix.
87ede499
GM
1614 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1615 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1616 (mail-signature): Check the signature file is readable.
1617 With the argument ATPOINT, really insert at point.
1618 Handle the case when the variable mail-signature is an expression.
1619
dbe24f20
CY
16202009-03-14 Chong Yidong <cyd@stupidchicken.com>
1621
1622 * simple.el (undo-outer-limit-truncate): Mention that
1623 warning-suppress-types is defined in the warnings
1624 library (Bug#2668).
1625
24703c3c
DN
16262009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1627
1628 * vc.el (vc-default-receive-file): The 'register method now
1629 expects a list, pass a list.
1630
8f7019ed
CY
16312009-03-14 Chong Yidong <cyd@stupidchicken.com>
1632
1633 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1634 event message.
1635
86f0d932
SM
16362009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1637
3ba41ce4
SM
1638 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1639 modified status before running the major-mode.
1640
86f0d932
SM
1641 * simple.el (undo): Don't loop when encountering empty undo records.
1642
4376876e
TH
16432009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1644
1645 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1646
4537363c
AJ
16472009-03-13 Alexandre Julliard <julliard@winehq.org>
1648
1649 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1650 Fall back to original commit if vc-git-symbolic-commit fails to
1651 find a symbolic name.
7dae1ce2
JB
1652 (vc-git-symbolic-commit): Don't limit search to tags.
1653 Treat "undefined" as an error. (Bug #2110)
4537363c 1654
f5fbd9ad
DG
16552009-03-13 D. Goel <deego3@gmail.com>
1656
7dae1ce2 1657 * ibuf-ext.el:
dd0bed85
GM
1658 * midnight.el (midnight-next):
1659 * progmodes/ebrowse.el:
1660 * progmodes/flymake.el (flymake-float-time):
1661 When calling (multiple-value-bind/setq .. ls) replace ls
1662 by (values-list ls) throughout.
75aeb229 1663
0579b5b1
AM
16642009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1665
1666 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1667 params. (Bug #2654)
0579b5b1 1668
dc4e3ccc
SM
16692009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1670
ccb012c5
SM
1671 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1672 packages, as well as Opkg/Ipkg packages.
1673
dc4e3ccc
SM
1674 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1675 (tar-summarize-buffer): Don't silently skip incomplete headers.
1676 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1677 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1678 treat a tar file member as being a tar file itself, just because
1679 its own filename includes the parent tar file's.
1680
d102151d
KH
16812009-03-13 Kenichi Handa <handa@m17n.org>
1682
1683 * international/mule-diag.el (print-fontset): Handling of the
1684 argument FONTSET changed for consistency. Reorder the printed
1685 information to match with the font searching strategy.
1686 (describe-fontset): Use face-attribute to get the fontset of the
1687 selected frame.
1688 (mule-diag): Likewise. Print both font and fontset of the frame.
1689
f7e49cc5
CY
16902009-03-13 Chong Yidong <cyd@stupidchicken.com>
1691
1692 * term.el (term-send-raw-string): Deactivate mark.
1693 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1694
1a86cc81
JB
16952009-03-12 Juanma Barranquero <lekktu@gmail.com>
1696
1697 * register.el (get-register): Rename arg REG to REGISTER for
1698 consistency with other register functions.
1699 (set-register, jump-to-register): Fix typos in docstrings.
1700 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1701
1fa1ea7d
GM
17022009-03-12 Glenn Morris <rgm@gnu.org>
1703
1704 * mail/mailabbrev.el (mail-abbrev-next-line)
1705 (mail-abbrev-end-of-buffer): Doc fixes.
1706
46033340
JR
17072009-03-11 Jason Rumney <jasonr@gnu.org>
1708
1709 * term/w32-win.el (w32-initialize-window-system): Don't override
1710 Japanese font settings.
31358bee
JR
1711 (xlfd-regexp-registry-subnum): Remove unused declaration.
1712 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1713
52b9c461
GM
17142009-03-11 Glenn Morris <rgm@gnu.org>
1715
1716 * mail/rmailedit.el (rmail-edit-mode):
1717 Set write-region-annotate-functions. (Bug#2625)
1718
7679cfc8
JB
17192009-03-10 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1722
86dca3e8
JR
17232009-03-10 Jason Rumney <jasonr@gnu.org>
1724
1725 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1726
bba79a9c
SM
17272009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1728
ba528748
SM
1729 * server.el (server-process-filter): Use expand-file-name rather than
1730 command-line-normalize-file-name so as to use the `dir' when provided.
1731
bba79a9c
SM
1732 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1733
9dda5b0e
GM
17342009-03-10 Glenn Morris <rgm@gnu.org>
1735
0462d019
GM
1736 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1737 Doc fixes.
1738 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1739
9dda5b0e
GM
1740 * simple.el (compose-mail): Doc fix.
1741
eb916113
CY
17422009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1743
bba79a9c 1744 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1745
6462af0d
JR
17462009-03-09 Jason Rumney <jasonr@gnu.org>
1747
1748 * minibuffer.el (read-file-name): Only split dir name when
1749 default filename is missing. (Bug#2585)
1750
5bde1114
CY
17512009-03-08 Chong Yidong <cyd@stupidchicken.com>
1752
7aad1c62
CY
1753 * finder.el (finder-commentary): Don't delete other
1754 windows (Bug#2291).
1755
b2553838
CY
1756 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1757 first (Bug#2449).
5bde1114 1758
72e0a95b
AS
17592009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1760
1761 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1762
1bf0da02
EZ
17632009-03-07 Eli Zaretskii <eliz@gnu.org>
1764
00460cfd
EZ
1765 * woman.el (woman-parse-colon-path): Return a list even if there's
1766 only one directory in PATHS.
1efaf74b
EZ
1767 (woman-mode): Restore tab-width value after the call to Man-mode,
1768 since Man-mode resets it to the default, and that makes right
1769 margin extend beyond woman-fill-column.
00460cfd 1770
1bf0da02
EZ
1771 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1772 list. Don't invoke Awk.
1773
c8644de0
GM
17742009-03-06 Glenn Morris <rgm@gnu.org>
1775
1776 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1777 custom type.
1778
cde4c3f1
TH
17792009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1780
1781 * doc-view.el (doc-view-convert-current-doc): Save the current
1782 resolution in the cache directory.
1783 (doc-view-initiate-display): Restore the saved resolution when
1784 using cached image files.
1785
da5f6330
GM
17862009-03-05 Glenn Morris <rgm@gnu.org>
1787
1788 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1789 buffer-local in the view buffer, not the rmail buffer.
1790
1791 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1792 at the end of the existing messages, ensuring there is a blank line
1793 between them. (Bug#2521)
1794
1795 * mail/rmail.el (rmail-ensure-blank-line): New function.
1796 * mail/rmailedit.el (rmail-cease-edit):
1797 * mail/rmailout.el (rmail-output-as-mbox):
1798 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1799
1800 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1801 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1802 Add version.
1803 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1804 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1805 Disable undo in the mime buffer, mark unmodified.
1806
6dea7173 18072009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1808
bba79a9c
SM
1809 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1810 if unbound in order to enable the item.
1811 For paste menu item, same, and check kill-ring.
a728dc59 1812
0fdb20bb
SS
18132009-03-04 Sam Steingold <sds@gnu.org>
1814
1815 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1816 Handle "omake -P" messages "file foo changed".
1817
24683c51
GM
18182009-03-04 Glenn Morris <rgm@gnu.org>
1819
1820 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1821
1822 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1823 (rmail-sort-by-date, rmail-sort-by-subject)
1824 (rmail-sort-by-author, rmail-sort-by-recipient)
1825 (rmail-sort-by-correspondent, rmail-select-correspondent)
1826 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1827 (rmail-make-date-sortable): Doc fixes.
1828 (rmail-sort-by-correspondent): Downcase correspondents.
1829 (rmail-sort-by-labels): Make it work.
1830 (rmail-sort-messages): Restore undo if it was initially enabled.
1831 Fix bobp/bolp typo that was adding a line on every sort.
1832
1833 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1834 Disable undo in the summary buffer.
1835 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1836 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1837 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1838 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1839 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1840 by `(lambda'.
1841
ee15d759
SS
18422009-03-03 Sam Steingold <sds@gnu.org>
1843
1844 * progmodes/compile.el (compilation-move-to-column):
1845 Guard against negative col values.
1846
9927d250
SJ
18472009-03-03 Simon Josefsson <simon@josefsson.org>
1848
1849 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1850 in preference order.
1851 (smtpmail-try-auth-methods): Improve which authentication
1852 mechanism to use, so that the locally most preferred and mutually
1853 supported mechanism is used.
1854
7bbab3e0
SM
18552009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1858 the function takes no argument.
1859
66be413e
GM
18602009-03-03 Glenn Morris <rgm@gnu.org>
1861
1862 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1863 (rmail-header-name): Doc fixes.
1864 (rmail-show-message-verbose-min): Add :version.
1865 (rmail-highlight-headers): Add doc string. Simplify.
1866
1867 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1868 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1869 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1870 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1871 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1872 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1873 (rmail-summary-search): Ensure the selected message shows.
66be413e 1874
86c507f7
KH
18752009-03-03 Kenichi Handa <handa@m17n.org>
1876
1877 * files.el (basic-save-buffer-1): Set car part of
1878 buffer-file-coding-system-explicit.
bba79a9c 1879 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1880
1881 * international/mule-cmds.el (select-safe-coding-system): If cdr
1882 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1883 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1884
1885 * international/mule.el (set-buffer-file-coding-system): Set cdr
1886 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1887 (after-insert-file-set-coding):
1888 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1889
5f3b7063
GM
18902009-03-02 Glenn Morris <rgm@gnu.org>
1891
6302f8ac
GM
1892 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1893 Add :set-after listing variables on which we might depend.
1894
5f3b7063
GM
1895 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1896 function has access to all the headers, not just the visible ones.
925d6582 1897 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1898 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1899 Doc fixes.
925d6582
GM
1900 (rmail-retry-failure): Use rmail-get-header rather than a magical
1901 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1902 (rmail-delete-headers): New function.
1903 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1904 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1905
b597e547
CY
19062009-03-01 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1909
b61324c3
GM
19102009-03-01 Glenn Morris <rgm@gnu.org>
1911
017166ce
GM
1912 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1913 rmail-resend in the menu.
1914
b61324c3
GM
1915 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1916 custom choice. (Bug#2506)
1917
8f0e19af
EZ
19182009-02-28 Eli Zaretskii <eliz@gnu.org>
1919
bba79a9c
SM
1920 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1921 Use "--color=always".
8f0e19af 1922
73422054
GM
19232009-02-28 Glenn Morris <rgm@gnu.org>
1924
33417df2
GM
1925 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1926
73422054
GM
1927 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1928 * mail/rmail.el (rmail-mode-map):
1929 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1930
1931 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1932 Fix custom choice to match default.
1933 (rmail-get-new-mail): Doc fix.
1934 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1935 header style.
1936
4420f48b
CY
19372009-02-27 Chong Yidong <cyd@stupidchicken.com>
1938
c2c7b2f2
CY
1939 * replace.el (keep-lines-read-args): Use empty string as
1940 default (Bug#2495).
1941
4420f48b
CY
1942 * menu-bar.el (menu-set-font): Fix last fix.
1943
6565b5ab
GM
19442009-02-27 Glenn Morris <rgm@gnu.org>
1945
1946 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1947 just a buffer, to find a definition.
1948
1949 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1950 part against rmail-output's oddness.
1951
a582c49d
CY
19522009-02-27 Chong Yidong <cyd@stupidchicken.com>
1953
1954 * menu-bar.el (menu-set-font): Assign the same font object to all
1955 frames (Bug#2476).
1956
3dc847a3
MA
19572009-02-26 Michael Albinus <michael.albinus@gmx.de>
1958
a94b978f 1959 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1960
cd07aa70
JB
19612009-02-26 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1964 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1965 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1966 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1967 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1968 Reflow docstrings.
1969
44ea2d6c
GM
19702009-02-26 Glenn Morris <rgm@gnu.org>
1971
ee6ccffc 1972 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1973 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1974 (rmail-summary-mark-seen): Add option to mark as unseen.
1975 (rmail-summary-rmail-update): Store a position in
1976 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1977 back the "-" mark in the summary.
ee6ccffc 1978
44ea2d6c
GM
1979 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1980 Mark as safe if boolean. (Bug#2197)
1981
19822009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1983
1984 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1985 return a string. (Bug#2428)
1986
e600eb79
JB
19872009-02-25 Juanma Barranquero <lekktu@gmail.com>
1988
1989 * bs.el (bs--down):
1990 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1991
9af66738
GM
19922009-02-25 Glenn Morris <rgm@gnu.org>
1993
de5af6bb
GM
1994 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1995
9af66738
GM
1996 * simple.el (eval-expression):
1997 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1998
02ffe8e3
DN
19992009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2000
2001 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2002
6dea7173 20032009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2004
02ffe8e3 2005 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2006
39656cb3
KH
20072009-02-25 Kenichi Handa <handa@m17n.org>
2008
8bec9e5c
KH
2009 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2010
39656cb3
KH
2011 * composite.el (auto-composition-mode): Don't add a hook to
2012 after-change-functions. Don't decompose the buffer.
2013 (auto-composition-after-change): Delete it.
2014 (toggle-auto-composition): Make it an alias of
2015 auto-composition-mode.
2016 (auto-compose-region): Delete it.
2017
43c660bc
SM
20182009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2019
2020 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2021 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2022 (ns-delete-working-text): Merge with ns-unecho-working-text.
2023 Decide which to use based on ns-working-overlay.
2024 (ns-unecho-working-text): Remove.
2025 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2026
68ba6c49
JB
20272009-02-24 Juanma Barranquero <lekktu@gmail.com>
2028
221d9807
JB
2029 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2030 coding conventions. (Bug#2447)
2031
5f0e32ea
JB
2032 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2033 argument is 0. Doc fix. (Bug#1527)
2034
f54e2d1c
JB
2035 * w32-vars.el (w32-system-shells): Doc fix.
2036
68ba6c49
JB
2037 * image.el (image-load-path-for-library, insert-sliced-image):
2038 Fix typos in docstrings.
2039
92bd667f
GM
20402009-02-24 Glenn Morris <rgm@gnu.org>
2041
cb92c150
GM
2042 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2043 :set function. (Bug#2429)
2044
92bd667f
GM
2045 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2046 potential use.
2047
2048 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2049 Don't globally bind `name'.
2050
2051 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2052 Fix encode-time spec. (Bug#2453)
2053 (elint-find-builtin-args): Make the match more restrictive.
2054 Handle errors. Return a result actually containing the function name.
2055
2056 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2057 already did. (Bug#2440)
2058 (rmail-quit): Don't swap buffers. (Bug#2441)
2059 (rmail-list-to-menu): Don't globally bind `name'.
2060
d4bef9b5
CY
20612009-02-23 Chong Yidong <cyd@stupidchicken.com>
2062
2063 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2064 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2065
936934f5
JB
20662009-02-23 Juanma Barranquero <lekktu@gmail.com>
2067
2068 * bs.el (bs--down): When wrapping around, use `forward-line',
2069 not `goto-line', to avoid distracting "Mark set" message.
2070
2ead9289
JB
20712009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2072
2073 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2074 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2075
a20878b6
MB
20762009-02-23 Miles Bader <miles@gnu.org>
2077
2078 * proced.el (proced-process-attributes):
2079 * server.el (server-running-p): Rename `system-process-attributes'
2080 to `process-attributes'.
2081
57199d9b
JL
20822009-02-22 Juri Linkov <juri@jurta.org>
2083
b8f908b3
JL
2084 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2085 Doc fix.
2086
2087 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2088 instead of read-from-minibuffer.
2089 (dired-read-shell-command): Add code that uses
2090 minibuffer-with-setup-hook to set minibuffer-default-add-function
2091 to minibuffer-default-add-dired-shell-commands exactly like
2092 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2093
57199d9b
JL
2094 * dired-x.el (dired-smart-shell-command): Remove code that uses
2095 minibuffer-with-setup-hook to set minibuffer-default-add-function
2096 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2097 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2098
7b3752ab
JB
20992009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2100
2101 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2102 lisp number is in decimal.
2103
c067b28f
CY
21042009-02-21 Chong Yidong <cyd@stupidchicken.com>
2105
d4c0130b
CY
2106 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2107 Tweak regexp (Bug#2173).
2108
c067b28f
CY
2109 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2110 avoid yanks (Bug#2408).
2111
90005fd6
AM
21122009-02-21 Alan Mackenzie <acm@muc.de>
2113
2114 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2115
2116 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2117 parse case clauses with (compile-time) expressions.
2118
ff4abce9
EZ
21192009-02-21 Eli Zaretskii <eliz@gnu.org>
2120
2121 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2122 encoding during editing. Make sure to use encoding that can
2123 safely encode the message. Rewrite MIME charset= header if the
2124 new encoding is different from the old one.
2125
a8d4467b
GM
21262009-02-21 Glenn Morris <rgm@gnu.org>
2127
2128 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2129 at the start of the headers.
2130 (sc-mail-check-from): New function.
2131
3ba6d4ed
MR
21322009-02-20 Martin Rudalics <rudalics@gmx.at>
2133
2134 * progmodes/python.el (python-shift-left, python-shift-right):
2135 When the mark is not active shift the current line. (Bug#2381)
2136 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2137
7b704afe
AS
21382009-02-20 Andreas Schwab <schwab@suse.de>
2139
2140 * startup.el (command-line): Don't match an empty argument as an
2141 option.
2142 (command-line-1): Likewise.
2143
7aad296a
GM
21442009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2145
2146 * apropos.el (apropos-library): Check for null filename in load-history.
2147
788c1fc9
GM
21482009-02-20 Glenn Morris <rgm@gnu.org>
2149
47529322
GM
2150 * apropos.el (apropos-library): Remove the element with null filename,
2151 if present, from the completion list.
2152
788c1fc9
GM
2153 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2154 (rmail-speedbar-find-file): Use rmail rather than find-file.
2155
2dccb777
GM
21562009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2157
2158 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2159
0f912546 21602009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2161
bba79a9c
SM
2162 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2163 Fix regexp (Bug#2385).
6801feef
RW
2164 (bibtex-autokey-get-title): Observe case for
2165 bibtex-autokey-titleword-ignore.
2166
9b7c23bb
CY
21672009-02-20 Chong Yidong <cyd@stupidchicken.com>
2168
2169 * server.el (server-start): Make the warning more
2170 verbose (Bug#2395).
2171
32845226
SM
21722009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2173
434f8c11
SM
2174 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2175 Make sure we stop when we reach the limit.
2176
c9176b9f 2177 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2178 a "..." does not quote anything. (Bug#2384)
c9176b9f 2179
32845226
SM
2180 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2181
083d6104
AS
21822009-02-19 Andreas Schwab <schwab@suse.de>
2183
2184 * term.el: Remap self-insert-command to term-send-raw in
2185 term-raw-map. (Bug#2386)
2186
f2a8252a
SM
21872009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2188
9b3c04f0
JB
2189 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2190 of the function as being part of the function.
f2a8252a 2191
1c427abd
NR
21922009-02-19 Nick Roberts <nickrob@snap.net.nz>
2193
f2a8252a 2194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2195 Move entry for maven (alphabetical order).
2196
70369cd3
GM
21972009-02-19 Glenn Morris <rgm@gnu.org>
2198
2199 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2200 Regexp-quote default argument taken from current subject.
2201 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2202
2203 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2204 Move here from rmail.el. Be more careful about error-handling.
2205 Restore the feature of temporarily setting all old messages
2206 undeleted before expunging (removed 2009-02-18).
2207
2208 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2209 Don't declare.
2210 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2211 rmail-spam-filter.el.
2212 (rmail-get-new-mail-1): Move the beep and sleep to
2213 rmail-get-new-mail-filter-spam.
2214
1e3d9386
MR
22152009-02-18 Martin Rudalics <rudalics@gmx.at>
2216
2217 * cus-edit.el (custom-group-value-create): Insert some
2218 informatory text in the WIDGET-misses-doc-string case.
2219
72fcf382
SS
22202009-02-18 Sam Steingold <sds@gnu.org>
2221
2222 * progmodes/compile.el: Require comint at top level to fix the
2223 last patch.
2224
c19aae89
MR
22252009-02-18 Martin Rudalics <rudalics@gmx.at>
2226
2227 * cus-edit.el (custom-group-value-create): Don't throw an error
2228 when WIDGET has no doc-string. (Bug#2356)
2229
0d3e93a6
JB
22302009-02-18 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * progmodes/cc-menus.el (imenu-progress-message):
2233 Remove bogus cc-bytecomp-defun.
2234 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2235 Don't let-bind variable `stupid'. (Bug#1638)
2236
134859bc
GM
22372009-02-18 Glenn Morris <rgm@gnu.org>
2238
2239 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2240 * mail/rmail-spam-filter.el (rmail-spam-filter):
2241 Show a message rather than the raw mbox while prompting.
2242
57a97b44
MR
22432009-02-18 Martin Rudalics <rudalics@gmx.at>
2244
2245 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2246
1bfadfb2
GM
22472009-02-18 Glenn Morris <rgm@gnu.org>
2248
2249 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2250 declaration.
2251 (top-level): No need for cl now.
2252 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2253 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2254 (rsf-autosave-newly-added-definitions, rsf-white-list)
2255 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2256 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2257 (rsf-customize-spam-definitions, rsf-customize-group)
2258 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2259 (rsf-check-field): Use setcar and setcdr rather than setf.
2260 (rmail-spam-filter): Simplify.
2261 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2262 (rsf-add-region-to-spam-list): Use rmail-get-header or
2263 buffer-substring-no-properties. Regexp-quote the extracted data.
2264 Make the messages less verbose.
2265 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2266 simplify things.
2267 (rsf-add-content-type-field): Make the message less verbose.
2268
2269 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2270 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2271 rmail-deleted-vector.
2272 (rmail-insert-inbox-text, rmail-collect-deleted)
2273 (rmail-set-message-deleted-p, rmail-only-expunge)
2274 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2275 (rmail-get-labels): Remove unused local `blurb'.
2276 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2277 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2278 (rmail-set-message-deleted-p): Doc fixes.
2279
2280 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2281 Update callers for associated name change.
2282 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2283 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2284
57d2296a
RS
22852009-02-17 Richard M Stallman <rms@gnu.org>
2286
2287 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2288
2289 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2290 correctly put point at the end.
2291
20179516
SS
22922009-02-17 Sam Steingold <sds@gnu.org>
2293
bba79a9c
SM
2294 * progmodes/compile.el (compilation-filter):
2295 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2296
3ef3d89d
JR
22972009-02-17 Jason Rumney <jasonr@gnu.org>
2298
2299 * files.el (make-directory): Stop recursing if parent is
a94b978f 2300 self. (Bug#2309)
3ef3d89d 2301
33ee2fc8
JB
23022009-02-17 Juanma Barranquero <lekktu@gmail.com>
2303
12272241
JB
2304 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2305
33ee2fc8
JB
2306 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2307
24a517fc
MB
23082009-02-17 Miles Bader <miles@gnu.org>
2309
7bbab3e0 2310 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2311 copyright statements where the years follow the name.
2312
f58faced
GM
23132009-02-17 Glenn Morris <rgm@gnu.org>
2314
4431546e
GM
2315 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2316 move point. (Bug#2209)
2317
f58faced
GM
2318 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2319 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2320 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2321 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2322 (rmail-mbox-from): New function.
2323 (rmail-output-as-mbox): Use rmail-mbox-from.
2324 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2325
2326 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2327 error if the header is corrupt.
2328
c6193b53
UJ
23292009-02-16 Ulf Jasper <ulf.jasper@web.de>
2330
7bbab3e0
SM
2331 * net/newst-treeview.el (newsticker--treeview-load):
2332 Offer deletion of old groups file.
c6193b53 2333
d4653d3c
GM
23342009-02-16 Glenn Morris <rgm@gnu.org>
2335
2336 * mail/rmailout.el (rmail-delete-unwanted-fields)
2337 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2338 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2339 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2340 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2341
8f8cecb3
GM
23422009-02-15 Glenn Morris <rgm@gnu.org>
2343
2344 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2345
2346 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2347 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2348 Remove unnecessary use of with-no-warnings.
8f8cecb3 2349 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2350 (rmail-output-as-mbox): Start search from point-min. If constructing a
2351 "From " line, prefer the date header over the current time.
dfeab394 2352 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2353
59a6d249
RS
23542009-02-15 Richard M Stallman <rms@gnu.org>
2355
2356 * mail/rmailedit.el (rmail-edit-diff-headers):
2357 Delete spurious reference to OLD.
2358
002645bd
SM
23592009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2362 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2363
03db5e5f
RW
23642009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2365
2366 * textmodes/bibtex.el (bibtex-global-key-alist)
2367 (bibtex-initialize): Exclude current buffer if it does not use
2368 bibtex-mode.
2369 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2370 (bibtex-sort-buffer, bibtex-search-entry)
2371 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2372 test whether bibtex-strings and bibtex-reference-keys have their
2373 initial values.
2374
b46957e2
EZ
23752009-02-14 Eli Zaretskii <eliz@gnu.org>
2376
2377 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2378 around forms that refer to translation-table-for-input.
2379
2380 * isearch.el (isearch-search-string): Use `with-no-warnings'
2381 around forms that refer to translation-table-for-input.
2382
2383 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2384 (quail-store-decode-map-key, quail-char-equal-p):
2385 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2386 translation-table-for-input.
2387
2388 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2389 around forms that refer to translation-table-for-input.
2390
2391 * subr.el (translation-table-for-input): Declare obsolete again.
2392
40f9db32
GM
23932009-02-14 Glenn Morris <rgm@gnu.org>
2394
2395 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2396 counters. (Bug#2229)
2397 (rmail-revert): Swap buffers before replacing contents.
2398
23992009-02-14 Ian Eure <ian@digg.com> (tiny change)
2400
a94b978f
JB
2401 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2402 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2403
c7eb0ba1
RS
24042009-02-14 Richard M Stallman <rms@gnu.org>
2405
1945c7a7
RS
2406 * mail/rmailedit.el: Handle editing of header fields.
2407 (rmail-old-headers): New variable.
2408 (rmail-edit-current-message): Set it, recording current headers.
2409 (rmail-cease-edit): Compute new headers and diff against old ones.
2410 Update the mbox buffer with the changes that were made.
2411 (rmail-edit-headers-alist): New function.
2412 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2413
fe6dd7e2
RS
2414 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2415 in default file name.
2416
c7eb0ba1
RS
2417 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2418 (rmail-add-mbox-headers): Likewise.
2419
c9ae6ddd
EZ
24202009-02-13 Eli Zaretskii <eliz@gnu.org>
2421
2422 * files.el (load-library): Doc fix.
2423
2424 * subr.el (locate-library): Doc fix. (Bug#2291)
2425
8dd70654
AM
24262009-02-13 Alan Mackenzie <acm@muc.de>
2427
2428 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2429 in narrowed buffers.
2430
8b735b2b
KH
24312009-02-13 Kenichi Handa <handa@m17n.org>
2432
bba79a9c
SM
2433 * international/titdic-cnv.el (tit-process-header):
2434 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2435 (tit-process-body): Likewise.
2436 (tsang-quick-converter): Handle superfluous CR at eol.
2437 (py-converter): Use buffer-substring-no-properties instead of
2438 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2439 (ziranma-converter): Likewise.
8b735b2b 2440 (ctlau-converter): Likewise.
5ae6e65f 2441 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2442
e35b3063
JB
24432009-02-13 Juanma Barranquero <lekktu@gmail.com>
2444
2445 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2446
95ca567f
GM
24472009-02-13 Glenn Morris <rgm@gnu.org>
2448
bc04f207
GM
2449 * mail/rmail.el (rmail-show-message-1): New name for the old
2450 rmail-show-message.
2451 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2452 * mail/rmailsort.el: Update for rmail-show-message name change.
2453
2454 * mail/rmail.el (rmail-show-message): New name for the old
2455 rmail-show-message-maybe.
2456 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2457 name change.
2458
95ca567f
GM
2459 * mail/rmailsum.el (msgnum): Remove declaration.
2460 (rmail-summary-redo): Add missing initialization value.
2461 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2462 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2463 Fix skip-chars-forward calls.
2464 (rmail-summary-mark-seen): New function. As well as removing the '-'
2465 mark, update the summary-vector. (Bug#2135)
2466 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2467 Use rmail-summary-mark-seen.
2468
2469 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2470
2471 * mail/unrmail.el (unrmail): When getting message keywords, don't
2472 include a leading space, but do include the space after the separating
2473 comma. (Bug#2303)
2474
2475 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2476 header altogether.
2477 (rmail-set-header): Doc fix.
2478 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2479 labels are removed. (Bug#2302)
2480
6c34bcde
JL
24812009-02-12 Juri Linkov <juri@jurta.org>
2482
2483 * image-mode.el (image-toggle-display):
2484 Let-bind `buffer-file-truename' to nil around the call to
2485 `add-text-properties' to prevent directory time modification
2486 by lock_file. Replace `set-buffer-modified-p' with
2487 `restore-buffer-modified-p'. (Bug#2295)
2488
f58bd666
SM
24892009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2490
865ff911 2491 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2492 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2493
f58bd666
SM
2494 * international/quail.el (quail-make-guidance-frame): Remove the
2495 `parent-id' parameter.
2496 (quail-show-guidance): Make the new window dedicated.
2497
4eb97232
JB
24982009-02-12 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2501 Fix typos in docstrings.
2502
a7442b95
AM
25032009-02-12 Alan Mackenzie <acm@muc.de>
2504
2505 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2506 to `eq'. (Bug#2304)
a7442b95 2507
3e8fc1b6
GM
25082009-02-12 Glenn Morris <rgm@gnu.org>
2509
2510 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2511 already present. (Bug#2210)
2512
8ea6fa80
KH
25132009-02-12 Kenichi Handa <handa@m17n.org>
2514
2515 * international/characters.el (?.): New character category for
2516 Base characters. Set them in the standard category table.
2517
2518 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2519 a base character.
2520
6bffddf4
SM
25212009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2522
00c42405
SM
2523 * isearch.el (isearch-yank-char-in-minibuffer)
2524 (isearch-other-meta-char): Use with-current-buffer.
2525
7664ec44 2526 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2527 syntax-ppss. (Bug#1243)
7664ec44 2528
f9f34ece
SM
2529 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2530 to beginning-of-defun-raw.
2531
6bffddf4
SM
2532 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2533 calling end-of-defun-function if it already moved to BOL.
2534
51584624
RS
25352009-02-12 Richard M Stallman <rms@gnu.org>
2536
2537 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2538 (rmail-show-message): Conditionally show start and finish in echo area.
2539
4de724b0
GM
25402009-02-12 Glenn Morris <rgm@gnu.org>
2541
2542 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2543 for use in completion.
2544 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2545 summary exists, since it's already done.
2546
2547 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2548 (rmail-enable-multibyte): Don't really define, only for compiler.
2549
70ff4f59
SM
25502009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * files.el (read-buffer-to-switch):
2553 Add table to icomplete-with-completion-tables.
2554
ca901d77
CY
25552009-02-11 Chong Yidong <cyd@stupidchicken.com>
2556
2557 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2558 switches (Bug#2261).
2559
abab01f2
JB
25602009-02-11 Juanma Barranquero <lekktu@gmail.com>
2561
ca901d77
CY
2562 * server.el (server-with-environment): Don't fail for negative
2563 entries in ENV.
abab01f2
JB
2564
25652009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2566
2567 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2568 (vc-default-dir-printer): Add a comment about updating this function.
2569
2570 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2571 for the file name.
2572
fa262b58
GM
25732009-02-11 Glenn Morris <rgm@gnu.org>
2574
2575 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2576 (calendar-set-mode-line): Fall back to a default width if we seem to be
2577 called from daemon. (Bug#2199)
2578
2579 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2580 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2581 (rmail-set-label): Use `or'.
2582
e6a5a411
CY
25832009-02-11 Chong Yidong <cyd@stupidchicken.com>
2584
70ff4f59
SM
2585 * emacs-lisp/find-func.el (find-library-name, find-library):
2586 Doc fixes. (Part of bug#2270)
e6a5a411 2587
6dc43c2e 25882009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2589
2590 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2591 to `getenv-internal', not the frame. (Bug#2259)
2592
80ddad17
KH
25932009-02-10 Kenichi Handa <handa@m17n.org>
2594
2595 * descr-text.el (describe-char-display): On terminal, if terminal
2596 coding system is nil, assume us-ascii.
eb8c6ab3 2597 (describe-char): Don't show the composition information if it is
80ddad17
KH
2598 trivial.
2599
af02d739
NR
26002009-02-10 Nick Roberts <nickrob@snap.net.nz>
2601
2602 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2603 number as it isn't present for unregistered files.
2604
2605 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2606 (vc-dir-mouse-map): New keymap.
2607 (vc-default-dir-printer): Use it locally.
2608
efb656fd
GM
26092009-02-10 Glenn Morris <rgm@gnu.org>
2610
0aeb3666
GM
2611 * speedbar.el: Avoid messing up font-lock-global-modes.
2612
7dbed484
GM
2613 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2614 (mail-file-babyl-p): Use with-temp-buffer.
2615
efb656fd
GM
2616 * mail/rmailsort.el: Just require rmail.
2617
2618 * mail/rmailedit.el: Just require rmail.
2619 (rmail-old-pruned): Add doc string.
2620 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2621 (rmail-cease-edit): Don't mangle the leading From line.
2622 Don't mark as edited if there were no changes. (Bug#2256)
2623 Correctly restore header state.
2624
2625 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2626 (rmail-current-message, rmail-total-messages)
2627 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2628 (rmail-duplicate-message): Doc fix.
2629 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2630 New functions.
2631 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2632 Use rmail-apply-in-message.
2633 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2634 unswapped-ness.
2635 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2636 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2637 doing so. (Bug#2231)
44baa8ce 2638 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2639
908e900d
UJ
26402009-02-09 Ulf Jasper <ulf.jasper@web.de>
2641
2642 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2643 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2644
bc19637d
TH
26452009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2646
2647 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2648 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2649 Reset the old hscroll value after switching pages.
bc19637d 2650
bdc3df30
GM
26512009-02-09 Glenn Morris <rgm@gnu.org>
2652
2653 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2654 (calendar-holiday-marker): Drop test for color display.
2655
c253eff0
GM
26562009-02-08 Glenn Morris <rgm@gnu.org>
2657
2658 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2659 (calendar-holiday-marker, calendar-mark-visible-date):
2660 * calendar/diary-lib.el (diary-fancy-display):
2661 It doesn't make sense to check font-lock-mode (see comments;
2662 reverts 2008-04-02 change). (Bug#2199)
2663
c899b3db
JL
26642009-02-08 Juri Linkov <juri@jurta.org>
2665
2666 * simple.el (toggle-word-wrap): New command.
2667
dee39233
CY
26682009-02-07 Chong Yidong <cyd@stupidchicken.com>
2669
74fe63d9
CY
2670 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2671 (ps-run-make-tmp-filename): Use temporary-file-directory.
2672
e2a42dd5
CY
2673 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2674 temporary-file-directory.
2675
bba79a9c
SM
2676 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2677 Use temporary-file-directory.
dee39233 2678
3a1eda7c
GM
26792009-02-07 Glenn Morris <rgm@gnu.org>
2680
2681 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2682
634b455a
EZ
26832009-02-07 Eli Zaretskii <eliz@gnu.org>
2684
2685 * mail/rmail.el (rmail): Bind coding-system-for-read to
2686 no-conversion before calling find-file-noselect. (Bug#2015)
2687
016151bb
RW
26882009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2689
2690 * proced.el (proced-after-send-signal-hook): Use defcustom.
2691 (proced-header-line): Handle header lines that are shorter than
2692 window-hscroll.
2693 (proced-send-signal): Rebind split-width-threshold analogous to
2694 dired-pop-to-buffer.
2695
fc9682ad
EZ
26962009-02-07 Eli Zaretskii <eliz@gnu.org>
2697
2698 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2699 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2700 new encoding, and let rmail-show-message do the rest.
2701 Remove unused argument RAW. Fix doc string to be consistent with the
2702 new implementation.
fc9682ad
EZ
2703 (rmail-show-message): Honor X-Coding-System header, if present, in
2704 preference to Content-Type header.
2705
7197f5de
SM
27062009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2707
2708 * server.el (server-execute): Enable quit.
2709
d2e9b790
AS
27102009-02-07 Andreas Schwab <schwab@suse.de>
2711
2712 * image-mode.el (image-mode): Always set image-type.
2713 (image-minor-mode): Likewise.
2714
782c80e8
EZ
27152009-02-07 Eli Zaretskii <eliz@gnu.org>
2716
2717 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2718 encoding, and its "content-transfer-encoding" and "content-type"
2719 headers only in the headers' portion. (Bug#2017)
2720
201af049
UJ
27212009-02-07 Ulf Jasper <ulf.jasper@web.de>
2722
2723 * net/newst-treeview.el
2724 (newsticker-treeview-next-new-or-immortal-item): New arg
2725 DONT-WRAP-TREES to prevent infinite recursion.
2726
aaaaa276
EZ
27272009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2730 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2731 of insert-buffer-substring for re-encoding edited message.
2732 Add qp/b64 encoding only after text was encoded.
aaaaa276 2733
86a30352
EZ
27342009-02-07 Eli Zaretskii <eliz@gnu.org>
2735
23f467da
EZ
2736 * subr.el: Don't declare `translation-table-for-input' obsolete.
2737 Equivalent info added to its doc string, q.v.
2738
86a30352
EZ
2739 * files.el (save-buffer): Display "Saving file FOO..." message
2740 regardless of buffer's size. (Bug#2137)
2741
b352f339
CY
27422009-02-07 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2745
cfb4688e
GM
27462009-02-07 Alex Schroeder <alex@gnu.org>
2747
2748 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2749 as not to match any fake rmime.el separators. Remove any sections added
2750 by rmime.el.
2751
27522009-02-07 Glenn Morris <rgm@gnu.org>
2753
2754 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2755 that is no longer appropriate to mbox Rmail.
2756
2757 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2758 before trying to move to the start of the message.
2759 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2760 Fix rmail-set-attribute calls.
2761
2762 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2763 Doc fix.
2764 (rmail-output-to-rmail-buffer): Autoload it.
2765 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2766
186133b4
GM
27672009-02-06 Glenn Morris <rgm@gnu.org>
2768
81d8114e
GM
2769 * mail/unrmail.el (unrmail): Use current-time-string.
2770
186133b4
GM
2771 * simple.el (kill-whole-line): Provide a default argument of 1.
2772
2773 * mail/undigest.el (rmail-mail-separator): Delete.
2774 (undigestify-rmail-message, unforward-rmail-message): Update for
2775 mbox Rmail.
2776
d40d6415
KH
27772009-02-05 Kenichi Handa <handa@m17n.org>
2778
bba79a9c
SM
2779 * international/fontset.el (script-representative-chars):
2780 Remove mathematical.
d40d6415
KH
2781 (setup-default-fontset): Add entries for each subgroup of
2782 mathematical script.
2783
97666703
JL
27842009-02-05 Juri Linkov <juri@jurta.org>
2785
2786 * image-mode.el (image-mode): Use `image-get-display-property'
2787 instead of `get-text-property'.
2788 (image-minor-mode): Sync the logic with `image-mode' including the
2789 displaying an image file as the actual image by default.
2790
ccf4d7c6
AM
27912009-02-05 Alan Mackenzie <acm@muc.de>
2792
2793 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2794 beginning/end-of-defun-function more rigorously before setting
2795 argumentative-bod-function.
2796
393439a3
DN
27972009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2798
2799 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2800 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2801 mode on the initial terminal.
2802
6b6a84a1
GM
28032009-02-05 Glenn Morris <rgm@gnu.org>
2804
50dcb784
GM
2805 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2806 Make these functions work.
6b6a84a1
GM
2807
2808 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2809 (rmail-narrow-to-non-pruned-header): Remove autoload.
2810 (mairix-rmail-fetch-field): Handle mbox Rmail.
2811
3b36c17e
MB
28122009-02-04 Dave Love <fx@gnu.org>
2813
2814 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2815 (imap-debug): Add imap-fetch-safe.
2816
28172009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2818
2819 * net/netrc.el (netrc-machine-user-or-password): Use list of
2820 auth-source modes.
2821
77900a45
NR
28222009-02-04 Nick Roberts <nickrob@snap.net.nz>
2823
2824 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2825 for newvars is nil. (C-u C-x v = with default values).
77900a45 2826
65105010
DN
28272009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2828
2829 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2830 format. Use when instead of if.
2831
61eee794
MB
28322009-02-04 Miles Bader <miles@gnu.org>
2833
2834 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2835 (backward-list, backward-up-list, beginning-of-defun)
2836 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2837
869692c0
GM
28382009-02-04 Glenn Morris <rgm@gnu.org>
2839
2840 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2841 ill-advised.
2842
2843 * mail/rmail.el: No need for mule-util when compiling.
2844 (rmail-first-message): Unbreak it.
2845
2846 * mail/rmailmsc.el: Require rmail not just when compiling.
2847 Remove unneeded declarations.
2848
2849 * term/ns-win.el (ns): Define as a custom group.
2850
e47fe93b
KH
28512009-02-04 Kenichi Handa <handa@m17n.org>
2852
bba79a9c
SM
2853 * international/mule-cmds.el (select-safe-coding-system):
2854 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2855
e47fe93b
KH
2856 * descr-text.el (describe-char): Check font-object by fontp.
2857
2858 * composite.el (compose-gstring-for-terminal): If a character is
2859 not supported by the current terminal, don't make a multi-glyph
2860 grapheme cluster.
2861 (auto-compose-chars): Check font-object by fontp.
2862
c49edcd1
GM
28632009-02-03 Glenn Morris <rgm@gnu.org>
2864
58400e4f
GM
2865 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2866 over current-time. (Bug#2175)
2867
c49edcd1
GM
2868 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2869 inserting the converted mailbox.
2870 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2871 have the same basename. (Bug#2164)
2872 Set the return value according to whether any mail was found,
2873 not just in the last inbox. Only show a message and run the hook after
2874 checking all inboxes.
2875 (rmail-get-new-mail-1): Move message display and running the hook to
2876 rmail-get-new-mail.
2877
2878 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2879 rmail-attr-array.
2880 (rmail-make-label, rmail-read-label): Give it a doc string.
2881 (rmail-add-label, rmail-kill-label): Change argument name to match the
2882 doc. Doc fix.
2883 (rmail-set-label): Doc fix. Also update summary in attr case.
2884 Accept labels as a string or a symbol. (Bug#2165)
2885
2886 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2887 null.
2888
86905e5b
SM
28892009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2890
68a47940
SM
2891 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2892 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2893
86905e5b
SM
2894 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2895 Mark the entries as being "system" entries rather than "user" entries.
2896
1b7c198a
TTN
28972009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2898
2899 * smerge-mode.el (smerge-start-session): Add interactive spec.
2900
236ab005
GM
29012009-02-02 Glenn Morris <rgm@gnu.org>
2902
2903 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2904 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2905 Restore autoloads.
2906
5692cc8c
SM
29072009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2910
8f4cafbc
SM
29112009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2912
2913 * cmuscheme.el (scheme-args-to-list): Remove.
2914 (run-scheme): Use split-string-and-unquote instead, so as to allow
2915 spaces in the command name and/or the arguments.
2916
516907a2
AR
29172009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2918
2919 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2920
cb85dcd0
MA
29212009-02-01 Michael Albinus <michael.albinus@gmx.de>
2922
2923 Sync with Tramp 2.1.15.
2924
bba79a9c 2925 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2926 used.
2927
2928 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2929
2930 * net/trampver.el: Update release number.
2931
befa8175
SM
29322009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2dc00ad0
SM
2934 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2935 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2936 (rmail-undelete-previous-message, rmail-mark-message)
2937 (rmail-speedbar-buttons): Use with-current-buffer.
2938 (rmail-mode-map): Move initialization into declaration.
2939 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2940 (rmail-fontify-message): Use restore-buffer-modified-p.
2941 (rmail-expunge-and-save): Don't swap buffer.
2942 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2943 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2944
73d7bcb9
SM
2945 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2946 if possible.
2947
befa8175
SM
2948 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2949 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2950
fa043571
SM
29512009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2952
ceaabbbd
SM
2953 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2954
fa043571
SM
2955 * progmodes/ebrowse.el:
2956 * international/robin.el:
2957 * emulation/viper-util.el:
2958 * emulation/viper-mous.el:
2959 * emulation/viper-keym.el:
2960 * ediff.el:
2961 * ediff-wind.el:
2962 * ediff-vers.el:
2963 * ediff-ptch.el:
2964 * ediff-mult.el:
2965 * ediff-merg.el:
2966 * ediff-diff.el: Follow commenting conventions.
2967
062ca6f6
EZ
29682009-01-31 Eli Zaretskii <eliz@gnu.org>
2969
2970 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2971 obsolete eight-bit-control and eight-bit-graphic.
2972
53112453
SM
29732009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2976
a1f06207
CY
29772009-01-31 Chong Yidong <cyd@stupidchicken.com>
2978
2979 * emacs-lisp/lisp.el (end-of-defun): Protect against
2980 infloops (Bug#2106).
2981
1826af5e
DN
29822009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2983
5d3b5ecc
DN
2984 * vc-dir.el (vc-dir-mouse-map):
2985 (vc-default-dir-printer):
2986 (vc-dir-find-file-other-window): Undo previous change, it breaks
2987 the behavior of mouse-2.
ae42a852 2988 (vc-dir-mode): Fix docstring.
5d3b5ecc 2989
1826af5e
DN
2990 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2991 logic, it makes the makes the normal case too slow.
2992
aa8c6958
EZ
29932009-01-31 Eli Zaretskii <eliz@gnu.org>
2994
de456f3b
EZ
2995 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2996 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 2997 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 2998
aa8c6958
EZ
2999 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3000 encoding to `raw-text-unix'.
3001 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3002 `undecided-unix'.
0300c339
EZ
3003 (rmail-redecode-body): Don't change EOL conversion of the new
3004 encoding if the old one left it unspecified.
6e9db169
EZ
3005 (rmail-automatic-folder-directives, rmail): Doc fixes.
3006 (rmail-swap-buffers): New function.
3007 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3008 (rmail-show-message): Use rmail-swap-buffers.
3009 (rmail-decode-region): If DESTINATION is a buffer, set the
3010 encoding of that buffer, rather than the current buffer.
3011 (rmail-show-message): Make error message about uuencoded mail
3012 more explicit.
3013 (rmail-show-message-maybe): Simplify code. Doc fix.
3014 (rmail-show-message): Doc fix.
aa8c6958 3015
816b3721
GM
30162009-01-31 Glenn Morris <rgm@gnu.org>
3017
ab383a61
GM
3018 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3019 folder.
3020
816b3721
GM
3021 * mail/rmail.el (rmail-msg-is-pruned): New function.
3022 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3023 (rmail-reply): Set up to yank from the decoded message rather than the
3024 raw one. (Bug#2104).
3025
3026 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3027
3028 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3029 (uce-message-text, uce-default-headers): Fix custom type.
3030 (rmail-buffer, rmail-msg-is-pruned): Declare.
3031 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3032 Update for mbox Rmail.
3033
f11e5363
NR
30342009-01-31 Nick Roberts <nickrob@snap.net.nz>
3035
3036 * vc-dir.el (vc-dir-mouse-map): New keymap.
3037 (vc-default-dir-printer): Use it locally.
3038 (vc-dir-find-file-other-window): Allow mouse events.
3039
39514778
EZ
30402009-01-30 Eli Zaretskii <eliz@gnu.org>
3041
a880e5b9
EZ
3042 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3043 into Rmail-mbox attributes.
3044
bba79a9c
SM
3045 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3046 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3047 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3048 (rmail-resent-attr-index): Fix index value.
39514778 3049
338efead
NR
30502009-01-30 Nick Roberts <nickrob@snap.net.nz>
3051
3052 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3053 precedence even when its value is t. (Bug#2093)
338efead 3054
816b3721
GM
3055 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3056 connection. (Bug#2093)
338efead 3057 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3058 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3059
45bd6461
GM
30602009-01-30 Glenn Morris <rgm@gnu.org>
3061
3062 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3063 (rmail-speedbar-buttons)
3064 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3065
3066 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3067 line-beginning-position calls.
4ddca2c5 3068 (rmail-header-summary): Use line-end-position.
45bd6461 3069
d1501442
GM
30702009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3071
3072 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3073 Fix regexp quoting. (Bug#1739)
d1501442 3074
5c7043a2
MA
30752009-01-29 Michael Albinus <michael.albinus@gmx.de>
3076
bba79a9c
SM
3077 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3078 Allow correction of passwords.
5c7043a2 3079
7c2758bf
CY
30802009-01-29 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * mail/rmail.el (rmail-toggle-header): Determine current header
3083 style using the buffer-local value of rmail-header-style in the
3084 view buffer.
3085 (rmail-show-message): Set a buffer-local value of
5e36bc05 3086 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3087
426bf359
JB
30882009-01-29 Juanma Barranquero <lekktu@gmail.com>
3089
3090 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3091 Fix typos in docstrings.
3092
bcca751d
JB
30932009-01-29 Juanma Barranquero <lekktu@gmail.com>
3094
3095 * bindings.el (completion-ignored-extensions):
3096 Add entries for VCS metadata directories (CVS/, .svn, etc).
3097
3098 * pcvs.el (completion-ignored-extensions):
3099 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3100 directory, now done in bindings.el.
3101
3c8ccebb
GM
31022009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3103
426bf359 3104 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3105
04c17bea
GM
31062009-01-29 Glenn Morris <rgm@gnu.org>
3107
3108 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3109 (rmail-set-header): Ensure header changes get saved.
3110
3111 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3112
3113 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3114 one, after a label is added.
3115
3116 * mail/rmailsum.el (rmail-summary-update-line): New function.
3117 (rmail-summary-goto-msg): Return a value according to whether message
3118 was found.
3119 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3120 property. Use line-end-position.
3121
fce18d38
CY
31222009-01-29 Chong Yidong <cyd@stupidchicken.com>
3123
45ce0616
CY
3124 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3125 quoted From lines.
3126
fce18d38
CY
3127 * mail/rmail.el (rmail-redecode-body): New function, based on old
3128 version removed in 2009-01-22 change.
45ce0616 3129 (rmail-show-message): Unquote From lines.
fce18d38 3130
85699772
TH
31312009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3132
3133 * doc-view.el (doc-view-mode): Don't use string-match and file
3134 extension to choose fallback mode on empty/non-existing files but
3135 let-bind auto-mode-alist and call normal-mode.
3136
40077a52
EZ
31372009-01-28 Eli Zaretskii <eliz@gnu.org>
3138
3139 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3140 concatenating the type indicating character.
3141 (ls-lisp-format): Don't propertize file-name only if
3142 ls-lisp-classify already did.
3143
f213fc09
MA
31442009-01-28 Michael Albinus <michael.albinus@gmx.de>
3145
bcca751d
JB
3146 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3147 Describe second parameter of hook functions.
f213fc09
MA
3148 (dbus-handle-event): Apply it.
3149
09881c0d
CY
31502009-01-28 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * mail/rmail.el (rmail-toggle-header): Don't reset
3153 rmail-header-style permanently (bug#2016).
3154
82536e1b
CY
31552009-01-28 Denis Howe <denis.howe@gmail.com>
3156
3157 * complete.el (PC-do-completion): Correct case when completion is
3158 unambiguous.
3159
943ff210
CY
31602009-01-28 Stephen Berman <stephen.berman@gmx.net>
3161
04c17bea
GM
3162 * calendar/todo-mode.el (todo-insert-item-here):
3163 Prevent insertion of a new entry inside of an existing entry.
3164 Minor code cleanup. (Bug#2084)
943ff210 3165 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3166 if the Todo file is non-empty but contains no category.
3167 Reject category names that could induce bugs and confusion.
3168 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3169 of local variables cookie. Properly display the newly added
3170 category in Todo mode.
3171 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3172 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3173 (todo-category-alist): Delete function.
3174 (todo-completing-read): New function.
3175 (todo-insert-item, todo-jump-to-category): Use it.
3176 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3177 the doc string. (Bug#2086)
943ff210 3178
9940a3ec
GM
31792009-01-28 Glenn Morris <rgm@gnu.org>
3180
3181 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3182 even when called from the summary. (Bug#2075)
3183 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3184 (rmail-show-message-maybe): Use rmail-no-mail-p.
3185 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3186 (rmail-get-labels): Separate status and label fields with a semicolon,
3187 rather than a comma, for consistency with old Rmail.
3188
3189 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3190 starting from the beginning, since mail-fetch-field does not care.
3191 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3192 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3193 (rmail-get-summary-labels): New function. Returns labels rather than
3194 status (edited, etc).
3195 (rmail-create-summary): Insert an extra space after the status
3196 flags, for consistency with old rmail, and with current
3197 rmail-summary-font-lock-keywords.
3198
406ed4bd
CY
31992009-01-28 Chong Yidong <cyd@stupidchicken.com>
3200
147135ac
JB
3201 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3202 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3203
0112aa1b
CY
32042009-01-27 Chong Yidong <cyd@stupidchicken.com>
3205
eaf49a68
CY
3206 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3207 converting.
3208
0112aa1b
CY
3209 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3210 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3211
90252880
CY
32122009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3213
3214 * mouse.el (mouse-select-font): Return a string instead of a list.
3215
39a7b589
CY
32162009-01-27 Chong Yidong <cyd@stupidchicken.com>
3217
ff23ac21
CY
3218 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3219 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3220
3221 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3222 and C-backspace; the latter is not available on ttys anyway.
3223
ff0def0e
TH
32242009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3225
3226 (doc-view-mode): Fix broken call to string-match.
3227
06a21f70
TH
32282009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3229
3230 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3231 fundamental-mode or ps-mode if the file is empty or doesn't exist
3232 at all.
3233 (doc-view-initiate-display): Better info message if doc-view-mode
3234 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3235 (Bug#2058)
06a21f70 3236
3b5ad654
GM
32372009-01-27 Glenn Morris <rgm@gnu.org>
3238
3239 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3240 of the headers in the full header case. (Bug#2073)
3241
fe83a300
KH
32422009-01-27 Kenichi Handa <handa@m17n.org>
3243
3244 * mail/rmail.el (rmail-get-coding-system): Re-search
3245 rmail-mime-charset-pattern directly instead of using
3246 mail-fetch-field. Use coding-system-from-name.
3247
3248 * international/mule-cmds.el (canonicalize-coding-system-name)
3249 (coding-system-from-name): New functions.
3250
3176a6a0
GM
32512009-01-27 Glenn Morris <rgm@gnu.org>
3252
3253 * dired-x.el (dired-bind-vm): Doc fix.
3254
3255 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3256 Replace `first' and `rest' with `car' and `cdr' throughout.
3257 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3258 (rsf-scanning-messages-now): Doc fix.
3259 (rsf-check-field): Rename from `check-field' and update callers.
3260 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3261 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3262
3263 * mail/rmail.el: Remove leading `*' from defcustom docs.
3264 Remove needless autoloads of many defcustoms and hooks.
3265 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3266 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3267 (rmail-decode-mime-charset): Doc fix.
3268 (rmail-search-message, rmail-resend): Check functions set before use.
3269
3270 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3271 Remove needless autoloads of many defcustoms.
3272 (rmail-output-to-babyl-buffer): Rename from
3273 rmail-output-to-r-mail-buffer and update caller.
3274 (rmail-output): Doc fix.
3275
3276 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3277 Remove needless autoloads of many defcustoms.
3278 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3279 is set.
3280
3281 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3282 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3283
3284 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3285 (rmail-message-regexp-p-1): Ensure searches start from the
3286 beginning of the header.
6682b72d 3287
04ce399c
CY
32882009-01-27 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3291
d22546d5
JB
32922009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3293
3294 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3295 expand the denominator.
3296
e12c189f
MA
32972009-01-26 Michael Albinus <michael.albinus@gmx.de>
3298
3299 * net/dbus.el (dbus-event-error-hooks): New variable.
3300 (dbus-handle-event): Use it.
3301
ac120e6d
GM
33022009-01-26 Glenn Morris <rgm@gnu.org>
3303
9f798291
GM
3304 * Makefile.in (ELCFILES): Update.
3305
ac120e6d
GM
3306 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3307 replies. (Bug#512)
3308
3edf5284
UJ
33092009-01-25 Ulf Jasper <ulf.jasper@web.de>
3310
53112453 3311 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3312
33b35792
AR
33132009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3314
3315 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3316 Remove from global map and key definitions.
3317 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3318 definitions.
3319 (ns-show-preferences-help, ns-unput-working-text): New functions.
3320 (ns-unecho-working-text): Update message.
3321
447cfa66 33222009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3323
3324 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3325 variable to allow the user to choose icalendar UID format.
3326 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3327 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3328 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3329 function to compute icalendar UID for each entry.
3330 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3331 with description, location, etc. fields (need to keep active count
3332 of fields encountered). Another bug fix to the regex that matches
3333 multiple lines (need \' regex instead of $ to match end-of-entry).
3334
5d91db30
JL
33352009-01-25 Juri Linkov <juri@jurta.org>
3336
3337 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3338 change its title from "Recursive grep..." to "Grep via Find...".
3339 Add menu items for lgrep and rgrep.
3340
fd809159
VJL
33412009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3342
3343 * ps-print.el (ps-print-version): New version 7.3.4.
3344
33452009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3346
3347 * ps-print.el: Fix face background/foreground extraction.
3348 (ps-face-extract-color): New fun.
3349 (ps-face-attributes, ps-face-attribute-list): Code fix.
3350
6ac30b5b
CY
33512009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3352
3353 * align.el (align-region): Avoid infloop.
3354
207422da
EZ
33552009-01-24 Eli Zaretskii <eliz@gnu.org>
3356
001c6204
EZ
3357 * env.el (environment): Function removed.
3358
447cfa66
JB
3359 * international/mule-cmds.el (set-language-environment-coding-systems):
3360 If default-buffer-file-coding-system is nil, set up to have EOLs that
3361 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3362 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3363
eec6d5b7
JB
33642009-01-24 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3367 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3368 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3369 Use `string-match-p'.
3370
80016d6e
UJ
33712009-01-24 Ulf Jasper <ulf.jasper@web.de>
3372
3373 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3374 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3375 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3376 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3377 (newsticker--group-get-feeds): Suppress group names in result.
3378
08324aaa
AR
33792009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3380
3381 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3382 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3383
38291a39
GM
33842009-01-24 Glenn Morris <rgm@gnu.org>
3385
3386 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3387 "popmail" by "pormail".
3388
3389 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3390 Remove unneeded declarations.
3391
18e50b48
JB
33922009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3393
3394 * calc/calc-poly.el (calcFunc-apart): Improve test for
3395 rational functions.
3396
4e231ada
CY
33972009-01-23 Chong Yidong <cyd@stupidchicken.com>
3398
1a1115b2
CY
3399 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3400 return value of rmail-get-labels.
3401
4e231ada
CY
3402 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3403 return value of rmail-get-labels.
3404
3405 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3406 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3407
c04ed27e
UJ
34082009-01-23 Ulf Jasper <ulf.jasper@web.de>
3409
3410 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3411 old cache file. Fixes bug#1710.
3412
5ae437e9
CY
34132009-01-23 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3416
9d8f6d31
AR
34172009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3418
53112453
SM
3419 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3420 Switch names and update comments for clarity.
9d8f6d31 3421
87248b44
SM
34222009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3425 start is nil, as was done in tar-mode.el.
3426
b7796562
GM
34272009-01-23 Glenn Morris <rgm@gnu.org>
3428
3429 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3430 more.
3431
3432 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3433
a5116e47
GM
34342009-01-23 Chong Yidong <cyd@stupidchicken.com>
3435
447cfa66 3436 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3437
a5116e47
GM
3438 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3439
34402009-01-23 Glenn Morris <rgm@gnu.org>
3441
3442 * Makefile.in (ELCFILES): Update.
3443
34442009-01-22 Ulf Jasper <ulf.jasper@web.de>
3445
3446 * net/newst-treeview.el
3447 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3448 current-item-counts. Move to next feed if necessary. (Bug#1569)
3449 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3450 feed if necessary. (Bug#1569)
3451 (newsticker-treeview-next-feed)
3452 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3453 Don't activate node nil. (Bug#1569)
3454
34552009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3456 Henrik Enberg <enberg@printf.se>
3457 Alex Schroeder <alex@gnu.org>
3458 Chong Yidong <cyd@stupidchicken.com>
3459 Richard M Stallman <rms@gnu.org>
3460 Glenn Morris <rgm@gnu.org>
3461 Juanma Barranquero <lekktu@gmail.com>
3462
fb8e4ec8 3463 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3464 (rmail-attribute-header, rmail-keyword-header)
3465 (rmail-answered-attr-index, rmail-deleted-attr-index)
3466 (rmail-edited-attr-index, rmail-filed-attr-index)
3467 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3468 (rmail-unseen-attr-index, rmail-resent-attr-index)
3469 (rmail-attr-array, rmail-header-style, rmail-file-name)
3470 (rmail-buffer-swapped): New vars.
3471 (rmail-convert-file-maybe, rmail-error-bad-format)
3472 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3473 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3474 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3475 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3476 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3477 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3478 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3479 (rmail-message-attr-p, rmail-message-unseen-p)
3480 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3481 (rmail-show-message-maybe, rmail-copy-headers)
3482 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3483 (rmail-write-region-annotate): New functions.
3484
53112453 3485 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3486 (rmail-convert-mailpath, rmail-convert-file)
3487 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3488 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3489 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3490 (rmail-redecode-body)
3491 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3492 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3493 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3494 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3495 (rmail-nuke-pinhead-header): Move to rmailout.el.
3496
3497 (rmail-ignored-headers): Add additional headers.
3498 (rmail-mode-map): Update key commands.
3499 (rmail-tool-bar-map): Build tool-bar unconditionally.
3500 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3501 conversion and new buffer swapping mechanism.
3502 (rmail-perm-variables): Use new vars, and remove deleted ones.
3503 (rmail-revert): Use rmail-convert-file-maybe.
3504 (rmail-duplicate-message): Use rmail-show-message-maybe.
3505 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3506 a disk-full error.
3507 (rmail-parse-url): Strip embedded password.
3508 (rmail-insert-inbox-text): Default to movemail if
3509 rmail-movemail-program is null. Handle mbox format.
3510 (rmail-decode-region): New arg.
3511 (rmail-display-labels): Don't perform Babyl processing.
3512 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3513 (rmail-set-message-counters, rmail-count-new-messages)
3514 (rmail-set-message-counters-counter, rmail-show-message)
3515 (rmail-next-same-subject, rmail-reply): Use mbox format.
3516 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3517 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3518 buffer swapping mechanism.
3519
fb8e4ec8 3520 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3521 (rmail-edit-mode): First check if buffer is swapped.
53112453 3522 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3523 (rmail-edit-current-message): Don't call deleted vars.
3524 (rmail-cease-edit): Handle mbox format.
3525 (rmail-abort-edit): Widen buffer.
3526
fb8e4ec8 3527 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3528 declarations.
3529 (rmail-buffer, rmail-current-message, rmail-last-label)
3530 (rmail-last-multi-labels, rmail-summary-vector)
3531 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3532 (rmail-keywords): Delete vars.
6bee39c5
CY
3533 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3534 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3535 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3536 (rmail-make-label): New function.
3537 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3538 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3539 (rmail-next-labeled-message): Use rmail-get-labels.
3540
fb8e4ec8 3541 * mail/rmailmm.el: New file.
6bee39c5 3542
fb8e4ec8 3543 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3544 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3545
fb8e4ec8 3546 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3547 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3548 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3549 (rmail-output-to-rmail-buffer): New functions.
3550 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3551 Delete functions.
3552 (rmail-nuke-pinhead-header): Move from rmail.el.
3553 (rmail-output): Rewrite to accept both mbox and babyl output.
3554 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3555 use mbox internal format.
3556
fb8e4ec8 3557 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3558 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3559 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3560 Use rmail-get-header.
3561 (rmail-sort-messages): Use new buffer swapping mechanism.
3562 Handle mbox internal format.
6bee39c5 3563
fb8e4ec8 3564 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3565 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3566 (rmail-message-regexp-p, rmail-new-summary-1)
3567 (rmail-get-create-summary-buffer, rmail-get-summary)
3568 (rmail-create-summary-line, rmail-get-summary-labels)
3569 (rmail-create-summary, rmail-header-summary)
53112453 3570 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3571 (rmail-summary-by-topic, rmail-message-senders-p)
3572 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3573 internal format.
3574 (rmail-new-summary): Rewrite window handling.
3575 (rmail-make-summary-line, rmail-make-summary-line-1)
3576 (rmail-make-basic-summary-line)
3577 (rmail-summary-output-to-rmail-file): Functions deleted.
3578 (rmail-summary-undelete, rmail-summary-rmail-update)
3579 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3580 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3581 (rmail-summary-toggle-header, rmail-summary-reply):
3582 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3583 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3584 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3585 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3586
b51a3365
AR
35872009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3588
3589 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3590 (x-open-connection): Fix typo in declaration filename.
b51a3365 3591
c27428a5
RF
35922009-01-22 Romain Francoise <romain@orebokech.com>
3593
3594 * Makefile.in (ELCFILES): Update.
3595
f79b43b2
DN
35962009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3597
3598 * frame.el (make-frame-on-tty): Remove function, inline contents
3599 in the only user ...
3600
3601 * server.el (server-create-tty-frame): ... here.
3602
ac0827d7
CY
36032009-01-22 Chong Yidong <cyd@stupidchicken.com>
3604
b859041e
JB
3605 * format.el (format-annotate-function):
3606 Set write-region-post-annotation-function.
ac0827d7 3607
059075fb
JW
36082009-01-21 John Wiegley <johnw@newartisans.com>
3609
3610 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3611 list of output filters.
b859041e
JB
3612 (eshell-mode): Change the default binding of C-a to eshell-bol.
3613 I don't think it's actually bound at all by default in eshell;
3614 it just falls back to the default binding of C-a.
059075fb 3615
f87ff539
SM
36162009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * minibuffer.el (completion--insert-strings): Fix up computation of
3619 column position which manifested e.g. in proced's signal completion.
3620
3c196b45
CY
36212009-01-21 Chong Yidong <cyd@stupidchicken.com>
3622
3623 * server.el (server-start): Allow server to shut down when no
3624 frames are available in daemon-mode.
3625
24c7b460
JB
36262009-01-21 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * term.el (term-previous-matching-input, term-next-matching-input)
3629 (term-previous-matching-input-from-input)
3630 (term-next-matching-input-from-input, term-backward-matching-input)
3631 (term-forward-matching-input): Change argument name to match docstring.
3632
2603d79b
GM
36332009-01-21 Glenn Morris <rgm@gnu.org>
3634
3635 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3636 that are no longer needed.
3637 (authors-scan-change-log): Doc fix.
3638 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3639
8e56b464
AM
36402009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3641
f87ff539
SM
3642 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3643 Use aspell default dict.
8e56b464 3644
2d3e4f02
KH
36452009-01-20 Kenichi Handa <handa@m17n.org>
3646
3647 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3648 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3649
24e15888
GM
36502009-01-20 Glenn Morris <rgm@gnu.org>
3651
3652 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3653 Add some entries.
3654
4163977a
CY
36552009-01-19 Chong Yidong <cyd@stupidchicken.com>
3656
5208f3ad 3657 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3658
d703f938
JB
36592009-01-19 Juanma Barranquero <lekktu@gmail.com>
3660
3661 * descr-text.el (describe-char-categories): New defsubst.
3662 (describe-char): Use it.
3663
e0b6e3b9
MA
36642009-01-19 Michael Albinus <michael.albinus@gmx.de>
3665
3666 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3667 IPv4 mapped IPv6 addresses.
3668
9e3fd593
JB
36692009-01-18 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3672 the beginning of the buffer. (Bug#1949)
3673
0ca77a92
JB
36742009-01-18 Markus Triska <markus.triska@gmx.at>
3675
3676 * linum.el (linum-update-window): Use `delq' instead of `delete';
3677 compare strings with `equal-including-properties'.
3678
66d279a7
GM
36792009-01-17 Glenn Morris <rgm@gnu.org>
3680
3681 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3682 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3683
3684 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3685 (eldoc-message-commands, eldoc-print-current-symbol-info):
3686 Doc fix (consistent case of "ElDoc").
3687
635618a4
RW
36882009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3689
f87ff539 3690 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3691
fc47d8a7
EZ
36922009-01-17 Eli Zaretskii <eliz@gnu.org>
3693
5a4122e2
EZ
3694 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3695 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3696 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3697
fc47d8a7
EZ
3698 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3699
511744bd 37002009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3701
511744bd 3702 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3703 unless flyspell-mode is enabled.
3704 (flyspell-pre-point): Make buffer-local.
3705
a51cfa58
RW
37062009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3707
3708 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3709 delimiters, allow fields that are composed of strings and string
3710 constants.
3711 (bibtex-mode): Doc fix.
3712
511744bd 37132009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3714
3715 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3716 in XEmacs.
034dc2a3 3717 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3718 (ispell-find-aspell-dictionaries): Better error message. Use correct
3719 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3720
76472dc2
KH
37212009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3722
f87ff539
SM
3723 * international/quail.el (quail-insert-kbd-layout):
3724 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3725
133ea5b2
GM
37262009-01-16 Glenn Morris <rgm@gnu.org>
3727
3728 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3729 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3730 (eldoc-highlight-function-argument): Doc fix - mention effect of
3731 eldoc-documentation-function.
3732 (eldoc-message-commands-table-size, eldoc-message-commands)
3733 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3734 (eldoc-documentation-function): Mention effect on user options.
3735
3736 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3737
b6388cc9
SM
37382009-01-16 Kevin Ryde <user42@zip.com.au>
3739
3740 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3741 its version number, and then set both.
3742
38cb7a93
RS
37432009-01-16 Richard M Stallman <rms@gnu.org>
3744
3745 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3746
fa9d0f38
DN
37472009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3748
3749 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3750 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3751 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3752 (Buffer-menu-revert): Remove function, unused.
3753 (Buffer-menu-mode-map): Don't bind keys already
3754 bound by special-mode.
6a6baf11 3755 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3756
71f982e3
SE
37572009-01-15 Stephen Eglen <stephen@gnu.org>
3758
3759 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3760
3151c2ff
DN
37612009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3762
3763 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3764
98722073
MR
37652009-01-15 Martin Rudalics <rudalics@gmx.at>
3766
3767 * window.el (special-display-p): Revert 2009-01-14 change.
3768
6b5e47dd
GM
37692009-01-15 Glenn Morris <rgm@gnu.org>
3770
3771 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3772 (authors-obsolete-files-regexps, authors-ignored-files):
3773 (authors-renamed-files-alist): Add some entries.
3774 (authors-fixed-entries): Change some entries.
3775 (authors-canonical-file-name): Doc fix.
3776 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3777
58cb49d4
JL
37782009-01-14 Juri Linkov <juri@jurta.org>
3779
3780 * info.el (Info-isearch-filter): Don't filter out invisible text
3781 when search-invisible is t. (Bug#1848)
3782
3783 * simple.el (blink-matching-open): Use `minibuffer-message' to
3784 display messages in the minibuffer.
3785
3786 * help.el (view-help-file):
3787 * menu-bar.el (menu-bar-help-extra-packages):
3788 Use goto-address-mode instead of goto-address.
3789
3790 * net/goto-addr.el (goto-address-url-face): Change default value
3791 from `bold' to `link'.
3792
ecbe9da5
JB
37932009-01-14 Juanma Barranquero <lekktu@gmail.com>
3794
3795 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3796
56f31926
MR
37972009-01-14 Martin Rudalics <rudalics@gmx.at>
3798
60898913
MR
3799 * frame.el (special-display-popup-frame): Rewrite doc-string and
3800 simplify code.
3801
56f31926
MR
3802 * window.el (special-display-buffer-names)
3803 (special-display-regexps): Add customization support for
3804 function/other-args elements. Rewrite doc-strings.
60898913 3805 (special-display-function): Rewrite doc-string.
f87ff539
SM
3806 (same-window-buffer-names, same-window-regexps):
3807 Minor doc-string fixes.
56f31926
MR
3808 (special-display-p): Minor rewrite.
3809
38934f76
GM
38102009-01-14 Glenn Morris <rgm@gnu.org>
3811
3812 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3813
9f3618b5
JB
38142009-01-14 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3817 MESSAGEs with internal square brackets (i.e., " this [test] message").
3818 Use `string-match-p'.
3819 (completion--make-envvar-table, completion--file-name-table)
3820 (completion-pcm--string->pattern, completion-pcm--all-completions)
3821 (completion-pcm--filename-try-filter): Use `string-match-p'.
3822
e5524cba
JL
38232009-01-14 Juri Linkov <juri@jurta.org>
3824
3825 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3826 non-nil `bug-reference-url-format' before putting an overlay
3827 property `bug-reference-url'.
3828 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3829 `bug-reference-url-format'. Doc fix. (Bug#1744)
3830
8e25a295
CY
38312009-01-13 Chong Yidong <cyd@stupidchicken.com>
3832
3833 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3834 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3835
3836 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3837 loaded.
3838
0db2e6af
JR
38392009-01-13 Jason Rumney <jasonr@gnu.org>
3840
9f3618b5 3841 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3842
d7f90d6c
JB
38432009-01-12 Juanma Barranquero <lekktu@gmail.com>
3844
3845 * subr.el (play-sound): Doc fix. (Bug#250)
3846 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3847
d7158f27
SM
38482009-01-12 Alan Mackenzie <acm@muc.de>
3849
3850 * textmodes/paragraphs.el (forward-sentence): Change limit of
3851 re-search-backward to allow values of `sentence-end' anchored at BOL.
3852
64ac1266
SM
38532009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3856 subfield of the magic string.
3857
91ca6606
JB
38582009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3859
3860 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3861 (math-special-function-table): Use `math-compose-tex-sqrt' to
3862 compose sqrts in TeX and LaTeX mode.
3863
1b4d6ee6
CY
38642009-01-11 Chong Yidong <cyd@stupidchicken.com>
3865
4a6f62a1
CY
3866 * faces.el (describe-face): Ignore anonymous faces.
3867
1b4d6ee6
CY
3868 * server.el (server-save-buffers-kill-terminal): Args changed.
3869 Handle nowait client frames.
3870
3871 * files.el (save-buffers-kill-terminal): Args for
3872 server-save-buffers-kill-terminal changed.
3873
6fcec85e
JB
38742009-01-11 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3877
93da04c0
GM
38782009-01-11 Glenn Morris <rgm@gnu.org>
3879
e8f642e7
GM
3880 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3881 Silence compiler.
3882
93da04c0
GM
3883 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3884 some entries.
3885 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3886 (authors-renamed-files-alist): Add entries.
3887 (authors-fixed-entries): Update for renamed and removed files.
3888 (authors-canonical-file-name): Add entries to
3889 authors-checked-files-alist based on their full names, expanded relative
3890 to each log-file directory.
3891 (authors-scan-el, authors-add-to-author-list, authors):
3892 Handle multiple authors in a file, via a new :cowrote category.
3893
fe177a62
GM
3894 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3895
11ad1e42
RS
38962009-01-10 Richard M Stallman <rms@gnu.org>
3897
3898 * mail/mail-utils.el (mail-quote-printable-region): New function.
3899
3309a9ee
GM
39002009-01-10 Glenn Morris <rgm@gnu.org>
3901
3902 * calendar/cal-move.el (calendar-scroll-left-three-months)
3903 (calendar-scroll-right-three-months):
3904 * calendar/holidays.el (calendar-list-holidays)
3905 (calendar-mark-holidays):
3906 * calendar/lunar.el (calendar-lunar-phases):
3907 Add event handling, for when called from menus with the calendar buffer
3908 not current.
3909
ac7020b3
DN
39102009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3911
3912 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3913 Move setting up whitepace-mode ...
3914 (diff-mode): ... here.
3915 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3916
a933c4f7
CY
39172009-01-10 Chong Yidong <cyd@stupidchicken.com>
3918
3919 * faces.el (x-font-family-list): Remove entirely.
3920
8b5e8b42
EZ
39212009-01-10 Eli Zaretskii <eliz@gnu.org>
3922
3923 Fix Bug #876:
3924
f87ff539
SM
3925 * info.el (info-insert-file-contents, Info-insert-dir):
3926 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3927
fca863b8
MR
39282009-01-10 Martin Rudalics <rudalics@gmx.at>
3929
3930 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3931 toggling tool bars on. (Bug#1754)
3932
45c17811
CY
39332009-01-09 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3936 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3937 (x-font-family-list): Obsolete compatibility version of function
3938 from xfaces.c.
3939
dcb50c02
MR
39402009-01-09 Martin Rudalics <rudalics@gmx.at>
3941
3942 * window.el (special-display-buffer-names)
f87ff539
SM
3943 (special-display-regexps, special-display-function):
3944 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3945
c28f19e5
MA
39462009-01-09 Michael Albinus <michael.albinus@gmx.de>
3947
3948 * net/tramp.el: Revert previous patch. `last-command-char' is
3949 used in code intended only for XEmacs, where it is different from
3950 `last-command-event'.
3951
d293848d
GM
39522009-01-09 Glenn Morris <rgm@gnu.org>
3953
3954 * subr.el (last-input-char, last-command-char):
3955 Move here from src/keyboard.c.
3956
8989a920
GM
3957 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3958 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3959 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3960 * wdired.el:
e93c003e
GM
3961 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3962 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3963 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3964 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3965 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3966 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3967 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3968 * international/mule-cmds.el:
a4d9b7bc 3969 * mail/mailabbrev.el:
61a846fb 3970 * net/tramp.el:
1ba983e8
GM
3971 * play/mpuz.el:
3972 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3973 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3974 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3975 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3976 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3977 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3978 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3979 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
3980 Replace last-command-char with last-command-event.
3981
1e4bd40d
GM
3982 * double.el, electric.el, replace.el, term.el, terminal.el:
3983 * calc/calc.el:
3984 * emulation/viper-cmd.el:
3985 * international/mule-cmds.el:
3986 * obsolete/iso-acc.el:
3987 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3988
dd513189
GM
3989 * emacs-lisp/edebug.el: Remove references to last-command-char and
3990 last-input-char, since these have been identical to last-command-event
3991 and last-input-event since at least Emacs 19.
3992 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3993 Remove.
3994
e3e955fe
MB
39952009-01-09 Dave Love <fx@gnu.org>
3996
3997 * calendar/time-date.el: Require cl for `declare'.
3998
39992009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4000
4001 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4002 Suggested by Dave Love.
4003
40042009-01-09 Dave Love <fx@gnu.org>
4005
4006 * net/imap.el (imap-string-to-integer): Fix typo.
4007 (imap-fetch-safe): New function.
4008 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4009
4010 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4011 (imap-parse-greeting): Fix doc strings.
4012 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4013 (imap-parse-flag-list): Make messages unique.
4014 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4015
4016 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4017 call.
4018
4019 * net/imap.el: Fix author email. Doc fixes.
4020 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4021 reply.
4022
40232009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4024
4025 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4026
40272009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4028
67a7fe65 4029 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4030 Call nslookup if resolv.conf isn't available.
4031 (dns-query): Rename from query-dns.
4032 (dns-query-cached): Rename from query-dns-cached.
4033
40342009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4035
f87ff539
SM
4036 * net/imap.el (imap-enable-exchange-bug-workaround):
4037 Explain auto-detection in the doc string.
e3e955fe 4038
2188975f
JB
40392009-01-09 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4042 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4043 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4044 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4045 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4046 Fix typos in docstrings.
4047 (ispell-command-loop): Reflow docstring.
4048
57bf8fd4
AM
40492009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4050
67a7fe65 4051 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4052 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4053 ispell-encoding8-command.
4054 (ispell-check-version): Set ispell-encoding8-command.
4055 (ispell-check-spellchecker-params, ispell-start-process):
4056 Use ispell-encoding8-command.
57bf8fd4 4057
67a7fe65
JB
4058 * textmodes/flyspell.el (flyspell-large-region):
4059 Use ispell-encoding8-command.
57bf8fd4 4060
912b78dd
GM
40612009-01-08 Glenn Morris <rgm@gnu.org>
4062
4063 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4064 scroll the calendar.
4065
4066 * international/mule-cmds.el (universal-coding-system-argument):
4067 last-input-char need not be a char.
4068
4069 * textmodes/ispell.el (ispell-check-minver): Declare.
4070 Use string-to-number rather than string-to-int.
4071
ed039e6c
JB
40722009-01-07 Juanma Barranquero <lekktu@gmail.com>
4073
eb9c16e5
JB
4074 * add-log.el (change-log-search-tag-name): Reflow docstring.
4075 (change-log-mode): Fix typo in docstring.
4076
ed039e6c
JB
4077 * international/mule.el (define-coding-system): Doc fix.
4078
e4821482
KH
40792009-01-07 Kenichi Handa <handa@m17n.org>
4080
4081 * international/mule.el (define-coding-system): Fix docstring
4082 about :bom usage.
4083
7f0995a1
MR
40842009-01-07 Martin Rudalics <rudalics@gmx.at>
4085
4086 * dired.el (dired-pop-to-buffer): Don't split windows
4087 horizontally. (Bug#1806)
4088
3006c8dc
SM
40892009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * tar-mode.el (tar-mode, tar-mode-write-contents)
4092 (tar-write-region-annotate): Undo Andreas's last change.
4093
2c418c5b
MA
40942009-01-06 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4097 (tramp-handle-file-local-copy, tramp-handle-write-region)
4098 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4099 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4100
1bba1cfc
SM
41012009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * minibuffer.el (completion-hilit-commonality): Don't presume
4104 all-completions always include the input as prefix.
4105 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4106 as trivial.
4107 (completion-pcm--hilit-commonality): Remove leftover code that used to
4108 deal with the now removed cdr-in-last-cons.
4109
3dabda23
JB
41102009-01-06 Juanma Barranquero <lekktu@gmail.com>
4111
4112 * international/mule.el (define-coding-system): Fix typos in docstring.
4113
ac4e7a30
AM
41142009-01-05 Alan Mackenzie <acm@muc.de>
4115
1bba1cfc
SM
4116 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4117 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4118
91192f4f
MA
41192009-01-05 Michael Albinus <michael.albinus@gmx.de>
4120
4121 * net/tramp.el (tramp-handle-load)
4122 (tramp-do-copy-or-rename-file-directly)
4123 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4124 (tramp-handle-write-region)
4125 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4126 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4127 Delete temporary file in case of error.
4128
6c791387 41292009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4130
6c791387 4131 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4132
85fed0a4
RS
41332009-01-05 Richard M Stallman <rms@gnu.org>
4134
0764ed37 4135 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4136
29c45500
MR
41372009-01-05 Martin Rudalics <rudalics@gmx.at>
4138
4139 * window.el (display-buffer): Fix last fix.
4140
a609d13b
JB
41412009-01-05 Juanma Barranquero <lekktu@gmail.com>
4142
4143 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4144 to shorten the desktop file directory shown in message.
4145
061a7c0e
GM
41462009-01-05 Glenn Morris <rgm@gnu.org>
4147
46932a8d
GM
4148 * version.el (emacs-copyright):
4149 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4150 Update copyrights for 2009.
061a7c0e 4151
a97af989
JB
41522009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4153
4154 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4155 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4156 hard-coded 0.
4157 (ada-get-indent-loop): Fix list access bug.
4158
a3c40f60
JB
41592009-01-04 Juanma Barranquero <lekktu@gmail.com>
4160
4161 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4162 (lisp-interaction-mode): Add a blank line in the docstring
4163 before the keymap listing.
4164
e331bbf3
MR
41652009-01-04 Martin Rudalics <rudalics@gmx.at>
4166
4167 * window.el (display-buffer): When a buffer is displayed in the
4168 selected and some other window, and not-this-window is non-nil,
4169 try to return that other window instead of popping up a new
4170 frame. (Bug#30)
4171
5d0fba46
CY
41722009-01-04 Chong Yidong <cyd@stupidchicken.com>
4173
4174 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4175
b796bfb4
CY
41762009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4177
4178 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4179
35203a24
MO
41802009-01-03 Michael Olson <mwolson@gnu.org>
4181
4182 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4183 blank characters which will confuse `read', so skip past them.
4184
4182531c
RS
41852009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4186
be3f421b
RS
4187 * emacs-lisp/authors.el (authors-aliases): Addition.
4188 (authors): Allow to use it for other projects.
4189
4182531c
RS
4190 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4191 Clarify MATCH argument. Print filenames.
4192
36a3859f
MA
41932009-01-03 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4196
4197 * net/tramp.el (tramp-local-host-regexp)
4198 (tramp-prefix-domain-format)
4199 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4200 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4201 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4202 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4203 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4204 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4205 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4206 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4207 (tramp-handle-insert-file-contents): Fix setting of
4208 `buffer-read-only'.
1bba1cfc
SM
4209 (tramp-compute-multi-hops, tramp-local-host-p):
4210 Use `tramp-local-host-regexp'.
4211 (tramp-file-name-real-user, tramp-file-name-domain):
4212 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4213
4214 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4215 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4216
3ac09bb4
RW
42172009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4218
4219 * proced.el (proced-grammar-alist): Refiner can be a
4220 list (function help-echo) instead of a cons pair.
4221 (proced-post-display-hook): New variable.
1bba1cfc 4222 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4223 (proced-mode): Derive mode from special-mode.
1bba1cfc 4224 (proced-mode-map): Change accordingly.
3ac09bb4 4225 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4226 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4227 (proced-format): Check for ppid attribute.
4228 (proced-process-attributes): Take time and ctime attribute from
4229 system-process-attributes.
4230 (proced-send-signal): Doc fix. Collect properly the info on
4231 marked processes. Use fit-window-to-buffer instead of
4232 dired-pop-to-buffer.
4233
958a2b4c
SM
42342009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4237 point-min==1.
4238
44d15ae0
JB
42392009-01-02 Juanma Barranquero <lekktu@gmail.com>
4240
4241 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4242 (mode-line-client): Fix typo in help message and docstring.
4243
3d691666
JR
42442009-01-02 Jason Rumney <jasonr@gnu.org>
4245
4246 * term/w32-win.el (image-library-alist): Add gobject library.
4247
dca6c418
MR
42482009-01-02 Martin Rudalics <rudalics@gmx.at>
4249
4250 * frame.el (window-system-default-frame-alist)
4251 (initial-frame-alist, minibuffer-frame-alist)
4252 (pop-up-frame-alist, pop-up-frame-function)
4253 (special-display-frame-alist): Rewrite and reformat doc-strings.
4254
263bc3fa
MR
42552009-01-01 Martin Rudalics <rudalics@gmx.at>
4256
958a2b4c
SM
4257 * simple.el (minibuffer-default-add-shell-commands):
4258 Fix doc-string typo.
263bc3fa 4259
337c7b82
CY
42602009-01-01 Chong Yidong <cyd@stupidchicken.com>
4261
6768ca67
CY
4262 * language/cham.el: Fix setting of composition-function-table.
4263
4264 * language/khmer.el: Fix setting of composition-function-table.
4265
958a2b4c
SM
4266 * language/tibet-util.el (tibetan-composition-function):
4267 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4268
257c9b65
CY
4269 * simple.el (minibuffer-default): Add defvar.
4270
337c7b82
CY
4271 * hippie-exp.el: Require comint.
4272
4dc1abeb
MR
42732008-12-31 Martin Rudalics <rudalics@gmx.at>
4274
4275 * simple.el (last-buffer): Don't set major mode of *scratch* if
4276 that buffer exists already. Rewrite doc-string.
4277
d00da9d7
AS
42782008-12-31 Andreas Schwab <schwab@suse.de>
4279
4280 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4281 write-region-annotate-functions.
4282 (tar-mode-write-contents): New function.
4283 (tar-write-region-annotate): Remove.
4284
8f489707
CY
42852008-12-31 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4288 (buffer-swapped-with): Var removed.
4289
ee946858
KH
42902008-12-30 Kenichi Handa <handa@m17n.org>
4291
958a2b4c
SM
4292 * language/japanese.el (compose-gstring-for-variation-glyph):
4293 New function. Register it in composition-function-table.
ee946858
KH
4294
4295 * composite.el (lglyph-set-code): New function.
4296
19eb68d0
SM
42972008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * tar-mode.el (tar-data-swapped): New var.
4300 (tar-data-swapped-p, tar-swap-data):
4301 Use it instead of buffer-swapped-with.
4302 (tar-write-region-annotate): Re-add (partial undo of last change).
4303 (tar-mode): Use it again (partial undo as well).
4304
b0f0f3eb
CY
43052008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4306
4307 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4308
2260cb2c
CY
43092008-12-30 Chong Yidong <cyd@stupidchicken.com>
4310
4311 * follow.el (follow-select-if-visible): Improve the check for the
4312 last line of the window.
4313 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4314 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4315
b4c79e7b
CY
43162008-12-30 Chong Yidong <cyd@stupidchicken.com>
4317
4318 * follow.el (follow-calc-win-end): Use with-selected-window.
4319 (follow-windows-start-end, follow-pos-visible)
4320 (follow-windows-aligned-p): Code cleanup.
4321 (follow-select-if-visible): Try to avoid partially-visible lines.
4322 (follow-select-if-visible-from-first): Call follow-redisplay and
4323 move point to destination.
4324 (follow-redisplay): New arg, to keep selected window unchanged.
4325 (follow-post-command-hook): In final check for destination
4326 visibility, use window-start and window-end instead of the less
4327 accurate follow-pos-visible. If the selected window is redrawn,
4328 tell follow-redisplay to preserve it.
de70fe72
CY
4329 (follow-calculate-first-window-start-from-below): Avoid looping
4330 forever if vertical-motion returns an unexpected value.
b4c79e7b 4331
d9569a55
AS
43322008-12-30 Andreas Schwab <schwab@suse.de>
4333
19eb68d0
SM
4334 * server.el (server-running-p): Remove interactive spec.
4335 Fix regexp.
d9569a55 4336
0d05df65
CY
43372008-12-30 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * follow.el (follow-calc-win-start): Don't use `inline'.
4340 (follow-update-window-start, follow-select-if-visible)
4341 (follow-calculate-first-window-start-from-below)
4342 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4343 (follow-downward, follow-calculate-first-window-start):
4344 Delete function and merge into follow-redisplay.
0d05df65
CY
4345 (follow-redisplay): Merge code from follow-downward and
4346 follow-calculate-first-window-start.
4347
744c85fb
JB
43482008-12-30 Juanma Barranquero <lekktu@gmail.com>
4349
4350 * proced.el (proced-tree-flag): Fix typo in docstring.
4351
48152a70
RW
43522008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4353
64ac1266 4354 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4355 proced-children-alist.
4356 (proced-process-tree, proced-toggle-tree): Fix docstring.
4357 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4358 (proced-temp-internal): Use proced-temp-alist.
4359
53374291
DN
43602008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4361
4362 * subr.el (mkdir): New defalias.
4363
5adfa483
JL
43642008-12-29 Juri Linkov <juri@jurta.org>
4365
4366 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4367 command `proced-next-line' removed on 2008-09-06.
4368
18e4b9bd
JL
43692008-12-28 Juri Linkov <juri@jurta.org>
4370
4371 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4372 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4373
4374 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4375 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4376 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4377 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4378 set 4 obsolete variables for backward-compatibility with Emacs 22.
4379
43802008-12-28 Juri Linkov <juri@jurta.org>
4381
4382 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4383
43842008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4385
4386 * misc.el (butterfly): New command.
4387
f1d27653
RW
43882008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4389
64ac1266
SM
4390 * proced.el (proced-grammar-alist): Allow predicate nil.
4391 New attribute tree.
f1d27653
RW
4392 (proced-format-alist): Use attribute tree.
4393 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4394 (proced-children-alist): Rename from proced-process-tree.
4395 PPID must refer to a process in process-alist.
4396 Ignore PPIDs that equal PID (Bug#1718).
4397 Children alist inherits sorting order from process-alist.
f1d27653
RW
4398 (proced-process-tree): New variable. New function.
4399 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4400 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4401 (proced-mark-process-alist): Add docstring.
4402 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4403 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4404 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4405 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4406 (proced-format): Include tree in standard attributes if
4407 proced-tree-flag is non-nil. Make header clickable only if
4408 corresponding predicate is non-nil.
4409 (proced-update): Use proced-tree.
4410
7d96af1a
CY
44112008-12-28 Chong Yidong <cyd@stupidchicken.com>
4412
3dfe36a5
CY
4413 * diff.el (diff): Doc fix.
4414
5fa77a6a
CY
4415 * emacs-lisp/rx.el (rx): Doc fix.
4416
7d96af1a
CY
4417 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4418 before uniquifying backup trash file name.
4419
7f4a3168
AS
44202008-12-27 Andreas Schwab <schwab@suse.de>
4421
4422 * vc-git.el (vc-git-dir-printer): Fix filename column.
4423
70403f65 44242008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4425
4426 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4427 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4428
2c65e87c
EZ
44292008-12-27 Eli Zaretskii <eliz@gnu.org>
4430
6c4d5dd3
EZ
4431 * makefile.w32-in (MH_E_DIR): New variable.
4432 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4433 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4434 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4435 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4436 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4437 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4438 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4439 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4440 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4441 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4442 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4443
2c65e87c
EZ
4444 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4445 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4446 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4447 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4448 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4449 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4450 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4451 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4452 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4453 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4454 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4455
7533b418
EZ
44562008-12-26 Eli Zaretskii <eliz@gnu.org>
4457
4458 * files.el (dosified-file-name): Declare.
4459
d3a36099
AS
44602008-12-26 Andreas Schwab <schwab@suse.de>
4461
c099a588
AS
4462 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4463
d3a36099
AS
4464 * tar-mode.el (tar-swap-data): New function.
4465 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4466 (tar-mode-revert): Likewise.
4467 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4468 (tar-data-swapped-p): Test buffer-swapped-with.
4469 (tar-write-region-annotate): Remove.
4470 (tar-header-block-tokenize): Add argument `coding' and use it
4471 instead of tar-file-name-coding-system.
4472 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4473
2e480e42
EZ
44742008-12-26 Eli Zaretskii <eliz@gnu.org>
4475
4476 * dos-fns.el (dosified-file-name): New function.
4477
4478 * files.el (dir-locals-find-file): Run dir-locals-file through
4479 dosified-file-name. Compare files case-insensitively on systems
4480 whose filesystems are case-insensitive.
4481
90ad3541
MR
44822008-12-25 Martin Rudalics <rudalics@gmx.at>
4483
4484 * help.el (help-for-help-internal): Fix entry for "l".
4485
737ef682
RS
44862008-12-25 Richard M Stallman <rms@gnu.org>
4487
4488 * shadowfile.el (shadow-copy-file): Revert previous change.
4489 This code as it was should work properly with buffer-swapped-with.
4490
78796feb
SM
44912008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4492
4493 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4494
e6979067
DN
44952008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4496
4497 * subr.el (chmod): New defalias for set-file-modes.
4498
3fbb3dc4
JL
44992008-12-23 Juri Linkov <juri@jurta.org>
4500
78796feb
SM
4501 * isearch.el (isearch-filter-predicate, isearch-search):
4502 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4503 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4504 `isearch-filter-invisible'. Doc fix.
4505
4506 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4507 value from `dired-isearch-filter-predicate-orig' instead of the
4508 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4509 (dired-isearch-filter-filenames): Doc fix.
4510 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4511
4512 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4513 for Info-point-loc since it is more correct in all cases.
4514 (Info-isearch-filter): Rename from
4515 `Info-isearch-filter-predicate'. Doc fix.
4516 (Info-mode): Replace `Info-isearch-filter-predicate' with
4517 `Info-isearch-filter'.
4518
43cf3760
DU
45192008-12-23 Daiki Ueno <ueno@unixuser.org>
4520
4521 * pgg.el: Add obsolescence info.
4522
a1037423
RS
45232008-12-22 Richard M Stallman <rms@gnu.org>
4524
348a60a8
RS
4525 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4526
4527 * files.el (buffer-swapped-with): New variable.
4528 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4529 (basic-save-buffer): Unswap the buffer temporarily if nec.
4530
a1037423
RS
4531 * dired.el (dired-readin): Inhibit modification hooks.
4532
8afbc8ae
UJ
45332008-12-22 Ulf Jasper <ulf.jasper@web.de>
4534
78796feb
SM
4535 * net/newst-backend.el (newst-backend):
4536 Remove wrong duplicate provide statement.
8afbc8ae 4537
dea31ca6
MA
45382008-12-22 Michael Albinus <michael.albinus@gmx.de>
4539
4540 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4541 end, before updating.
4542 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4543 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4544
9992ea0c
MR
45452008-12-21 Martin Rudalics <rudalics@gmx.at>
4546
4547 * window.el (set-window-text-height): Fix doc-string.
4548
125f7951
SM
45492008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4552 (completion-all-completions): Don't set it.
4553 (completion-table-with-context, completion--file-name-table):
4554 Don't add base-size in last cdr.
4555 (completion-hilit-commonality): Add argument `base-size'.
4556 (display-completion-list, completion-emacs21-all-completions)
4557 (completion-emacs22-all-completions, completion-basic-all-completions):
4558 Provide it.
4559 (completion-pcm--all-completions): Don't need to remove the base-size
4560 in last-cdr any more.
4561
77fea89d 45622008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4563
4564 * textmodes/ispell.el (ispell-check-minver): New function.
4565 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4566 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4567
95ee4b8f
CY
45682008-12-20 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * ido.el (ido-read-internal): Handle `confirm' and
4571 `confirm-after-completion' values for the require-match argument.
4572
c855d682
JR
45732008-12-20 Jason Rumney <jasonr@gnu.org>
4574
125f7951 4575 * international/mule.el (auto-coding-regexp-alist):
70403f65 4576 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4577
6bc14936
CY
45782008-12-20 Ami Fischman <ami@fischman.org>
4579
4580 * bindings.el (mode-line-eol-desc): Use assoc to query
4581 mode-line-eol-desc-cache.
4582
7ed216d6
GM
45832008-12-20 Glenn Morris <rgm@gnu.org>
4584
4585 * comint.el (comint-save-input-ring-index): Add missing initial value.
4586
d0482e4e
JB
45872008-12-19 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * proced.el (proced-grammar-alist): Doc fix.
4590 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4591 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4592 (proced-undo): Fix typos in docstrings.
4593
eef72fce
GM
45942008-12-19 Glenn Morris <rgm@gnu.org>
4595
01cc3e13
GM
4596 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4597 (authors-fixed-case): New constant.
eef72fce
GM
4598 (authors-public-domain-files, authors-ignored-files):
4599 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4600 (authors-renamed-files-regexps): Add some new entries.
4601 (authors-canonical-file-name): Don't complain about ignored files.
4602 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4603 (authors): Ensure error buffer is writable.
4604
77fea89d 46052008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4606
a300e74a 4607 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4608 (ispell-check-version):
a300e74a
JB
4609 Check if hunspell and set ispell-really-hunspell if needed.
4610 (ispell-send-string, ispell-start-process, flyspell-large-region):
4611 Pass right options for hunspell if needed.
e483e9f8 4612
6e868247
KH
46132008-12-18 Kenichi Handa <handa@m17n.org>
4614
a300e74a 4615 * international/fontset.el (script-representative-chars)
6e868247
KH
4616 (setup-default-fontset): Add more scripts.
4617
4618 * international/characters.el: Add more scripts.
4619
74a131b6
JL
46202008-12-19 Juri Linkov <juri@jurta.org>
4621
4622 * info.el (Info-isearch-search): Implement lax version of
4623 incremental word search in Info.
4624 (Info-isearch-start): Set Info-isearch-initial-node to the
4625 current node when search is nonincremental to not stop at the
4626 initial node in this case.
4627 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4628
e6438428
JB
46292008-12-18 Juanma Barranquero <lekktu@gmail.com>
4630
4631 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4632 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4633 (rst-repeat-last-character): Fix typos in docstrings.
4634 (rst-mode, rst-backward-section): Doc fixes.
4635
77a01f9b
UJ
46362008-12-18 Ulf Jasper <ulf.jasper@web.de>
4637
4638 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4639 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4640 (newsticker--treeview-load): Check whether groups file exists.
4641
4642 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4643 (newsticker-dir): Use `locate-user-emacs-file'.
4644
2f7ee51d
MR
46452008-12-18 Martin Rudalics <rudalics@gmx.at>
4646
4647 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4648 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4649
7995501c
DN
46502008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4651
3976387b
DN
4652 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4653
fd95644b
DN
4654 * startup.el (command-line): Do not mention the server name in
4655 case the user has not mentioned it, print a more explicit message.
4656
64ac1266
SM
4657 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4658 Change all callers.
7995501c 4659
5da5a66f
SS
46602008-12-18 Sam Steingold <sds@gnu.org>
4661
f0131492 4662 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4663
b87573f0
JL
46642008-12-18 Juri Linkov <juri@jurta.org>
4665
4666 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4667 `isearch-edit-string-set-word'.
4668 (isearch-edit-string-set-word): Remove.
4669 (isearch-occur): Imitate the C function `wordify' by replacing
4670 non-word character with the \\W+ regexp.
4671 (isearch-search-fun): Add `isearch-nonincremental' to the
4672 condition of using a non-lax version of `word-search-forward'.
4673
2cb35a56
DU
46742008-12-17 Daiki Ueno <ueno@unixuser.org>
4675
64ac1266
SM
4676 * epa-file.el (epa-file-insert-file-contents):
4677 Set buffer-file-name before decrypting a file.
2cb35a56 4678
35f372ca
JB
46792008-12-16 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * server.el (server-start): If unable to start the server,
4682 display a warning instead of raising an error.
4683
4684 * startup.el (server-process): Add defvar.
4685 (command-line): If the daemon is unable to start the server,
4686 display a message and exit Emacs.
4687
55d150f3
SS
46882008-12-15 Sam Steingold <sds@gnu.org>
4689
4690 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4691 mostly for CLISP modules, but could also be useful elsewhere.
4692
af09cfd7
JB
46932008-12-15 Juanma Barranquero <lekktu@gmail.com>
4694
4695 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4696 * icomplete.el (icomplete-prospects-height):
4697 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4698
9bc505ab
JB
46992008-12-15 Juanma Barranquero <lekktu@gmail.com>
4700
d5c78b09
JB
4701 * international/mule.el (find-auto-coding): Fix typo in docstring.
4702
2364df5c
JB
4703 * international/mule-cmds.el (select-safe-coding-system):
4704 * mail/rmail.el (rmail-require-mime-maybe):
4705 Fix arguments of `display-warning'.
4706
9bc505ab
JB
4707 * simple.el (bad-package-check): Fix arguments of `display-warning',
4708 using the package name as TYPE. Use `string-match-p'.
4709
4ed46aef
RW
47102008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4711
4712 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4713 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4714 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4715 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4716 (proced-revert): Doc fix.
4717
b4f671ce
RW
47182008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4719
4720 * proced.el (proced-grammar-alist): Allow refiner elements that
4721 are cons pairs (function . help-echo) or nil.
4722 (proced-refine): Use them.
4723 (proced-format-alist): Allow alternatives.
4724 (proced-descend): New variable.
4725 (proced-sort): New arg descend.
4726 (proced-sort-interactive): Repeated calls toggle sort order.
4727 (proced-format): Accomodate changes of proced-format-alist.
4728 Undefined attributes are displayed as "?".
4729 (proced-process-attributes): New optional arg pid-list.
4730 Ignore processes with empty attribute list.
4731
47322008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4733
64ac1266 4734 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4735 proced-timer-interval.
64ac1266
SM
4736 (proced-auto-update-flag): Rename from proced-timer-flag.
4737 (proced-auto-update-timer): Rename from proced-timer.
4738 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4739 (proced-available): Initialize appropriately.
4740
5ff602de
GM
47412008-12-13 Glenn Morris <rgm@gnu.org>
4742
83031738
GM
4743 * subr.el (declare-function): Doc fix.
4744
5ff602de
GM
4745 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4746 refer to elisp manual.
4747
9adf1f06
MR
47482008-12-12 Martin Rudalics <rudalics@gmx.at>
4749
4750 * window.el (fit-window-to-buffer): Return non-nil when height
4751 was orderly adjusted, nil otherwise.
4752
c63a334e
JB
47532008-12-12 Juanma Barranquero <lekktu@gmail.com>
4754 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 * server.el (server-sentinel): Uncomment code to delete connection file.
4757 (server-start): Save the connection file in the server property list.
4758 Delete it only when we are reasonably convinced that it is not owned by
4759 a running server.
4760 (server-force-delete): New command to force-delete the connection file,
4761 and stop the server if it is running.
4762 (server-running-p): Return t also for local TCP servers when we find a
4763 process with a matching PID, and :other for undecided cases.
4764
4d0e7fe3
MR
47652008-12-11 Martin Rudalics <rudalics@gmx.at>
4766
4767 * window.el (fit-window-to-buffer): Use with-selected-window and
4768 condition-case. Do not delete more windows than necessary in
4769 the shrinking (delta < 0) case. Do not raise an error when the
4770 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4771
4d0e7fe3
MR
4772 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4773 min-height arg 1 to make sure that small buffers are shown.
4774
ee61fe97
JB
47752008-12-11 Juanma Barranquero <lekktu@gmail.com>
4776
4777 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4778 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4779 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4780 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4781 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4782 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4783 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4784 (ruby-backward-sexp, ruby-add-log-current-method)
4785 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4786 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4787 (ruby-deep-indent-paren): Doc fix.
4788 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4789 (ruby-here-doc-find-end): Reflow docstring.
4790
47912008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4792
4793 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4794 dired-shrink-to-fit is non-nil. (Bug#1488)
4795
011a0143
JB
47962008-12-11 Juanma Barranquero <lekktu@gmail.com>
4797
4798 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4799 decoding of long locale info is now done in `w32-get-locale-info'.
4800
1b349702
CY
48012008-12-11 Chong Yidong <cyd@stupidchicken.com>
4802
4803 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4804
70b52829
CY
48052008-12-10 Chong Yidong <cyd@stupidchicken.com>
4806
89322882
CY
4807 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4808
70b52829
CY
4809 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4810 terminal variable assignment.
4811
bc79ba50
GM
48122008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4813 Nobuyoshi Nakada <nobu@ruby-lang.org>
4814
4815 * progmodes/ruby-mode.el: New file.
4816
a512e1a2
JB
48172008-12-10 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4820 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4821
e54be9a0
KH
48222008-12-10 Kenichi Handa <handa@m17n.org>
4823
4824 * international/fontset.el (setup-default-fontset): Add an entry
4825 for characters in the Unicode SIP area.
4826
fb2facde
GM
48272008-12-10 Glenn Morris <rgm@gnu.org>
4828
4829 * vc-mcvs.el: Move to obsolete/, with warning comment.
4830 * Makefile.in (ELCFILES): Update.
4831
8e3efc87
DU
48322008-12-10 Daiki Ueno <ueno@unixuser.org>
4833
4834 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4835 buffer unmodified. (Bug#1509)
4836 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4837 modification time if visiting a file and the content is
4838 successfully decrypted.
4839
39af3de2
CY
48402008-12-09 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4843 check whether the buffer is still alive.
4844
e9e9c7b8
SM
48452008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4848
5c928144
GM
48492008-12-09 Glenn Morris <rgm@gnu.org>
4850
4851 * Makefile.in (ELCFILES): Update.
4852
bdaf166c
SM
48532008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4856 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4857
91b07ee3
CY
48582008-12-06 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * term/xterm.el (terminal-init-xterm): Discard pending input
4861 before reading a reply to the terminal attributes query.
4862
fc7da30b
AS
48632008-12-05 Andreas Schwab <schwab@suse.de>
4864
4865 * dired.el (dired-font-lock-keywords): Fix last change.
4866
6530de7d
VJL
48672008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4868
4869 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4870 into (defcustom ... "..." :type ... :group...).
4871
f7980931
JB
48722008-12-05 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * international/mule-diag.el (mule-diag): Display the window
4875 system version in a less laconic way.
4876
e19fff38
JB
48772008-12-04 Juanma Barranquero <lekktu@gmail.com>
4878
4879 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4880 if the sorting functions are not loaded. (Bug#1432)
4881
430aee8b
SS
48822008-12-04 Sam Steingold <sds@gnu.org>
4883
bdaf166c 4884 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4885 compile.
4886 (compile): Use it.
4887 (recompile): Accept an optional argument to enable editing the
4888 command line.
4889
ccb4a481
MA
48902008-12-04 Michael Albinus <michael.albinus@gmx.de>
4891
4892 * net/tramp.el (top): Write a message, when loading Tramp.
4893
bdaf166c
SM
4894 * net/tramp-cache.el (tramp-dump-connection-properties):
4895 Polish the check, whether to dump the data.
ccb4a481 4896
fcb61bee
LK
48972008-12-04 Lute Kamstra <lute@gnu.org>
4898
4899 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4900 check if the file "CVS/Entries" exists.
4901
18f515e4
JB
49022008-12-04 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * international/mule-diag.el (list-character-sets): Doc fix.
4905 (list-character-sets-2): Fix info in header. Simplify.
4906 (print-coding-system): Simplify.
4907 (list-input-methods-1): Simplify.
4908 (mule-diag): Display current font/fontset for all window systems,
4909 not just X. Simplify.
4910
8bfbd132
GM
49112008-12-04 Glenn Morris <rgm@gnu.org>
4912
c8d6b4bc
GM
4913 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4914 (vc-cvs-register): Doc fix.
4915 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4916 (vc-mcvs-register): Doc fix.
4917 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4918 (vc-rcs-register): Doc fix.
4919 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4920 (vc-sccs-register): Doc fix.
4921 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4922 (vc-svn-register): Doc fix.
4923
8bfbd132
GM
4924 * files.el (toggle-read-only): Doc fix.
4925
f7ede2fa
SM
49262008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4929 be used in compact layout and vice-versa.
4930
e4fe4569
JB
49312008-12-03 Juanma Barranquero <lekktu@gmail.com>
4932
555e23cf
JB
4933 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4934 like most list-* commands.
4935
e4fe4569
JB
4936 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4937 They already exist in descr-text.el as `describe-char-unicodedata-file'
4938 and `describe-char-unicode-data'.
4939 (print-list): Simplify.
4940 (read-charset): Reflow docstring.
4941 (list-coding-systems): Doc fix.
4942
d2ee9b13
GM
49432008-12-03 Glenn Morris <rgm@gnu.org>
4944
4945 * vc.el (vc-diff-switches): Doc fix.
4946 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4947 (vc-bzr-log-switches): Doc fix.
4948 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4949 * vc-git.el (vc-git-diff-switches): Doc fix.
4950 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4951 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4952 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4953 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4954 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4955
4956 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4957 other backends.
4958 (vc-arch-diff): Apply switches.
4959
4960 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4961 than appending.
4962
4963 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4964
97c07afc
DU
49652008-12-03 Daiki Ueno <ueno@unixuser.org>
4966
4967 * epa.el (epa--show-key): Use past tense of "expire" if the key
4968 has already been expired. Thanks to Peter BARABAS.
4969
9201cc28
LK
49702008-12-03 Lute Kamstra <lute@gnu.org>
4971
4972 * align.el:
4973 * allout.el:
4974 * apropos.el:
4975 * arc-mode.el:
4976 * autoinsert.el:
4977 * avoid.el:
4978 * battery.el:
4979 * bookmark.el:
4980 * buff-menu.el:
4981 * calculator.el:
4982 * chistory.el:
4983 * cmuscheme.el:
4984 * comint.el:
4985 * compare-w.el:
4986 * dabbrev.el:
4987 * delim-col.el:
4988 * desktop.el:
4989 * diff-mode.el:
4990 * diff.el:
4991 * dired-aux.el:
4992 * dired-x.el:
4993 * dired.el:
4994 * dos-vars.el:
4995 * ediff-diff.el:
4996 * ediff-help.el:
4997 * ediff-init.el:
4998 * ediff-merg.el:
4999 * ediff-mult.el:
5000 * ediff-ptch.el:
5001 * ediff-vers.el:
5002 * ediff-wind.el:
5003 * ediff.el:
5004 * emerge.el:
5005 * facemenu.el:
5006 * faces.el:
5007 * ffap.el:
5008 * filecache.el:
5009 * find-dired.el:
5010 * font-core.el:
5011 * font-lock.el:
5012 * forms.el:
5013 * fringe.el:
5014 * help-at-pt.el:
5015 * hippie-exp.el:
5016 * ido.el:
5017 * image-file.el:
5018 * imenu.el:
5019 * indent.el:
5020 * info.el:
5021 * isearchb.el:
5022 * iswitchb.el:
5023 * jit-lock.el:
5024 * jka-compr.el:
5025 * log-edit.el:
5026 * lpr.el:
5027 * ls-lisp.el:
5028 * man.el:
5029 * menu-bar.el:
5030 * midnight.el:
5031 * mouse-sel.el:
5032 * mouse.el:
5033 * msb.el:
5034 * outline.el:
5035 * paren.el:
5036 * pcmpl-cvs.el:
5037 * pcmpl-gnu.el:
5038 * pcomplete.el:
5039 * pcvs-info.el:
5040 * pcvs-parse.el:
5041 * printing.el:
5042 * ps-mule.el:
5043 * ps-print.el:
5044 * replace.el:
5045 * ruler-mode.el:
5046 * saveplace.el:
5047 * sb-image.el:
5048 * scroll-bar.el:
5049 * sha1.el:
5050 * shadowfile.el:
5051 * shell.el:
5052 * sort.el:
5053 * speedbar.el:
5054 * strokes.el:
5055 * tempo.el:
5056 * term.el:
5057 * terminal.el:
5058 * time-stamp.el:
5059 * time.el:
5060 * tree-widget.el:
5061 * type-break.el:
5062 * vc-cvs.el:
5063 * vc-hg.el:
5064 * vc-mcvs.el:
5065 * vc-rcs.el:
5066 * vc-sccs.el:
5067 * vc.el:
5068 * view.el:
5069 * w32-vars.el:
5070 * whitespace.el:
5071 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5072 deffaces, defconsts and defuns.
5073
da0bed93
SM
50742008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5077 the prompt was added to the minibuffer.
5078
78151cd5
GM
50792008-12-02 Glenn Morris <rgm@gnu.org>
5080
5081 * format.el (format-write-file): Rewrite doc yet again.
5082
5083 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5084 Doc fix. (Bug#1368)
5085
5086 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5087
50882008-12-02 Aaron S. Hawley <aaronh@garden.org>
5089
5090 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5091 case where point is at the beginning of the buffer. (Bug#1239)
5092
50932008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5094
5095 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5096 already have the correct indentation. (Bug#859)
5097
1097333f
KH
50982008-12-02 Kenichi Handa <handa@m17n.org>
5099
5100 * international/uni-decomposition.el: Re-generated.
5101
a5dad58a
AS
51022008-12-01 Andreas Schwab <schwab@suse.de>
5103
5104 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5105 ending in a colon as directory header.
5106
702c4b07
KH
51072008-12-01 Kenichi Handa <handa@m17n.org>
5108
5109 * international/uni-numeric.el: Re-generated.
5110
5111 * international/charprop.el: Re-generated.
5112
d6be7497
JB
51132008-12-01 Juanma Barranquero <lekktu@gmail.com>
5114
5115 * international/mule-cmds.el (locale-preferred-coding-systems):
5116 Fix alist item.
5117
7c3404ec
MA
51182008-12-01 Michael Albinus <michael.albinus@gmx.de>
5119
5120 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5121 (tramp-set-connection-property, tramp-flush-connection-property)
5122 (tramp-dump-connection-properties): Use it.
5123
47f77e6f
CY
51242008-11-30 Chong Yidong <cyd@stupidchicken.com>
5125
a124190e
CY
5126 * wdired.el (wdired-finish-edit): If displaying a single file,
5127 change dired-directory if that file was renamed.
5128
bdaf166c
SM
5129 * emacs-lisp/byte-run.el (macro-declaration-function):
5130 Disallow declare specs with lengths of 3 or more.
5829445e 5131
47f77e6f
CY
5132 * dirtrack.el (dirtrack): Fix error message.
5133
1e262c45
GM
51342008-11-30 Glenn Morris <rgm@gnu.org>
5135
9751169a
GM
5136 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5137 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5138
39ba78ef
GM
5139 * vc-git.el (vc-git-diff):
5140 * vc-hg.el (vc-hg-diff):
5141 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5142
1e262c45
GM
5143 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5144 (eshell-needs-pipe-p): New function.
5145 (eshell-gather-process-output): Set process-connection-type according to
5146 eshell-needs-pipe-p. (Bug#1388)
5147
64ba814f
JB
51482008-11-30 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5151 (diary-remind-message, diary-number-of-entries)
5152 (diary-include-other-diary-files, diary-mark-included-diary-files)
5153 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5154 (diary-font-lock-keywords-1): Reflow docstrings.
5155 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5156 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5157
5158 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5159 (timer-duration): Use `string-match-p'.
5160
03a27081
CY
51612008-11-29 Chong Yidong <cyd@stupidchicken.com>
5162
bdaf166c
SM
5163 * complete.el (PC-do-complete-and-exit):
5164 Use minibuffer-confirm-exit-commands.
03a27081 5165
bdaf166c
SM
5166 * minibuffer.el (minibuffer-confirm-exit-commands):
5167 Add PC-complete and PC-complete-word to the list.
03a27081 5168
febf3e6f
JB
51692008-11-29 Juanma Barranquero <lekktu@gmail.com>
5170
76e7a7f0
JB
5171 * files.el (break-hardlink-on-save): Fix typo in docstring.
5172 Add :version tag.
5173
febf3e6f
JB
5174 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5175 (reb-mode): Define with `define-derived-mode'.
5176
3b7046cb 51772008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5178
5179 * files.el (break-hardlink-on-save): New variable.
5180 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5181 (file-precious-flag): Mention it in doc string.
5182
d1826585
MB
51832008-11-29 Miles Bader <miles@gnu.org>
5184
5185 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5186 (minibuffer-complete-and-exit): Use it.
5187
f47b9de1
CY
51882008-11-29 Chong Yidong <cyd@stupidchicken.com>
5189
5190 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5191 (x-gtk-map-stock): Perform caching to prevent excess consing
5192 during redisplay.
f47b9de1 5193
a231a45f
SM
51942008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * minibuffer.el (completion--try-word-completion): Don't ignore
5197 partial-completion if it's the only style.
5198
2644eb3f
JB
51992008-11-28 Juanma Barranquero <lekktu@gmail.com>
5200
5201 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5202 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5203 (reb-initialize-buffer): Update matches, in case we're reentering
5204 RE Builder mode.
5205
8ce9231f
CY
52062008-11-28 Chong Yidong <cyd@stupidchicken.com>
5207
3b7046cb
JB
5208 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5209 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5210 values for minibuffer-completion-confirm.
8ce9231f 5211
4d1243c8
MR
52122008-11-28 Martin Rudalics <rudalics@gmx.at>
5213
5214 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5215 any but the first "*" in a doc-string.
5216
08d55d13
GM
52172008-11-28 Glenn Morris <rgm@gnu.org>
5218
5219 * format.el (format-write-file): Improve previous doc fix.
5220
cab8a1af
CY
52212008-11-27 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * simple.el (use-empty-active-region, use-region-p)
5224 (region-active-p): Doc fix.
5225
a9d451f0
MR
52262008-11-27 Martin Rudalics <rudalics@gmx.at>
5227
5228 * window.el (display-buffer): Fix handling of not-this-window
5229 argument. (Bug#1415)
5230
6abbce64
KH
52312008-11-27 Kenichi Handa <handa@m17n.org>
5232
5233 * international/characters.el: Set category 'C' to characters
5234 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5235
bdaf166c 5236 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5237
01d5aaeb
CY
52382008-11-27 Chong Yidong <cyd@stupidchicken.com>
5239
5240 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5241 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5242 (tool-bar-local-item, tool-bar-local-item-from-menu):
5243 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5244 (tool-bar-keymap-cache): New hash table.
5245 (tool-bar-make-keymap): Use it.
5246 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5247
f7d20b3e
MA
52482008-11-26 Michael Albinus <michael.albinus@gmx.de>
5249
5250 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5251 handler can also be an object, which is not a consp.
f7d20b3e 5252
3fbb05ff
AM
52532008-11-25 Alan Mackenzie <acm@muc.de>
5254
5255 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5256 (forward-list, backward-list, down-list, backward-up-list)
5257 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5258 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5259 that point is not in a string or comment.
5260
2152f125
MA
52612008-11-26 Michael Albinus <michael.albinus@gmx.de>
5262
5263 * net/dbus.el (dbus-string-to-byte-array)
5264 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5265 (dbus-unescape-from-identifier): New defuns.
5266 (dbus-handle-event): The result of a message call is a list of
5267 arguments, which must be expanded when passing to
5268 `dbus-method-return-internal'.
5269
5270 * net/tramp.el (tramp-handle-write-region): Improve the check for
5271 calling direct copy.
5272 (tramp-find-inline-encoding): Don't raise an error but a warning,
5273 when no inline encoding is found.
5274 (tramp-get-remote-coding): Check for a symbol. The negative check
5275 for a string fails, when there is an empty string.
5276
9f688acf
GM
52772008-11-26 Glenn Morris <rgm@gnu.org>
5278
5279 * vc-git.el (vc-git-diff-switches): New option.
5280 (vc-git-diff): Apply diff switches. (Bug#1386)
5281 Give it a basic doc string.
5282
5283 * term/pc-win.el (x-font-family-list): Replace redefinition with
5284 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5285
9f6a59d1
JB
52862008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5287
5288 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5289 of the polynomial rather than the whole polynomial.
5290
78189610
CY
52912008-11-25 Chong Yidong <cyd@stupidchicken.com>
5292
5293 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5294 mailrc, recognize string quoting. When reading from Lisp, accept
5295 rfc822-like addresses.
5296
5297 * mail/mailalias.el (define-mail-alias): Sync code with
5298 define-mail-abbrev.
5299
975c500d
GM
53002008-11-25 Glenn Morris <rgm@gnu.org>
5301
5302 * eshell/esh-proc.el (eshell-gather-process-output):
5303 Revert previous change. (re-opens Bug#1388)
5304
5305 * select.el (x-set-cut-buffer): Fix signal arguments.
5306
5307 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5308
e73da129
JB
53092008-11-25 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5312 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5313 (bubbles--empty-char): Use "\s".
5314
be5255e2
JB
53152008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5316
5317 * calc/calc.el (calc-settings-file, calc-language-alist)
5318 (calc-embedded-announce-formula)
5319 (calc-embedded-announce-formula-alist)
5320 (calc-embedded-open-formula, calc-embedded-close-formula)
5321 (calc-embedded-open-close-formula-alist)
5322 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5323 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5324 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5325 (calc-embedded-open-close-new-formula-alist)
5326 (calc-embedded-open-mode, calc-embedded-close-mode)
5327 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5328 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5329 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5330 from docstrings.
5331
a1ff7705
JB
53322008-11-25 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * calculator.el (calculator-op-or-exp): Reflow docstring.
5335 (calculator-remove-zeros, calculator-repR, calculator-repL):
5336 Fix typos in docstrings.
5337
27f98b7e
CY
53382008-11-24 Chong Yidong <cyd@stupidchicken.com>
5339
962f8394
CY
5340 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5341 windows instead of calling switch-to-buffer.
5342
27f98b7e
CY
5343 * diff.el (diff-sentinel): Take note of diff error return value.
5344
0836e2c3
MR
53452008-11-24 Martin Rudalics <rudalics@gmx.at>
5346
5347 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5348 frame can't be split.
5349
77a01f9b 53502008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5351
bdaf166c
SM
5352 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5353 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5354 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5355 (newsticker-treeview-update): Don't update cache.
5356 (newsticker-treeview-quit): Don't save cache.
70403f65 5357 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5358 (newsticker-treeview-save): Use `newsticker-dir'.
5359 (newsticker--treeview-load): Use `newsticker-dir'.
5360 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5361 Update tags.
5362 (newsticker-treeview-tree-do-click): Slightly simplified.
5363
5364 * net/newst-backend.el (newsticker-dir): New.
5365 (newsticker-start): Use `newsticker--cache-read'.
5366 (newsticker-stop): Use `newsticker--cache-save'.
5367 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5368 (newsticker--images-dir): New.
bdaf166c
SM
5369 (newsticker--image-get, newsticker--image-sentinel):
5370 Use `newsticker--images-dir'.
5371 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5372 `newsticker--cache-save'.
5373 (newsticker--cache-update): Create newsticker-dir if necessary.
5374 (newsticker--cache-dir): New.
5375 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5376 (newsticker--cache-save-feed): New.
70403f65 5377 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5378 cache data..
5379 (newsticker--cache-read, newsticker--cache-do-read): New.
5380
bdaf166c
SM
5381 * net/newst-reader.el (newsticker--image-read):
5382 Use `newsticker--images-dir'.
a59c6c51 5383
14ac7ce7
CY
53842008-11-24 Chong Yidong <cyd@stupidchicken.com>
5385
bdaf166c
SM
5386 * files.el (confirm-nonexistent-file-or-buffer):
5387 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5388 (confirm-nonexistent-file-or-buffer): New function.
5389 (read-buffer-to-switch, find-file, find-file-other-window)
5390 (find-file-other-frame, find-file-read-only)
5391 (find-file-read-only-other-window)
5392 (find-file-read-only-other-frame): Use it.
bdaf166c 5393 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5394 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5395
bdaf166c
SM
5396 * minibuffer.el (minibuffer-complete-and-exit):
5397 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5398 `confirm', and handle a `confirm-after-completion' value.
5399
19dd6a6c
JB
54002008-11-24 Juanma Barranquero <lekktu@gmail.com>
5401
5402 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5403
fa4354c1
AS
54042008-11-24 Andreas Schwab <schwab@suse.de>
5405
5406 * image.el (image-type-header-regexps): Recognize more xbm format
5407 variants.
5408
98d92ce3
JB
54092008-11-24 Juanma Barranquero <lekktu@gmail.com>
5410
5411 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5412 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5413 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5414 (artist-replace-string, artist-draw-rect, artist-draw-line)
5415 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5416 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5417 (artist-pen, artist-pen-line, artist-text-insert-common)
5418 (artist-text-overwrite, artist-spray-get-interval)
5419 (artist-spray-clear-circle, artist-erase-char)
5420 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5421 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5422 (artist-key-draw-1point, artist-key-draw-2points)
5423 (artist-mouse-draw-continously): Fix typos in docstrings.
5424 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5425 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5426 (artist-backward-char, artist-forward-char): Doc fixes.
5427 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5428 Reflow docstrings.
5429
23a01417
SM
54302008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * international/quail.el (quail-vunion): New function.
5433 (quail-defrule-internal): Use it to prevent accumulating redundant
5434 alternatives when `append' is set.
5435 (quail-insert-decode-map): Simplify computation of the max-key-width.
5436 Compute it right for multiple-list.
5437
443a1c3f
CY
54382008-11-24 Chong Yidong <cyd@stupidchicken.com>
5439
5440 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5441 explicitly. Doc fix.
5442
bc5777c1
MR
54432008-11-24 Martin Rudalics <rudalics@gmx.at>
5444
5445 * calendar/appt.el (appt-disp-window): Move minibuffer check
5446 after binding this-window and do not set-buffer to make sure we
dd419ee5 5447 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5448
c0203c86
DN
54492008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5450
975c500d 5451 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5452 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5453 Undo previous change.
c0203c86 5454
2faede35
MR
54552008-11-23 Martin Rudalics <rudalics@gmx.at>
5456
5457 * info-look.el (info-lookup): When Info buffer is visible on
5458 another frame, raise that frame.
5459
d41b91e6
JB
54602008-11-23 Juanma Barranquero <lekktu@gmail.com>
5461
5462 * allout.el (allout-mode): Fix typo in docstring.
5463
5464 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5465 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5466
066b7259
SM
54672008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5468
5469 * vc-hooks.el (vc-follow-link): Complete last change.
5470
7ee68ed5
JB
54712008-11-23 Juanma Barranquero <lekktu@gmail.com>
5472
5473 * textmodes/remember.el (remember-region): Doc fix.
5474 (remember-filter-functions, remember-handler-functions)
5475 (remember-save-after-remembering, remember-mailbox)
5476 (remember-default-priority, remember-data-file, remember-leader-text)
5477 (remember-diary-file): Remove * from defcustom docstrings.
5478 (remember-run-all-annotation-functions-flag)
5479 (remember-all-handler-functions): Reflow docstrings.
5480 (remember-store-in-mailbox): Fix typo in docstring.
5481 (remember-mode): Define with `define-derived-mode'. Doc fix.
5482
403e4dc9
GM
54832008-11-23 Glenn Morris <rgm@gnu.org>
5484
5485 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5486 (eshell-do-pipelines): Add optional argument to distinguish recursive
5487 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5488 in a pipeline.
5489
5490 * eshell/esh-proc.el (eshell-gather-process-output):
5491 Set process-connection-type nil for all but the first element of a
5492 pipeline. (Bug#1388)
7ee68ed5 5493
b7749a81 54942008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5495
179bdd60 5496 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5497
179bdd60 5498 * ediff.el: Change date of last update.
403e4dc9 5499
85b84319
JL
55002008-11-22 Juri Linkov <juri@jurta.org>
5501
5502 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5503 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5504 Doc fix.
5505 (dired-isearch-filenames-setup): Run filename Isearch only when
5506 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5507 and the text property `dired-filename' at point is non-nil.
5508 In this case also set isearch-message-prefix-add to "filename ".
5509 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5510 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5511 Don't let-bind isearch-message-prefix-add since this is done now
5512 in dired-isearch-filenames-setup.
5513
5514 * isearch.el (isearch-mode): Change the order of calling
5515 `isearch-update' and running the `isearch-mode-hook' to call
5516 `isearch-update' with Isearch parameters set in this hook.
5517
5518 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5519 Fix docstring - change "during `compile'" to "during compilation".
5520
5521 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5522 be immediately after `name'.
5523
5524 * startup.el (initial-buffer-choice): Change an abstract file name
5525 "file.txt" to more reasonable default file name value "~/.emacs".
5526
75fd7f12
JL
55272008-11-22 Juri Linkov <juri@jurta.org>
5528
5529 * files.el (hack-local-variables-confirm): Rename arg `project' to
5530 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5531 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5532 (hack-local-variables): Rename call of `hack-project-variables' to
5533 `hack-dir-local-variables'. Change error text to "Directory-local
5534 variables error".
5535 (dir-locals-class-alist): Rename from `project-class-alist'.
5536 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5537 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5538 (dir-locals-collect-mode-variables): Rename from
5539 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5540 `mode-variables', and arg `settings' to `variables'.
5541 (dir-locals-collect-variables): Rename from
5542 `project-collect-binding-list'. Rename arg `binding-list' to
5543 `class-variables', and arg `settings' to `variables'.
5544 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5545 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5546 Rename arg `settings' to `variables'.
5547 (dir-locals-file): New defconst.
5548 (dir-locals-find-file): Rename from `project-find-settings-file'.
5549 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5550 and `pda' to `dir-elt'.
5551 (dir-locals-read-from-file): Rename from
5552 `project-define-from-project-file'. Rename arg `settings-file'
5553 to `file'. Rename let-bound `list' to `variables'.
5554 (hack-dir-local-variables): Rename from `hack-project-variables'.
5555 Rename let-bound `settings' to `variables-file', `root-dir'
5556 to `dir-name', and `bindings' to `variables'.
5557
9af967bd
LK
55582008-11-22 Lute Kamstra <lute@gnu.org>
5559
5560 * simple.el (goto-line): Rename argument.
5561
f7a043c3
EZ
55622008-11-22 Eli Zaretskii <eliz@gnu.org>
5563
0b8e2d21
EZ
5564 * makefile.w32-in (compile-first): New target.
5565 (recompile): Depend on compile-first.
5566
f7a043c3
EZ
5567 * Makefile.in (recompile): Depend on compile-first.
5568
3ad96b4d
MR
55692008-11-22 Martin Rudalics <rudalics@gmx.at>
5570
5571 * files.el (switch-to-buffer-other-window)
5572 (switch-to-buffer-other-frame): Rename buffer argument to
5573 buffer-or-name. Reword and mention new option
5574 confirm-nonexistent-file-or-buffer in doc-string.
5575
8c3ad6c4 55762008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5577
2cf6bf63 5578 * emulation/viper.el: Date change.
3ad96b4d 5579
2cf6bf63 5580 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5581 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5582
49851cf7 5583 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5584 Make this variable.
3ad96b4d 5585
33f95a82
SM
55862008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5589 Use buffer-file-truename to handle symlinks in any part of the filename.
5590
a857238c
GM
55912008-11-22 Glenn Morris <rgm@gnu.org>
5592
5593 * vc-mtn.el (vc-mtn-diff-switches): New option.
5594 (vc-mtn-program): Rename from vc-mtn-command, for
5595 consistency with other backends. Keep old name as alias.
5596 Update callers. Make it a defcustom.
5597 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5598
5599 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5600 consistency with other backends. Keep old name as alias.
5601 Make it a defcustom.
5602 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5603
5604 * vc-hg.el (vc-hg-program): New option.
5605 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5606 Use vc-hg-program rather than hard-coded "hg".
5607
5608 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5609 (vc-svn-program): Move defcustom to start.
5610 (vc-svn-create-repo, vc-svn-modify-change-comment):
5611 Use vc-svn-program rather than hard-coded "svn".
5612
5613 * menu-bar.el: Stylistic consistency fixes for various menu and
5614 help texts.
5615
5616 * kmacro.el (kmacro-insert-counter): Doc fix.
5617
723d286f
SM
56182008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5619
5620 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5621
3889f0fa 56222008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5623
94579c02
SM
5624 * international/quail.el (quail-indent-to): New function.
5625 (quail-completion-1, quail-completion-list-translations)
5626 (quail-insert-decode-map): Use it to improve alignment.
5627 (quail-build-decode-map): Don't ignore latin-1 chars.
5628 (quail-help): Increase the max decode-map size so that even the TeX map
5629 gets printed.
5630
2ef435bf
SM
5631 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5632 Signal error for invalid bookmark.
5633 (bookmark-get-bookmark-record): Undo last change.
5634 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5635
3889f0fa
SM
5636 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5637 Suggested by Toru TSUNEYOSHI.
5638
86edb111
CY
56392008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5640
5641 * byte-opt.el (byte-compile-butlast): Move up in file.
5642 (byte-optimize-plus): Don't call
3889f0fa
SM
5643 byte-optimize-delay-constants-math (bug#1334).
5644 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5645 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5646 Remove zero arguments first
86edb111
CY
5647 if possible. Call byte-optimize-predicate to optimize constants.
5648 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5649 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5650 Call byte-optimize-predicate.
86edb111 5651 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5652 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5653 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5654
4b65254d
JB
56552008-11-21 Juanma Barranquero <lekktu@gmail.com>
5656
86edb111
CY
5657 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5658 declaration and remove redundant info from docstring.
0f219a97 5659
4b65254d
JB
5660 * isearch.el (isearch-search-string): Doc fix.
5661 (search-exit-option, search-slow-window-lines, search-slow-speed)
5662 (search-upper-case, search-nonincremental-instead)
5663 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5664 (search-ring-update, search-highlight, isearch-lazy-highlight)
5665 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5666 (lazy-highlight-interval): Remove * from defcustom docstrings.
5667 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5668 Remove * from defcustom docstrings; fix typos.
5669 (isearch-push-state-function, isearch-help-for-help-internal)
5670 (isearch-help-for-help, isearch-describe-bindings)
5671 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5672 (isearch-pop-fun-state, isearch-search-fun-function)
5673 (isearch-lazy-highlight-search): Fix typos in docstrings.
5674 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5675 (isearch-forward): Fix typo and reflow docstring.
5676 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5677 (isearch-mode-map): Don't use `let*'.
5678
af690100
CY
56792008-11-21 Chong Yidong <cyd@stupidchicken.com>
5680
4b65254d 5681 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5682
e1ff8dd0
SM
56832008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5684
3be5da9e
SM
5685 * isearch.el (isearch-search-string): Simplify and convert docstring.
5686
e1ff8dd0
SM
5687 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5688
11eac3ea
JB
56892008-11-20 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5692 (lookup-nested-alist): Doc fix.
5693 (with-coding-priority): Reflow docstring.
5694 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5695 (char-displayable-p): Reflow docstring. Use `when'.
5696
d46b5214
DN
56972008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5700 week forward/backward.
5701
3fd29551
JB
57022008-11-20 Juanma Barranquero <lekktu@gmail.com>
5703
5704 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5705 (with-electric-help): Fix typo and reflow docstring.
5706
31e02fab
SM
57072008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5710 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5711 (list-buffers-noselect): Don't need to pad.
5712
11eac3ea 57132008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5714
5715 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5716 Pay attention to char widths when computing string sizes.
5717
2b9c3b12
JB
57182008-11-20 Juanma Barranquero <lekktu@gmail.com>
5719
5720 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5721 (byte-compile-output-docform): Reflow docstrings.
5722 (no-byte-compile): Fix typo in docstring.
5723 (byte-recompile-directory, compile-defun): Doc fixes.
5724 (emacs-lisp-file-regexp, byte-compile-verbose)
5725 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5726 (byte-compile-dynamic-docstrings, byte-optimize-log)
5727 (byte-compile-error-on-warn, byte-compile-warnings)
5728 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5729 Remove * from defcustom docstrings.
5730
6620643f
GM
57312008-11-20 Glenn Morris <rgm@gnu.org>
5732
5733 * format.el (format-alist, format-write-file): Doc fix.
5734
5735 * proced.el (proced-available): New variable.
5736 (proced-process-attributes): Move availability check from previous
5737 change from here...
5738 (proced): ... to here.
5739
5740 * vc-hg.el (vc-hg-diff-switches): New option.
5741 (vc-hg-diff): Apply diff switches. (Bug#1017)
5742
5743 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5744
5745 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5746
57472008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5748
5749 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5750
60afd99b
JB
57512008-11-19 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * calc/calc-units.el (math-units-table): Doc fix.
5754 (math-standard-units): Fix typo in constant's description.
5755 (math-additional-units): Fix typo in docstring.
5756
1f52c942 57572008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5758
5759 * calc/calc-units.el (math-standard-units): Add eps0,
5760 permittivity of vacuum.
5761
35f0d8ce
DN
57622008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5763
5764 * files.el (project-settings-file): Remove.
5765 (project-find-settings-file): Undo previous change that added the
5766 use of project-settings-file.
5767
667df88c
GM
57682008-11-19 Glenn Morris <rgm@gnu.org>
5769
5770 * proced.el (proced, proced-format-time): Doc fixes.
5771 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5772
8f7028a8
KF
57732008-11-19 Karl Fogel <kfogel@red-bean.com>
5774
5775 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5776 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5777
a3610f0c
LK
57782008-11-19 Lute Kamstra <lute@gnu.org>
5779
5780 * autoinsert.el (auto-insert-alist): Don't use match data.
5781
ec302593
GM
57822008-11-19 Glenn Morris <rgm@gnu.org>
5783
68fcc3ec
GM
5784 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5785
ec302593
GM
5786 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5787
5788 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5789 * term/w32-win.el (x-select-font): Declare.
5790
5791 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5792 Use the imperative for all help strings.
5793
35b05a77
SM
57942008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5795
a1e34e71
SM
5796 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5797 case where the default dictionary is French, Spanish, younameit.
5798
a3610f0c
LK
5799 * window.el (window--frame-usable-p): Consider dedicated windows
5800 as usable.
064e57de 5801
35b05a77
SM
5802 * files.el (confirm-nonexistent-file-or-buffer):
5803 Rename from find-file-confirm-nonexistent-file.
5804 (read-buffer-to-switch): Use it.
5805
a77ad240
JB
58062008-11-18 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * server.el (server-temp-file-p): Use `string-match-p'.
5809 (server-socket-dir): Set to nil if local sockets are unsupported.
5810 (server-start): Don't try to delete local socket if unsupported.
5811 (server-kill-new-buffers): Reflow docstring.
5812 (server-delete-client, server-handle-delete-frame)
5813 (server-save-buffers-kill-terminal): Doc fixes.
5814 (server-send-string): Fix typo in docstring.
5815
dd93e6da
SS
58162008-11-18 Sam Steingold <sds@gnu.org>
5817
5818 * progmodes/compile.el (compilation-start-hook): New hook.
5819 (compilation-start): Run it on the compilation process.
5820
d0d8885d
JB
58212008-11-18 Juanma Barranquero <lekktu@gmail.com>
5822
5823 * international/mule-cmds.el (update-leim-list-file): Simplify.
5824 (prefer-coding-system, find-coding-systems-for-charsets):
5825 Fix docstring typos.
5826 (select-safe-coding-system, input-method-exit-on-first-char)
5827 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5828 (toggle-input-method, read-multilingual-string): Doc fixes.
5829 Reflow docstrings.
5830 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5831 (read-char-by-name): Use `string-match-p'.
5832 (get-char-code-property, put-char-code-property)
5833 (char-code-property-description): Be silent while loading uni-* files.
5834 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5835 the Unicode character names is *slow*.
5836
e89e92b1
CY
58372008-11-17 Chong Yidong <cyd@stupidchicken.com>
5838
58caa5cf
CY
5839 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5840
d0d8885d 5841 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5842
bdf66e8d
JB
58432008-11-17 Juanma Barranquero <lekktu@gmail.com>
5844
5845 * international/mule-cmds.el (ucs-completions): Mark as risky.
5846
a0c859f0
MR
58472008-11-17 Martin Rudalics <rudalics@gmx.at>
5848
6c73d986
MR
5849 * help-macro.el (three-step-help): Remove * from defcustom.
5850 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5851 Use when instead of if and cond within condition-case.
5852
a0c859f0
MR
5853 * window.el (quit-window): Bind window to selected window when
5854 trying to delete it.
5855
79f0fbcf
GM
58562008-11-17 Glenn Morris <rgm@gnu.org>
5857
5858 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5859 definition of 'ignore, rather than nil. (Bug#1353)
5860
4afba819
SM
58612008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5864
5626c14e
JB
58652008-11-17 Juanma Barranquero <lekktu@gmail.com>
5866
062552e7
JB
5867 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5868
5626c14e
JB
5869 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5870 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5871 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5872 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5873 (shell-command, repeat-complex-command): Reflow docstrings.
5874 (pop-to-mark-command): Fix typos in docstring.
5875
0eb5f40f
JL
58762008-11-17 Juri Linkov <juri@jurta.org>
5877
5878 * isearch.el (isearch-filter-predicate): Rename from
5879 `isearch-success-function'. Rename default value from
5880 `isearch-success-function-default' to
5881 `isearch-filter-invisible'. Doc fix.
5882 (isearch-filter-invisible): Rename from
5883 `isearch-success-function-default'. Doc fix.
4afba819
SM
5884 (isearch-search, isearch-lazy-highlight-search):
5885 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5886
5887 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5888 `dired-isearch-orig-success-function'.
5889 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5890 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5891 `isearch-filter-predicate'. Doc fix.
5892 (dired-isearch-filter-filenames): Rename from
5893 `dired-isearch-success-function'.
5894
4afba819
SM
5895 * info.el (Info-search, Info-mode):
5896 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5897 (Info-isearch-filter-predicate): Rename from
5898 `Info-search-success-function'.
5899
5900 * simple.el (minibuffer-default-add-function): Fix docstring to
5901 use clear text "default values" instead of obscure references to
5902 the dynamic variable `minibuffer-default'.
5903
f6542587
GM
59042008-11-16 Glenn Morris <rgm@gnu.org>
5905
ff757fd1
GM
5906 * term/ns-win.el (ns-extended-platform-support-mode):
5907 Tweak menu entry from previous change.
5908
60d61f43
GM
5909 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5910
f6542587
GM
5911 * cus-edit.el (custom-buffer-create-internal): Always insert the
5912 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5913
71a00ac2
CY
59142008-11-16 Chong Yidong <cyd@stupidchicken.com>
5915
3889f0fa 5916 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5917
a535b26e
SM
59182008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * ielm.el (ielm-eval-input): Fix thinko in last change.
5921
f5f895cf
CY
59222008-11-16 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5925
2c5b3bdd
MA
59262008-11-16 Michael Albinus <michael.albinus@gmx.de>
5927
5928 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5929 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5930
5931 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5932 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5933 Handle `file-name-as-directory'.
2c5b3bdd 5934
57d221dc
CY
59352008-11-16 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5938 usual variable-pitch face.
5939
4671dba5
JB
59402008-11-16 Juanma Barranquero <lekktu@gmail.com>
5941
5942 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5943 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5944 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5945 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5946 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5947 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5948 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5949 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5950 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5951 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5952 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5953 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5954 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5955 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5956 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5957 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5958 (ange-ftp-default-user, ange-ftp-default-password)
5959 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5960 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5961 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5962 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5963 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5964 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5965 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5966 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5967 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5968 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5969 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5970 (ange-ftp-gateway-tmp-name-template)
5971 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5972 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5973 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5974 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5975 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5976 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5977 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5978 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5979 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5980 (ange-ftp-rename-local-to-remote): Doc fixes.
5981 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5982 Use `when', `unless'.
5983 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5984 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5985 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5986 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5987 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5988 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5989 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5990 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5991 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5992 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5993 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5994 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5995 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5996 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5997 `(save-match-data (string-match ...))'.
5998 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5999 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6000 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6001 Doc fixes.
6002
42acc581 60032008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6004
6005 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6006 function instead of a variable.
6007
3889f0fa 6008 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6009 viper-ESC-keyseq-timeout as a function.
6010 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6011 defsubst.
4923f0c6
JB
6012
6013 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6014 next-line or previous-line.
42acc581 6015 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6016
6017 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6018
42acc581
MK
6019 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6020 live.
6021 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6022
42acc581
MK
6023 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6024 the minibuffer.
4923f0c6 6025
61c11870
JB
60262008-11-16 Juanma Barranquero <lekktu@gmail.com>
6027
6028 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6029 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6030 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6031 (ielm-map): Define within defvar. Add docstring.
6032 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6033 (ielm-complete-filename): Use `when', `unless'.
6034 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6035 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6036 (ielm-change-working-buffer): Check that the buffer is live.
6037 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6038 Simplify. Reflow docstring.
6039 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6040 New aliases, to satisfy `define-derived-mode' expectations.
6041
43ae2c48 60422008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6043 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6044
6045 * emacs-lisp/find-func.el (find-function-advised-original): New.
6046 (find-function-C-source, find-function-noselect):
6047 Use find-function-advised-original to handle advised funcs. (Bug#789)
6048
60492008-11-15 Glenn Morris <rgm@gnu.org>
6050
6051 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6052 alias message.
43ae2c48
GM
6053
6054 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6055 Remove uniquify-after-kill-buffer-p dependency.
6056 (uniquify-kill-buffer-function): New function.
6057 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6058
6059 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6060 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6061 main Emacs manual.
6062
f4f45fc5
MR
60632008-11-15 Martin Rudalics <rudalics@gmx.at>
6064
6065 * window.el (quit-window): Restore delete window with second
6066 arg non-nil behavior as of before 2008-10-30 change.
6067
2a7e89ea
CY
60682008-11-15 Chong Yidong <cyd@stupidchicken.com>
6069
6070 * help-fns.el (describe-function-1): Do char-range check for
6071 self-insert-command.
6072
dab71b2c
KF
60732008-11-14 Karl Fogel <kfogel@red-bean.com>
6074
61c11870 6075 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6076
0d496d49
CY
60772008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6078
6079 * emacs-lisp/bytecomp.el (byte-compile-associative)
6080 (byte-compile-minus, byte-compile-quo): If there are more than two
6081 operands, don't use binary operation code (bug#1334).
6082
8fc29035
JB
60832008-11-14 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * w32-fns.el (w32-shell-dos-semantics):
6086 * calendar/diary-lib.el (diary-face-attrs):
6087 * international/mule-cmds.el (set-default-coding-systems)
6088 (prefer-coding-system):
6089 * net/tramp.el (tramp-set-completion-function):
6090 * progmodes/vhdl-mode.el (vhdl-file-header):
6091 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6092
6093 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6094
6095 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6096 (kill-matching-buffers, save-buffers-kill-emacs)
6097 (save-buffers-kill-terminal): Fix typos in docstrings.
6098 (switch-to-buffer-other-window): Reflow docstring.
6099 (revert-buffer): Doc fix.
6100 (define-project-bindings): Rename arg LIST to SETTINGS.
6101 (project-find-settings-file): Use `let', not `let*'.
6102 Use `when'.
6103
09949b83
JB
61042008-11-13 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * files.el (project-settings-file, locate-dominating-file):
6107 Fix typos in docstrings.
6108 (find-file-visit-truename): Remove * from defcustom docstring.
6109
40d5e695 61102008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6111
6112 * files.el (project-settings-file): New variable.
6113 (project-find-settings-file): Use it, instead of hardcoding
6114 .dir.settings.el.
6115
b2c99afe
GM
61162008-11-13 Glenn Morris <rgm@gnu.org>
6117
6118 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6119
29c2869d
GM
61202008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6121
6122 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6123 in mail bodies.
6124
f81b2db1
JB
61252008-11-12 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * international/mule.el (autoload-coding-system, with-category-table)
6128 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6129 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6130 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6131 (set-file-name-coding-system, ctext-pre-write-conversion)
6132 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6133 Reflow docstrings.
6134 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6135 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6136 (char-valid-p): Define with `define-obsolete-function-alias'.
6137
6138 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6139
05342dca
SS
61402008-11-12 Sam Steingold <sds@gnu.org>
6141
6142 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6143 between hostname and path.
6144
978d723e
JL
61452008-11-11 Juri Linkov <juri@jurta.org>
6146
6147 * dired-aux.el (dired-isearch-filenames)
6148 (dired-isearch-filenames-regexp):
6149 Let-bind isearch-message-prefix-add to "filename ".
6150
6151 * isearch.el (isearch-message-prefix-add)
6152 (isearch-message-suffix-add): New variables.
6153 (isearch-message-prefix): Show additional text from
6154 `isearch-message-prefix-add' before "I-search".
6155 (isearch-message-suffix): Show additional text from
6156 `isearch-message-suffix-add' at the end.
6157
6158 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6159 `isearch-search'. Call isearch-success-function to skip matches
6160 outside the current isearch scope. Let-bind search-invisible to
6161 nil to not match invisible text.
6162
6163 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6164 Let-bind `isearch-recursive-edit' to nil to prevent calling
6165 `exit-recursive-edit' in `isearch-done' that terminates the
6166 execution of these commands when it is non-nil. Call
6167 `exit-recursive-edit' explicitly at the end.
6168 (isearch-occur): For word search construct the correct regexp
6169 with word boundaries to proceed with occur.
6170
6171 * isearch.el (isearch-search-fun): Compare the length of the
6172 current search string with the length of the string from the
6173 previous search state to detect the situation when the user
6174 adds or removes characters in the search string.
6175 Use word-search-forward-lax and word-search-backward-lax in this
6176 case, and otherwise word-search-forward and word-search-backward.
6177
f399e4ad
SS
61782008-11-11 Sam Steingold <sds@gnu.org>
6179
6180 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6181 the "Version Control" group (for C-x v g).
6182
909049cb
JB
61832008-11-11 Juanma Barranquero <lekktu@gmail.com>
6184
6185 * server.el (server-process-filter): Fix typos and reflow docstring.
6186
2c4ac069
MR
61872008-11-11 Martin Rudalics <rudalics@gmx.at>
6188
6189 * mail/footnote.el (footnote-mode): Improve doc-string.
6190 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6191
4759d8bd
CY
61922008-11-11 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6195
373f0312
TZ
61962008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6197
6198 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6199 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6200
7ae105c8
CY
62012008-11-08 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6204 version (bug@1285).
6205
5463218c
EZ
62062008-11-08 Eli Zaretskii <eliz@gnu.org>
6207
6208 * startup.el (command-line): Ignore init-file-user when checking
6209 user's home directory on MS-DOS as well.
6210
3f71582d
SS
62112008-11-07 Sam Steingold <sds@gnu.org>
6212
6213 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6214
69135f12
JB
62152008-11-07 Juanma Barranquero <lekktu@gmail.com>
6216
6217 * frame.el (make-frame-on-display): Use `string-match-p'.
6218
a0b66ce0
GM
62192008-11-07 Glenn Morris <rgm@gnu.org>
6220
6221 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6222
94686171
DN
62232008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6224
6225 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6226 to initialize font-lock keyword case sensitivity.
6227 (lisp-mode): Use it.
6228
ee108e88
GM
62292008-11-06 Glenn Morris <rgm@gnu.org>
6230
c108d549
GM
6231 * eshell/esh-maint.el: Remove unused file.
6232
6233 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6234
ee108e88
GM
6235 * cus-edit.el (custom-comment-tag): Doc fix.
6236 (custom-comment, custom-variable-value-create, custom-face):
6237 Use face names sans -face suffix rather than aliases.
6238
a2baa908
JB
62392008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6240
6241 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6242 window width.
6243
610a5df3
CY
62442008-11-05 Chong Yidong <cyd@stupidchicken.com>
6245
6246 * server.el (server-process-filter): Only default to emacsclient's
6247 terminal in daemon mode.
6248
f417bc0a
MR
62492008-11-05 Martin Rudalics <rudalics@gmx.at>
6250
6251 * window.el (quit-window): Restore prefix argument behavior
6252 removed in 2008-10-30 change. (Bug#1308)
6253
f1809341
TH
62542008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6255
6256 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6257 function to kill-buffer-hook, not to kill-buffer.
6258 Reported by Markus Triska <markus.triska@gmx.at>
6259
bc6922de
JB
62602008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6261
6262 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6263 exists before deleting its windows.
6264
aab520e5
CY
62652008-11-04 Chong Yidong <cyd@stupidchicken.com>
6266
6267 * server.el (server-process-filter): Don't call
6268 server-create-tty-frame when no tty name is specified.
6269
74c76008
CY
62702008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6271
6272 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6273
49275d55
JB
62742008-11-04 Juanma Barranquero <lekktu@gmail.com>
6275
6276 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6277 (define-char-code-property):
6278 * textmodes/reftex.el (reftex-index):
6279 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6280
033b3b68
CY
62812008-11-04 Chong Yidong <cyd@stupidchicken.com>
6282
74c76008
CY
6283 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6284 vc-bzr-status-printer.
6285
bd98d0e3
CY
6286 * startup.el (startup-echo-area-message): Display a different
6287 message in daemon mode. Suggested by Stephen Turnbull.
6288
033b3b68
CY
6289 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6290 Windows.
6291
ca68aad8
JB
62922008-11-04 Juanma Barranquero <lekktu@gmail.com>
6293
6294 * dframe.el (dframe-mouse-position-function)
6295 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6296 (dframe-mouse-set-point): Fix typos in docstrings.
6297
a7200025
DN
62982008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6299
6300 * vc-dir.el (vc-dir-headers): Undo previous change.
6301
a7cb7fd2
NR
63022008-11-04 Nick Roberts <nickrob@snap.net.nz>
6303
6304 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6305 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6306
ee434cb1
MR
63072008-11-04 Martin Rudalics <rudalics@gmx.at>
6308
3dcde186
MR
6309 * subr.el (looking-back): Fix doc-string typo.
6310
f6bfcbb4
MR
6311 * electric.el (Electric-pop-up-window): Call window-end with
6312 UPDATE set to t.
6313
ee434cb1
MR
6314 * window.el (save-selected-window): Make it behave like
6315 save-selected-window-norecord.
6316 (save-selected-window-norecord): Remove, since functionality
6317 fully taken over by save-selected-window.
6318 (walk-windows, set-window-text-height, fit-window-to-buffer):
6319 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6320 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6321 save-selected-window-norecord.
6322 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6323 indent-function for save-selected-window-norecord.
ee434cb1 6324
ca4ea39f
AM
63252008-11-03 Alan Mackenzie <acm@muc.de>
6326
6327 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6328
de4ebfdb
CY
63292008-11-03 Chong Yidong <cyd@stupidchicken.com>
6330
02f286cd
CY
6331 * subr.el (looking-back): Doc fix.
6332
ca68aad8
JB
6333 * term/x-win.el (x-initialize-window-system):
6334 Call x-wm-set-size-hint after initialization.
3021ce72 6335
b49912b2
CY
6336 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6337 to t.
6338
de4ebfdb
CY
6339 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6340 2000-12-08 (bug#1297).
6341
6342 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6343
df802986
JB
63442008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6345
6346 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6347 when appropriate.
6348
cbd0f686
MR
63492008-11-02 Martin Rudalics <rudalics@gmx.at>
6350
ca68aad8 6351 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6352 (walk-windows): Use save-selected-window-norecord and call
6353 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6354 (set-window-text-height, fit-window-to-buffer):
6355 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6356 NORECORD set.
6357 * subr.el (with-selected-window): Call set-frame-selected-window
6358 with new argument NORECORD set. Update doc-string.
6359 (with-selected-frame): Call select-frame with new argument
6360 NORECORD set. Update doc-string.
ca68aad8
JB
6361 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6362 Put indent-function for save-selected-window-norecord.
6363 * font-lock.el (lisp-font-lock-keywords-2):
6364 Add save-selected-window-norecord.
cbd0f686 6365
6cda144f
JB
63662008-11-01 Juanma Barranquero <lekktu@gmail.com>
6367
6368 * cus-edit.el (customize-apropos-options, custom-comment)
6369 (custom-comment-tag, custom-face-edit-attribute-tag):
6370 Fix typos in docstrings.
6371 (custom-buffer-done-kill): Remove * from defcustom docstring.
6372 (custom-file): Fix typo in doc of defcustom choice.
6373
6374 * frame.el (display-visual-class): Fix typo in docstring.
6375 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6376 (special-display-frame-alist, show-trailing-whitespace)
6377 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6378 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6379 Remove * from defcustom docstrings.
6380
6381 * md4.el (md4-buffer): Fix typo in docstring.
6382 (md4, md4-64): Doc fixes.
6383 (md4-pack-int32): Reflow docstring.
6384
6385 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6386 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6387
6388 * rect.el (open-rectangle): Reflow docstring.
6389 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6390
6391 * select.el (x-get-cut-buffer): Fix typo in docstring.
6392
6393 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6394 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6395 Fix typos in docstrings.
6396
6397 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6398 Fix typos in docstrings.
6399
c9aafaaf
UJ
64002008-10-31 Ulf Jasper <ulf.jasper@web.de>
6401
5c979e02 6402 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6403
6404 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6405 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6406 (newsticker--treeview-tree-update)
6407 (newsticker--treeview-tree-update-highlight)
6408 (newsticker-treeview-update)
6409 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6410 (newsticker-treeview-next-new-or-immortal-item)
6411 (newsticker-treeview-prev-new-or-immortal-item)
6412 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6413 (newsticker-treeview-tree-click): Watch for layout changes.
6414 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6415 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6416 newsticker--treeview-restore-buffers.
6417 (newsticker--treeview-mark-item): Update cache file.
6418
ca2d101f
UJ
64192008-10-31 Ulf Jasper <ulf.jasper@web.de>
6420
6421 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6422 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6423 `icalendar-export-region' and add uid counter.
6424 (icalendar-export-region): Use `icalendar--create-uid'.
6425
38df7d21
JB
64262008-10-31 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * tooltip.el (tooltip-frame-parameters): Doc fix.
6429
5c17a891
MR
64302008-10-31 Martin Rudalics <rudalics@gmx.at>
6431
6432 * window.el (window-body-height, window-current-scroll-bars)
6433 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6434 (minibuffer-window-active-p, count-windows)
6435 (window-safely-shrinkable-p, window--splittable-p)
6436 (window--try-to-split-window, window--frame-usable-p)
6437 (window--even-window-heights, window--display-buffer-1)
6438 (window--display-buffer-2, set-window-text-height)
6439 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6440 (truncated-partial-width-window-p): Rewrite doc-string.
6441 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6442 (split-window-vertically, split-window-horizontally):
6443 Rename args, rewrite doc-string, and simplify code.
6444 (split-window-save-restore-data): Rename args and use
6445 when instead of if.
6446
e9048e4f
CY
64472008-10-30 Chong Yidong <cyd@stupidchicken.com>
6448
decaba00
CY
6449 * indent.el (indent-for-tab-command): Use use-region-p.
6450
e9048e4f
CY
6451 * vc.el (vc-revert): Limit the length of the query string.
6452
1d2b0303
JB
64532008-10-30 Juanma Barranquero <lekktu@gmail.com>
6454
6455 * simple.el (idle-update-delay, next-error-highlight)
6456 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6457 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6458 (kill-read-only-ok, backward-delete-char-untabify-method)
6459 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6460 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6461 (goal-column, line-move-ignore-invisible, fill-prefix)
6462 (auto-fill-inhibit-regexp, blink-matching-paren)
6463 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6464 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6465 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6466 (minibuffer-history-isearch-wrap, transient-mark-mode)
6467 (next-logical-line, auto-fill-mode, line-number-mode)
6468 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6469 (normal-erase-is-backspace-mode): Doc fixes.
6470 (current-kill, transient-mark-mode, toggle-truncate-lines)
6471 (visible-mode): Reflow docstrings.
6472 (minibuffer-local-shell-command-map, interprogram-paste-function):
6473 Fix typos in docstrings.
6474
89c4b597
CY
64752008-10-30 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * server.el (server-process-filter): In daemon mode, default to
6478 emacsclient's tty if not opening a new frame and only the
6479 terminal-frame is available.
6480
9045be38
MR
64812008-10-30 Martin Rudalics <rudalics@gmx.at>
6482
6483 * window.el (quit-window): Simplify code. Say in doc-string
6484 that it operates on the selected window's buffer. (Bug#1259)
6485
acd1db23
NR
64862008-10-30 Nick Roberts <nickrob@snap.net.nz>
6487
6488 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6489 nil so that log-view-diff-changeset works.
6490
976556c9
GM
64912008-10-30 Glenn Morris <rgm@gnu.org>
6492
6493 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6494
752fac18 6495 * resume.el: Move to obsolete/.
69726ac3 6496 * Makefile.in (ELCFILES): Update.
752fac18 6497
21d57aa2
CY
64982008-10-29 Chong Yidong <cyd@stupidchicken.com>
6499
bb07cb70
CY
6500 * electric.el (Electric-pop-up-window): Don't shrink the window if
6501 it's already big enough.
6502
623e480f
CY
6503 * minibuffer.el (delete-minibuffer-contents): Delete all
6504 minibuffer contents instead of just the current field.
6505
1d2b0303 6506 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6507
de4dc606
CY
6508 * bookmark.el (bookmark-handle-bookmark): Rename from
6509 bookmark-jump-noselect.
6510 (bookmark--jump-via, bookmark-insert): Callers changed.
6511 (bookmark-jump-noselect): Wrapper function for
6512 bookmark-handle-bookmark.
6515ca91 6513 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6514
21d57aa2
CY
6515 * textmodes/ispell.el (ispell-word): Use use-region-p.
6516
19423c53
JB
65172008-10-29 Juanma Barranquero <lekktu@gmail.com>
6518
6519 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6520 to follow naming conventions for abnormal hooks. Doc fix.
6521 (tooltip-mode, tooltip-timeout): Use it.
6522 (tooltip-hook): New obsolete alias.
6523 (tooltip-help-tips): Doc fix.
6524
6525 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6526
f77b11a0
JB
65272008-10-29 Ulrich Mueller <ulm@gentoo.org>
6528
6529 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6530 of hardcoded /tmp.
6531
dc515cca
GM
65322008-10-29 Glenn Morris <rgm@gnu.org>
6533
f0e35aeb
GM
6534 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6535
dc515cca
GM
6536 * vc-hooks.el (vc-find-root): Remove bogus alias.
6537
2279ba84
SM
65382008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * international/quail.el (quail-show-guidance): Don't create
6541 a guidance-frame if current buffer is not a minibuffer, since even if
6542 selected-window is mini-p, the buffer will never be displayed in it, so
6543 it wil be usable for guidance.
6544
a8028e7b
SM
65452008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * smerge-mode.el: Require diff-mode at run-time as well.
6548
efe0da9c
MR
65492008-10-28 Martin Rudalics <rudalics@gmx.at>
6550
6551 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6552 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6553
dc515cca 65542008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6555
6556 * follow.el (follow-scroll-down, follow-calc-win-end)
6557 (follow-estimate-first-window-start): Reduce effective window
437cfece 6558 height when header line is present. (Bug#925)
99dfcc0d 6559
eeaa563e
JB
65602008-10-28 Juanma Barranquero <lekktu@gmail.com>
6561
2bea2795
JB
6562 * subr.el (locate-user-emacs-file): Simplify. Don't create
6563 `user-emacs-directory' when Emacs is running in batch mode.
6564
eeaa563e
JB
6565 * startup.el (inhibit-startup-screen): Reflow docstring.
6566 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6567
38df7d21
JB
65682008-10-27 Kenichi Handa <handa@m17n.org>
6569
6570 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6571
16c1ddc2
JB
65722008-10-27 Juanma Barranquero <lekktu@gmail.com>
6573
6574 * face-remap.el (text-scale-increase, text-scale-decrease)
6575 (text-scale-adjust): Remove &optional keyword from the arg list;
6576 the INC argument is not really optional, if the functions happen
6577 to be called from elisp.
6578
4ff029f6
DN
65792008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6580
13ad7457
DN
6581 * vc.el: Rename VC methods that were missed when vc-status was
6582 renamed to vc-dir.
6583 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6584 vc-svn-status-extra-headers.
6585 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6586 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6587 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6588 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6589 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6590 vc-dir-status-printer.
6591 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6592 `status-extra-headers'.
13ad7457
DN
6593 (vc-dir-printer): Rename from vc-dir-status-printer.
6594 (vc-default-dir-extra-headers): Rename from
6595 vc-default-status-extra-headers.
6596 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6597 vc-cvs-status-extra-headers.
6598
4ff029f6
DN
6599 * startup.el (server-name): Pacify byte compiler.
6600 (command-line): If --daemon=SERVER_NAME was used, set server-name
6601 before calling server-start.
6602
5790ef40
DN
66032008-10-26 Romain Francoise <romain@orebokech.com>
6604
6605 * startup.el (command-line): Call daemon-initialized after
6606 starting the server.
6607
91c491e0
KH
66082008-10-26 Kenichi Handa <handa@m17n.org>
6609
6610 * help-fns.el (describe-categories): Display the terse legend at
6611 the head.
6612
6613 * international/characters.el: Docstrings of categories improved.
6614
f37a389e
SM
66152008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6616
f7550173
SM
6617 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6618
f37a389e
SM
6619 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6620 to the courier family.
6621 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6622 usually not serif'd and hence rather unlike verbatim's printed output.
6623
fafd2979
CY
66242008-10-25 Chong Yidong <cyd@stupidchicken.com>
6625
ddf59b5f
CY
6626 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6627 when reporting the module.
6628
fafd2979
CY
6629 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6630
b6576049
SM
6631 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6632
66332008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * files.el (locate-dominating-stop-dir-regexp): New var.
6636 (locate-dominating-file): Change arg from a regexp to a file name.
6637 Rewrite using the vc-find-root code to avoid directory-files which is
6638 too slow. Obey locate-dominating-stop-dir-regexp.
6639 Don't pay attention to changes in owner.
6640 (project-find-settings-file): Adjust call to locate-dominating-file.
6641
6642 * progmodes/flymake.el (flymake-find-buildfile):
6643 Adjust call to locate-dominating-file.
6644
6645 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6646 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6647
cf20330b
MR
66482008-10-25 Martin Rudalics <rudalics@gmx.at>
6649
83f57f49
MR
6650 * subr.el (with-current-buffer): Rename buffer argument to
6651 buffer-or-name.
cf20330b
MR
6652 * window.el (get-buffer-window-list): Rename buffer argument to
6653 buffer-or-name and make it optional.
6654
ea6c930a
JB
66552008-10-25 Juanma Barranquero <lekktu@gmail.com>
6656
6657 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6658 (completion-search-next, add-completions-from-file):
6659 Fix typos in docstrings.
6660
6661 * filesets.el (filesets-menu-ensure-use-cached)
6662 (filesets-ingroup-patterns, filesets-filetype-property):
6663 * tutorial.el (get-lang-string):
6664 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6665 Fix typos in docstrings.
6666
6667 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6668 (image-dired-line-up-method, image-dired-thumb-size)
6669 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6670 (image-dired-track-original-file, image-dired-track-thumbnail)
6671 (image-dired-dired-next-line, image-dired-dired-previous-line)
6672 (image-dired-write-comments): Reflow docstrings.
6673 (image-dired-show-all-from-dir-max-files)
6674 (image-dired-format-properties-string, image-dired-create-thumbs)
6675 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6676 Fix typos in docstrings.
6677
6678 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6679 (savehist-additional-variables, savehist-ignored-variables)
6680 (savehist-file-modes, savehist-autosave-interval):
6681 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6682 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6683 (fancy-splash-image):
6684 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6685 (thumbs-conversion-program, thumbs-margin):
6686 Remove spurious * in docstrings.
6687
ba286708 66882008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6689
6690 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6691 (forward-same-syntax): Omit default arguments to char-after and
6692 char-before.
6693
d6c180c4
JB
66942008-10-24 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * subr.el (locate-user-emacs-file): New function.
6697 (user-emacs-directory): Mention it in docstring.
6698
6699 * completion.el (save-completions-file-name):
6700 * filesets.el (filesets-menu-cache-file):
6701 * image-dired.el (image-dired-dir, image-dired-db-file)
6702 (image-dired-temp-image-file, image-dired-gallery-dir)
6703 (image-dired-temp-rotate-image-file):
6704 * savehist.el (savehist-file):
6705 * server.el (server-auth-dir):
d6c180c4
JB
6706 * thumbs.el (thumbs-thumbsdir):
6707 * tutorial.el (tutorial--saved-dir):
6708 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6709
802393f6
JB
67102008-10-23 Juanma Barranquero <lekktu@gmail.com>
6711
6712 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6713 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6714
ad4f4a36
CY
67152008-10-23 Chong Yidong <cyd@stupidchicken.com>
6716
6717 * filesets.el: Update author email.
51d66d83 6718 (filesets-data): Doc fix.
ad4f4a36 6719
d8c967ad 67202008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6721
802393f6 6722 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6723
fd0dd4c3
KH
67242008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6725
6726 * international/mule-cmds.el (describe-language-environment):
6727 Indent sample text.
6728
0ee35e51
GM
67292008-10-23 Glenn Morris <rgm@gnu.org>
6730
730ad3db
GM
6731 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6732
0ee35e51
GM
6733 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6734 byte-compile a redefinition of a function with special byte-compile
6735 handling. (Bug#411)
6736
c4abbb04
VJL
67372008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6738
6739 * ps-print.el: Deal with page sizes for label printes. Suggested by
6740 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6741 (ps-print-version): New version 7.3.3.
6742 (ps-page-dimensions-database): New page sizes for label printers.
6743 (ps-n-up-printing): Fix code.
6744
4133c214
CY
67452008-10-22 Chong Yidong <cyd@stupidchicken.com>
6746
00421bf5
CY
6747 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6748
d8ce500c
CY
6749 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6750 (list-at-point): Add docstrings.
6751
b6576049 6752 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6753
4133c214
CY
6754 * dired-aux.el (dired-do-create-files): Doc fix.
6755
cb83c00b
AR
67562008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6757
6758 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6759 with other documentation.
6760
3f2372cb
JB
67612008-10-22 Juanma Barranquero <lekktu@gmail.com>
6762
6763 * replace.el (how-many): Fix typo in docstring.
6764 Reported by Leo <sdl.web@gmail.com>.
6765
4620ee7a
GM
67662008-10-22 Glenn Morris <rgm@gnu.org>
6767
6768 * international/mule-cmds.el (universal-coding-system-argument):
6769 Check for C-g. (Bug#1205)
6770
4626499f
KH
67712008-10-22 Kenichi Handa <handa@m17n.org>
6772
6773 * international/characters.el: Don't setup
6774 find-word-boundary-function-table.
6775 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6776 (word-combining-categories, word-separating-categories):
6777 Adjust to the change of the docstrings.
4626499f 6778
5ab6aa6d
CY
67792008-10-21 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * simple.el (region-active-p): Doc fix.
6782
30ee26a9
EZ
67832008-10-20 Eli Zaretskii <eliz@gnu.org>
6784
6785 * subr.el (apply-partially): Move from here...
6786
6787 * simple.el (apply-partially): ...to here.
6788
d551d20d
AS
67892008-10-20 Andreas Schwab <schwab@suse.de>
6790
6791 * subr.el (split-string-and-unquote): Simplify regexp.
6792
d0fc47ed
EZ
67932008-10-20 Eli Zaretskii <eliz@gnu.org>
6794
6795 * subr.el (top-level): Require `cl' when compiling.
6796
bdf66e8d 67972008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6798
6799 * info.el (Info-mode): Do not remove an existing header line if
6800 `Info-use-header-line' is nil.
6801
10965505
JL
68022008-10-19 Juri Linkov <juri@jurta.org>
6803
04ff2dee
JL
6804 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6805 Add arg `delimited' as in `query-replace' for the case when
6806 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6807 Add more indicators to the prompt ("word" and "in region").
6808
6809 * replace.el (query-replace, query-replace-regexp)
6810 (replace-string, replace-regexp, perform-replace): Add "word"
6811 indicatiors to the prompt for word delimited replacements.
6812
10965505
JL
6813 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6814 Doc fix.
6815
086a7dd4
EZ
68162008-10-19 Eli Zaretskii <eliz@gnu.org>
6817
b6576049 6818 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6819
086a7dd4
EZ
6820 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6821
3ad8faa7
MR
68222008-10-19 Martin Rudalics <rudalics@gmx.at>
6823
6824 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6825 Make argument names follow Elisp manual.
6826
95aac6d1
EZ
68272008-10-19 Eli Zaretskii <eliz@gnu.org>
6828
3ad8faa7 6829 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6830 * shadowfile.el (shadow-initialize)
6831 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6832 * savehist.el (savehist-file):
6833 * recentf.el (recentf-save-file):
6834 * pcvs-defs.el (cvs-cvsrc-file):
6835 * international/kkc.el (kkc-init-file-name):
6836 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6837 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6838 (todo-file-top): Run file names that begin with a period thru
6839 `convert-standard-filename'.
6840
0c5f6aca
EZ
6841 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6842 before-init-hook.
6843
95aac6d1
EZ
6844 Fix Bug #1183:
6845
6846 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6847 coding-system-for-read to ediff-coding-system-for-write.
6848
6849 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6850 coding-system-for-write to ediff-coding-system-for-write.
6851
6852 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6853 (ediff-coding-system-for-write): Set to emacs-internal.
6854
0296a35e
SM
68552008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6856
6857 * international/mule-conf.el (emacs-internal): New coding system alias.
6858
73bde1a8
JL
68592008-10-18 Juri Linkov <juri@jurta.org>
6860
66fc722f
JL
6861 * info.el (Info-file-supports-index-cookies-list): New variable.
6862 (Info-file-supports-index-cookies): New function.
6863 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6864 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6865 without an index cookie to ignore it when Info-index-nodes is
6866 called during navigating from an index node with line numbers.
6867 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6868
6869 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6870 variable definition section.
6871
73bde1a8
JL
6872 * info.el (Info-find-node-2): Put initial point below the header line
6873 and breadcrumbs line.
6874
ca32d854
GM
68752008-10-18 Glenn Morris <rgm@gnu.org>
6876
6877 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6878 the needed external programs were not found.
6879
e240aaa9
EZ
68802008-10-18 Eli Zaretskii <eliz@gnu.org>
6881
6882 * files.el (trash-directory): Run thru `convert-standard-filename'.
6883 (file-modes-char-to-who, file-modes-char-to-right)
6884 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6885 (read-file-modes): Doc fixes.
6886
fdf33790
CY
68872008-10-17 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * abbrev.el (define-abbrev): Doc fix.
6890
48e5a216
AM
68912008-10-17 Alan Mackenzie <acm@muc.de>
6892
6893 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6894 foo bar [] = { ...".
6895
74a3abf3
CY
68962008-10-17 Chong Yidong <cyd@stupidchicken.com>
6897
6898 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6899 set-face-attribute.
6900
ac62ec16
JB
69012008-10-17 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6904 according to `locale-coding-system'. (This fixes trivial bug reported
6905 as part of bug#1179).
6906 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6907 particular order). Use `when'.
6908
72ab66eb
JB
69092008-10-16 Juanma Barranquero <lekktu@gmail.com>
6910
6911 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6912 (w32-add-charset-info): Fix typo in docstring.
6913
15bcf456
TZ
69142008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6915
6916 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6917 after discussion.
6918
b4a7be38
MH
69192008-10-16 Magnus Henoch <mange@freemail.hu>
6920
6921 * vc-arch.el (vc-arch-dir-status): New function.
6922 (vc-arch-after-dir-status): New function.
6923
3d56260a
GM
69242008-10-16 Glenn Morris <rgm@gnu.org>
6925
6926 * man.el (Man-getpage-in-background): Force recent `man's to output
6927 escape sequences even when stdout is not a tty. (Bug#1142)
6928
3ca194c2
TZ
69292008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6930
6931 * international/mule-conf.el: Add `utf8' and `UTF8' as
6932 aliases for the `utf-8' coding system.
6933
0c691252
JB
69342008-10-15 Juanma Barranquero <lekktu@gmail.com>
6935
6936 * find-file.el (ff-get-file): Doc fix.
6937 (ff-get-file-name): Use `let', not `let*'.
6938 (ff-search-directories): Fix typo in docstring.
6939 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6940 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6941 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6942 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6943 (cc-other-file-alist, modula2-other-file-alist):
6944 Remove spurious * in docstrings.
6945
5bb86dc4
CY
69462008-10-14 Chong Yidong <cyd@stupidchicken.com>
6947
6948 * faces.el (set-face-attribute): Set family and foundry before
6949 other attributes.
6950 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6951
b1bad9f3
JB
69522008-10-14 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * hl-line.el (hl-line-unload-function): New function.
6955 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6956 (hl-line-sticky-flag): Remove spurious * in docstring.
6957
07ebab66
DN
69582008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6959
6960 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6961 search string.
6962
95d610cb
MA
69632008-10-14 Michael Albinus <michael.albinus@gmx.de>
6964
6965 * net/tramp.el (tramp-process-one-action): Embed regexp in
6966 parentheses, before adding end-of-buffer construct. Suggested by
6967 Markus Triska <markus.triska@gmx.at>.
6968
17abdd47
UJ
69692008-10-13 Ulf Jasper <ulf.jasper@web.de>
6970
6c25620a
JB
6971 * net/newst-plainview.el (w3m-toggle-inline-image):
6972 Define 'declare-function if necessary, for compatibility.
17abdd47 6973
6c25620a
JB
6974 * net/newst-treeview.el (w3m-toggle-inline-images):
6975 Define 'declare-function if necessary, for compatibility.
17abdd47 6976
40ebcb99
AM
69772008-10-13 Alan Mackenzie <acm@muc.de>
6978
6c25620a
JB
6979 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6980 so that the function works on one-line macros.
40ebcb99 6981
a85fd6da
AM
6982 * progmodes/cc-engine.el: Amend several doc strings and comments.
6983
5870cb76
DN
69842008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6985
6986 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6987
6988 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6989 (vc-cvs-stay-local): Add a new choice and default to it.
6990 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6991
6992 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6993
dd4fdc44
JB
69942008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6995
6996 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6997 Add support for extended return statement.
6998
6999 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7000 and obj-dir; keep user order.
7001
2e7bd464
GM
70022008-10-12 Glenn Morris <rgm@gnu.org>
7003
f6c2397a
GM
7004 * Makefile.in (ELCFILES): Update.
7005
2e7bd464
GM
7006 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7007 (shell-file-name-quote-list): Declare.
7008
65b7cb2c
MA
70092008-10-12 Michael Albinus <michael.albinus@gmx.de>
7010
7011 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7012
32402572
CY
70132008-10-12 Chong Yidong <cyd@stupidchicken.com>
7014
5e1115e3
CY
7015 * startup.el (command-line): If toolbar is disabled but ought to
7016 be initialized, call tool-bar-setup.
7017
32402572
CY
7018 * tool-bar.el (tool-bar-setup): Variable deleted.
7019 (tool-bar-setup): Set it up unconditionally.
7020
7021 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7022
32402572
CY
7023 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7024 tool-bar-map has been initialized before setting it up.
7025
7026 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7027 tool-bar-map has been initialized before setting it up.
7028
fe4d6c18
CY
70292008-10-11 Chong Yidong <cyd@stupidchicken.com>
7030
f76103b7
CY
7031 * emacs-lisp/warnings.el (display-warning): Issue a message if
7032 called during daemon initialization.
7033
fe4d6c18
CY
7034 * tool-bar.el (tool-bar-local-item)
7035 (tool-bar-local-item-from-menu): Put the check for number of
7036 display colors into the image expression.
7037 (tool-bar-setup): Don't be a no-op on ttys.
7038
b6576049
SM
7039 * info.el (info-tool-bar-map):
7040 * progmodes/gud.el (gud-tool-bar-map):
7041 * progmodes/grep.el (grep-mode-tool-bar-map):
7042 * progmodes/compile.el (compilation-mode-tool-bar-map):
7043 Initialize it unconditionally.
819d6740 7044
6b8d1c72
RF
70452008-10-11 Romain Francoise <romain@orebokech.com>
7046
7047 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7048 * kmacro.el (kmacro-edit-lossage): Ditto.
7049 * edmacro.el (edit-kbd-macro): Ditto.
7050
77a01f9b 70512008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7052
7053 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7054 Fix variable names.
4fe0d68e 7055
32f1cc7b
DN
70562008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7057
7058 * startup.el (command-line): Revert 2008-09-26 change, not
7059 necessary anymore.
7060
79ccd1b8
AS
70612008-10-10 Andreas Schwab <schwab@suse.de>
7062
b6576049
SM
7063 * simple.el (minibuffer-complete-shell-command):
7064 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7065 comint-file-name-quote-list like shell-mode.
7066
e6001b58
MR
70672008-10-10 Martin Rudalics <rudalics@gmx.at>
7068
7069 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7070 call of select-window.
7071
da78ead3
JB
70722008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7073
7074 * calc/calc.el (calc-embedded-word-regexp)
7075 (calc-embedded-word-regexp-alist): New variables.
7076 (calc-embedded-open-word, calc-embedded-close-word)
7077 (calc-embedded-open-close-word-alist): Remove unused variables.
7078
b6576049
SM
7079 * calc/calc-embed.el (calc-embedded-make-info):
7080 Use `calc-embedded-word-regexp' to find words.
da78ead3 7081
c24d4826
MR
70822008-10-10 Martin Rudalics <rudalics@gmx.at>
7083
49275d55 7084 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7085 skip detailed node listings.
7086 (Info-forward-node): New argument not-up to inhibit going up.
7087 (Info-final-node): Call Info-extract-menu-counting and
7088 Info-forward-node with the new arguments set to avoid infinite
7089 looping. (Bug#1116)
7090
41b3bdd3
EZ
70912008-10-10 Eli Zaretskii <eliz@gnu.org>
7092
7093 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7094 not fboundp.
7095
a448e416
CY
70962008-10-09 Chong Yidong <cyd@stupidchicken.com>
7097
7098 * startup.el (command-line): Enable tool-bar-mode as long as it is
7099 not suppressed by X resources, regardless of the terminal.
7100
7101 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7102 graphical terminals.
7103 (tool-bar-setup): No-op if called on a tty.
7104
2a12d736
EZ
71052008-10-09 Eli Zaretskii <eliz@gnu.org>
7106
b1bad9f3
JB
7107 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7108 Support `pc' ``window-system''.
c4dde578 7109
2a12d736
EZ
7110 * progmodes/compile.el (compilation-start): Resurrect the version
7111 for systems that don't support asynchronous subprocesses.
7112
d5f98c51
MR
71132008-10-09 Martin Rudalics <rudalics@gmx.at>
7114
7115 * window.el (pop-up-frames): Add choice graphic-only.
7116 (display-buffer): When pop-up-frames equals graphic-only do
7117 not pop up new frame on text-only terminals. (Bug#1061)
7118
264175a8
DN
71192008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7120
7121 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7122 (vc-cvs-dir-status): Use it.
7123
40b57955
CY
71242008-10-08 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * json.el (json-skip-whitespace): Fix last change.
7127
2c8262dc
JB
71282008-10-08 Juanma Barranquero <lekktu@gmail.com>
7129
7130 * bs.el (bs-unload-function): New function.
7131
fc17acd1
GM
71322008-10-08 Sven Joachim <svenjoac@gmx.de>
7133
7134 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7135 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7136 For clarity, explicitly require cl.
fc17acd1 7137
54124194
MO
71382008-10-08 Michael Olson <mwolson@gnu.org>
7139
7140 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7141 can avoid a bad interaction with programs that add functions to
7142 the window-scroll-functions hook. This fixes Bug #858.
7143
cb199e74
CY
71442008-10-07 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * startup.el (command-line): Use display-warning to warn about an
7147 init file error.
7148 (command-line-1): Remove init file error delay.
7149
a469adf3
CY
71502008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7151
6f040888
JB
7152 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7153 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7154 (rx-group-if): New function.
7155 (rx-parent): New variable.
7156 (rx-and, rx-or): Put shy groups only when necessary.
7157 (rx-bracket): Remove.
7158 (rx-anything): New function.
7159 (rx-any-delete-from-range, rx-any-condense-range)
7160 (rx-check-any-string): New functions.
6f040888
JB
7161 (rx-check-any): Return result as a list. Don't convert chars to
7162 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7163 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7164 (rx-any): Rebuid to complete the function.
6f040888
JB
7165 (rx-check-not): Fix char category regexp pattern string.
7166 Call rx-form instead of rx-to-string.
7167 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7168 "[^^]". Call regexp-quote for one char string when not called from
7169 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7170 "\\[SCBW]" to toggle.
6f040888 7171 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7172 instead of rx-to-string.
6f040888
JB
7173 (rx-kleene): Call rx-form instead of rx-to-string.
7174 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7175 (rx-atomic-p): Make check more precisely.
7176 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7177 (rx-regexp): Call rx-group-if.
7178 (rx-form): New function.
6f040888
JB
7179 (rx-to-string): Call rx-form, rx-group-if.
7180 Refine definition of NO-GROUP.
a469adf3 7181
8aa89bc0 71822008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7183
7184 * json.el (json-advance): Use forward-char.
7185 (json-skip-whitespace): Use skip-syntax-forward.
7186
c0744081
AM
71872008-10-07 Alan Mackenzie <acm@muc.de>
7188
7189 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7190 indenting a macro followed by blank lines doesn't backslash the
7191 following non-blank line into the macro.
7192
81fe0060
CY
71932008-10-06 Chong Yidong <cyd@stupidchicken.com>
7194
2c8262dc 7195 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7196 (command-line): Set after-init-time to nil before initialization.
7197
ac318df0
JB
71982008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7199
7200 * calc/calc-units.el (math-standard-units): Update the values
7201 of the units.
7202
a35809ba
JB
72032008-10-06 Juanma Barranquero <lekktu@gmail.com>
7204
7205 * bookmark.el (bookmark-unload-function): New function.
7206
b55426e9
AS
72072008-10-06 Andreas Schwab <schwab@suse.de>
7208
7209 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7210
6a8b4632
MR
72112008-10-06 Martin Rudalics <rudalics@gmx.at>
7212
7213 * mail/footnote.el: Remove * in defcustom docstrings and tell
7214 for most options that customizing them doesn't affect buffers
7215 already displaying footnotes.
a35809ba
JB
7216 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7217 Fix handling of text properties and identical start/end tags.
7218 Do not use format when renumbering.
6a8b4632
MR
7219 (Footnote-set-style): Make it work.
7220 (Footnote-insert-numbered-footnote): Simplify.
7221 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7222 (Footnote-goto-footnote): Fix handling of empty section tag.
7223 (Footnote-delete-footnote): Fix handling of identical start/end
7224 tags, empty section tag, and spaced footnotes. Do not use
7225 kill-region.
7226 (footnote-mode): Make most options buffer-local to avoid that
7227 customizing messes up handling of footnotes in buffers that
7228 already display them.
7229
1a0cf619
DN
72302008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7231
cd1d1525
DN
7232 * faces.el (x-create-frame-with-faces): Undo previous change.
7233
1a0cf619
DN
7234 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7235 existent files.
7236
69df71b8
CY
72372008-10-05 Chong Yidong <cyd@stupidchicken.com>
7238
7239 * international/mule-cmds.el (universal-coding-system-argument):
7240 Handle digit-argument too.
7241
50694105
CY
72422008-10-05 Mario Lang <mlang@delysid.org>
7243
7244 * xml.el (xml-parse-string): Use skip-chars-forward.
7245
11b4001c
DN
72462008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7249 existent files.
7250 (vc-bzr-dir-status-files): New function.
7251
f3e6c9f3
GM
72522008-10-04 Glenn Morris <rgm@gnu.org>
7253
f8dce815
GM
7254 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7255
a80a6b03
GM
7256 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7257 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7258
f3e6c9f3
GM
7259 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7260 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7261
244a0c3c
GM
72622008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7263
7264 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7265 Fix typo. (Bug#1074)
7266
e6f3e104
MR
72672008-10-04 Martin Rudalics <rudalics@gmx.at>
7268
7269 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7270 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7271
847fb889
DN
72722008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7273
bf784417
DN
7274 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7275 tool-bar-mode is on.
7276
847fb889
DN
7277 * vc-svn.el (vc-svn-dir-status-files):
7278 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7279
a779ddf0
DN
72802008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7281
7282 * vc-hg.el (vc-hg-dir-status-files): New function.
7283
feb1e910
MR
72842008-10-03 Martin Rudalics <rudalics@gmx.at>
7285
7286 * window.el (window--display-buffer-1): Don't care about
7287 visibility since raise-frame does.
7288
eb22cb8c
GM
72892008-10-03 Mario Lang <mlang@delysid.org>
7290
7291 * nxml/xmltok.el (xmltok-forward): Simplify.
7292
4998f839
GM
72932008-10-03 Glenn Morris <rgm@gnu.org>
7294
40281995
GM
7295 * Makefile.in (ELCFILES): Update.
7296
52ef9375 7297 * frame.el (set-default-font): Make obsolete.
b7d1d101 7298 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7299
6f34ccdf
GM
7300 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7301 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7302
4998f839
GM
7303 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7304 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7305
7aaf911c
DN
73062008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7307
7308 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7309 (vc-dir-refresh): Set it here instead. (Bug#1067)
7310
7c89ea42
CY
73112008-10-02 Chong Yidong <cyd@stupidchicken.com>
7312
7313 * faces.el (inhibit-frame-set-background-mode): New var.
7314 (frame-set-background-mode): Use it to avoid a loop in
7315 face-spec-recalc.
7316
60aff924
GM
73172008-10-02 Glenn Morris <rgm@gnu.org>
7318
7319 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7320 vc-diff-switches.
7321
97f6e1ad
VJL
73222008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7323
7324 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7325 that is, to take some action when a buffer is killed. Suggested by
7326 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7327 11.2.2.
7328 (whitespace-action): Docstring and :type fix.
7329 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7330 Code fix.
7331 (whitespace-add-local-hook, whitespace-remove-local-hook)
7332 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7333
8ed4a859
MH
73342008-10-01 Magnus Henoch <mange@freemail.hu>
7335
7336 * net/tls.el (open-tls-stream): Show the actual command being
7337 executed, instead of the format string.
7338
970c9391
EZ
73392008-10-01 Eli Zaretskii <eliz@gnu.org>
7340
4009e4f8
EZ
7341 * term/internal.el (dos-locale-alist): New alist.
7342 (dos-codepage-setup): Use it to compute a value of locale with
7343 which to call set-locale-environment. Remove code to set
7344 terminal, keyboard, and file-name encoding (done by
7345 set-locale-environment).
7346
970c9391
EZ
7347 * international/mule-cmds.el
7348 (set-language-environment-nonascii-translation): Fix nonascii
7349 value for `pc' ``window-system''.
7350 (set-display-table-and-terminal-coding-system)
7351 (set-default-coding-systems): Don't special-case `pc'.
7352
6efb94fc
GM
73532008-10-01 Glenn Morris <rgm@gnu.org>
7354
7355 * filesets.el (filesets-menu-name): Fix type.
7356 (filesets-menu-path, filesets-menu-before): Fix types.
7357 Change defaults to be consistent with recentf. (Bug#1056)
7358
ffaa90dd
SM
73592008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7360
7361 * term/xterm.el (xterm-turn-on-modify-other-keys)
7362 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7363 Don't forget to pass `terminal' to `send-string-to-terminal'.
7364
413eee81
MA
73652008-09-30 Michael Albinus <michael.albinus@gmx.de>
7366
7367 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7368 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7369 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7370 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7371 is embedded by that check. So it might be TRT. Suggested by Dan
7372 Nicolaescu <dann@ics.uci.edu>.
7373
f45de83b
EZ
73742008-09-30 Eli Zaretskii <eliz@gnu.org>
7375
b1b1753b
EZ
7376 * Makefile.in (ELCFILES): Remove codepage.elc.
7377
a7a461ef
EZ
7378 * international/codepage.el: File removed, as even ms-dos doesn't
7379 need it anymore.
7380
7381 * loadup.el [ms-dos]: Don't load ccl and codepage.
7382
ff586413
EZ
7383 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7384 (IT-character-translations, cjk-codepages-alist): Remove variables.
7385 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7386 (IT-unicode-translations): Remove charset and base elements.
7387 Add translations for Latin-1 characters.
ff586413
EZ
7388 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7389 base and chset elements of IT-unicode-translations. Don't wrap
7390 translation in "{...}". Set up translations only for characters
7391 for which unencodable-char-position returns non-nil.
7392 (dos-codepage-setup): Don't use special-case codepages in
7393 cjk-codepages-alist.
7394
a03c5807
EZ
7395 * files.el (locate-dominating-file): Wrap directory-files with
7396 condition-case, instead of calling file-directory-p, which stats
7397 the directory one more time.
7398
ffaa90dd
SM
7399 * mail/mail-utils.el (mail-unquote-printable-region):
7400 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7401 non-nil.
7402
6ea97db8
DU
74032008-09-30 Daiki Ueno <ueno@unixuser.org>
7404
7405 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7406
9b3568e1
GM
74072008-09-30 Glenn Morris <rgm@gnu.org>
7408
7409 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7410
c27c178c
GM
74112008-09-30 Daniel Colascione <danc@merrillpress.com>
7412
9b3568e1
GM
7413 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7414 (which-function): Handle nested imenu trees.
7415
c27c178c
GM
7416 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7417 some nested menu items.
7418
4043c194
JB
74192008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7420
7421 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7422 display the values in the units buffer.
a35809ba 7423 (math-build-units-table): Add entries to the units table to be used
4043c194 7424 to display the values in the units buffer.
a35809ba 7425 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7426 table when non-nil.
7427 (calc-define-unit): Add option to enter display value of unit.
7428
613658d4
MA
74292008-09-29 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7432
69ad666d
EZ
74332008-09-29 Eli Zaretskii <eliz@gnu.org>
7434
7435 * files.el (locate-dominating-file): Take file-attributes of
7436 `dir', not of `file' (which never changes).
7437
d5fb39b4
MA
74382008-09-29 Michael Albinus <michael.albinus@gmx.de>
7439
7440 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7441 also be `localname'.
7442
7443 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7444 IDENTIFICATION.
d5fb39b4 7445
559ca68a
GM
74462008-09-28 Glenn Morris <rgm@gnu.org>
7447
7448 * vc.el (vc-switches): Give it a doc string.
7449
7581ba40
RF
74502008-09-28 Romain Francoise <romain@orebokech.com>
7451
ddee1604
RF
7452 * comint.el (comint-show-output): Adjust to stickiness changes of
7453 the output field.
7454
7581ba40
RF
7455 * startup.el (command-line): Start the daemon server later.
7456
c41bd0ec
MR
74572008-09-28 Martin Rudalics <rudalics@gmx.at>
7458
7459 * subr.el (read-quoted-char): Call char-resolve-modifiers
7460 instead of char-resolve-modifers.
7461
e64c74f2
GM
74622008-09-27 Glenn Morris <rgm@gnu.org>
7463
7464 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7465 than [return]. (Bug#1031)
7466
f4498b9e
GM
74672008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7468
7469 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7470
47e49712
DU
74712008-09-27 Daiki Ueno <ueno@unixuser.org>
7472
ffaa90dd 7473 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7474 Reported by Ted Romer <ted@romerfamily.com>.
7475
b082f792
DN
74762008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7477
7478 * startup.el (command-line): Turn on menu-bar-mode and
7479 tool-bar-mode when running as a daemon.
7480
4860b1b8
EZ
74812008-09-26 Eli Zaretskii <eliz@gnu.org>
7482
1ed6e04d
EZ
7483 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7484 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7485 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7486 ($(lisp)/progmodes/cc-engine.elc)
7487 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7488 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7489 ($(lisp)/progmodes/cc-subword.elc)
7490 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7491
4860b1b8
EZ
7492 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7493 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7494 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7495 ($(lisp)/progmodes/cc-engine.elc)
7496 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7497 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7498 ($(lisp)/progmodes/cc-subword.elc)
7499 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7500
4b93c9d5
KY
75012008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7502
7503 * informat.el (Info-split-threshold): New variable.
7504 (Info-split): Use it.
7505
7506 * textmodes/texinfmt.el (texinfo-format-buffer):
7507 Use Info-split-threshold to decide whether to split Info files.
7508
acfa99ee
CY
75092008-09-25 Chong Yidong <cyd@stupidchicken.com>
7510
6c7e2ce8
CY
7511 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7512 quoting.
7513
d2f38ec4
CY
7514 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7515 name when reinserting it.
7516
acfa99ee
CY
7517 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7518 word-search-backward-lax for incremental word search.
7519
4b8643d3
JB
75202008-09-25 Juanma Barranquero <lekktu@gmail.com>
7521
7522 * generic-x.el (generic-other-modes): Fix typo in docstring.
7523 (generic-use-find-file-hook, generic-lines-to-scan)
7524 (generic-find-file-regexp, generic-ignore-files-regexp)
7525 (generic-define-mswindows-modes, generic-define-unix-modes):
7526 Remove `*' from docstring.
7527 (generic-mode-find-file-hook): Use `string-match-p'.
7528 (apache-log-generic-mode, mailagent-rules-generic-mode)
7529 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7530 (java-manifest-generic-mode, java-properties-generic-mode)
7531 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7532 for consistency with other modes in generic-x.el.
7533
fa9a8f78
MR
75342008-09-25 Martin Rudalics <rudalics@gmx.at>
7535
4b8643d3 7536 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7537 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7538 parens specially only if latex-handle-escaped-parens is non-nil.
7539 (latex-indent-within-escaped-parens): New option.
7540 (latex-find-indent): Bind latex-handle-escaped-parens to
7541 latex-indent-within-escaped-parens. Do not treat escaped parens
7542 specially when this is nil. (Bug#954)
7543
4dd7f375
GM
75442008-09-25 Glenn Morris <rgm@gnu.org>
7545
7546 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7547
51dde7dc
CY
75482008-09-25 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * vc.el (vc-mark-resolved): Move message here from
7551 vc-default-mark-resolved.
7552 (vc-default-mark-resolved): Change to an alias for ignore.
7553
1601aa7a
CY
75542008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7555
7556 * term.el (term-emulate-terminal): Encode input string before
7557 checking its length.
7558
b1a6746f
CY
75592008-09-24 Chong Yidong <cyd@stupidchicken.com>
7560
32655809
CY
7561 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7562 is loaded.
7563
ef1a3179
CY
7564 * server.el (server-buffer-done): Avoid changing the buffer when
7565 deleting the client's frame (bug#640).
7566
b1a6746f
CY
7567 * vc.el (vc-default-mark-resolved): New function.
7568
574297e3
CY
75692008-09-24 Stephen Berman <stephen.berman@gmx.net>
7570
7571 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7572 from raising a wrong-type-argument error.
7573
e3d51b27
MR
75742008-09-24 Martin Rudalics <rudalics@gmx.at>
7575
7576 * help-fns.el (describe-function-1, describe-variable): Print
7577 relative file name in help buffer.
7578 * faces.el (describe-face): Print relative file name in help
7579 buffer.
7580
75812008-09-23 Romain Francoise <romain@orebokech.com>
7582
7583 * subr.el (with-output-to-string): Make sure that the temporary
7584 buffer gets killed.
7585
4b8643d3 75862008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7587
d275f05d 7588 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7589 indentation problem with keyword symbols when a list starts with
7590 ,@ or spaces. (Bug#1012)
7591
75922008-09-23 Martin Rudalics <rudalics@gmx.at>
7593
7594 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7595 escaped close parens correctly. (Bug#954)
7596
75972008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7598
7599 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7600 usage of `fortune-file' even though a FILE argument was passed to
7601 the function.
7602
76032008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7604
7605 * startup.el (command-line): Start the server when in daemon mode.
7606 Remove always true test.
7607
7608 * frame.el (frame-initialize): Remove spurious setting of
7609 special-display-function with the default value.
7610
76112008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7612
7613 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7614
76152008-09-20 Glenn Morris <rgm@gnu.org>
7616
7617 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7618 Fix custom type. (Bug#1011)
7619
76202008-09-20 David De La Harpe Golden <david@harpegolden.net>
7621
7622 * files.el (move-file-to-trash): Avoid recursive trashing if
7623 rename-file calls delete-file.
7624
76252008-09-20 Glenn Morris <rgm@gnu.org>
7626
7627 * play/fortune.el: Remove leading `*' from defcustom docs.
7628 (fortune-program-options): Doc fix. Allow to be a string again.
7629 Add :version.
7630 (fortune-in-buffer): Handle fortune-program-options as a string.
7631 Don't rely on fortune program accepting options after fortune file.
7632
76332008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7634
7635 * play/fortune.el (fortune-program-options): Change to a list.
7636 (fortune-in-buffer): Use apply.
7637
76382008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7639
7640 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7641 (authors-coding-system): Likewise.
7642
76432008-09-20 Ami Fischman <ami@fischman.org>
7644
7645 * savehist.el (savehist-save): Handle errors in writing as well as
7646 reading.
7647
76482008-09-20 Michael Olson <mwolson@gnu.org>
7649
7650 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7651 to provide a minimal performance boost.
7652
76532008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7654
7655 * proced.el (proced-grammar-alist, proced-custom-attributes)
7656 (proced-format-alist, proced-format, proced-filter-alist)
7657 (proced-filter, proced-sort): Use defcustom.
7658 (proced-mode): Fix docstring.
7659 (proced-process-attributes): Handle return value nil of functions
7660 in proced-custom-attributes.
7661
76622008-09-19 Martin Rudalics <rudalics@gmx.at>
7663
7664 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7665 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7666
76672008-09-19 Miles Bader <miles@gnu.org>
7668
7669 * comint.el (comint-output-filter): Make field properties for
7670 output text front-sticky.
7671
76722008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7673
7674 * vc-bzr.el (vc-bzr-show-log-entry):
7675 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7676 C-x v l for a directory uses that.
7677
76782008-09-18 Simon Josefsson <simon@josefsson.org>
7679
7680 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7681 .sieve files.
7682
76832008-09-18 Martin Rudalics <rudalics@gmx.at>
7684
7685 * help-macro.el (make-help-screen): Preserve key bindings
7686 established in help-mode call when exiting this macro.
7687
76882008-09-17 Kenichi Handa <handa@m17n.org>
7689
7690 * language/burmese.el: Fix setting of composition-function-table.
7691
76922008-09-17 Martin Rudalics <rudalics@gmx.at>
7693
7694 * info.el (Info-follow-nearest-node): Don't raise an error for
7695 mouse-1 clicks.
7696
76972008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7698
7699 * calc/calc-units.el (calc-convert-temperature): Use default
7700 units when appropriate.
7701
77022008-09-16 Markus Triska <markus.triska@gmx.at>
7703
7704 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7705 catch errors raised in `texmathp'.
7706 (flyspell-tex-math-initialized): Remove.
7707
77082008-09-16 Martin Rudalics <rudalics@gmx.at>
7709
7710 * frame.el (select-frame-set-input-focus): With non-nil
7711 mouse-autoselect-window always move mouse cursor to frame's
7712 selected window. Otherwise restore pre 2008-09-13 behavior.
7713 (select-frame-by-name): Use select-frame-set-input-focus.
7714
7715 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7716 pop-to-buffer already does it.
7717 (display-buffer-other-frame): Fix doc-string.
7718
77192008-09-16 Glenn Morris <rgm@gnu.org>
7720
7721 * add-log.el (diff-find-source-location): Update declaration.
7722
7723 * progmodes/make-mode.el (makefile-match-function-end):
7724 Move point. (Bug#983)
7725
77262008-09-16 Daiki Ueno <ueno@unixuser.org>
7727
7728 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7729
77302008-09-15 Juanma Barranquero <lekktu@gmail.com>
7731
7732 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7733 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7734
77352008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7736
7737 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7738
77392008-09-15 Martin Rudalics <rudalics@gmx.at>
7740
7741 * files.el (file-truename): Don't raise args-out-of-range error
7742 when filename has no separator on windows-nt. (Bug#982)
7743
77442008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7747 be more honest when we don't know.
7748 (diff-tell-file-name): Don't prompt before the actual prompt.
7749 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7750 (diff-find-source-location): Add `noprompt' argument.
7751 (diff-current-defun): Don't prompt.
7752
77532008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7754
7755 * proced.el (proced-mark-face, proced-marked-face)
7756 (proced-sort-header-face): Remove.
7757 (proced-font-lock-keywords): Simplify.
7758 (proced-format): Use face proced-sort-header.
7759 (proced-format-interactive, proced-sort-interactive)
7760 (proced-filter-interactive): Only call proced-update if the scheme
7761 has changed.
7762 (proced-sort-header): Use posn-actual-col-row.
7763
77642008-09-14 Martin Rudalics <rudalics@gmx.at>
7765
7766 * add-log.el (change-log-find-window): New variable.
7767 (change-log-goto-source-1, change-log-goto-source):
7768 Set change-log-find-window to window displaying source.
7769 (change-log-next-error): Select window specified by
7770 change-log-find-window.
7771
77722008-09-13 Martin Rudalics <rudalics@gmx.at>
7773
7774 * frame.el (select-frame-set-input-focus): With focus follows
7775 mouse move mouse cursor to right window.
7776 * window.el (pop-to-buffer): Select window before calling
7777 select-frame-set-input-focus.
7778
77792008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7780
7781 * proced.el (proced-sort-header): New face.
7782 (proced-sort-header-face): New variable.
7783 (proced-format): Allow format value nil.
7784 Use proced-sort-header-face for header of sort column.
7785 (proced-format-args): New function.
7786 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7787 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7788 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7789 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7790 (proced-sort-header): Bind also to mouse-1.
7791 (proced-move-to-goal-column): Return position of point.
7792 (proced-filter-interactive): Always revert listing.
7793 (proced-format-ttname): Simplify.
7794 (proced-update): Do not keep undo information. Put point at
7795 beginning of buffer if we generate the first listing.
7796
77972008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7798
7799 * doc-view.el (doc-view-scroll-up-or-next-page)
7800 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7801 vertically split windows.
7802
78032008-09-12 Glenn Morris <rgm@gnu.org>
7804
7805 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7806
e3d51b27
MR
7807 * indent.el (indent-line-function): Doc fix.
7808 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7809
78102008-09-11 Martin Rudalics <rudalics@gmx.at>
7811
7812 * window.el (pop-to-buffer): If the window for buffer-or-name is
7813 not on the selected frame, raise that window's frame and give it
7814 input focus. (Bug#745)
7815
78162008-09-11 Glenn Morris <rgm@gnu.org>
7817
7818 * ido.el (ido-mode): Initialize with custom-initialize-default,
7819 rather than a set function. (Bug#947)
7820
78212008-09-10 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * replace.el (perform-replace): Don't set inhibit-read-only using
7824 query-replace-skip-read-only (bug#956).
7825
7826 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7827 of the <<foo>> form.
7828
78292008-09-10 Martin Rudalics <rudalics@gmx.at>
7830
7831 * window.el (display-buffer): Fix doc-string typo.
7832
78332008-09-10 Kenichi Handa <handa@m17n.org>
7834
7835 * composite.el (compose-gstring-for-graphic): Fix previous change.
7836
78372008-09-10 Glenn Morris <rgm@gnu.org>
7838
7839 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7840
78412008-09-10 Stephen Berman <stephen.berman@gmx.net>
7842
7843 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7844 manuals. (Bug#886)
7845
78462008-09-09 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * ido.el (ido-unload-function): New function.
7849
78502008-09-08 Juanma Barranquero <lekktu@gmail.com>
7851
7852 * ido.el (ido-file-internal): Fix typo in prompt.
7853 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7854 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7855 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7856 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7857 Fix typos in docstrings.
7858
78592008-09-08 Martin Rudalics <rudalics@gmx.at>
7860
7861 * help-fns.el (describe-function-1): Don't print extra newline
7862 after filling.
7863
78642008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7865
7866 * help-fns.el (find-lisp-object-file-name): Handle case where
7867 library is compressed.
7868
78692008-09-07 Chong Yidong <cyd@stupidchicken.com>
7870
7871 * complete.el (PC-do-completion): Don't replace buffer
7872 contents (bug#227).
7873
78742008-09-07 Juanma Barranquero <lekktu@gmail.com>
7875
7876 * loadhist.el (unload-feature-special-hooks):
7877 Add `choose-completion-string-functions'.
7878
78792008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7880
7881 * vc-svn.el (vc-svn-root):
7882 * vc-sccs.el (vc-sccs-root):
7883 * vc-rcs.el (vc-rcs-root):
7884 * vc-cvs.el (vc-cvs-root): Delete.
7885 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7886
98a326f7 78872008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7888
7889 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7890 errors occurring in different files.
7891
78922008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7893
7894 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7895 (vc-bzr-status-printer): New function.
7896 (vc-bzr-after-dir-status): Deal with renamed files.
7897
78982008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7899
7900 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7901 buffer's filename.
7902
79032008-09-07 Martin Rudalics <rudalics@gmx.at>
7904
7905 * subr.el (cancel-change-group): Widen buffer temporarily when
7906 undoing changes. (Bug#810)
7907
79082008-09-07 Nick Roberts <nickrob@snap.net.nz>
7909
7910 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7911 with gud-stop-subjob rather than exit debugger.
7912
79132008-09-07 Kenichi Handa <handa@m17n.org>
7914
7915 * composite.el: Compose combining characters only when it
7916 follows a character matching with "[[:alpha:]]".
7917
79182008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7919
7920 * proced.el: Require time-date.
7921 (proced-command-alist, proced-command, proced-goal-header-re)
7922 (proced-sorting-schemes-alist, proced-sorting-scheme)
7923 (proced-header-alist, proced-sorting-schemes-re)
7924 (proced-skip-regexp, proced-next-line, proced-previous-line)
7925 (proced-listing-type, proced-sorting-scheme-p): Remove.
7926 (proced-grammar-alist, proced-custom-attributes)
7927 (proced-format-alist, proced-format, proced-filter-alist)
7928 (proced-filter, proced-sort, proced-goal-attribute)
7929 (proced-timer-interval, proced-timer-flag, proced-timer)
7930 (proced-process-alist, proced-sort-internal, proced-process-tree)
7931 (proced-header-help-echo, proced-field-help-echo): New variables.
7932 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7933 (proced-omit-process, proced-filter, proced-process-tree)
7934 (proced-filter-children, proced-children-pids)
7935 (proced-filter-parents, proced-<, proced-string-lessp)
7936 (proced-time-lessp, proced-xor, proced-sort-p)
7937 (proced-format-time, proced-format-start, proced-format-ttname)
7938 (proced-format, proced-process-attributes): New functions.
7939 (proced-toggle-timer-flag, proced-mark-children)
7940 (proced-mark-parents, proced-filter-interactive)
7941 (proced-filter-attribute, proced-sort-interactive)
7942 (proced-sort-header, proced-format-interactive): New commands.
7943 (proced-move-to-goal-column): Use goal-column.
7944 (proced-mode): Use proced-timer.
7945 (proced-do-mark-all): Display process count. Use use-region-p.
7946 Simplify.
7947 (proced-omit-processes): Use use-region-p.
7948 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7949 (proced-sort-start, proced-sort-time, proced-sort-user):
7950 Use proced-sort-interactive.
7951 (proced-sort): Make it a function that performs the actual sort.
7952 (proced-update): New arg revert. Use proced-process-alist,
7953 proced-filter, proced-sort, proced-format, and
7954 proced-grammar-alist. Preserve position of point based on fields.
7955 Make header line and fields clickable.
7956 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7957 (proced-why): Use save-selected-window.
7958 (proced-log): Use buffer-read-only.
7959
79602008-09-06 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7963
79642008-09-06 Glenn Morris <rgm@gnu.org>
7965
7966 * add-log.el (diff-find-source-location): Declare.
7967 (find-change-log): If called from a diff buffer, try to switch to the
7968 source buffer (e.g. to respect change-log-default-name there).
7969
7970 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7971 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7972
7973 * Makefile.in (ELCFILES): Update.
7974
79752008-09-06 Chong Yidong <cyd@stupidchicken.com>
7976
7977 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7978 user enters a mouse event in another frame, or a special event.
7979
7980 * server.el (server-switch-buffer): New arg.
7981 (server-execute): If reusing an existing window, set file position
7982 if required.
7983
79842008-09-06 Kenichi Handa <handa@m17n.org>
7985
7986 * language/lao.el: Fix setting of composition-function-table.
7987
79882008-09-06 Eli Zaretskii <eliz@gnu.org>
7989
7990 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7991 displaying help echo messages.
7992
79932008-09-06 Martin Rudalics <rudalics@gmx.at>
7994
7995 * subr.el (symbol-file): Fix doc-string.
7996
79972008-09-06 Glenn Morris <rgm@gnu.org>
7998
7999 * help-mode.el (help-xref-forward-stack): Doc fix.
8000
8001 * add-log.el (change-log-default-name): Autoload safety.
8002
a535b26e 80032008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8004
8005 * verilog-mode.el (verilog-library-extensions): Enable .sv
8006 filename extensions to call verilog-mode.
8007 (verilog-auto, verilog-auto-inst, verilog-faq)
8008 (verilog-submit-bug-report): Update author support URLs.
8009 (verilog-delete-auto, verilog-auto-inout-module)
8010 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8011 creating complemented testbench modules. Suggested by Yishay Belkind.
8012 (verilog-auto-inst-port, verilog-simplify-range-expression):
8013 When verilog-auto-inst-param-value is set, don't require a
8014 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8015 Yishay Belkind.
8016 (verilog-auto-inst-param-value): Add safe variable.
8017 (verilog-re-search-forward, verilog-re-search-backward):
8018 Fix returning wrong search results on Emacs 22.1.
8019 (verilog-modi-cache-results, verilog-auto): Fix warning message
8020 about "toggling font-lock-mode."
8021 (verilog-auto): Fix losing font-lock on errors.
8022 (verilog-auto-inst-param-value, verilog-mode-version)
8023 (verilog-mode-version-date, verilog-read-inst-param-value)
8024 (verilog-auto-inst, verilog-auto-inst-param)
8025 (verilog-auto-inst-port, verilog-simplify-range-expression):
8026 Allow parameters to be replaced with their values, on the expansion of
8027 an AUTOINST with Verilog 2001 style parameter settings.
8028 Suggested by David Rogoff.
8029
80302008-09-05 Michael McNamara <mac@mail.brushroad.com>
8031
8032 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8033 Better support for the property statement. Sometimes this keyword
8034 introduces a statement which requires an endproperty keyword, and
8035 sometimes it doesn't, depending on the work before the property
8036 word. If property is prefixed with assert, assume or cover
8037 keyword, then the statement is ended with a ';'. Otherwise,
8038 property is like task or specify, and is followed by some number
8039 of statements, which are ended with an endproperty keyword.
8040 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8041 in a highlighted region: indent each line in region according to
8042 mode. Supply this so it works in XEmacs and older Emacs.
8043
80442008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8045
8046 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8047 Don't clean up a buffer when killing it.
8048
80492008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8050
8051 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8052 buffers (bug#360). New version 11.2.1.
8053 (whitespace-action): New value `warn-read-only' to give a warning when
8054 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8055 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8056 (whitespace-warn-read-only): New fun.
8057
80582008-09-05 Chong Yidong <cyd@stupidchicken.com>
8059
8060 * international/quail.el: Require help-mode.
8061 (quail-help-init): Function removed.
8062 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8063 Define directly.
8064
8065 * dired.el (dired-get-filename): Rewrite octal escape character
8066 processor (bug#885).
8067
80682008-09-05 Eli Zaretskii <eliz@gnu.org>
8069
8070 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8071
8072 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8073 not just for terminal-frame.
8074
80752008-09-05 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (window--try-to-split-window): Don't split when window
8078 is not splittable in last disjunct. (Bug#888)
8079
80802008-09-05 Kenichi Handa <handa@m17n.org>
8081
8082 * language/tibetan.el: Fix setting of composition-function-table.
8083
8084 * composite.el (find-composition): Mention about the automatic
8085 composition in the docstring.
8086 (compose-gstring-for-graphic): Fix handling "above" marks.
8087
8088 * descr-text.el (describe-char): Fix handling of automatic composition.
8089
80902008-09-04 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8093 (tramp-parse-connection-properties): Reflow docstring.
8094
80952008-09-04 Kim F. Storm <storm@cua.dk>
8096
8097 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8098 and other-frame methods when switching between file and buffer modes.
8099
81002008-09-04 Martin Rudalics <rudalics@gmx.at>
8101
8102 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8103 removing duplicate entries under same heading. Don't skip char
8104 matching anything but a space or tab at bol. (Bug#864)
8105
81062008-09-03 Alan Mackenzie <acm@muc.de>
8107
8108 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8109
81102008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8113 (completion-pcm--all-completions): Move the case-fold-search binding to
8114 it also applies to completion-regexp-list (used in all-completions).
8115 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8116
81172008-09-03 Martin Rudalics <rudalics@gmx.at>
8118
8119 * window.el (pop-up-frame-function): Move ...
8120 * frame.el (pop-up-frame-function): ... here, to avoid
8121 "CHANGED outside Customize;".
8122
81232008-09-03 Glenn Morris <rgm@gnu.org>
8124
8125 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8126
81272008-09-03 Chong Yidong <cyd@stupidchicken.com>
8128
8129 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8130 non-alphabetical characters properly.
8131
81322008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8133
8134 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8135
81362008-09-02 Martin Rudalics <rudalics@gmx.at>
8137
8138 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8139 control-prefixed keys. (Bug#835)
8140
81412008-09-02 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * image-mode.el (image-mode): Fix 2008-07-19 change.
8144
81452008-09-02 Juanma Barranquero <lekktu@gmail.com>
8146
8147 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8148
8149 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8150
81512008-09-02 Glenn Morris <rgm@gnu.org>
8152
8153 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8154
8155 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8156
81572008-09-01 Glenn Morris <rgm@gnu.org>
8158
8159 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8160 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8161 and fix name typos. (Bug#856)
8162
81632008-09-01 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * minibuffer.el (completion-pcm--pattern->regex):
8166 When completion-ignore-case is non-nil, generate a regexp that
8167 ignores case.
8168
8169 * window.el (recenter-top-bottom): Doc fix.
8170
81712008-09-01 Simon South <ssouth@member.fsf.org>
8172
8173 * progmodes/delphi.el: New maintainer.
8174 (delphi-interface-types): New var.
8175 (delphi-composite-types): Use it.
8176 (delphi-enclosing-indent-of): Distinguish between "interface"
8177 keyword as a unit separator and used like a class declaration.
8178
81792008-09-01 Martin Rudalics <rudalics@gmx.at>
8180
8181 * help-fns.el (describe-simplify-lib-file-name)
8182 (find-source-lisp-file): Remove.
8183 (find-lisp-object-file-name): New function giving preference to
8184 files found via load-path instead of loaddefs.el.
8185 (describe-function-1): Use new function instead of the removed
8186 ones. (Bugs #587, #669, #690)
8187 * faces.el (describe-face): Use find-lisp-object-file-name instead
8188 of describe-simplify-lib-file-name.
8189
81902008-09-01 Kenichi Handa <handa@m17n.org>
8191
8192 * international/mule-diag.el (font-show-log): Fix previous change.
8193
8194 * international/mule-cmds.el (set-language-environment):
8195 Don't overwrite current-iso639-language if the current language
8196 environment doesn't provide that data.
8197 (set-locale-environment): Set current-iso639-language from the
8198 locale name.
8199
8200 * international/fontset.el (script-representative-chars): Re-add
8201 the entry for symbol, but with vector of characters.
8202 (setup-default-fontset): Cancel previous change.
8203
82042008-08-31 Chong Yidong <cyd@stupidchicken.com>
8205
8206 * ido.el: Move provide statement to the end of the file.
8207
82082008-08-30 Markus Triska <markus.triska@gmx.at>
8209
8210 * linum.el (linum-mode): `window-size-change-functions' can now be
8211 buffer-local.
8212 (linum-update-window): Use result of `move-overlay'.
8213
82142008-08-30 Glenn Morris <rgm@gnu.org>
8215
8216 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8217
8218 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8219 Doc fixes.
8220
8221 * apropos.el (apropos-command): Report documentation errors.
8222 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8223
82242008-08-29 Chong Yidong <cyd@stupidchicken.com>
8225
8226 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8227 string.
8228
82292008-08-29 Eli Zaretskii <eliz@gnu.org>
8230
8231 * bindings.el (mode-line-frame-identification): Fix last change.
8232
82332008-08-29 Kenichi Handa <handa@m17n.org>
8234
8235 These changes are to adjust the automatic composition for the new
8236 implementation (avoid using text property).
8237
8238 * composite.el (composition-function-table): Move declaration to
8239 composite.c.
8240 (terminal-composition-base-character-p): Delete it.
8241 (terminal-composition-function): Delete it.
8242 (terminal-composition-function-table): Delete it.
8243 (lgstring-header, lgstring-set-header, lgstring-font)
8244 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8245 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8246 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8247 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8248 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8249 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8250 (compose-glyph-string, compose-glyph-string-relative)
8251 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8252 New functions.
8253 (auto-compose-chars): Argument changed.
8254
8255 * language/european.el: Don't setup composition-function-table.
8256 (diacritic-composition-pattern, diacritic-compose-region)
8257 (diacritic-compose-string, diacritic-compose-buffer)
8258 (diacritic-composition-function): Delete them.
8259
8260 * language/lao-util.el (lao-composition-function): Argument changed.
8261
8262 * language/sinhala.el: Fix setting up of composition-function-table.
8263
8264 * language/thai.el: Fix setting up of composition-function-table.
8265
8266 * language/thai-util.el: Encoding changed to utf-8.
8267 (thai-composition-function): Argument changed.
8268
8269 * language/indian.el: Fix setting up of composition-function-table.
8270 (devanagari-composable-pattern)
8271 (tamil-composable-pattern, kannada-composable-pattern)
8272 (malayalam-composable-pattern): New variables.
8273
8274 * international/characters.el (unicode-category-table):
8275 Setup unicode-category-table.
8276
8277 * international/fontset.el (setup-default-fontset): Prepend
8278 iso10646-1 fonts to the fallback font groups instead of appending.
8279
82802008-08-29 Glenn Morris <rgm@gnu.org>
8281
8282 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8283
82842008-08-28 Chong Yidong <cyd@stupidchicken.com>
8285
8286 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8287 are no X frames active.
8288
82892008-08-28 Michael Albinus <michael.albinus@gmx.de>
8290
8291 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8292 `ignore-errors' (the function must succeed always).
8293
3590be23 82942008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8295
8296 * json.el (json-read-number): New arg. Handle explicitly signed
8297 numbers.
8298 (json-readtable): Add `+' and `.'.
8299
83002008-08-28 Eli Zaretskii <eliz@gnu.org>
8301
8302 * term/pc-win.el (msdos-previous-message): New variable.
8303 (msdos-show-help): New function.
8304 (msdos-initialize-window-system): Set show-help-function to
8305 msdos-show-help.
8306
83072008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8308
8309 * emacs-lisp/debug.el (debug): When killing a noninteractive
8310 Emacs, give an exit status of -1.
8311
83122008-08-28 Chong Yidong <cyd@stupidchicken.com>
8313
8314 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8315
83162008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8317
8318 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8319 not the same as the last modification time, fall back on the
8320 backend-specific check.
8321
83222008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8323
8324 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8325 to go to the position of interest.
8326
83272008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8328
8329 * textmodes/artist.el (artist-mode-init): Add comment on the
8330 setting up of the `artist-replacement-table' array.
8331 (artist-get-replacement-char): New defsubst.
8332 (artist-get-char-at-xy-conv, artist-replace-char)
8333 (artist-replace-chars, artist-replace-string): Use it instead of
8334 accessing `artist-replacement-table' directly.
8335 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8336
8337 (artist-mt): Fix structures for cut and copy operations.
8338
83392008-08-27 Chong Yidong <cyd@stupidchicken.com>
8340
8341 * shell.el (shell-file-name-quote-list): Quote `$'.
8342
8343 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8344 change to allow quoting of characters before point.
8345 (comint-dynamic-list-filename-completions): Quote common substring.
8346
83472008-08-26 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * comint.el (comint-dynamic-complete-as-filename): If case is
8350 ignored while matching, replace the entire filename with completion.
8351
8352 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8353 flyspell-pre-point is valid to avoid signalling an error in
8354 post-command-hook.
8355
83562008-08-26 Johan Bockgård <bojohan@gnu.org>
8357
8358 * linum.el (linum): Inherit remaining face attributes from default
8359 face.
8360
83612008-08-26 Markus Triska <markus.triska@gmx.at>
8362
8363 * linum.el (linum-delay): Disable - it should no longer be
8364 necessary, and can lead to longer delays.
8365 (linum-update-window): Renumber if margin width has changed.
8366
83672008-08-26 Daiki Ueno <ueno@unixuser.org>
8368
8369 * epa.el (epa--key-widget-action): Save the selected window to
8370 make `widget-button-click-moves-point' work. (Bug#733).
8371
83722008-08-26 Glenn Morris <rgm@gnu.org>
8373
8374 * calendar/holidays.el (calendar-holidays): Doc fix.
8375
8376 * progmodes/gud.el (tramp-file-name-localname)
8377 (tramp-dissect-file-name): Declare.
8378
8379 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8380
83812008-08-25 Eli Zaretskii <eliz@gnu.org>
8382
8383 * bindings.el (mode-line-frame-control): New function, caters to
8384 `pc' ``window system''.
8385 (mode-line-frame-identification): Use it instead of accessing
8386 window-system directly.
8387
83882008-08-25 Juri Linkov <juri@jurta.org>
8389
8390 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8391 `center-line' and "\eS" from `center-paragraph'.
8392 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8393 `center-paragraph'.
8394
77a01f9b 83952008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8396
8397 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8398 (newsticker-treeview-treewindow-width): New.
8399 (newsticker-treeview-listwindow-height): New.
8400 (newsticker-treeview-browse-url-item): New.
8401 (newsticker-treeview-mode-map):
8402 Add newsticker-treeview-browse-url-item.
8403 (newsticker--treeview-window-init):
8404 Use newsticker-treeview-treewindow-width and
8405 newsticker-treeview-listwindow-height.
8406
8407 * net/newst-reader.el (newsticker-browse-url-item): New.
8408
84092008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8410
8411 * vc-dir.el (vc-dir-marked-only-files-and-states):
8412 (vc-dir-child-files-and-states): Reverse the list before returning it.
8413
84142008-08-24 Michael Albinus <michael.albinus@gmx.de>
8415
8416 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8417
84182008-08-24 Romain Francoise <romain@orebokech.com>
8419
8420 * progmodes/python.el (run-python): Remove '' from sys.path.
8421
84222008-08-23 Glenn Morris <rgm@gnu.org>
8423
8424 * progmodes/fortran.el (fortran-tab-mode-string)
8425 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8426
84272008-08-23 Eli Zaretskii <eliz@gnu.org>
8428
8429 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8430 Add declare-function.
8431
8432 * startup.el (command-line): Don't call tty-register-default-colors
8433 if initial-window-system is `pc'.
8434
8435 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8436 (msdos-key-remapping-map): New variable. Move here all the special
8437 keys we will be remapping via local-function-key-map.
8438 (msdos-setup-keyboard): New function.
8439
8440 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8441 make-msdos-frame.
8442 (terminal-init-internal): New function, errors out if called.
8443 (msdos-initialize-window-system): New function.
8444 (msdos-create-frame-with-faces): Set the terminal's
8445 `terminal-initted' (sic!) parameter.
8446 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8447 (window-system-initialization-alist):
8448 Add msdos-initialize-window-system.
8449 (handle-args-function-alist): Use tty-handle-args for `pc'
8450 ``window system'' as well.
8451 (pc-win): Provide.
8452
8453 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8454 code for using msdos-color-values.
8455
8456 * loadup.el [ms-dos]: Load term/pc-win.
8457
84582008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8459
8460 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8461 directory name.
8462
84632008-08-23 Nick Roberts <nickrob@snap.net.nz>
8464
8465 * progmodes/gud.el (gud-common-init): Use absolute file so that
8466 perldb works with tramp (sudo).
8467
8468 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8469 match data in process filters.
8470
84712008-08-23 Martin Rudalics <rudalics@gmx.at>
8472
8473 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8474 can be written.
8475
84762008-08-23 Glenn Morris <rgm@gnu.org>
8477
8478 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8479 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8480
84812008-08-23 Chong Yidong <cyd@stupidchicken.com>
8482
8483 * subr.el (temp-buffer-show-hook): Doc fix.
8484
84852008-08-22 Michael Albinus <michael.albinus@gmx.de>
8486
8487 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8488 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8489 <tassilo@member.fsf.org>.
8490
8491 * net/trampver.el: Update release number.
8492
8493 * net/xesam.el (xesam-minor-mode): New minor mode.
8494 (xesam-highlight-buffer): Remove. Code moved to
8495 `xesam-minor-mode'.
8496 (xesam-refresh-entry): Use `xesam-minor-mode'.
8497
84982008-08-21 Chong Yidong <cyd@stupidchicken.com>
8499
8500 * minibuffer.el (completion--try-word-completion):
8501 Disable partial-completion when considering the addition of a space
8502 or hyphen.
8503
85042008-08-21 John Paul Wallington <jpw@pobox.com>
8505
8506 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8507 filename of `tofile' doesn't contain any colons on Windows,
8508 Cygwin, and MS-DOS systems.
8509
85102008-08-21 Daiki Ueno <ueno@unixuser.org>
8511
8512 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8513 (epg-context-set-progress-callback): Make sure the callback is a
8514 cons of a function and a handback. Update all callers.
8515
85162008-08-20 David Reitter <david.reitter@gmail.com>
8517
8518 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8519 Patch applied by Adrian Robert.
8520
85212008-08-20 Kevin Ryde <user42@zip.com.au>
8522
8523 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8524 directive lines.
8525
85262008-08-20 Michael Albinus <michael.albinus@gmx.de>
8527
8528 * net/xesam.el (xesam-highlight-string): Precise doc string.
8529 (xesam-highlight-buffer): New defun.
8530 (xesam-refresh-entry): Use it. Better check for sourceModified.
8531
85322008-08-19 Chong Yidong <cyd@stupidchicken.com>
8533
8534 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8535 their names.
8536
85372008-08-19 Kenichi Handa <handa@m17n.org>
8538
8539 * language/european.el ("Esperanto"): Change the preferred
8540 charsets to iso-8859-3.
8541
8542 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8543
8544 * international/fontset.el (script-representative-chars):
8545 Delete the entry for symbol.
8546 (setup-default-fontset): For symbol characters, don't specify
8547 :script property.
8548
85492008-08-19 Chong Yidong <cyd@stupidchicken.com>
8550
8551 * minibuffer.el (completion-table-dynamic): Doc fix.
8552
8553 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8554 saved.
8555
85562008-08-18 Chong Yidong <cyd@stupidchicken.com>
8557
8558 * emulation/edt.el (edt-default-emulation-setup):
8559 Share global-buffers-menu-map with the emulated global map.
8560
85612008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8562
8563 * term/ns-win.el (global): Uncomment "put backspace
8564 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8565
85662008-08-18 Kenichi Handa <handa@m17n.org>
8567
8568 * international/mule-diag.el (font-show-log): Add optional arg N
8569 to control the limit of font listing.
8570
85712008-08-18 Chong Yidong <cyd@stupidchicken.com>
8572
8573 * window.el (recenter-top-bottom): Determine top and bottom
8574 positions using scroll-margin instead of scroll-conservatively.
8575
85762008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8577
8578 * proced.el (proced-send-signal): Use beginning-of-line.
8579
85802008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8581
8582 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8583 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8584 listing types.
8585 (proced-log-buffer): New variable.
8586 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8587 region if transient-mark-mode is turned on and the region is active.
8588 (proced-omit-processes): Rename from proced-hide-processes to
8589 avoid key clash with describe-mode (bound to h). Search for
8590 marked processes starting from point-min.
8591 (proced-header-space): Remove.
8592 (proced-send-signal): Handle errors. Operate on current process
8593 if no process is marked.
8594 (proced-why): New command.
8595 (proced-log, proced-log-summary): New functions.
8596 (proced-help): Use proced-why.
8597 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8598 (bibtex-autokey-year-title-separator): Fix docstring.
8599
86002008-08-17 Michael Albinus <michael.albinus@gmx.de>
8601
8602 * net/xesam.el (xesam-vendor, xesam-notify-function):
8603 New local variables.
8604 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8605 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8606 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8607 (xesam-new-search): Initialize `xesam-vendor'.
8608
86092008-08-15 Glenn Morris <rgm@gnu.org>
8610
8611 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8612 a pipeline.
8613 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8614 unless at the end of the pipeline. (Bug#699).
8615
86162008-08-14 Chong Yidong <cyd@stupidchicken.com>
8617
8618 * minibuffer.el (completion-boundaries): Doc fix.
8619 (display-completion-list): Only default base-size to zero if
8620 completing in the minibuffer.
8621
8622 * simple.el (completion-base-size): Doc fix.
8623 (choose-completion): Try reselecting completion-reference-buffer.
8624
86252008-08-14 Michael Albinus <michael.albinus@gmx.de>
8626
8627 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8628 also for remote directories.
8629
86302008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8633 since those precomputed values aren't used any more.
8634 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8635
86362008-08-14 Martin Rudalics <rudalics@gmx.at>
8637
8638 * help.el (with-help-window): Return last value in BODY.
8639
86402008-08-14 Michael Albinus <michael.albinus@gmx.de>
8641
8642 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8643 notify function of the URL.
8644 (xesam-new-search): Encode special characters in the query string.
8645
86462008-08-13 Chong Yidong <cyd@stupidchicken.com>
8647
8648 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8649
86502008-08-13 Andreas Schwab <schwab@suse.de>
8651
8652 * net/tramp.el (tramp-handle-shell-command): Handle output going
8653 to current buffer like shell-command. Don't disable undo.
8654
86552008-08-13 Glenn Morris <rgm@gnu.org>
8656
8657 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8658 description is found.
8659
86602008-08-12 Alan Mackenzie <acm@muc.de>
8661
8662 * progmodes/cc-defs.el (c-emacs-features):
8663 argumentative-bod-function: bind mark-ring to avoid accumulating a
8664 spurious mark.
8665
86662008-08-12 Chong Yidong <cyd@stupidchicken.com>
8667
8668 * simple.el (visual-line--saved-state): New var.
8669 (visual-line-mode): Save local values of variables, and restore
8670 them when visual-line-mode is disabled.
8671
86722008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8673
8674 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8675
86762008-08-11 Chong Yidong <cyd@stupidchicken.com>
8677
8678 * progmodes/cc-defs.el (c-emacs-features):
8679 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8680 moving point during the test.
8681
8682 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8683
86842008-08-11 Glenn Morris <rgm@gnu.org>
8685
8686 * term/ns-win.el (x-parse-geometry): Doc fix.
8687
8688 * dired.el (x-popup-menu):
8689 * hi-lock.el (x-popup-menu):
8690 * mouse.el (font-face-attributes):
8691 * calendar/cal-menu.el (x-popup-menu):
8692 * calendar/calendar.el (x-popup-menu):
8693 * calendar/holidays.el (x-popup-menu):
8694 * progmodes/cperl-mode.el (x-popup-menu):
8695 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8696 (x-open-connection):
8697 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8698 (x-command-line-resources):
8699 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8700 (x-display-name, x-command-line-resources):
8701 Add declarations for builds without X.
8702
87032008-08-10 Glenn Morris <rgm@gnu.org>
8704
8705 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8706
87072008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8708
8709 * vc-bzr.el (vc-bzr-find-revision): Rename from
8710 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8711
87122008-08-10 Michael Albinus <michael.albinus@gmx.de>
8713
8714 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8715 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8716 "DONE", when all hits are retrieved.
8717 (xesam-search): Autoload it.
8718
87192008-08-11 John Paul Wallington <jpw@pobox.com>
8720
8721 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8722 empty string when no filename.
8723 (define-ibuffer-column filename): Accommodate that change.
8724
8725 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8726 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8727
87282008-08-10 Glenn Morris <rgm@gnu.org>
8729
8730 * Makefile.in (ELCFILES): Update.
8731
87322008-08-10 John Paul Wallington <jpw@pobox.com>
8733
8734 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8735
87362008-08-08 Chong Yidong <cyd@stupidchicken.com>
8737
8738 * battery.el (battery-echo-area-format, battery-status-function):
8739 Handle new Linux sysfs format for battery reporting.
8740 (battery-linux-sysfs): New function.
8741
87422008-08-07 Martin Rudalics <rudalics@gmx.at>
8743
8744 * add-log.el (change-log-search-tag-name)
8745 (change-log-goto-source): Fix behavior when point is not on tag.
8746
87472008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8748
8749 * startup.el (command-line-ns-option-alist): Use ignore instead of
8750 ns-ignore-0-arg.
8751
8752 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8753 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8754 (ns-alternatives-map): New variable.
8755 (x-set-up-function-keys): Use it.
8756 (global): Comment out "put backspace ascii-character..." and friends.
8757 Move function-key-map into ns-alternatives-map. Don't call
8758 precompute-menubar-bindings. Don't set anything connected with
8759 browse-url.
8760 (after-make-frame-functions): Clarify comment why a hook is added.
8761
87622008-08-06 Joakim Verona <joakim@verona.se>
8763
8764 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8765 in url:s.
8766
87672008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8768
8769 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8770 Fix 2008-01-01 change: use a shy group to not affect subsequent
8771 match calls.
8772
87732008-08-06 Reto Zimmermann <reto@gnu.org>
8774
8775 * progmodes/vera-mode.el (vera-electric-tab):
8776 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8777 region when active.
8778
87792008-08-06 Kenichi Handa <handa@m17n.org>
8780
8781 * faces.el (face-valid-attribute-values): Fix handling the value
8782 of (font-family-list) and font-XXX-table.
8783
87842008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 * proced.el (proced-menu): Bind the correct function to for toggling.
8787
8788 * vc-dir.el (vc-dir-mode): Fix typo.
8789
87902008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8791
8792 * whitespace.el (whitespace-newline-mode)
8793 (global-whitespace-newline-mode, whitespace-mode)
8794 (global-whitespace-mode): Improve docstring.
8795
87962008-08-05 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8799
8800 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8801
8802 * cus-start.el (all): Handle auto-save-visited-file-name.
8803
88042008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8805
8806 * files.el (hack-one-local-variable-eval-safep): Handle
8807 lisp-indent-function and scheme-indent-function in addition to the
8808 deprecated lisp-indent-hook.
8809
88102008-08-05 Michael Albinus <michael.albinus@gmx.de>
8811
8812 * net/xesam.el (top): Require `wid-edit' always.
8813 (xesam-mode-line, xesam-highlight): New deffaces.
8814 (xesam-objects): New local variable.
8815 (xesam-search-engines): Fix error in field list.
8816 (xesam-mode): Use `xesam-mode-line' instead of
8817 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8818 proper initialization (why?).
8819 (xesam-highlight-string, xesam-get-hits)
8820 (xesam-kill-buffer-function): New defuns.
8821 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8822 result of "hit.fields", it isn't a string only. Wrap an error of
8823 the strigi search engine ("xesam:size" is returned as string).
8824 Highlight search items.
8825 (xesam-refresh-search-buffer): Make logic of counters more simple.
8826 Prefetch next hits.
8827 (xesam-signal-handler): Use `xesam-mode-line' instead of
8828 `font-lock-type-face'.
8829 (xesam-new-search): Add `xesam-kill-buffer-function' to
8830 `kill-buffer-hook'.
8831
88322008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8833
8834 * add-log.el (change-log-next-error, change-log-mode): Add support
8835 for `next-error' to call `change-log-goto-source' on named files
8836 in a ChangeLog.
8837
88382008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8839
8840 * calc/calc.el (math-read-number): Handle all C-like languages
8841 properly.
8842
88432008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8844
8845 * calc/calc.el (math-read-number): Handle C numbers beginning with
8846 0 correctly.
8847
88482008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8849
8850 * term/ns-win.el ([ns-new-frame]): New global key.
8851
88522008-08-04 Juanma Barranquero <lekktu@gmail.com>
8853
8854 * international/mule-cmds.el (read-char-by-name):
8855 Check UCS names with `assoc-string' and case folding.
8856
88572008-08-04 Michael Albinus <michael.albinus@gmx.de>
8858
8859 * net/dbus.el (dbus-call-method-asynchronously)
8860 (dbus-method-return-internal, dbus-method-error-internal):
8861 Declare them with `declare-function'.
8862
88632008-08-04 Juanma Barranquero <lekktu@gmail.com>
8864
8865 * descr-text.el (describe-char-display): Fix last change:
8866 don't pass CHARSET to `encoded-string-description'.
8867
88682008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8869
8870 * vc.el (vc-next-action): Update list var correctly after delete.
8871
88722008-08-02 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * ido.el (ido-mode): Add toggle notification.
8875
8876 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8877 already visiting the custom file.
8878
8879 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8880 pending output coming after the status change.
8881
88822008-08-02 Jason Rumney <jasonr@gnu.org>
8883
8884 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8885
88862008-08-01 Kenichi Handa <handa@m17n.org>
8887
8888 * international/mule-cmds.el (encode-coding-char):
8889 New optional arg CHARSET.
8890
8891 * descr-text.el (describe-char-display): Call encode-coding-char
8892 with the arg CHARSET.
8893 (describe-char): Pay attention to the text-property `charset'.
8894
88952008-08-01 Michael Albinus <michael.albinus@gmx.de>
8896
8897 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8898 error messages.
8899 (dbus-set-property): Call `dbus-introspect-get-property' instead
8900 of `dbus-get-property'.
8901
8902 * net/xesam.el (xesam-all-fields): Remove source and content
8903 identifiers.
8904 (xesam-dbus-unique-names): New defvar.
8905 (xesam-dbus-call-method): New defun. Replace all calls of
8906 `dbus-call-method' by `xesam-dbus-call-method'.
8907 (xesam-get-cached-property, xesam-set-cached-property):
8908 New defuns.
8909 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8910 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8911 (xesam-search-engines): Make it an association list. Take changed
8912 layout into account in the corresponding function.
8913 (xesam-delete-search-engine): Remove check for consistency of
8914 `xesam-search-engines', not needed anymore.
8915 (xesam-mode): Show XML query string only in the debug case.
8916
89172008-07-31 Juanma Barranquero <lekktu@gmail.com>
8918
8919 * files.el (read-file-modes): Fix typo in docstring.
8920
89212008-07-31 Chong Yidong <cyd@stupidchicken.com>
8922
8923 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8924 files.
8925
8926 * apropos.el (apropos-symbol): Don't set button skip by default.
8927 (apropos-print): Set button skip iff searching for multiple types.
8928 (apropos-print-doc): Insert blank label button when searching for
8929 a single type.
8930
8931 * button.el (forward-button): Avoid infloop.
8932
8933 * minibuffer.el (read-file-name-completion-ignore-case):
8934 Add cygwin to the list.
8935
89362008-07-31 Sven Joachim <svenjoac@gmx.de>
8937
8938 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8939 turn off case-fold-search.
8940
89412008-07-31 Michael Albinus <michael.albinus@gmx.de>
8942
8943 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8944 (dbus-message-type-invalid, dbus-message-type-method-call)
8945 (dbus-message-type-method-return, dbus-message-type-error)
8946 (dbus-message-type-signal): New defconst.
8947 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8948 (dbus-return-values-table): New defvar.
8949 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8950 New defun.
8951 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8952 Extend docstring. Adapt implementation according to new
8953 `dbus-event' layout.
8954 (dbus-event-service-name, dbus-event-path-name)
8955 (dbus-event-interface-name, dbus-event-member-name):
8956 Adapt implementation according to new `dbus-event' layout.
8957 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8958
8959 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8960 (xesam-mode): Rework implementation.
8961 (xesam-new-search): Additional parameter TYPE.
8962 (xesam-search): Adapt call of `xesam-new-search'.
8963
89642008-07-31 Juri Linkov <juri@jurta.org>
8965
8966 * dired-aux.el (dired-do-chmod): Set default value to the original
8967 mode string using absolute notation like u=rwx,g=rx,o=rx.
8968 Use it as a new arg `default' of `dired-mark-read-string'.
8969 (dired-mark-read-string): Add new optional arg `default'.
8970
8971 * files.el (read-file-modes): Set default value to the original
8972 mode string using absolute notation like u=rwx,g=rx,o=rx.
8973 Use it as the `default' arg of `read-string'.
8974
8975 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8976 variable `files' is bound to avoid warnings.
8977
8978 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8979 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8980 to the command `isearch-forward' instead of displaying "See C-s".
8981 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8982 with their interactive specifications. Move reading the face name to
8983 the main body after calls to isearch-done and isearch-clean-overlays.
8984
8985 * mb-depth.el: Unify all names under one common name prefix
8986 `minibuffer-depth-'.
8987 (minibuffer-depth-indicator-function): Rename from
8988 `minibuf-depth-indicator-function'.
8989 (minibuffer-depth-overlay): Rename from
8990 `minibuf-depth-overlay'.
8991 (minibuffer-depth-setup): Rename from
8992 `minibuf-depth-setup-minibuffer'.
8993 (minibuffer-depth-indicate-mode): Rename from
8994 `minibuffer-indicate-depth-mode'.
8995
89962008-07-31 Juri Linkov <juri@jurta.org>
8997
8998 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8999 (dired-isearch-filenames-setup): Bind "\M-sf" to
9000 dired-isearch-filenames-toggle in isearch-mode-map.
9001 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9002 in isearch-mode-map.
9003
9004 * isearch.el (isearch-edit-string-set-word): New command.
9005 (minibuffer-local-isearch-map): Bind "\C-w" to
9006 isearch-edit-string-set-word.
9007 (isearch-new-word): Temporary internal variable.
9008 (isearch-edit-string): Remove special case of reading the
9009 first character and checking it for C-w.
9010
9011 * simple.el (read-shell-command, shell-command):
9012 Move code that uses minibuffer-with-setup-hook to set
9013 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9014 from the interactive spec of `shell-command' to `read-shell-command'.
9015
9016 * international/mule-cmds.el (read-char-by-name):
9017 Accept hash notation. Doc fix.
9018 (ucs-insert): Doc fix. Convert to number only when `arg' is
9019 a string. Use separate error message when `arg' is not an integer.
9020 Bind `ucs-insert' to `C-x 8 RET'.
9021
90222008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9023
9024 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9025 move the (arglist-cont-nonempty) from c-offsets-alist to
9026 c-hanging-braces-alist like other styles already have.
9027
90282008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9029
9030 * textmodes/texinfmt.el:
9031 * nxml/nxml-enc.el:
9032 * mail/feedmail.el:
9033 * international/mule.el:
9034 * international/latexenc.el:
9035 * emulation/viper-util.el:
9036 * emulation/viper-init.el:
9037 * emulation/viper-ex.el:
9038 * emacs-lisp/bytecomp.el:
9039 * version.el:
9040 * subr.el:
9041 * startup.el:
9042 * sort.el:
9043 * shadowfile.el:
9044 * recentf.el:
9045 * printing.el:
9046 * paths.el:
9047 * minibuffer.el:
9048 * ls-lisp.el:
9049 * loadup.el:
9050 * hippie-exp.el:
9051 * finder.el:
9052 * files.el:
9053 * ediff-util.el:
9054 * ediff-ptch.el:
9055 * ediff-init.el:
9056 * ediff-diff.el:
9057 * dired.el:
9058 * dired-aux.el:
9059 * cus-edit.el:
9060 * bindings.el:
9061 * arc-mode.el:
9062 * add-log.el: Remove VMS support.
9063 * obsolete/vmsproc.el:
9064 * obsolete/vms-pmail.el:
9065 * obsolete/vms-patch.el: Remove file.
9066
90672008-07-31 Alan Mackenzie <acm@muc.de>
9068
9069 * progmodes/cc-mode.el (c-before-hack-hook): New function
9070 (Top Level): Install c-before-hack-hook on
9071 before-hack-local-variables-hook, rather than
9072 c-postprocess-file-styles on hack-local-variables-hook.
9073
90742008-07-31 Chong Yidong <cyd@stupidchicken.com>
9075
9076 * files.el (normal-mode): Move call to hack-project-variables into
9077 hack-local-variables.
9078 (file-local-variables-alist, before-hack-local-variables-hook):
9079 New vars.
9080 (ignored-local-variables): Add file-local-variables-alist.
9081 (hack-local-variables-filter): Renamed from
9082 hack-local-variables-apply. Add the result to
9083 file-local-variables-alist, without applying them.
9084 (hack-local-variables): Set file-local-variables-alist to nil.
9085 Call hack-project-variables and before-hack-local-variables-hook.
9086 Apply variables here, instead of hack-local-variables-apply.
9087 Based on a patch by Alan Mackenzie.
9088
90892008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9090
9091 * info-look.el (autoconf-mode :doc-spec): For
9092 "(autoconf)M4 Macro Index", if the item already
9093 begins with "AS_", don't prefix that string again.
9094
90952008-07-30 Juri Linkov <juri@jurta.org>
9096
9097 * info.el (info, Info-mode): Doc fix.
9098
9099 * isearch.el (isearch-mode-map): Bind `M-s r' to
9100 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9101 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9102 in the global map `search-map'.
9103 (isearch-forward): Doc fix.
9104 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9105
9106 * simple.el (quoted-insert): Comment out code that treats
9107 0240-0377 specially.
9108
91092008-07-30 Chong Yidong <cyd@stupidchicken.com>
9110
9111 * cus-start.el: Add customization info for
9112 read-buffer-completion-ignore-case.
9113
91142008-07-30 Sam Steingold <sds@gnu.org>
9115
9116 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9117
91182008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9119
9120 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9121 (vc-dir-mode): Improve docstring.
9122
91232008-07-30 Juri Linkov <juri@jurta.org>
9124
9125 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9126 for the sake of isearch-mode-hook in dired-mode in dired.el.
9127
91282008-07-19 Markus Triska <markus.triska@gmx.at>
9129
9130 * image-mode.el (image-mode): Set image-mode-text-map when image
9131 cannot be displayed.
9132
91332008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9134
9135 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9136 ada-xref-set-default-prj-values.
9137 (ada-prj-display-page): Ditto.
9138
9139 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9140 (ada-make-filename-from-adaname): Fix free variable.
9141
91422008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9143
9144 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9145
91462008-07-30 Michael McNamara <mac@mail.brushroad.com>
9147
9148 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9149 for declarations inside a parenthetical list. The code is ill-advised,
9150 and doesn't work given user defined types.
9151 (verilog-set-auto-endcomments): Enhance function automatic
9152 endcomment to support functions that return user defined types.
9153 (verilog-mode): Add code to tell which-function-mode minor mode
9154 that Verilog supports this feature.
9155 (verilog-beg-block-re-ordered, verilog-indent-re)
9156 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9157 (verilog-leap-to-head): Support the new virtual and/or protected
9158 tasks, as well as extern declarations of tasks for indenting and
9159 for forward/backward expression.
9160
91612008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9162
9163 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9164 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9165 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9166 (verilog-string-replace-matches): Avoid recursion with small
9167 replacements.
9168 (verilog-auto-inst-param-value, verilog-mode-version)
9169 (verilog-mode-version-date, verilog-read-inst-param-value)
9170 (verilog-auto-inst, verilog-auto-inst-param)
9171 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9172 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9173 David Rogoff. This allows parameters to be replaced with their
9174 values, on the expansion of an AUTOINST with Verilog 2001 style
9175 parameter settings.
9176
91772008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9178
9179 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9180 to `cddr'.
9181
91822008-07-29 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * Makefile.in (ELCFILES): Add mairix.elc.
9185
91862008-07-29 David Engster <deng@randomsample.de>
9187
9188 * net/mairix.el: New file.
9189
91902008-07-29 Juri Linkov <juri@jurta.org>
9191
9192 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9193 instead of variable-pitch with bold and 1.2 height.
9194
9195 * dired-aux.el (dired-do-async-shell-command): New command.
9196
9197 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9198 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9199
92002008-07-29 Juri Linkov <juri@jurta.org>
9201
9202 * international/mule-cmds.el (ucs-names): New internal variable.
9203 (ucs-names): New function.
9204 (ucs-completions): New lazy completion variable.
9205 (read-char-by-name): New function.
9206 (ucs-insert): Replace interactive spec letter "s" with the call to
9207 `read-char-by-name'.
9208
9209 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9210
9211 * replace.el (occur-read-primary-args):
9212 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9213 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9214 second arg of `read-regexp'.
9215
9216 * dired-aux.el (dired-isearch-filenames): New user option.
9217 (dired-isearch-orig-success-function): New internal variable.
9218 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9219 (dired-isearch-success-function): New functions.
9220 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9221 New commands.
9222
9223 * dired.el (dired-insert-set-properties): Add new text property
9224 `dired-filename' to put on file names.
9225 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9226 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9227 Add menu items.
9228 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9229 buffer-local `isearch-mode-hook'.
9230
92312008-07-29 Juanma Barranquero <lekktu@gmail.com>
9232
9233 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9234 (ada-create-case-exception): Fix typo in docstring.
9235 (ada-no-auto-case): Return nil, not the docstring.
9236 (ada-indent-current): Reflow docstring.
9237
9238 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9239 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9240 (ada-prj-load-from-file): Reflow docstring.
9241 (ada-prj-display-page): Fix typo in widget.
9242
9243 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9244 Fix typos in docstrings.
9245
9246 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9247 (ada-compile-current, ada-check-current, ada-run-application)
9248 (ada-get-ali-file-name): Fix typos in docstrings.
9249 (ada-xref-confirm-compile, ada-find-references)
9250 (ada-find-local-references, ada-find-any-references): Doc fixes.
9251 (ada-get-all-references): Fix typo in error message.
9252 (ada-xref-current-project): Use `let', not `let*'.
9253 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9254
92552008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9256
9257 * whitespace.el (whitespace-newline): Change initialization to have a
9258 low contrast relative to the background color. Suggested by David
9259 Reitter <david.reitter@gmail.com>.
9260
92612008-07-28 Juri Linkov <juri@jurta.org>
9262
9263 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9264 New functions.
9265
9266 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9267 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9268
92692008-07-28 Seiji Zenitani <zenitani@mac.com>
9270
9271 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9272 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9273
92742008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9275
9276 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9277 Add support for add-log.
9278 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9279
9280 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9281 (ada-prj-save): Prompt for file name if not given.
9282 (ada-prj-display-page): Display casing exceptions.
9283
9284 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9285 Ada mode project files. Delete 'main_unit' project variable;
9286 only need 'main'. Simplify handling of default project values.
9287 Use cross-prefix consistently.
9288 (ada-find-executable): Throw error if not found.
9289 (ada-initialize-runtime-library): Improve error handling when
9290 gnatls not found.
9291 (ada-gnat-parse-gpr): New.
9292 (ada-treat-cmd-string): Allow process environment variables.
9293 (ada-xref-set-default-prj-values): Delete; replace with
9294 ada-default-prj-properties.
9295 (ada-parse-prj-file): Handle GNAT project files.
9296 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9297 (ada-select-prj-file): New.
9298 (ada-get-absolute-dir-list): Allow project and environment variables.
9299
93002008-07-27 Michael Albinus <michael.albinus@gmx.de>
9301
9302 Sync with Tramp 2.1.14.
9303
9304 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9305 (tramp-get-device): Make device number a cons cell.
9306 (tramp-convert-file-attributes): Make inode a cons cell.
9307
9308 * net/trampver.el: Update release number.
9309
93102008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9311
9312 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9313 window systems.
9314
93152008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9316
9317 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9318
93192008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9320
9321 Remove support for Mac Carbon.
9322 * term/mac-win.el: Remove file
9323 * international/mule-cmds.el:
9324 * version.el:
9325 * startup.el:
9326 * simple.el:
9327 * mwheel.el:
9328 * mouse.el:
9329 * loadup.el:
9330 * isearch.el:
9331 * info.el:
9332 * frame.el:
9333 * faces.el:
9334 * disp-table.el:
9335 * cus-start.el:
9336 * cus-face.el:
9337 * cus-edit.el:
9338 * Makefile.in: Remove code for Carbon.
9339
93402008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9341
9342 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9343 bindings for functions deleted by Dan N. 2008-07-21. Set
9344 where-is-preferred-modifier. Add show-manual option to Help menu.
9345
93462008-07-26 Michael Albinus <michael.albinus@gmx.de>
9347
9348 * net/tramp.el (tramp-handle-start-file-process):
9349 Set query-on-exit flag. Kill temporary buffer.
9350 (tramp-process-sentinel): Remove defun.
9351 (tramp-do-copy-or-rename-file-out-of-band)
9352 (tramp-maybe-open-connection): Don't call it.
9353
9354 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9355 `tramp-process-sentinel'.
9356
9357 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9358 `tramp-process-sentinel'.
9359
9360 * net/xesam.el (xesam-from): Remove defvar.
9361 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9362 and `mode-line-position'.
9363 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9364 information to the widgets. Don't set `mode-line-position'.
9365 (xesam-refresh-search-buffer): Correct hit number computing.
9366 Don't set `mode-line-position'.
9367 (xesam-new-search): Add debug information to the mode line.
9368
93692008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9370
9371 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9372 diff-show-trailing-whitespaces.
9373
93742008-07-25 Chong Yidong <cyd@stupidchicken.com>
9375
9376 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9377 invalid filename strings when parsing tex errors (bug#376).
9378
93792008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9380
9381 * menu-bar.el (menu-bar-file-menu): Fix typo.
9382
93832008-07-25 Juanma Barranquero <lekktu@gmail.com>
9384
9385 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9386 (solitaire-mode): Define with `define-derived-mode'.
9387 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9388 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9389 (solitaire-undo, solitaire-check): Use `when'.
9390 (solitaire-solve): Err out if the solitaire is already in progress.
9391 Use `when'.
9392
9393 * descr-text.el (describe-char): Don't overwrite local variable char
9394 when describing characters with display-table entries. Display font
9395 backend when describing composed characters. Simplify: use `let'
9396 instead of `let*', and `or x y' instead of `if x x y'.
9397
93982008-07-25 Chong Yidong <cyd@stupidchicken.com>
9399
9400 * image-mode.el (image-minor-mode): Set up winprops.
9401
94022008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9403
9404 * diff-mode.el (diff-show-trailing-blanks): New fun.
9405 Show trailing blanks in modified lines for diff-mode.
9406
94072008-07-24 Michael Albinus <michael.albinus@gmx.de>
9408
9409 * Makefile.in (ELCFILES): Add net/xesam.el.
9410
9411 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9412 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9413
9414 * net/xesam.el: New file.
9415
94162008-07-24 Sven Joachim <svenjoac@gmx.de>
9417
9418 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9419 set-file-modes when creating target directories.
9420
94212008-07-24 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9424 Set `show-trailing-whitespace' to nil.
9425 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9426 Fix typos in docstrings.
9427
94282008-07-24 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9431 key remapping, not directly.
9432
94332008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9434
9435 * whitespace.el: New version 11.2.
9436 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9437 minor mode visualization.
9438
94392008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9442
9443 * Makefile.in (ELCFILES): Add term/common-win.elc.
9444
9445 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9446 (vc-dir-isearch-regexp): New functions.
9447 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9448
94492008-07-23 Juri Linkov <juri@jurta.org>
9450
9451 * isearch-multi.el: Remove file to avoid dos file name clashes
9452 with isearch-x.el. Move most content to misearch.el.
9453
9454 * misearch.el: New file with most content from isearch-multi.el.
9455 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9456 Remove `isearch-buffers-minor-mode'. Add new function
9457 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9458 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9459 `multi-isearch-files', `multi-isearch-files-regexp'.
9460
9461 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9462
9463 * isearch.el (isearch-message-prefix): Display "Multi" when
9464 `multi-isearch-next-buffer-current-function' is non-nil.
9465 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9466 with `multi-isearch-next-buffer-current-function', and
9467 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9468
9469 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9470 `multi-isearch-next-buffer-function' instead of
9471 `isearch-buffers-next-buffer-function'. Remove call to
9472 `isearch-buffers-minor-mode'.
9473
9474 * buff-menu.el (Buffer-menu-marked-buffers)
9475 (Buffer-menu-isearch-buffers)
9476 (Buffer-menu-isearch-buffers-regexp): New functions.
9477 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9478 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9479 `Buffer-menu-isearch-buffers-regexp'.
9480 (Buffer-menu-mode): Document new commands in docstring.
9481 (list-buffers-noselect): Add one space after Info file name
9482 according to the Info address convention.
9483
9484 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9485 New functions.
9486
9487 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9488 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9489 (ibuffer-mode): Document new commands in docstring.
9490
9491 * filesets.el (filesets-commands): Add commands for "Isearch" and
9492 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9493 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9494 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9495 or `multi-isearch-files-regexp'.
9496 (filesets-cmd-query-replace-getargs): Call standard function
9497 `query-replace-read-args' to read `query-replace' arguments.
9498 Add `multi-query-replace-map'.
9499 (filesets-cmd-query-replace-regexp-getargs)
9500 (filesets-cmd-isearch-getargs): New functions.
9501
95022008-07-23 Chong Yidong <cyd@stupidchicken.com>
9503
9504 * international/mule.el (recode-region): Deactivate mark at the end.
9505
98a326f7 95062008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9507
9508 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9509 Use more suitable colors on dark displays.
9510
95112008-07-23 Michael Albinus <michael.albinus@gmx.de>
9512
9513 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9514 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9515 (tramp-temp-buffer-name): New defconst.
9516 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9517 command. No trailing prompt.
9518 (tramp-process-sentinel): Remove temporary buffer, if existing.
9519 Don't handle trailing prompt.
9520 (tramp-open-connection-setup-interactive-shell):
9521 Use `tramp-temp-buffer-name'.
9522
95232008-07-23 Chong Yidong <cyd@stupidchicken.com>
9524
9525 * shell.el (shell-dynamic-complete-functions):
9526 Use comint-dynamic-complete-filename as well (bug#361).
9527
95282008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9529
9530 * term/ns-win.el:
9531 * version.el (emacs-version):
9532 * loadup.el:
9533 * frame.el (make-frame-on-display): Check for ns instead of
9534 ns-windowing.
9535
9536 * dired.el (dired-mode-map): Show the key binding for wdired.
9537
9538 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9539 exiting Emacs.
9540
95412008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9542
9543 * term/ns-win.el (x-list-fonts): Drop alias.
9544
95452008-07-23 Juri Linkov <juri@jurta.org>
9546
9547 * replace.el (multi-query-replace-map): New variable.
9548 (perform-replace): Add processing of new multi-buffer keys bound
9549 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9550 if last input char was `automatic-all'. Set new local variable
9551 `multi-buffer' to t when one of new two keys were typed. Return
9552 non-nil value of `multi-buffer' that tells to calling functions
9553 to continue replacement on the next file.
9554
9555 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9556 `perform-replace' to `multi-query-replace-map'.
9557
95582008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9559
9560 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9561 otherwise displayed in every buffer.
9562
9563 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9564 (vc-arch-trim-one-revlib): Delete temp directories as well.
9565
95662008-07-22 Stephen Eglen <stephen@gnu.org>
9567
9568 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9569
95702008-07-22 Sven Joachim <svenjoac@gmx.de>
9571
9572 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9573
95742008-07-22 Miles Bader <miles@gnu.org>
9575
9576 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9577 (sh-mode-map): Remove remapping of newline-and-indent.
9578
95792008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9580
9581 * vc.el (Todo): Update.
9582
9583 * vc-hooks.el: Remove obsolete comment.
9584
9585 * vc-git.el (vc-git-status-printer): Update the directory display
9586 to match the default.
9587
9588 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9589
95902008-07-21 Chong Yidong <cyd@stupidchicken.com>
9591
9592 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9593 for "word wrap" command.
9594
9595 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9596
95972008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9598
9599 * term/ns-win.el: Rename ns- functions/variables to the
9600 corresponding x- versions.
9601 (x-select-text, x-cut-buffer-or-selection-value)
9602 (x-disown-selection-internal, x-get-selection-internal)
9603 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9604 (x-display-mm-width, x-display-mm-height)
9605 (x-display-backing-store, x-display-save-under)
9606 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9607 defaliases.
9608
9609 * frame.el (ns-display-name): Remove declaration.
9610 (make-frame-on-display): Use x-display-name instead
9611 ns-display-name. Use unless.
9612
9613 * startup.el (command-line-1): Fix indentation.
9614
9615 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9616 checked in inadvertently.
9617
96182008-07-21 Chong Yidong <cyd@stupidchicken.com>
9619
9620 * term/ns-win.el: Standardize references to "Nextstep" in
9621 comments, messages, and docstrings.
9622 (ns-handle-args, x-parse-geometry)
9623 (ns-extended-platform-support-mode, x-setup-function-keys)
9624 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9625 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9626 (ns-initialized, ns-initialize-window-system): Doc fixes.
9627
96282008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9629
9630 * diff-mode.el (diff-auto-refine): Delete defcustom.
9631 (diff-auto-refine-mode): New func/var via define-minor-mode.
9632 Update var ref to use diff-auto-refine-mode.
9633 * smerge-mode.el (diff-mode): Require when compiling.
9634 (smerge-auto-refine): Delete defcustom.
9635 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9636
96372008-07-21 Chong Yidong <cyd@stupidchicken.com>
9638
9639 * simple.el (visual-line): New custom group.
9640 (visual-line-fringe-indicators): New var.
9641 (visual-line-mode): Set fringe-indicator-alist based on
9642 visual-line-fringe-indicators. Add lighter.
9643
96442008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9645
9646 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9647 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9648 (x-handle-geometry, x-handle-name-switch, x-display-name)
9649 (x-handle-display, x-handle-args, x-colors): Move ...
9650 * term/common-win.el: ... here. New file.
9651 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9652 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9653 (x-handle-geometry, x-handle-name-switch, x-display-name)
9654 (x-handle-display, x-handle-args, x-colors): Remove.
9655 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9656
96572008-07-19 Juri Linkov <juri@jurta.org>
9658
9659 * startup.el (fancy-startup-text): Move the line "To quit
9660 a partially entered command, type Control-g" a few lines below
9661 to be after the line "To start". Add text "at gnu.org" to
9662 "Overview of Emacs features".
9663
9664 * dired.el (dired-mode-map): Fix menu text of
9665 image-dired-display-thumbs.
9666
9667 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9668 (image-dired-cmd-create-temp-image-options)
9669 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9670 ImageMagick command line to change the dimensions of the image
9671 only if its width or height exceeds the geometry specification.
9672
9673 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9674
9675 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9676 to docstrings.
9677
96782008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9679
9680 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9681 Vinicius Jose Latorre.
9682
96832008-07-19 Glenn Morris <rgm@gnu.org>
9684
9685 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9686 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9687
96882008-07-18 Michael Albinus <michael.albinus@gmx.de>
9689
9690 * net/dbus.el (dbus-interface-properties): New defconst.
9691 (dbus-introspect): Update docstring.
9692 (dbus-introspect-xml, dbus-introspect-get-attribute)
9693 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9694 (dbus-introspect-get-interface-names)
9695 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9696 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9697 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9698 (dbus-introspect-get-property)
9699 (dbus-introspect-get-annotation-names)
9700 (dbus-introspect-get-annotation)
9701 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9702 (dbus-introspect-get-signature, dbus-get-property)
9703 (dbus-set-property, dbus-get-all-properties): New defuns.
9704
97052008-07-18 Chong Yidong <cyd@stupidchicken.com>
9706
9707 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9708 ns-grabenv.elc.
9709
9710 * ns-carbon-compat.el: File removed.
9711
9712 * ns-grabenv.el: File removed.
9713
9714 * term/ns-win.el: Contents of ns-carbon-compat.el and
9715 ns-grabenv.el moved here.
9716 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9717 (ns-submit-bug-report): Function removed. Reports go to the main
9718 Emacs bug list.
9719 (ns-handle-args, ns-spi-service-call): Doc fixes.
9720 (info-ns-emacs): Function removed. Nextstep port manual will be
9721 merged into the Emacs manual, so no separate link needed.
9722
97232008-07-18 Francesc Rocher <rocher@member.fsf.org>
9724
9725 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9726
97272008-07-18 Glenn Morris <rgm@gnu.org>
9728
9729 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9730 to XEmacs, since it does nothing for Emacs.
9731
97322008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9735 BUFFER that is a string but does not exist as a buffer object, as
9736 mentioned in the doc-string.
9737
97382008-07-17 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * simple.el (line-move-visual): Make it a defcustom.
9741 (line-move-1): Convert temporary-goal-column back to an integer if
9742 it was set as a float by a previous call to line-move-visual.
9743 (end-of-visual-line, beginning-of-visual-line)
9744 (next-logical-line, previous-logical-line): New functions.
9745
97462008-07-17 David Reitter <david.reitter@gmail.com>
9747
35f5b128 9748 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9749 (visual-line-mode, global-visual-line-mode): New minor mode.
9750 (visual-line-mode-map): New variable.
9751
97522008-07-17 Glenn Morris <rgm@gnu.org>
9753
9754 * term/ns-win.el (parameters): Declare for compiler.
9755
97562008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9757
9758 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9759 for Windows.
9760
97612008-07-17 Daiki Ueno <ueno@unixuser.org>
9762
9763 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9764 (epa-key-mode): Ditto.
9765 (epa-info-mode): Ditto.
9766
97672008-07-17 Glenn Morris <rgm@gnu.org>
9768
9769 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9770 (ns-handle-numeric-switch): Just call ns-handle-switch.
9771 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9772 (ns-handle-args): Simplify using `pop'.
9773 (ns-display-name): Define (used in frame.el).
9774 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9775 original definition.
9776 (ns-perform-service): Declare.
9777 (ns-save-preferences): Use fewer `let's.
9778
9779 * frame.el (ns-display-name): Declare for compiler.
9780
97812008-07-17 Kenichi Handa <handa@m17n.org>
9782
9783 * descr-text.el (describe-char-unidata-list): Initialize to the
9784 list of name, general-category, decomposition, and old-name.
9785
97862008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9787
9788 * startup.el (command-line-1): Update processing of NS long options to
9789 mimic recent changes to processing of X long options.
9790
97912008-07-16 Nick Roberts <nickrob@snap.net.nz>
9792
9793 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9794 list of #defines for remote files.
9795 (gdb-source-info): Only show main if it has been found.
9796
97972008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * term/ns-win.el: Require CL; fix up comment style; reindent.
9800 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9801 (ns-save-preferences): Use `case'.
9802 (ns-initialize-window-system): Use `dolist'.
9803
98042008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9805
9806 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9807 windowing is used.
9808 * term/ns-win.el (ns-extended-platform-support-mode):
9809 Correct/improve documentation.
9810
98112008-07-16 Glenn Morris <rgm@gnu.org>
9812
9813 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9814 Simply require 'cl (see comment in cl-compat.el).
9815 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9816 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9817 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9818 directly rather by subterfuge. Provide cl before loading cl-macs.
9819
9820 * paths.el (rmail-spool-directory): Remove settings for systems that are
9821 no longer supported.
9822
9823 * frame.el (ns-initialize-window-system): Declare for compiler.
9824
9825 * term/ns-win.el: Add numerous declarations for compiler.
9826 (ns-pop-up-frames): Move definition before use. Doc fix.
9827
9828 * emacs-lisp/check-declare.el (check-declare-locate)
9829 (check-declare-verify): Handle .m files.
9830
98312008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9832
9833 * ns-carbon-compat.el: New file: user-visible compatibility of
9834 NeXTstep port with Carbon port.
9835 * ns-grabenv.el: New file: functionality useful on OS X platform to
9836 expose environment variables inside Emacs started from icon.
9837 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9838 * cus-edit.el:
9839 * cus-face.el:
9840 * disp-table.el:
9841 * faces.el:
9842 * info.el:
9843 * mouse.el:
9844 * mwheel.el:
9845 * simple.el: Add ns to window systems treated as GUIs.
9846 * facemenu.el (facemenu-read-color): Don't require a name match under
9847 NS, to allow numeric color entry.
9848 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9849 'ns window system if need be.
9850 (various): Add 'ns as described above.
9851 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9852 ns-windowing is active.
9853 * startup.el (command-line-ns-option-alist): New constant to handle NS
9854 windowing system specific command line args analogous to how they are
9855 handled for X windows.
9856 (command-line-1): Use the above where appropriate.
9857 * version.el: Add NS port version.
9858 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9859 Darwin (usually OS X) systems.
9860 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9861 * emulation/viper-util.el (ns-display-color-p)
9862 (ns-color-defined-p): Remove these (caustically-commented) outdated
9863 compensations for a port that was never itself integrated until now.
9864 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9865 for NS window system.
9866 * international/mule-cmds.el: Add 'ns to list of special-cased window
9867 systems (probably most of these, x/w32/mac/ns could be changed to
9868 window-system non-nil).
9869 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9870
98712008-07-14 Jason Rumney <jasonr@gnu.org>
9872
9873 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9874 (x-handle-numeric-switch, x-handle-initial-switch)
9875 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9876 (xw-defined-colors, w32-initialize-window-system):
9877 Avoid use of cl pop and push macros.
9878
98792008-07-14 Martin Rudalics <rudalics@gmx.at>
9880
9881 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9882 error when change-log-search-file-name returns nil.
9883
98842008-07-13 Martin Rudalics <rudalics@gmx.at>
9885
9886 * add-log.el (change-log-search-file-name):
9887 Use match-string-no-properties.
9888 (change-log-search-tag-name-1, change-log-search-tag-name)
9889 (change-log-goto-source-1, change-log-goto-source): New functions.
9890 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9891 New variables.
9892 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9893
98942008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9895
9896 * calc/calc-help.el (calc-describe-key): Add angles to special key
9897 descriptions.
9898
98992008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9900
9901 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9902 search for regexp.
9903
99042008-07-12 Chong Yidong <cyd@stupidchicken.com>
9905
9906 * simple.el (line-move-visual): Handle null pixel position gracefully.
9907
99082008-07-11 Jason Rumney <jasonr@gnu.org>
9909
9910 * files.el (file-truename): Get truename of ancestors if file does
9911 not exist on Windows.
9912
99132008-07-11 Chong Yidong <cyd@stupidchicken.com>
9914
9915 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9916 (track-eol, temporary-goal-column, previous-line, next-line):
9917 Update docstring.
9918 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9919 to nil.
9920
99212008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9922
9923 * simple.el (line-move-visual): New var.
9924 (line-move-visual): New function.
9925 (line-move): Call line-move-visual.
9926
99272008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9928
9929 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9930 pattern and add patterns for C++ header files.
9931
99322008-07-10 Chong Yidong <cyd@stupidchicken.com>
9933
9934 * window.el (truncated-partial-width-window-p): New function.
9935
9936 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9937
9938 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9939 are set later to x-create-frame.
9940 (face-set-after-frame-default): Apply X resources for non-default
9941 faces.
9942
99432008-07-08 Chong Yidong <cyd@stupidchicken.com>
9944
9945 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9946 frame-specific X resource settings. Set faces using a list of
9947 frame parameters explicitly passed to the calling
9948 function (e.g. make-frame).
0296a35e
SM
9949 (x-create-frame-with-faces, tty-create-frame-with-faces):
9950 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9951
99522008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9953
9954 * net/browse-url.el (browse-url-default-browser):
9955 Fix argument list in lambda.
9956
77a01f9b 99572008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9958
9959 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9960 from url-retrieve.
9961 (newsticker--sentinel-work): Fix xerror typo.
9962
99632008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9964
9965 * vc-dir.el (vc-dir-refresh): Only update files.
9966
9967 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9968
9969 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9970
99712008-07-06 John Paul Wallington <jpw@pobox.com>
9972
9973 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9974
99752008-07-05 Alexandre Julliard <julliard@winehq.org>
9976
9977 * vc-git.el (vc-git-registered): Return true for removed files.
9978 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9979 all the files instead of one per file.
9980 (vc-git-previous-revision): Add support for project-wide previous
9981 revision when specified file is nil.
9982
99832008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9984
9985 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9986
9987 * vc-dir.el (vc-dir-find-child-files): New function.
9988 (vc-dir-resync-directory-files): New function.
9989 (vc-dir-recompute-file-state): New function, broken out of ...
9990 (vc-dir-resynch-file): ... here. Also deal with directories.
9991 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9992 (vc-resynch-buffer): Use it.
9993
9994 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9995
9996 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9997
99982008-07-05 Nick Roberts <nickrob@snap.net.nz>
9999
10000 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10001 if it's not part of gdb-ui, e.g, at start.
10002
10003 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10004 filenames in stack trace (text command mode).
10005
100062008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10009
10010 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10011 Use syntax-ppss on a position *before* the char we want to change.
10012
100132008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10014
10015 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10016 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10017 (vc-dir-mode-map): Likewise.
10018
100192008-07-03 Juanma Barranquero <lekktu@gmail.com>
10020
10021 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10022 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10023 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10024 Remove spurious * in defcustom docstrings.
10025
10026 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10027 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10028 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10029 (default-justification): Remove spurious * in defcustom docstrings.
10030
10031 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10032 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10033 (rst-compare-decorations, rst-default-indent, rst-update-section)
10034 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10035 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10036 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10037 Fix typos in docstrings.
10038 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10039 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10040 (rst-get-decorations-around, rst-section-tree-point)
10041 (rst-font-lock-adornment-point): Reflow docstrings.
10042 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10043 Doc fixes.
10044 (rst-re-enumerations): Comment out.
10045
10046 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10047 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10048 (nxml-unicode-block-char-name-set):
10049 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10050 * nxml/rng-nxml.el (rng-set-state-after):
10051 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10052
10053 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10054 (rng-c-parse-annotation-body):
10055 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10056
10057 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10058 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10059 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10060 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10061 Fix typos in docstrings.
10062 (nxml-attribute-indent): Reflow docstring.
10063 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10064 (nxml-default-buffer-file-coding-system): Doc fixes.
10065
10066 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10067 (nxml-ns-set-prefix): Fix typos in docstrings.
10068 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10069 Reflow docstring.
10070 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10071
10072 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10073 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10074 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10075 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10076 (nxml-outline-display-rest, nxml-outline-set-overlay)
10077 (nxml-section-tag-forward, nxml-section-tag-backward)
10078 (nxml-back-to-section-start): Fix typos in docstrings.
10079
10080 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10081 Doc fixes.
10082
10083 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10084 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10085 (nxml-scan-after-change): Fix typo in docstring.
10086
10087 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10088 (rng-name-class-possible-names): Doc fixes.
10089 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10090 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10091 Fix typos in docstrings.
10092 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10093 Reflow docstrings.
10094
10095 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10096 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10097
10098 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10099 (rng-xsd-convert-date-time): Reflow docstrings.
10100 (rng-xsd-compile): Fix typo in docstring.
10101
10102 * nxml/rng-loc.el (rng-current-schema-file-name)
10103 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10104 Doc fixes.
10105 (rng-set-schema-file): Fix typo in docstring.
10106
10107 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10108 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10109 Fix typos in docstrings.
10110 (rng-message-overlay, rng-conditional-up-to-date-start)
10111 (rng-conditional-up-to-date-end): Doc fixes.
10112 (rng-next-error, rng-previous-error): Reflow docstrings.
10113
10114 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10115 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10116 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10117 (xmltok-merge-attributes): Fix typos in docstrings.
10118 (xmltok-make-attribute, xmltok-forward-special)
10119 (xmltok-get-declared-encoding-position): Reflow docstrings.
10120
10121 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10122 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10123 Fix typos in docstrings.
10124
101252008-07-02 John Paul Wallington <jpw@pobox.com>
10126
10127 * ibuffer.el (ibuffer-buffer-file-name):
10128 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10129 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10130
101312008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10132
10133 * files.el (backup-extract-version): Handle versioned directories.
10134 (trash-directory): New variable.
10135 (move-file-to-trash): New function.
10136
10137 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10138
101392008-07-02 Magnus Henoch <mange@freemail.hu>
10140
10141 * vc-git.el (vc-git-annotate-command): Use proper option for
10142 specifying revision.
10143
101442008-07-02 Francesc Rocher <rocher@member.fsf.org>
10145
10146 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10147 if available.
10148
101492008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10150
10151 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10152
10153 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10154 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10155
10156 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10157
101582008-07-01 Nick Roberts <nickrob@snap.net.nz>
10159
10160 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10161 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10162 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10163 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10164 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10165 (gdb-stack-list-locals-regexp): Future proof regexps better.
10166
101672008-06-30 Juri Linkov <juri@jurta.org>
10168
10169 * faces.el (face-name-history): New variable.
10170 (make-face, make-empty-face): Replace interactive spec "S"
10171 with `read-from-minibuffer' where `read' arg is t and
10172 `hist' arg is `face-name-history'.
10173 (read-face-name): Set `hist' arg of `completing-read-multiple'
10174 to `face-name-history'.
10175 (list-faces-display): Use `read-regexp' instead of `read-string'
10176 to read regexp.
10177
10178 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10179 to `regexp-history'.
10180 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10181 make it an obsolete alias to it.
10182 (hi-lock-face-defaults): New variable renamed from
10183 `hi-lock-face-history'.
10184 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10185 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10186 `read-from-minibuffer'. Doc fix.
10187 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10188 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10189 Set `hist' arg of `completing-read' to `face-name-history'.
10190 Put a list of default faces to `default' arg instead of `hist' arg.
10191
10192 * bindings.el (abbrev-map, narrow-map): New variables.
10193 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10194 Rebind related commands to these new maps.
10195 (ctl-x-r-map): New variable for rectangle, register and bookmark
10196 keys. Move rectangle keybindings to rect.el and register
10197 keybindings to register.el.
10198 (next-buffer, previous-buffer): Remove C-x prefix and move
10199 keybindings to ctl-x-map.
10200
10201 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10202 to the new map `ctl-x-r-map' in autoload cookies.
10203
10204 * expand.el: Rebind two global `C-x a' keys "n", "p"
10205 to the new map `abbrev-map' in autoload cookies.
10206
10207 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10208
10209 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10210
102112008-06-30 Miles Bader <miles@gnu.org>
10212
10213 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10214 after processing an escape sequence.
10215
102162008-06-29 Michael Albinus <michael.albinus@gmx.de>
10217
10218 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10219 from 2008-06-28. It does not work on W32.
10220
102212008-06-29 Juri Linkov <juri@jurta.org>
10222
10223 * replace.el (read-regexp): New function.
10224 (keep-lines-read-args, occur-read-primary-args):
10225 Call `read-regexp' instead of code moved to new function.
10226 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10227 from the end of prompt.
10228 (replace-re-search-function): Doc fix.
10229
102302008-06-29 Kenichi Handa <handa@m17n.org>
10231
10232 * descr-text.el (describe-char-display): Always return a string.
10233 (describe-char-padded-string): New function.
10234 (describe-char): Adjusted for the change of
10235 describe-char-display. Use describe-char-padded-string.
10236
102372008-06-29 Andreas Schwab <schwab@suse.de>
10238
10239 * vc-dir.el (vc-dir): Make backend argument optional and use
10240 vc-responsible-backend when nil. Interactively pass nil for
10241 backend instead of using the backend of what happens to be
10242 default-directory at the time of the call.
10243
10244 * find-dired.el (find-dired-filter): Preserve point.
10245
102462008-06-28 Juanma Barranquero <lekktu@gmail.com>
10247
10248 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10249 (sasl-find-mechanism, sasl-next-step):
10250 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10251 (sasl-ntlm-response): Fix typos in docstrings.
10252
102532008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10254
10255 * international/mule-cmds.el (view-hello-file): Doc fix.
10256
102572008-06-28 Chong Yidong <cyd@stupidchicken.com>
10258
10259 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10260 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10261
102622008-06-28 John Paul Wallington <jpw@pobox.com>
10263
10264 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10265
102662008-06-28 Michael Albinus <michael.albinus@gmx.de>
10267
10268 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10269 (tramp-convert-file-attributes): Convert symlinks only when
10270 returned from `tramp-handle-file-attributes-with-stat'.
10271
10272 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10273 `substitute-in-file-name' when unloading.
10274 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10275
102762008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10277
10278 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10279 (vc-string-prefix-p): Move function ...
10280 * vc.el (vc-string-prefix-p): ... here.
10281
102822008-06-27 Juanma Barranquero <lekktu@gmail.com>
10283
10284 * vc-dir.el (vc-dir): Complete only directory names.
10285
102862008-06-27 Jason Rumney <jasonr@gnu.org>
10287
10288 * w32-fns.el (top-level): Unconditionally define all charsets.
10289
102902008-06-27 Alan Mackenzie <acm@muc.de>
10291
10292 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10293 the CC Mode specific functions; this is no longer needed, since
10294 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10295
10296 * progmodes/cc-defs.el (c-emacs-features): New feature
10297 'argumentative-bod-function.
10298
102992008-06-27 John Paul Wallington <jpw@pobox.com>
10300
10301 * chistory.el (list-command-history): Use `bound-and-true-p'.
10302 (command-history-map): Define within defvar. Add docstring.
10303
103042008-06-27 Juanma Barranquero <lekktu@gmail.com>
10305
10306 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10307 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10308 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10309 (image-type-from-buffer): Use `looking-at-p'.
10310
103112008-06-27 Juanma Barranquero <lekktu@gmail.com>
10312
10313 * ibuf-ext.el (diff-sentinel): Declare.
10314
103152008-06-27 Glenn Morris <rgm@gnu.org>
10316
10317 * calendar/lunar.el (calendar-lunar-phases): Rename from
10318 calendar-phases-of-moon. Keep old name as alias, update callers.
10319 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10320 (diary-lunar-phases): Rename from diary-phases-of-moon.
10321 Keep old name as alias.
10322 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10323 (cal-menu-global-mouse-menu): Update for lunar name changes.
10324 * calendar/calendar.el (calendar-mode-map): Update for name change.
10325 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10326
103272008-06-26 Glenn Morris <rgm@gnu.org>
10328
10329 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10330 argument `nolocation'.
10331 (calendar-sunrise-sunset-month): New function.
10332 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10333 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10334 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10335 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10336 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10337 (calendar-buffer-list): Add solar-sunrises-buffer.
10338
10339 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10340
103412008-06-26 Chong Yidong <cyd@stupidchicken.com>
10342
10343 * cus-start.el: Add customization types for word-wrap and
10344 shift-select-mode.
10345
103462008-06-26 John Paul Wallington <jpw@pobox.com>
10347
10348 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10349 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10350 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10351 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10352
103532008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10354
10355 * vc-dir.el (tool-bar): Require.
10356
10357 * vc.el (ewoc, tool-bar): Do not require.
10358
103592008-06-26 Kenichi Handa <handa@m17n.org>
10360
10361 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10362 characters.
10363
10364 * composite.el (terminal-composition-base-character-p): New function.
10365 (terminal-composition-function):
10366 Use terminal-composition-base-character-p. Include the base character
10367 in the composition.
10368 (auto-compose-chars): Don't check font-object for terminal display.
10369
103702008-06-26 Glenn Morris <rgm@gnu.org>
10371
10372 * doc-view.el (bookmark-make-record-default):
10373 * image-mode.el (bookmark-make-record-default): Fix declaration.
10374
10375 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10376 Add default :value for sexp type.
10377 (calendar-month-edges): New variable.
10378 (calendar-month-edges): New function.
10379 (calendar-recompute-layout-variables): Set calendar-month-edges.
10380 (calendar-intermonth-header, calendar-intermonth-text): New options.
10381 (calendar-insert-at-column): New function.
10382 (calendar-generate-month): Use calendar-insert-at-column.
10383 Handle intermonth text. Add 'date property.
10384 (calendar-column-to-month): Remove function.
10385 (calendar-column-to-segment): New function.
10386 (calendar-cursor-to-date): Use calendar-column-to-segment.
10387 Check 'date property.
10388
10389 * calendar/calendar.el (calendar-print-other-dates):
10390 Handle mouse events.
10391 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10392 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10393
10394 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10395 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10396 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10397
10398 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10399 Use calendar-column-to-segment, calendar-month-edges, and
10400 the 'date property to handle intermonth text.
10401
10402 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10403
10404 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10405 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10406 Add doc strings.
10407 (cal-menu-context-mouse-menu): Add some :keys.
10408 (calendar-check-holidays): Declare rather than autoloading.
10409 (diary-show-holidays-flag): Remove unneeded declaration.
10410
10411 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10412 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10413 event-start is nil.
10414
104152008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10416
10417 * minibuffer.el (completion-basic-try-completion): Use the text after
10418 point to constrain the completion candidates.
10419 (completion-basic-all-completions): Adjust accordingly.
10420
104212008-06-25 Chong Yidong <cyd@stupidchicken.com>
10422
10423 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10424 courier.
10425
10426 * faces.el (set-face-attribute): Doc fix.
10427
104282008-06-25 Juri Linkov <juri@jurta.org>
10429
10430 * bindings.el (goto-map): New variable. Rebind goto-related
10431 commands to this `M-g' prefix keymap.
10432 (search-map): New variable for `M-s' prefix keymap.
10433 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10434 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10435 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10436 `M-shw' to `hi-lock-write-interactive-patterns'.
10437
10438 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10439 `isearch-highlight-regexp'.
10440 (isearch-highlight-regexp): New function.
10441
104422008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * info.el (Info-bookmark-make-record):
10445 Use bookmark-make-record-default.
10446 (Info-bookmark-jump): Use bookmark-default-handler.
10447
10448 * image-mode.el (image-bookmark-make-record):
10449 Use bookmark-make-record-default.
10450 (image-bookmark-jump): Use bookmark-default-handler.
10451
10452 * doc-view.el (doc-view-bookmark-make-record):
10453 Use bookmark-make-record-default.
10454 (doc-view-bookmark-jump): Use bookmark-default-handler.
10455
10456 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10457 used until now in bookmark.el's code.
10458 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10459 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10460 used until now in bookmark.el's code.
10461 (bookmark-set-filename): Remove special code, moved to its only caller.
10462 (bookmark-store): Use the newer format.
10463 (bookmark-make-record-default): Add arg `point-only'.
10464 Rename from bookmark-make-record-for-text-file.
10465 (bookmark--jump-via): New function.
10466 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10467 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10468 Use it.
10469 (bookmark-jump-noselect, bookmark-default-handler):
10470 Don't return an alist, instead return the data implicitly by changing
10471 current buffer and point. Signal an error if the file doesn't exist.
10472
10473 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10474 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10475
10476 * bs.el: Use with-current-buffer. Simplify.
10477 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10478
10479 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10480 is bound before using it.
10481
104822008-06-25 Kenichi Handa <handa@m17n.org>
10483
10484 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10485
104862008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10487
10488 * vc-hg.el:
10489 * vc-git.el: Require vc-dir when compiling.
10490
10491 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10492 vc-dir-marked-only-files. Change the return value.
10493 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10494 Change the return value.
10495 (vc-dir-deduce-fileset): New function broken out from ...
10496 * vc.el (vc-deduce-fileset): ... here and ...
10497 (vc-deduce-fileset): ... here.
10498
10499 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10500 (vc-svn-parse-status): Do not set the vc-backend property.
10501
105022008-06-25 Andreas Schwab <schwab@suse.de>
10503
10504 * faces.el (face-font-family-alternatives, variable-pitch):
10505 Use "Sans Serif", not "Sans-Serif".
10506
105072008-06-24 Chong Yidong <cyd@stupidchicken.com>
10508
10509 * faces.el (face-font-family-alternatives, variable-pitch):
10510 Change "Sans" to the canonical name "Sans-Serif".
10511
105122008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10513
10514 * calc/calc.el (calc-mode-map): Add extra keybindings to
10515 `calc-missing-key'.
10516 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10517 `kill-ring-save'.
10518
105192008-06-24 Miles Bader <miles@gnu.org>
10520
10521 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10522 pops up the menu but doesn't select anything.
10523
105242008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10525
10526 * add-log.el (add-change-log-entry): Add new arg to force each new
10527 entry to be on a new line.
10528 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10529
10530 * vc-dir.el (vc-client-object): Remove.
10531 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10532 use it when looking for a buffer.
10533 (vc-dir): Add a backend argument. Set revert-buffer-function.
10534 Don't create a client object. Move bindings ...
10535 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10536 (vc-dir-revert-buffer-function): New function.
10537 (vc-generic-status-printer): Rename to ...
10538 (vc-dir-status-printer): ... this.
10539 (vc-generic-state, vc-generic-status-fileinfo-extra)
10540 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10541 (vc-default-status-printer): Use a different face for
10542 directories. Don't display any text for directories in the state
10543 column. Add tooltips.
10544
10545 * vc.el (Todo): Update.
10546
10547 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10548 * vc-rcs.el (vc-annotate-convert-time):
10549 * vc-mtn.el (vc-annotate-convert-time):
10550 * vc-git.el (vc-annotate-convert-time):
10551 * vc-cvs.el (vc-annotate-convert-time):
10552 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10553
105542008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10555
10556 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10557 instead of using view-mode.
10558
105592008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10562
105632008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * vc.el:
10566 * vc-hooks.el:
10567 * vc-dispatcher.el: Move vc-dir variables and functions ...
10568 * vc-dir.el: ... here. New file.
10569 * Makefile.in (ELCFILES): Add vc-dir.elc.
10570
10571 * vc.el: Move vc-annotate variables and functions ...
10572 * vc-annotate.el: ... here. New file.
10573 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10574
10575 * vc-dav.el: Move here from url/vc-dav.el.
10576 (Todo): Note work needed to make this backend functional.
10577
10578 * Makefile.in (ELCFILES): Update vc-dav.el location.
10579
105802008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10583
105842008-06-21 John Paul Wallington <jpw@pobox.com>
10585
10586 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10587
10588 * textmodes/rst.el (rst-mode): Put docstring in right place.
10589
105902008-06-21 Chong Yidong <cyd@stupidchicken.com>
10591
10592 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10593 size for legibility.
10594
10595 * faces.el (fixed-pitch): Use "Monospace" family.
10596 (variable-pitch): Use "Sans" family.
10597 (face-font-family-alternatives): Define alternatives for "Sans"
10598 and "Monospace".
10599
106002008-06-21 Glenn Morris <rgm@gnu.org>
10601
10602 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10603 Require 'cl when compiling.
10604
10605 * emacs-lisp/debug.el (help-xref-interned): Declare.
10606
10607 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10608 Evaluate definition when compiling.
10609
10610 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10611 rather than mouse-1.
10612 (bug-reference-url-format): Autoload safe if string.
10613 (bug-reference-bug-regexp): Make space after "bug" optional.
10614
10615 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10616 for some non-GNU makes.
10617
10618 * cus-dep.el (custom-dependencies-no-scan-regexp):
10619 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10620
10621 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10622 increments.
10623
10624 * calendar/calendar.el: Factor out the magic numbers controlling the
10625 calendar layout.
10626 (calendar-month-digit-width, calendar-month-width)
10627 (calendar-right-margin): New variables.
10628 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10629 New functions.
10630 (calendar-left-margin, calendar-intermonth-spacing)
10631 (calendar-column-width, calendar-day-header-width)
10632 (calendar-day-digit-width): New options.
10633 (calendar-first-date-row): New constant.
10634 (calendar-move-to-column, calendar-ensure-newline): New functions,
10635 replacing calendar-insert-indented.
10636 (calendar-insert-indented): Remove function.
10637 (calendar-generate-month): Use calendar-move-to-column and
10638 calendar-ensure-newline. Use layout variables.
10639 (calendar-generate, calendar-update-mode-line)
10640 (calendar-font-lock-keywords): Use layout variables.
10641 (calendar-column-to-month): New function.
10642 (calendar-cursor-to-date): Use calendar-column-to-month.
10643 Use layout variables.
10644 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10645 Use layout variables. Use calendar-column-to-month.
10646 (calendar-cursor-to-visible-date): Use layout variables.
10647
106482008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10649
10650 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10651 (all): Run compile-last.
10652 (compile-onefile): New target.
10653 (compile-first): Simplify.
10654 (compile-last): Don't treat COMPILE_FIRST specially.
10655 (COMPILE_FIRST): List the elc files rather than the el files.
10656 (ELCFILES): Update.
10657
77a01f9b 106582008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10659
10660 * net/newst-treeview.el: Remove dead code.
10661 (newsticker--window-config): Remove.
10662 (newsticker-treeview-quit): Do not save window config.
10663 (newsticker-treeview): Do not try to restore window config.
10664 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10665 (newsticker--treeview-list-new-items)
10666 (newsticker--treeview-list-immortal-items)
10667 (newsticker--treeview-list-obsolete-items)
10668 (newsticker--treeview-list-all-items)
10669 (newsticker--treeview-list-feed-items): Fix documentation.
10670
106712008-06-21 Miles Bader <miles@gnu.org>
10672
10673 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10674
106752008-06-21 Alan Mackenzie <acm@muc.de>
10676
10677 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10678 infinite loop on invalid syntax.
10679
106802008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * textmodes/rst.el: Run rst-define-level-faces when loading.
10683 (rst-mode): Don't set the font-lock-multiline var.
10684 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10685 Set the font-lock-multiline property by hand.
10686
10687 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10688
10689 * Makefile.in (emacs-deps): Remove.
10690 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10691 (all): Use them.
10692 (autogen-clean): Remove.
10693
106942008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * Makefile.in (all): New target.
10697 (bootstrap-prepare): Remove.
10698
10699 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10700 the .elc file to batch-byte-compile.
10701
10702 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10703 set-keymap-parents if set-keymap-parent doesn't exist.
10704
10705 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10706 Allow more than one space before the |.
10707
10708 * textmodes/rst.el: Fix up docstring conventions.
10709 Move vars to before their first use.
10710 (rst-mode): Don't mess with font-lock-support-mode.
10711 (rst-suggest-new-decoration, rst-adjust-decoration):
10712 Avoid CL's copy-list.
10713 (rst-delete-entire-line): Use line-beginning-position.
10714 (rst-position): New fun.
10715 (rst-straighten-decorations): Use it instead of CL's position.
10716 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10717 (rst-toc-mode): Use define-derived-mode.
10718 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10719 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10720 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10721 (rst-replace-lines): Simplify.
10722 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10723
10724 * simple.el (special-mode-map): New var.
10725 (special-mode): New major mode.
10726
107272008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10728
10729 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10730 log-view-file-re.
10731
10732 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10733 (vc-switch-backend): Simplify.
10734 (Todo): Remove solved items.
10735
10736 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10737 the vc-backend property.
10738
107392008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10742 Bind inhibit-read-only since the buffer is always read-only.
10743
77a01f9b 107442008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10745
10746 * net/newst-treeview.el (newsticker-treeview-own-frame):
10747 Change default value to nil.
10748 (newsticker--treeview-list-add-item)
10749 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10750
107512008-06-20 Martin Blais <blais@furius.ca>
10752 Stefan Merten <smerten@oekonux.de>
10753 David Goodger <goodger@python.org>
10754
10755 * textmodes/rst.el: New file.
10756
107572008-06-20 Sam Steingold <sds@gnu.org>
10758
10759 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10760 remove DIRECTORY entries.
10761
107622008-06-20 Eli Zaretskii <eliz@gnu.org>
10763
10764 * makefile.w32-in (distclean): Depend on `clean'.
10765 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10766 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10767 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10768 empty cus-load.el with `echo', and include "Local Variables"
10769 section to prevent the empty file from being compiled.
10770 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10771 that generate an empty cus-load.el.
10772
107732008-06-20 Juanma Barranquero <lekktu@gmail.com>
10774
10775 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10776 Don't copy ldefs-boot.el over loaddefs.el.
10777 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10778 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10779 to loaddefs.el; they are not needed now. Add coding cookie.
10780
107812008-06-20 Miles Bader <miles@gnu.org>
10782
10783 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10784 Strip unnecessary list levels from SPECS.
10785 (buffer-face-set, buffer-face-toggle):
10786 Change argument from FACE to &rest SPECS, and strip unnecessary
10787 list levels from SPECS.
10788 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10789
107902008-06-20 Jason Rumney <jasonr@gnu.org>
10791
10792 * international/fontset.el (setup-default-fontset): Specify script
10793 for latin use of iso10646-1. Fix use of lang tags.
10794
107952008-06-19 Miles Bader <miles@gnu.org>
10796
10797 * face-remap.el (text-scale-increase): Start from zero if
10798 text-scale-mode isn't enabled.
10799
108002008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10803 frame parameters after setting up the `default' face.
10804
108052008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10808
108092008-06-18 Glenn Morris <rgm@gnu.org>
10810
10811 * mouse.el (buffer-face-mode-invoke): Declare.
10812
10813 * Makefile.in (ELCFILES): Add org/org-id.elc.
10814
10815 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10816 * calendar/cal-menu.el (cal-menu-holidays-menu):
10817 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10818 (cal-menu-today-holidays): Remove function.
10819
10820 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10821 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10822 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10823 Remove unused functions.
10824 (calendar-mouse-view-diary-entries): Use format rather than concat.
10825
10826 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10827 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10828 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10829
10830 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10831 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10832 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10833 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10834 cal-menu-event-to-date.
10835
10836 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10837 Handle mouse events.
10838 * calendar/cal-tex.el (cal-tex-cursor-year)
10839 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10840 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10841 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10842 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10843 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10844 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10845 (cal-tex-cursor-month): Mark N as optional.
10846 * calendar/cal-menu.el (calendar-mouse-tex-day)
10847 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10848 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10849 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10850 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10851 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10852 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10853 Remove functions.
10854 (cal-menu-context-mouse-menu): Replace the above functions with the
10855 cal-tex versions. Add HTML submenu.
10856
108572008-06-17 Nick Roberts <nickrob@snap.net.nz>
10858
10859 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10860 text command mode.
10861 (gdb): Explain that gud-gdb is needed for text command mode.
10862
108632008-06-17 Martin Rudalics <rudalics@gmx.at>
10864
10865 * window.el (split-height-threshold): Remove spurious extra line.
10866
108672008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10870 (calendar-set-mark):
10871 * calendar/diary-lib.el (diary-insert-entry):
10872 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10873 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10874 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10875 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10876 diary-insert-entry, and calendar-sunrise-sunset instead.
10877
10878 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10879 (vc-next-action): Pass the new arg.
10880 (vc-register): Don't use `only-files'.
10881 Don't set `backup-inhibited' in the current buffer.
10882
108832008-06-17 Miles Bader <miles@gnu.org>
10884
10885 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10886
10887 * face-remap.el (buffer-face-mode-face)
10888 (buffer-face-mode-remapping): New variables.
10889 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10890 (buffer-face-mode-invoke): New functions.
10891 (variable-pitch-mode-remapping): Variable removed.
10892 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10893
10894 * face-remap.el (internal-lisp-face-attributes): New variable.
10895 (face-attrs-more-relative-p, face-remap-order): New functions.
10896 (face-remap-add-relative): Use `face-remap-order'.
10897
108982008-06-17 Glenn Morris <rgm@gnu.org>
10899
10900 * mouse.el (x-select-font): Declare.
10901
10902 * calendar/calendar.el (calendar-move-hook):
10903 Add calendar-update-mode-line as an option.
10904 (calendar-date-echo-text): New user option.
10905 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10906 (calendar-insert-indented): Simplify newline insertion.
10907 (calendar-describe-mode): Remove unused function.
10908 (calendar-mode-line-entry): New function.
10909 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10910 Mark as risky.
10911 (calendar-mouse-other-month): Remove function.
10912 (calendar-other-month): Handle mouse events.
10913 (calendar-goto-info-node): Call fit-window-to-buffer.
10914 (calendar-mode): Use define-derived-mode. Doc fix.
10915 (calendar-update-mode-line): Tweak whitespace.
10916
109172008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10920 (vc-dir-marked-only-files): vc-string-prefix-p.
10921
109222008-06-16 Nick Roberts <nickrob@snap.net.nz>
10923
10924 * progmodes/gdb-ui.el (gdb-memory-set-address)
10925 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10926 (gdb-memory-mode-map): Bind above functions respectively
10927 to 'S' and 'N'.
10928
109292008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10930
10931 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10932
109332008-06-16 Juanma Barranquero <lekktu@gmail.com>
10934
10935 * log-view.el (vc-diff-internal): Declare for compiler.
10936
10937 * vc-bzr.el (log-view-per-file-logs):
10938 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10939
109402008-06-15 Chong Yidong <cyd@stupidchicken.com>
10941
10942 * mouse.el (mouse-appearance-menu-map): New var.
10943 (mouse-appearance-menu): New function.
10944 Bind it to S-down-mouse-1.
10945
109462008-06-15 Juri Linkov <juri@jurta.org>
10947
10948 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10949 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10950 as the second element.
10951 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10952 Don't print progress messages.
10953 (Info-toc-nodes): New variable and function.
10954 (Info-index-nodes): Optimize non-string file name case.
10955 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10956 (Info-insert-breadcrumbs): Use the cached document structure instead
10957 of visiting all ancestor nodes. Remove the initial `>'.
10958
109592008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10960
10961 * log-view.el (log-view-diff-changeset): New function.
10962 (log-view-mode-map, log-view-mode-menu): Bind it.
10963 (log-view-per-file-logs, log-view-vc-fileset)
10964 (log-view-vc-backend): New variables.
10965 (log-view-find-revision, log-view-modify-change-comment)
10966 (log-view-annotate-version): Throw an error if the log is for more
10967 than one file and we can't find the current file. Get the current
10968 file from log-view-vc-fileset if necessary.
10969 (log-view-diff): Get the current file from log-view-vc-fileset if
10970 necessary.
10971
10972 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10973
10974 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10975 (vc-hg-log-view-mode): Declare for compiler.
10976 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10977 log-view-file-re.
10978 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10979
10980 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 10981
e3d51b27
MR
10982 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10983
109842008-06-15 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * net/tramp.el (tramp-handle-start-file-process):
10987 Clear modification time of the connection buffer.
10988 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10989 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10990 restart `tramp-maybe-open-connection' when the remote system has
10991 been changed. Throw 'uname-changed event.
10992 (tramp-maybe-open-connection): Catch it.
10993
10994 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10995 Reset `tramp-locked'.
10996
77a01f9b 109972008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10998
10999 * net/newst-treeview.el (newsticker--treeview-list-update)
11000 (newsticker--treeview-item-update)
11001 (newsticker--treeview-tree-update)
11002 (newsticker-treeview-jump, newsticker-group-add-group)
11003 (newsticker-group-move-feed, newsticker-group-delete-group):
11004 Remove window dedication.
11005 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11006 newsticker-groups.
11007 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11008
110092008-06-15 Andreas Schwab <schwab@suse.de>
11010
11011 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11012 when parsing CVS/Repository.
11013
11014 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11015
77a01f9b 110162008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11017
11018 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11019 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11020 net/newst-reader.el.
11021
11022 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11023 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11024 net/newst-reader.el.
11025
110262008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11029 Catch and recover from case when the bytes we thought we were reading
11030 turn out to be something else entirely, such as latin-1 chars from
11031 quail. See bug#396.
11032
110332008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11034
11035 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11036 (vc-register): Call the backend function only once, instead of
11037 once for each file.
11038 (vc-next-action): Update call to vc-register.
11039 (vc-dir-register): Remove function.
11040 (vc-dir): Bind vc-register instead of vc-dir-register.
11041
110422008-06-14 Glenn Morris <rgm@gnu.org>
11043
11044 * Makefile.in (ELCFILES): Add net/newst-*.el.
11045
110462008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11047
11048 * wdired.el (wdired-do-renames): New function.
11049 (wdired-finish-edit): Use it to.
11050 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11051
110522008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11055
110562008-06-14 Martin Rudalics <rudalics@gmx.at>
11057
11058 * window.el (window--even-window-heights): Even window heights
11059 only if the selected window is higher than WINDOW.
11060 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11061
110622008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11065
110662008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11067
11068 * term/linux.el (terminal-init-linux): Load t-mouse.
11069
110702008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11071 Drew Adams <drew.adams@oracle.com>
11072
11073 * info.el (Info-breadcrumbs-depth): New var.
11074 (Info-insert-breadcrumbs): New function.
11075 (Info-fontify-node): Use it.
11076 (Info-mode-map): Move initialization into declaration.
11077
110782008-06-13 Ulf Jasper <ulf.jasper@web.de>
11079
11080 Rename net/newsticker-*.el to net/newst-*.el.
11081 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11082 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11083 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11084 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11085 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11086 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11087 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11088 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11089 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11090 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11091
110922008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11093
11094 * progmodes/compile.el (compilation-start): Don't disable undo in
11095 comint buffer. Don't override the comint-filter with our own.
11096 (compilation-filter): Change point's insertion-type.
11097
11098 * comint.el (comint-output-filter): Use copy-marker.
11099
111002008-06-13 David Reitter <david.reitter@gmail.com>
11101
11102 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11103 Check message-signature-separator exists before using it.
11104
111052008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11106
11107 * vc.el (vc-delete-file): Bind default-directory before calling
11108 the backend.
11109 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11110 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11111 New function.
11112 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11113 (vc-annotate-mode-menu): Bind it.
11114
111152008-06-13 Jason Rumney <jasonr@gnu.org>
11116
11117 * term/w32-win.el (mouse-set-font): Remove overridden function.
11118 (w32-select-font): Declare as obsolete alias for x-select-font.
11119
111202008-06-13 Daniel Engeler <engeler@gmail.com>
11121
11122 These changes add serial port access.
11123 * term.el (term-update-mode-line): Modify.
11124 (serial-port-is-file-p, serial-nice-speed-history)
11125 (serial-no-speed, serial-mode-line-speed-menu)
11126 (serial-mode-line-config-menu): New variables and constants.
11127 (serial-name-history, serial-speed-history)
11128 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11129 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11130 (serial-mode-line-speed-menu, serial-update-speed-menu)
11131 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11132 (serial-update-config-menu): New functions.
11133
111342008-06-13 Glenn Morris <rgm@gnu.org>
11135
11136 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11137
11138 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11139
111402008-06-13 Kenichi Handa <handa@m17n.org>
11141
11142 * cus-face.el (custom-face-attributes): Add :foundry.
11143
11144 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11145 (face-x-resources): Add :foundry.
11146 (face-valid-attribute-values): Likewise.
11147 (face-attribute-name-alist): Likewise.
11148 (describe-face): Likewise.
11149
111502008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11151
11152 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11153
111542008-06-12 Chong Yidong <cyd@stupidchicken.com>
11155
11156 * longlines.el (longlines-search-forward, longlines-search-backward)
11157 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11158
111592008-06-12 Sam Steingold <sds@gnu.org>
11160
11161 * vc.el (vc-rename-file): DTRT when the destination is a directory
11162 name and the source is a file.
11163
111642008-06-12 Chong Yidong <cyd@stupidchicken.com>
11165
11166 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11167
111682008-06-12 Glenn Morris <rgm@gnu.org>
11169
11170 * progmodes/f90.el (f90-beginning-of-subprogram)
11171 (f90-end-of-subprogram): Only give a message when interactive.
11172
11173 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11174
11175 * progmodes/cperl-mode.el (cperl-info-on-command):
11176 Use display-pixel-height rather than x-display-pixel-height.
11177
11178 * mail/rmailedit.el (rmail-cease-edit):
11179 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11180
11181 * emulation/edt.el (edt-xserver):
11182 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11183
11184 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11185
11186 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11187 Evaluate definitions when compiling. Reverse tests.
11188
11189 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11190 use unless.
11191
11192 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11193
11194 * textmodes/artist.el (x-pointer-shape):
11195 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11196 (x-open-connection, x-server-max-request-size, x-get-resource):
11197 * term/w32console.el (x-setup-function-keys):
11198 * term/w32-win.el (x-parse-geometry, x-resource-name)
11199 (generate-fontset-menu, image-library-alist, x-open-connection)
11200 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11201 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11202 (x-get-resource):
11203 * term/mac-win.el (x-parse-geometry, x-resource-name)
11204 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11205 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11206 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11207 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11208 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11209 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11210 (tooltip-identifier-from-point, define-fringe-bitmap):
11211 * play/gamegrid.el (image-size):
11212 * play/bubbles.el (image-size):
11213 * mail/emacsbug.el (x-server-vendor, x-server-version):
11214 * international/mule-util.el (internal-char-font):
11215 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11216 (fontset-alias-alist, fontset-list, fontset-plain-name):
11217 * international/mule-cmds.el (x-server-vendor, x-server-version):
11218 * international/fontset.el (font-encoding-charset-alist)
11219 (otf-script-alist, new-fontset, set-fontset-font)
11220 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11221 (fontset-list, query-fontset, x-get-resource):
11222 * emulation/edt.el (x-server-vendor):
11223 * emulation/edt-mapper.el (x-server-vendor):
11224 * emacs-lisp/map-ynp.el (x-popup-dialog):
11225 * emacs-lisp/lmenu.el (x-popup-dialog):
11226 * x-dnd.el (x-window-property, x-change-window-property)
11227 (x-get-selection-internal):
11228 * woman.el (x-list-fonts):
11229 * w32-fns.el (x-server-version):
11230 * tooltip.el (x-show-tip, x-hide-tip):
11231 * tool-bar.el (image-mask-p):
11232 * thumbs.el (image-size):
11233 * term.el (overflow-newline-into-fringe):
11234 * subr.el (scroll-bar-scale):
11235 * startup.el (x-get-resource, tool-bar-mode, image-size):
11236 * select.el (x-get-selection-internal, x-own-selection-internal)
11237 (x-disown-selection-internal):
11238 * mouse.el (generate-fontset-menu):
11239 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11240 * image.el (image-library-alist):
11241 * image-mode.el (image-size, image-refresh):
11242 * image-dired.el (clear-image-cache):
11243 * gs.el (x-display-mm-width, x-display-pixel-width)
11244 (x-display-mm-height, x-display-pixel-height)
11245 (x-change-window-property, x-display-grayscale-p, x-window-property):
11246 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11247 (x-focus-frame, x-list-fonts, x-display-screens)
11248 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11249 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11250 (x-display-planes, x-display-color-cells, x-display-visual-class):
11251 * faces.el (internal-face-x-get-resource)
11252 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11253 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11254 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11255 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11256 (tool-bar-setup):
11257 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11258 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11259 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11260 * descr-text.el (internal-char-font):
11261 Define for compiler, for builds without X.
11262
112632008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11264
11265 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11266
112672008-06-11 Glenn Morris <rgm@gnu.org>
11268
11269 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11270 before trying to move there.
11271 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11272 is non-nil, indent most terminating statements like loop body.
11273
11274 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11275 Gregorian date, and add it, not the local date, to diary-entries-list.
11276 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11277
112782008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * progmodes/compile.el (compilation-filter): Fix up last change.
11281
11282 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11283
11284 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11285 (gpm-mouse-mode): Make it into a proper global minor mode.
11286
11287 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11288 if the user enabled recursive-minibuffers.
11289
11290 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11291 Add support for scroll-other-window.
11292
112932008-06-11 Jason Rumney <jasonr@gnu.org>
11294
11295 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11296 Use tmm-menubar if menu is disabled in this frame.
11297
11298 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11299 from frame type, per documentation. Add w32 case.
11300
113012008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11302
11303 * minibuffer.el (completion--merge-suffix): New function.
11304 (completion-basic-try-completion): Use it.
11305 (completion-pcm--find-all-completions): Add argument `filter'.
11306 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11307 New functions.
11308 (completion-pcm-try-completion): Use them.
11309
11310 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11311 (turn-off-xterm-mouse-tracking): Use terminal-list.
11312
11313 * cus-start.el (underline-minimum-offset): Rename from
11314 x-underline-minimum-display-offset.
11315
113162008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11317
11318 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11319
113202008-06-10 Chong Yidong <cyd@stupidchicken.com>
11321
11322 * mouse.el (mouse-select-font): New function.
11323
11324 * faces.el (face-spec-recalc): When the face is set using
11325 Customize, avoid recalculating it twice.
11326
11327 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11328 Font" menu item to it. Apply selected font to all frames, and
11329 make it savable.
11330 (menu-bar-options-save): Save `default' font if changed.
11331
113322008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * ffap.el (ffap-string-at-point-mode-alist):
11335 Use alpha rather than lower.
11336
11337 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11338
11339 * subr.el (momentary-string-display): Use an overlay.
11340
11341 * progmodes/compile.el (compilation-mode):
11342 Set window-point-insertion-type.
11343 (compilation-filter): Don't use insert-before-markers any more.
11344 * emacs-lisp/trace.el (trace-make-advice):
11345 Set window-point-insertion-type in the trace buffer.
11346 * startup.el (normal-top-level): Set window-point-insertion-type in
11347 *Messages*.
11348 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11349 (telnet-filter): Don't use insert-before-markers any more.
11350 * comint.el (comint-mode): Set window-point-insertion-type.
11351 (comint-output-filter): Don't use insert-before-markers any more.
11352 * button.el (make-text-button): Allow `start' to be a string.
11353
113542008-06-10 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * emacs-lisp/autoload.el (autoload-rubric):
11357 Fix coding cookie not to force Unix EOL.
11358
113592008-06-10 Martin Rudalics <rudalics@gmx.at>
11360
11361 * window.el (window--splittable-p, window--try-to-split-window):
11362 Don't use with-selected-window to avoid messing up get-lru-window.
11363 Reported by David Hansen <david.hansen@gmx.net>.
11364
113652008-06-10 Glenn Morris <rgm@gnu.org>
11366
11367 * subr.el (locate-library): Doc fix.
11368
11369 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11370 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11371 Check tool-bar-map is bound, for non-X builds.
11372
11373 * net/newsticker-reader.el (newsticker--next-item-image)
11374 (newsticker--previous-item-image, newsticker--previous-feed-image)
11375 (newsticker--next-feed-image, newsticker--mark-read-image)
11376 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11377 (newsticker--get-all-image, newsticker--update-image)
11378 (newsticker--browse-image): Check xpm images are available.
11379 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11380 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11381
11382 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11383 (newsticker--plainview-tool-bar-map, newsticker-mode):
11384 Check tool-bar-map is bound, for non-X builds.
11385 (w3m-toggle-inline-image): Declare.
11386
11387 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11388
11389 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11390
11391 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11392 (finder-compile-keywords): Move let to where needed.
11393 (finder-mouse-face-on-line): Go back one more line if needed.
11394 (finder-list-matches): Use cadr.
11395 (finder-goto-xref): New function.
11396 (finder-commentary): Add buttons to jump to foo.el libraries.
11397
113982008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * apropos.el (apropos-function, apropos-macro, apropos-command)
11401 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11402 (apropos-plist): Add apropos-short-label property.
11403 (apropos-multi-type): New variables.
11404 (apropos-command, apropos-value): Set it.
11405 (apropos-compact-layout): New custom.
11406 (apropos-print, apropos-print-doc): Use it.
11407 (apropos-print): Truncate lines.
11408
114092008-06-09 Kenichi Handa <handa@m17n.org>
11410
11411 * international/fontset.el (font-encoding-alist):
11412 Add an entry for "ascii-0".
11413
114142008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11415
11416 * language/hanja-util.el (hanja-init-load): Show the message only
11417 when loading a table.
11418
114192008-06-08 Ulf Jasper <ulf.jasper@web.de>
11420
11421 * net/newsticker-treeview.el (newsticker-treeview):
11422 * net/newsticker-plainview.el (newsticker-plainview):
11423 Add autoload cookie.
11424
114252008-06-08 Ulf Jasper <ulf.jasper@web.de>
11426
11427 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11428 -reader, -plainview, and -treeview.
11429 (newsticker-version): Change to 1.99.
11430
11431 * net/newsticker-backend.el: New. Move backend functionality from
11432 newsticker.el to newsticker-backend.el.
11433 (newsticker--download-logos): New.
11434 (newsticker--sentinel-callback): New.
11435 (newsticker--set-customvar): Remove. Split up into specific
11436 functions related to retrieval, ticker, buffer, and display.
11437 (newsticker--set-customvar-retrieval): New. Extracted from
11438 `newsticker--set-customvar'.
11439 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11440 (newsticker-url-list-defaults):
11441 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11442 (newsticker-url-list): Doc changed. URL can be a function.
11443 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11444 (newsticker-retrieval-method): New.
11445 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11446 (newsticker-retrieval-interval):
11447 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11448 (newsticker-desc-comp-max): Change :group.
11449 (newsticker--cache): Doc changed.
11450 (newsticker--guid-to-string): New.
11451 (newsticker--guid): Use `newsticker--guid-to-string'.
11452 (newsticker--real-feed-name): New.
11453 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11454 (newsticker-start): Use `insert-file-contents' for reading cache.
11455 Use `newsticker--start-feed'.
11456 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11457 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11458 Use `newsticker--stop-feed'.
11459 (newsticker-save-item): New.
11460 (newsticker--get-news-by-funcall): New.
11461 (newsticker-get-news): Handle new retrieval methods.
11462 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11463 (newsticker--sentinel-work): New. Extracted from
11464 `newsticker--sentinel'. Use `newsticker--download-logos',
11465 `newsticker--sentinel-callback'.
11466 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11467 (newsticker--parse-atom-1.0): Fix link determination.
11468 (newsticker--parse-rss-0.91): Fix time determination.
11469 (newsticker--parse-rss-0.92): Fix time determination.
11470 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11471 (newsticker--parse-generic-feed): New arg order in
11472 `newsticker--cache-add'.
11473 (newsticker--parse-generic-items): Fix for multiple items.
11474 New arg order in `newsticker--cache-add'.
11475 (newsticker--forget-preformatted): Check whether
11476 `newsticker--buffer-set-uptodate' is fbound.
11477 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11478 (newsticker--decode-rfc822-date): Partial timezone handling.
11479 (newsticker--cache-contains): Fix guid problem.
11480 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11481 (newsticker--cache-save): New.
11482 (newsticker--cache-update): Use temp buffer.
11483 (newsticker--stat-num-items): Allow multiple AGE args.
11484 (newsticker--stat-num-items-total): New.
11485 (newsticker--opml-import-outlines): New.
11486 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11487 (newsticker--do-run-auto-mark-filter): Doc changed.
11488 (newsticker-retrieve-random-message): New.
11489
11490 * net/newsticker-ticker.el: New. Move ticker functionality from
11491 net/newsticker.el to net/newsticker-ticker.el.
11492 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11493 `newsticker--ticker-timer'.
11494 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11495 to `newsticker--ticker-timer'.
11496 (newsticker--set-customvar-ticker): New. Extracted from
11497 `newsticker--set-customvar'.
11498 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11499 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11500 for :set. Change :group.
11501 (newsticker-scroll-smoothly): Doc changed. Change :group.
11502 (newsticker-hide-immortal-items-in-echo-area)
11503 (newsticker-hide-old-items-in-echo-area)
11504 (newsticker-hide-obsolete-items-in-echo-area):
11505 Use `newsticker--set-customvar-ticker for :set. Change :group.
11506 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11507 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11508 to `newsticker-ticker-interval'.
11509 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11510 `newsticker--ticker-timer'.
11511
11512 * net/newsticker-reader.el: New. Move reader functionality from
11513 net/newsticker.el to net/newsticker-reader.el.
11514 (newsticker--set-customvar-formatting): New. Extracted from
11515 `newsticker--set-customvar'.
11516 (newsticker-reader, newsticker-frontend): New.
11517 (newsticker-enable-logo-manipulations): Change :group.
11518 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11519 for :set. Change :group.
11520 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11521 for :set. Change :group.
11522 (newsticker-html-renderer): Doc changed.
11523 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11524 (newsticker-date-format):
11525 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11526 (newsticker--insert-enclosure):
11527 Rename `newsticker--buffer-insert-enclosure' to
11528 `newsticker--insert-enclosure'. Add keymap arg.
11529 (newsticker--print-extra-elements):
11530 Rename `newsticker--buffer-print-extra-elements' to
11531 `newsticker--print-extra-elements'. Add keymap arg.
11532 (newsticker--do-print-extra-element):
11533 Rename `newsticker--buffer-do-print-extra-element' to
11534 `newsticker--do-print-extra-element'. Add keymap arg.
11535 (newsticker-show-news): Use `newsticker-frontend'.
11536
11537 * net/newsticker-plainview.el: New. Move plainview functionality
11538 from net/newsticker.el to net/newsticker-reader.el.
11539 (newsticker-plainview): New.
11540 (newsticker--set-customvar-sorting): New. Extracted from
11541 `newsticker--set-customvar'.
11542 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11543 for :set. Changed :group.
11544 (newsticker-heading-format, newsticker-item-format)
11545 (newsticker-desc-format, newsticker-statistics-format):
11546 Use `newsticker--set-customvar-formatting for :set. Change :group.
11547 (newsticker-faces): Change :group.
11548 (newsticker-default-face): Enable again.
11549 (newsticker-hide-old-items-in-newsticker-buffer)
11550 (newsticker-show-descriptions-of-new-items):
11551 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11552 (newsticker-show-all-news-elements): Change :group.
11553 (newsticker-plainview-hooks): New.
11554 (newsticker-select-item-hook, newsticker-select-feed-hook)
11555 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11556 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11557 to `newsticker--plainview-tool-bar-map'.
11558 (newsticker--url-keymap): Add mouse-1 binding.
11559 (newsticker-plainview): New.
11560 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11561 (newsticker--buffer-do-insert-text): Use renamed
11562 newsticker--[buffer-]insert-enclosure and
11563 newsticker--[buffer-]print-extra-elements.
11564 (newsticker--buffer-set-faces): Use newsticker-default-face.
11565
11566 * net/newsticker-treeview.el: New.
11567
115682008-06-08 Andreas Schwab <schwab@suse.de>
11569
11570 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11571
11572 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11573
11574 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11575 empty line.
11576
11577 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11578
115792008-06-08 Martin Rudalics <rudalics@gmx.at>
11580
11581 * window.el (split-height-threshold, split-width-threshold):
11582 Add choice nil.
11583 (split-window-preferred-function): Allow either nil or a function.
11584 (window--splittable-p, window--try-to-split-window):
11585 Handle changed option values.
11586
11587 (window--frame-usable-p): Handle nil argument.
11588
11589 (display-buffer): Call get-lru-window when pop-up-windows is nil
11590 and window can't be split.
11591
115922008-06-08 Michael Albinus <michael.albinus@gmx.de>
11593
11594 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11595
11596 * net/tramp.el (top): Quote feature names. Remove
11597 `tramp-rfn-eshadow-setup-minibuffer' from
11598 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11599 (tramp-read-passwd): There is only one call to
11600 `auth-source-user-or-password' needed. Pacify byte compiler.
11601
116022008-06-08 Andreas Schwab <schwab@suse.de>
11603
11604 * window.el (display-buffer): Use lru window if current window
11605 cannot be split.
11606
116072008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * apropos.el (apropos-library): New command and new button.
11610 (apropos-library-button): New function.
11611
11612 * apropos.el: Remove spurious * in docstrings.
11613 (apropos-label-face): Use variable pitch.
11614 (apropos-print): Use dolist and with-current-buffer.
11615 (apropos-print-doc): Use when.
11616
11617 * window.el (special-display-p, display-buffer):
11618 Fix up C->Elisp transcription error.
11619
116202008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11623 (byte-compile-file): Initialize it.
11624 (byte-compile-nogroup-warn): Keep track of the current group.
11625
116262008-06-08 Glenn Morris <rgm@gnu.org>
11627
11628 * Makefile.in (compile, compile-always, bootstrap-prepare):
11629 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11630
116312008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11632
11633 * language/hanja-util.el (hanja-init-load): Use a char-table for
11634 hanja-table.
11635 (hangul-to-hanja-char): Adjust for the above change.
11636
116372008-06-07 Glenn Morris <rgm@gnu.org>
11638
11639 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11640 lm-keywords.
11641
11642 * mail/sendmail.el (mail-interactive): Add :version.
11643
11644 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11645 obsolete alias.
11646
11647 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11648 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11649 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11650 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11651 * eshell/esh-util.el, international/mule-cmds.el:
11652 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11653 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11654 Remove unnecessary eval-when-compiles and eval-and-compiles.
11655
11656 * Makefile.in (bootstrap-clean): Run autogen-clean.
11657 (maintainer-clean): No need to run autogen-clean now it is included in
11658 bootstrap-clean.
11659
116602008-06-06 Miles Bader <miles@gnu.org>
11661
11662 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11663
116642008-06-06 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11667 longlines mode.
11668
11669 * replace.el (replace-search-function)
11670 (replace-re-search-function): New vars.
11671 (perform-replace): Use them.
11672
11673 * longlines.el (longlines-re-search-forward): New function.
11674 (longlines-mode): Bind replace-search-function and
11675 replace-re-search-function, to ensure that replacement commands
11676 treat newlines as spaces.
11677 (longlines-show-effect): Default to a pilcrow sign.
11678
116792008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11680
11681 * help.el (function-called-at-point):
11682 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11683 even when calling find-tag-default.
11684
116852008-06-06 Daniel Colascione <danc@merrillpress.com>
11686
11687 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11688 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11689 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11690 (nxml-fontify-buffer, nxml-do-fontify):
11691 Remove obsolete variables and functions.
11692 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11693 (nxml-degrade, nxml-after-change, nxml-after-change1)
11694 (nxml-extend-region, nxml-extend-after-change-region)
11695 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11696 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11697 font-lock-extend-region-functions in particular, to fontify
11698 nxml-mode buffers.
11699 (nxml-debug-region): New debugging helper function.
11700
11701 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11702 (nxml-scan-after-change, nxml-move-tag-backwards):
11703 Adapt for font-lock changes.
11704
11705 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11706 (nxml-debug-set-inside, nxml-debug-clear-inside):
11707 New debugging functions.
11708 (nxml-with-degradation-on-error): New helper macro.
11709
117102008-06-06 Martin Rudalics <rudalics@gmx.at>
11711
11712 * window.el (display-buffer): Remove dead call to get-lru-window.
11713
117142008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * mail/sendmail.el (mail-interactive): Change default.
11717
117182008-06-05 John Paul Wallington <jpw@pobox.com>
11719
11720 * bindings.el (completion-ignored-extensions):
11721 Add .p64fsl, .d64fsl, and .dx64fsl.
11722
117232008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * ffap.el (ffap-prompter): Don't use the region.
11726
117272008-06-05 Sam Steingold <sds@gnu.org>
11728
11729 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11730 subdirectory to be registered.
11731
117322008-06-05 Martin Rudalics <rudalics@gmx.at>
11733
11734 * window.el (display-buffer-function, special-display-p)
11735 (special-display-buffer-names, special-display-regexps)
11736 (special-display-function, same-window-p, same-window-buffer-names)
11737 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11738 (pop-up-frame-function, pop-up-windows, even-window-heights)
11739 (split-window-preferred-function, split-height-threshold)
11740 (window--display-buffer-1, display-buffer, pop-to-buffer):
11741 Move from window.c and buffer.c.
11742 (window--splittable-p, window--try-to-split-window)
11743 (window--frame-usable-p, window--display-buffer-2)
11744 (window--even-window-heights): New functions.
11745 (split-width-threshold): New option.
11746 (split-window-preferred-horizontally): Remove.
11747
11748 * cus-start.el: Remove corresponding declarations.
11749
117502008-06-05 Sam Steingold <sds@gnu.org>
11751
11752 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11753 an error on modified buffers.
11754
117552008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11756
11757 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11758 tags-file-name and tags-table-list from the right buffer.
11759 (tags-table-check-computed-list, tags-table-extend-computed-list)
11760 (find-tag-noselect): Use with-current-buffer.
11761
11762 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11763 Use print-circle.
11764
11765 * minibuffer.el (minibuffer-local-must-match-filename-map):
11766 Declare obsolete alias for the old name.
11767
11768 * abbrev.el (unexpand-abbrev): Better preserve markers.
11769
117702008-06-05 Glenn Morris <rgm@gnu.org>
11771
11772 * emacs-lisp/autoload.el (autoload-rubric): New function,
11773 extracted from autoload-ensure-default-file.
11774 (autoload-ensure-default-file): Use autoload-rubric.
11775
11776 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11777 (custom-dependencies-no-scan-regexp): New variable.
11778 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11779 Don't scan files matching custom-dependencies-no-scan-regexp.
11780 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11781
11782 * finder.el (finder-headmark): Initialize and add doc string.
11783 (generated-finder-keywords-file): Doc fix.
11784 (finder-no-scan-regexp): New variable.
11785 (finder-compile-keywords): Use a single let binding.
11786 Disable undo in the output buffer. Use autoload-rubric.
11787 Use mapc rather than mapcar. Don't scan files matching
11788 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11789 rather than concat. Use directory-files to do regexp matching.
11790 No need to require jka-compr.
11791 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11792 (finder-list-matches): Disable undo.
11793 (finder-commentary): Use let rather than let*. Disable undo.
11794 (finder-current-item): Use zerop.
11795 (finder-mode): Use define-derived-mode.
11796 (finder-exit): Doc fix. Use dolist.
11797
11798 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11799 (custom-deps): Don't require $(lisp)/cus-load.el.
11800 (custom-deps, finder-data): Don't depend on autoloads.
11801 Should not be needed now, and doing so was causing make install to
11802 re-dump emacs post-bootstrap.
11803 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11804 mid-build forces some things to be rebuilt.
11805
118062008-06-05 Miles Bader <miles@gnu.org>
11807
11808 * face-remap.el
11809 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11810 (face-remap-remove-relative): Renamed from
11811 `remove-relative-face-remapping'.
11812 (face-remap-reset-base): Renamed from
11813 `set-default-base-face-remapping'.
11814 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11815 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11816 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11817 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11818
11819 * face-remap.el (variable-pitch-mode): Autoload.
11820
118212008-06-04 Sam Steingold <sds@gnu.org>
11822
11823 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11824 Generate extra status headers for a Mercurial tree.
11825
118262008-06-04 John Paul Wallington <jpw@pobox.com>
11827
11828 * echistory.el (electric-history-map): Define within defvar.
11829 Add docstring.
11830
11831 * font-lock.el (font-lock-turn-off-thing-lock)
11832 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11833 Use `bound-and-true-p'.
11834 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11835 Doc fixes.
11836
11837 * international/ccl.el (define-ccl-program): Add `doc-string'
11838 declaration.
11839
118402008-06-04 Juanma Barranquero <lekktu@gmail.com>
11841
11842 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11843 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11844
118452008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11846
11847 * emacs-lisp/rx.el (rx): Doc fix.
11848
118492008-06-04 Markus Triska <markus.triska@gmx.at>
11850
11851 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11852
118532008-06-04 Miles Bader <miles@gnu.org>
11854
11855 * face-remap.el (adjust-buffer-face-height): New function.
11856 Add autoloaded keybindings in ctl-x-map.
11857 (increase-buffer-face-height, decrease-buffer-face-height):
11858 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11859
118602008-06-03 Chong Yidong <cyd@stupidchicken.com>
11861
11862 * simple.el (line-move-1): If we did not move as far as desired,
11863 ensure that point-left and point-entered hooks are called.
11864
118652008-06-03 Sam Steingold <sds@gnu.org>
11866
11867 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11868
118692008-06-03 John Paul Wallington <jpw@pobox.com>
11870
11871 * progmodes/make-mode.el (makefile-cleanup-continuations)
11872 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11873 Use `derived-mode-p'.
11874
118752008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11878 (ELCFILES): Update.
11879
118802008-06-03 Miles Bader <miles@gnu.org>
11881
11882 * face-remap.el: New file.
11883 * Makefile.in (ELCFILES): Add face-remap.elc.
11884
118852008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11886
11887 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11888 buffer isn't dead.
11889
11890 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11891 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11892 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11893 * obsolete/auto-show.el, obsolete/hscroll.el:
11894 Remove packages that were obsolete in Emacs-20, or that were obsolete
11895 in Emacs-21 and do not contain any more code.
11896
11897 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11898 vc-client-mode is not set.
11899
11900 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11901 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11902
11903 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11904 yet a bit more clever at distinguishing / from /.
11905
119062008-06-03 Kenichi Handa <handa@m17n.org>
11907
11908 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11909
119102008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11911
11912 * language/hanja-util.el: New file.
11913
119142008-06-03 Glenn Morris <rgm@gnu.org>
11915
11916 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11917 Check that end-of-word follows "type".
11918
119192008-06-02 Daiki Ueno <ueno@unixuser.org>
11920
11921 * epa-file.el (epa-file-write-region): Write the entire buffer
11922 content if START is nil.
11923
119242008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11925
11926 * select.el (x-get-selection): Fix typo.
11927
119282008-06-01 Juanma Barranquero <lekktu@gmail.com>
11929
11930 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11931 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11932
119332008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11936 user&group.
11937
119382008-05-31 John Paul Wallington <jpw@pobox.com>
11939
11940 * help-fns.el (describe-variable-custom-version-info):
11941 Handle dotted `package-version' info.
11942
119432008-05-31 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11946
119472008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11948
11949 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11950 names and improve support for unregistered files.
11951
119522008-05-31 Glenn Morris <rgm@gnu.org>
11953
11954 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11955 Remove shell variable `elc'. Split tests to hopefully be more portable.
11956 Fix `sel' assignment.
11957
119582008-05-30 Juanma Barranquero <lekktu@gmail.com>
11959
11960 * minibuffer.el (completion-table-dynamic): Doc fix.
11961
119622008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11965 Try and return `unregistered' when applicable.
11966
11967 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11968 Don't encourage naming variables with "-flag".
11969
119702008-05-30 Glenn Morris <rgm@gnu.org>
11971
11972 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11973 make it milder when it does.
11974 (autogen-clean): New target.
11975 (maintainer-clean): Use autogen-clean.
11976
11977 * calendar/diary-lib.el (diary-display-function): New name for
11978 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11979 Change custom type and version.
11980 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11981 (diary-fancy-display): Doc fixes.
11982 (diary-list-entries, diary-include-other-diary-files)
11983 (diary-mail-entries):
11984 Use diary-display-function rather than diary-display-hook.
11985
11986 * calendar/appt.el (appt-check): Use diary-display-function rather than
11987 diary-display-hook.
11988 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11989 diary-display-function replacing diary-display-hook.
11990 * org/org-agenda.el (org-get-entries-from-diary): Also set
11991 diary-display-function.
11992
11993 * calendar/cal-html.el (cal-html-list-diary-entries):
11994 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11995 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11996 argument of diary-list-entries rather than setting diary-display-hook.
11997
119982008-05-30 Kenichi Handa <handa@m17n.org>
11999
12000 * international/mule-conf.el (utf-8-with-signature): Renamed from
12001 utf-8-sig.
12002 (utf-8-auto): Adjusted for the above change.
12003
12004 * international/mule-diag.el (describe-font): Don't check fontset
12005 here, and just call font-info. Get the default font by from the
12006 default face.
12007
120082008-05-29 Kenichi Handa <handa@m17n.org>
12009
12010 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12011 New coding systems.
12012
12013 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12014
120152008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12016
12017 * international/utf-7.el (utf-7-encode): Use the right escape char
12018 depending on imap/nonimap encoding.
12019
120202008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12023
120242008-05-29 Juanma Barranquero <lekktu@gmail.com>
12025
12026 * icomplete.el (icomplete-prospects-height): Add :group.
12027
120282008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * icomplete.el (icomplete-prospects-length): Make obsolete.
12031 (icomplete-prospects-height): New var.
12032 (icomplete-completions): Use it.
12033
120342008-05-29 David Kastrup <dak@gnu.org>
12035
12036 * autoinsert.el (auto-insert): Add :link.
12037
120382008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12039
12040 * tar-mode.el (tar-header): New field `header-start'.
12041 (tar-header-block-tokenize): Set it when useful.
12042 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12043 (tar-header-data-end): New function.
12044 (tar-summarize-buffer): Use it.
12045 (tar-next-line): Fix goal column for long usernames.
12046 (tar-expunge-internal): Use header-start.
12047 (tar-rename-entry): Handle ustar-style long names.
12048 (tar-alter-one-field): Add optional `descriptor' argument.
12049 (tar-subfile-save-buffer): Use it.
12050
120512008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12052
12053 * tar-mode.el (tar-header): New field `header-start'.
12054 (tar-header-block-tokenize): Set header-start for longlink entries.
12055 (tar-expunge-internal): Use header-start to expunge longlink entries.
12056
12057 * files.el (hack-local-variables): Don't signal an error if the local
12058 variable section is not properly terminated.
12059
12060 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12061 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12062 the caching so it also works for identical entries.
12063
12064 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12065 (tar-mode): Use write-region-annotate-functions rather than
12066 write-contents-functions.
12067 (tar-extract): Remove unused var `pos'.
12068 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12069 (tar-mode-write-file): Remove.
12070 (tar-write-region-annotate): New function.
12071
12072 * progmodes/flymake.el (flymake-save-buffer-in-file):
12073 * shadowfile.el (shadow-copy-file):
12074 * arc-mode.el (archive-*-write-file-member):
12075 * files.el (diff-buffer-with-file):
12076 * subr.el (with-temp-file): Pass nil to write-region.
12077 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12078
12079 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12080 the custom.
12081
12082 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12083 to write-region.
12084
120852008-05-28 Glenn Morris <rgm@gnu.org>
12086
12087 * Makefile.in (update-elclist): Work around non-portability of "\"
12088 in various implementations of echo.
12089
120902008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12091
12092 * international/mule-diag.el (describe-current-coding-system):
12093 Don't assume selection-coding-system is always defined.
12094
12095 * tar-mode.el: Use defstruct and markers.
12096 (tar-setf): Remove.
12097 (tar-header): Use defstruct. Add `data-start' field.
12098 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12099 (tar-desc-data-start): Remove (now called tar-header-data-start).
12100 (tar-roundup-512): New fun.
12101 (tar-header-block-tokenize): Receive a buffer position rather than
12102 a string. Handle @longLink here, be more careful about it.
12103 Create a marker for data-start.
12104 (tar-summarize-buffer): Don't handle @LongLink here any more.
12105 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12106 data-start on the following entries any more.
12107 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12108
12109 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12110 (tar-header-offset): Remove.
12111 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12112 Not permanent any more.
12113 (tar-data-buffer): New var.
12114 (tar-data-swapped-p, tar-change-major-mode-hook)
12115 (tar-mode-kill-buffer-hook): New funs.
12116 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12117 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12118 (tar-clear-modification-flags, tar-alter-one-field)
12119 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12120 Change accordingly.
12121
121222008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12123
12124 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12125 (vc-dir-resynch-file): ... this. Update callers.
12126 Use vc-string-prefix-p. Ignore directory args.
12127 (vc-string-prefix-p): CSE.
12128 (vc-resynch-buffer): Restore conditional.
12129
12130 * vc-hooks.el (vc-after-save): Improve test.
12131 (vc-mode-line): Fix indentation.
12132
121332008-05-27 Chong Yidong <cyd@stupidchicken.com>
12134
12135 * calendar/parse-time.el (parse-time-months)
12136 (parse-time-weekdays): Add long-form month and day names.
12137
121382008-05-27 Glenn Morris <rgm@gnu.org>
12139
12140 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12141
121422008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * vc-dispatcher.el (vc-string-prefix-p): New function.
12145 (vc-dir-parent-marked-p): Use it.
12146
121472008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12148
12149 * vc.el (Problems): Remove fixed issues.
12150 (vc-expand-dirs): Avoid returning directories.
12151 (vc-dir): Fix C-x v v binding.
12152 (vc-make-backend-object): Fix name.
12153 (vc-dir-show-fileentry): Fix docstring.
12154 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12155 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12156 Reset the state for directories.
12157 (vc-dir-headers): Align labels.
12158 (vc-default-status-printer): Do no call prettify-state-info.
12159 (vc-deduce-fileset): Replace implementation with one based on a
12160 working older version.
12161 (vc-next-action): Use the new form of vc-deduce-fileset.
12162 Fix dealing with unregistered files.
12163
12164 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12165 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12166 (vc-dir-child-files): New function.
12167 (vc-dir-node-directory): New function.
12168 (vc-dir-update, vc-dir-parent-marked-p)
12169 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12170 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12171
12172 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12173
121742008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12177 (diff-font-lock-keywords, diff-context->unified)
12178 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12179 (diff-hunk-text, diff-find-source-location): Use it.
12180 (diff-post-command-hook): Let the user edit the hunk headers.
12181
121822008-05-26 Andreas Schwab <schwab@suse.de>
12183
12184 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12185 unknown state.
12186
12187 * tar-mode.el (tar-summarize-buffer): Comment fix.
12188
121892008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12192
121932008-05-26 Glenn Morris <rgm@gnu.org>
12194
12195 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12196
121972008-05-25 John Paul Wallington <jpw@pobox.com>
12198
12199 * proced.el (proced-next-line, proced-previous-line):
12200 Avoid calling `next-line' and `previous-line' from Lisp code.
12201
122022008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12203
12204 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12205 Use diary-ordinal-suffix.
12206
122072008-05-24 Juanma Barranquero <lekktu@gmail.com>
12208
12209 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12210 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12211 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12212 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12213 (edebug-print-length, edebug-print-level, edebug-print-circle)
12214 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12215 (edebug-global-break-condition, edebug-sit-for-seconds):
12216 Remove spurious * from defcustom docstrings.
12217 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12218 Improve argument/docstring consistency.
12219 (edebug-test-coverage, edebug-gensym, edebug-read)
12220 (edebug-top-level-nonstop, edebug-eval-result-list)
12221 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12222 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12223 (edebug-display-freq-count): Reflow docstrings.
12224 (edebug-restore-status): Doc fix.
12225
122262008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12227
12228 * proced.el (proced-header-line): Use the :align-to 0 feature
12229 rather than computing the corresponding position manually.
12230 (proced-update): Don't hardcode point-min==1.
12231
122322008-05-24 Alan Mackenzie <acm@muc.de>
12233
12234 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12235 if c-file-style is set to a non-string.
12236
12237 (c-neutralize-CPP-line): Surround by `save-excursion'.
12238 (c-neutralize-syntax-in-CPP): Optimize for speed.
12239
122402008-05-24 Glenn Morris <rgm@gnu.org>
12241
12242 * Makefile.in (update-elclist): New target, to update ELCFILES.
12243 (bootstrap-after): Run update-elclist.
12244
122452008-05-24 Ulf Jasper <ulf.jasper@web.de>
12246
12247 * icalendar.el (icalendar-version): Increase to "0.19".
12248 (icalendar--date-style): New function.
12249 (icalendar--datetime-to-diary-date): Doc fix.
12250 Use icalendar--date-style.
12251 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12252 (icalendar--convert-yearly-to-ical)
12253 (icalendar--convert-recurring-to-diary): Handle iso date style,
12254 use icalendar-date-style.
12255
122562008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12257
12258 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12259 vc-dir buffers are updated.
12260
122612008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12262
12263 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12264
122652008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12266
12267 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12268 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12269 (reftex-extra-bindings): Use it.
12270
12271 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12272 away from the user-reserved keys.
12273
12274 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12275 New vars.
12276 (ada-create-keymap): Use them.
12277
122782008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12281 a properly-grouped regexp.
12282
122832008-05-23 Juanma Barranquero <lekktu@gmail.com>
12284
12285 * progmodes/cap-words.el (capitalized-words-mode):
12286 Fix typos in docstring.
12287
122882008-05-23 Kenichi Handa <handa@m17n.org>
12289
12290 * international/mule-conf.el: Don't define the charset `emacs'
12291 here, just put :docstring, :short-name, and :long-name.
12292
122932008-05-22 Kenichi Handa <handa@m17n.org>
12294
12295 * international/mule-diag.el (font-show-log): Limit each listing
12296 to 20 items.
12297
122982008-05-23 Nick Roberts <nickrob@snap.net.nz>
12299
12300 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12301 (gdb-annotation-rules): New entry for "thread-changed".
12302 (gdb-thread-changed): New function.
12303
123042008-05-23 Glenn Morris <rgm@gnu.org>
12305
12306 * Makefile.in (SOURCES): Remove, unused.
12307 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12308 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12309 Exclude more '*loaddefs' files.
12310 (compile-always): Simplify '.elc' deletion.
12311
123122008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12315 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12316
12317 * minibuffer.el (completion-boundaries): Change calling
12318 convention, so `string' has the same semantics as in
12319 try-completion and all-completions.
12320 (completion-table-with-context, completion--embedded-envvar-table)
12321 (completion--file-name-table)
12322 (completion-pcm--find-all-completions): Adjust code accordingly.
12323
123242008-05-22 Chong Yidong <cyd@stupidchicken.com>
12325
12326 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12327 prune image-mode-winprops-alist, preventing it from growing
12328 indefinitely.
12329 (image-mode-reapply-winprops): Use it.
12330
123312008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12332
12333 * net/netrc.el (netrc-machine): Always match if the port is not given.
12334
123352008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * minibuffer.el (completion-pcm--find-all-completions):
12338 Don't add pseudo-completions.
12339
12340 * icomplete.el (icomplete-eoinput): Remove.
12341 (icomplete-overlay): New var to replace it.
12342 (icomplete-tidy): Rewrite.
12343 (icomplete-exhibit): Use an overlay.
12344 (icomplete-completions): Use completion-all-sorted-completions.
12345 Obey completion-ignore-case.
12346
12347 * files.el (locate-dominating-file): Accept non-existing argument.
12348 (project-find-settings-file): Rewrite, using locate-dominating-file.
12349
123502008-05-22 Kenichi Handa <handa@m17n.org>
12351
12352 * faces.el (font-weight-table, font-slant-table, font-width-table):
12353 Delete them. Don't call internal-set-font-style-table.
12354
12355 * international/mule-diag.el (font-show-log): New function.
12356
12357 * international/fontset.el (script-representative-chars): Add more
12358 chars for latin. Add data for symbol.
12359 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12360
123612008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * minibuffer.el (completion-all-sorted-completions): New var.
12364 (completion--flush-all-sorted-completions)
12365 (completion-all-sorted-completions): New functions.
12366 (minibuffer-force-complete): New command.
12367
123682008-05-21 Glenn Morris <rgm@gnu.org>
12369
12370 * files.el (c-postprocess-file-styles): Declare for compiler.
12371
12372 * Makefile.in: Allow for parallel byte-compiling.
12373 (ELCFILES): New variable.
12374 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12375 (compile-first, compile-main, compile-last): New targets.
12376 (compile-always): Simplify - delete .elc files, then `make compile'.
12377
12378 * Makefile.in (compile-calc): Use glob rather than find.
12379 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12380
12381 * eshell/esh-module.el: No need for cl when compiling.
12382
12383 * eshell/eshell.el (eshell-defgroup): New alias.
12384 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12385 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12386 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12387 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12388 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12389 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12390 Autoload the custom group. Set generated-autoload-file.
12391 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12392 for eshell-defgroup.
12393 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12394 Require esh-groups rather than loading it.
12395
123962008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12397
12398 * proced.el (proced-header-line): New variable and new function.
12399 (proced-mode): Set header-line-format.
12400 (proced-update): Set proced-header-line.
12401 (proced-send-signal): Use proced-header-line.
12402
124032008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * macros.el (insert-kbd-macro): Use prin1-char.
12406
124072008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * minibuffer.el (completion-boundaries): New function.
12410 (completion--some): Delay errors.
12411 (complete-with-action, completion-table-with-context):
12412 Handle `boundaries' case.
12413 (completion--try-word-completion): Avoid partial-completion
12414 when the user hasn't entered anything yet.
12415 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12416 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12417 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12418 Setup default keybindings.
12419 (completion--embedded-envvar-re): New var.
12420 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12421 (completion--file-name-table): Handle `boundaries' case.
12422 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12423 (completion-pcm--all-completions): Add a `prefix' arg.
12424 (completion-pcm--find-all-completions): New function.
12425 (completion-pcm-all-completions, completion-pcm-try-completion):
12426 Use it.
12427
12428 * icomplete.el (icomplete-completions): Don't use `predicate' with
12429 a table of a different type than `candidates'.
12430
124312008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12432
12433 * proced.el (proced-goal-column): Rename from proced-procname-column.
12434 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12435 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12436 (proced-header-face, proced-header-regexp): Remove.
12437 (proced-font-lock-keywords): Remove proced-header-face.
12438 (proced-header-alist, proced-sorting-schemes-re): New variables.
12439 (proced): Rename Proced buffer to *Proced*.
12440 (proced-next-line, proced-previous-line): New commands.
12441 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12442 (proced-hide-processes): Do not treat first line as special.
12443 (proced-header-space): New function.
12444 (proced-update): Use header-line-format.
12445 Initialize proced-header-alist and proced-sorting-schemes-re.
12446 Set proced-goal-column. Include proced-command in mode-name.
12447 (proced-send-signal): Use header-line-format for *Marked
12448 Processes* buffer.
12449 (proced-sort): Restrict minibuffer completion to applicable
12450 sorting schemes.
12451 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12452
124532008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12454
12455 * icomplete.el (icomplete-simple-completing-p):
12456 Allow icomplete-with-completion-tables to say "use it everywhere".
12457 (icomplete-completions): Obey completion-styles. Try to accommodate
12458 partial-completion style.
12459
124602008-05-20 Michael Olson <mwolson@gnu.org>
12461
12462 * files.el (project-find-settings-file): Change concat to
12463 expand-file-name.
12464
124652008-05-19 Tom Tromey <tromey@redhat.com>
12466
12467 * files.el (normal-mode): Call hack-project-variables.
12468 (hack-local-variables-confirm): Add 'project' argument.
12469 (hack-local-variables-apply): New function.
12470 (hack-local-variables): Use it.
12471 (project-class-alist, project-directory-alist): New variables.
12472 (project-get-alist): New function.
12473 (project-collect-bindings-from-alist)
12474 (project-collect-binding-list, set-directory-project)
12475 (project-find-settings-file, project-define-from-project-file)
12476 (hack-project-variables): New functions.
12477
124782008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12479
12480 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12481
124822008-05-19 Juanma Barranquero <lekktu@gmail.com>
12483
12484 * faces.el (font-weight-table): Fix typo in docstring.
12485
124862008-05-18 David Hull <david@snap.com> (tiny change)
12487
12488 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12489 (vc-hg-annotate-command): Allow white space before version number.
12490
124912008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12492
12493 * calc/calc-yank.el (calc-register-alist): New variable.
12494 (calc-set-register, calc-get-register, calc-copy-to-register)
12495 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12496 (calc-prepend-to-register): New functions.
12497
12498 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12499 `calc-copy-to-register' and `calc-insert-register'.
12500 Autoload new register functions.
12501
12502 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12503 functions.
12504
125052008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12506
12507 * vc.el (Todo): Add known problems.
12508 (vc-dir-backend): New variable.
12509 (vc-dir): Set it.
12510 (vc-make-backend-object, vc-generic-status-printer)
12511 (vc-generic-state, vc-generic-status-fileinfo-extra)
12512 (vc-dir-extra-menu): Use it.
12513 (vc-generic-dir-headers): Remove, unused.
12514
12515 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12516 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12517 (vc-dir-mode-map): Fix bindings.
12518
12519 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12520
125212008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12522
12523 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12524 operated on.
12525 (calc-kill-region): Kill entire lines.
12526
125272008-05-17 Glenn Morris <rgm@gnu.org>
12528
12529 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12530 simplify initial value.
12531 (defezimage): Drop support for Emacs without defimage, use a featurep
12532 test rather than fboundp when defining, drop with-no-warnings.
12533 (ezimage-insert-over-text): Move featurep test inside
12534 add-text-properties.
12535
12536 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12537
12538 * net/tramp.el (top-level): Load auth-source when compiling.
12539
12540 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12541
125422008-05-17 Andreas Schwab <schwab@suse.de>
12543
12544 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12545
125462008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12547
12548 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12549 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12550
125512008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12552
12553 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12554
125552008-05-17 Jim Meyering <meyering@redhat.com>
12556
12557 * ido.el (ido-save-history): Do not emit a trailing newline at the
12558 end of the ido history file.
12559
125602008-05-16 John Paul Wallington <jpw@pobox.com>
12561
12562 * vc-dispatcher.el (top-level): Revert previous change: require cl
12563 when compiling.
12564
125652008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12566
12567 * vc.el (vc-default-status-printer)
12568 (vc-default-prettify-state-info): Enhance the state prettyprinter
12569 to deal better with unknown states and indirect through it when
12570 painting vc-dir buffers.
12571
125722008-05-16 John Paul Wallington <jpw@pobox.com>
12573
12574 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12575 (vc-dir-mode-map): Fix backquote.
12576 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12577
125782008-05-16 Michael Albinus <michael.albinus@gmx.de>
12579
12580 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12581 Reported by Glenn Morris <rgm@gnu.org>.
12582
125832008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12584
12585 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12586 the end of the file, it was good work at one time but has been
12587 stale since 1995 and may now be actively misleading.
12588 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12589 CVS repository and module (assumptions for the latter a bit iffy).
12590 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12591 SVN repository.
12592
125932008-05-16 Juanma Barranquero <lekktu@gmail.com>
12594
12595 * vc-rcs.el (vc-rcs-create-tag):
12596 * vc-sccs.el (vc-sccs-create-tag):
12597 Fix typo in error message and pass backend arg.
12598
125992008-05-15 Michael Albinus <michael.albinus@gmx.de>
12600
12601 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12602
126032008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12604
12605 * net/tramp.el: Load auth-source library.
12606 (tramp-read-passwd): Use it for password, not login.
12607
126082008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12609
12610 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12611 (ses-print-cell): Use string-width, truncate-string-to-width,
12612 delete-region rather than length, substring, delete-char.
12613 (ses-setup): Set inhibit-point-motion-hooks to t.
12614 Calculate position by actually moving point rather than just using
12615 unibyte character length.
12616 (ses-mode): Set indent-tabs-mode to nil.
12617 (ses-center): Use string-width rather than length.
12618
126192008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12620
12621 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12622 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12623 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12624 vc-*-create-tag and vc-*-retrieve-tag respectively.
12625
12626 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12627 unneeded defalias.
12628
12629 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12630
12631 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12632 about buffer names.
12633
126342008-05-15 Glenn Morris <rgm@gnu.org>
12635
12636 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12637
12638 * org/org-exp.el (org-infojs-options-inbuffer-template):
12639 Fix declaration.
12640
12641 * progmodes/cc-mode.el (declare-function): Add compat definition.
12642 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12643
126442008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12645
12646 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12647 list to a cons so the caller can get back both expanded and
12648 unexpanded filesets.
183080b6 12649 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12650 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12651 Change handling of selection-set returns as required.
12652
126532008-05-15 John Paul Wallington <jpw@pobox.com>
12654
12655 * add-log.el (top-level): Don't require cl when compiling.
12656
12657 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12658 (archive-*-extract): Use `zerop'.
12659 (archive-*-write-file-member): Use `or', use `zerop'.
12660
12661 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12662
12663 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12664 (ibuffer-mark-interactive, ibuffer-set-mark)
12665 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12666 (ibuffer-map-lines, ibuffer-switch-format)
12667 (ibuffer-update-title-and-summary)
12668 (ibuffer-redisplay-engine): Use it.
12669
12670 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12671 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12672 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12673 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12674 (ibuffer-mark-read-only-buffers)
12675 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12676
12677 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12678 (define-ibuffer-column, define-ibuffer-sorter)
12679 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12680 containing indentation specs, replacing equivalent top-level
12681 forms that set `lisp-indent-function' properties.
12682 (define-ibuffer-op): Use `derived-mode-p'.
12683 (define-ibuffer-filter): Remove redundant `concat' call.
12684
126852008-05-14 Michael Albinus <michael.albinus@gmx.de>
12686
12687 * net/tramp.el (tramp-echo-mark): Update docstring.
12688 (tramp-echo-mark-marker): New defconst.
12689 (tramp-check-for-regexp): Use it.
12690
126912008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12692
12693 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12694 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12695 as parent.
12696
126972008-05-14 John Paul Wallington <jpw@pobox.com>
12698
12699 * international/mule.el (convert-define-charset-argument):
12700 Remove period from end of error message.
12701 (coding-system-mnemonic): Doc fix.
12702 (ctext-pre-write-conversion): Doc fix.
12703
127042008-05-14 Simon Marshall <simon@gnu.org>
12705
12706 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12707 from its default value and give it the risky-local-variable
12708 property (CVE-2008-2142).
12709
127102008-05-14 Kenichi Handa <handa@m17n.org>
12711
12712 * language/korean.el ("Korean"): Set `iso639-language'
12713 property to `ko'.
12714
12715 * language/japanese.el ("Japanese"): Set `iso639-language'
12716 property to `ja'.
12717
12718 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12719 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12720 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12721
12722 * international/mule-cmds.el (set-language-environment):
12723 Set current-iso639-language.
12724
12725 * international/fontset.el (setup-default-fontset): For kana, han,
12726 hangul, and cjk-misc, move an entry with font-spec at the end.
12727 (generate-fontset-menu): Exclude fontset-auto* from the list.
12728
12729 * composite.el (compose-chars-after): Assume that WINDOW is always
12730 non-nil.
12731
12732 * faces.el (font-weight-table, font-slant-table)
12733 (font-swidth-table): Declare them by defconst. Change the format
12734 of elements. Call internal-set-font-style-table after their
12735 declaration.
12736 (face-valid-attribute-values): Call font-family-list. Get values
12737 for width, weight, and slant from font-xxx-table.
12738
12739 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12740
127412008-05-13 John Paul Wallington <jpw@pobox.com>
12742
12743 * ibuffer.el (ibuffer-buffer-file-name): New function.
12744 (define-ibuffer-column filename): Use it.
12745
12746 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12747
127482008-05-13 Chong Yidong <cyd@stupidchicken.com>
12749
12750 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12751 as a string.
12752 (talk-add-display): Simplify. Accept only string args.
12753
127542008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12755
12756 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12757
127582008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12759
12760 * Makefile.in (bootstrap-prepare): Don't chmod files.
12761 (autoloads): Do it here instead, where it's actually needed.
12762
127632008-05-13 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12766 KEY-BINDING-DATA field in menu-item list.
12767
127682008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12769
12770 * dired.el (dired-read-dir-and-switches): Move things about to use less
12771 recursion during macroexpansion.
12772
12773 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12774
12775 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12776 completion-ignored-extension directories if there's something else.
12777 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12778 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12779 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12780 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12781 buffer-read-only -> inhibit-read-only.
12782
127832008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12784
12785 * vc.el (vc-expand-dirs): Stop this function from tossing out
12786 explicitly specified files.
12787
127882008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12789
12790 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12791 to `insert'.
12792
127932008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12794
12795 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12796 cons. Use vc-annotate-backend.
12797 (with-vc-file, edit-vc-file): Remove unused macros.
12798
127992008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12800
12801 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12802 (smtpmail-try-auth-methods): Use it.
12803
128042008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12807 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12808
128092008-05-11 Carsten Dominik <dominik@science.uva.nl>
12810
12811 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12812
128132008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12816 (vc-bzr-revision-completion-table): Use process-file.
12817 (vc-bzr-working-revision): Pass relative file names.
12818
12819 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12820
128212008-05-11 Juri Linkov <juri@jurta.org>
12822
12823 * wid-edit.el (widget-image-directory): Change default image data
12824 subdirectory from "custom" to "images/custom".
12825
12826 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12827 before recursive call to `Info-next-preorder' to not add
12828 intermediate nodes to the history.
12829
12830 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12831
12832 * emulation/cua-base.el: Put isearch-scroll property
12833 on cua-scroll-up and cua-scroll-down.
12834
128352008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12836
12837 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12838
128392008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12840
12841 * vc-dispatcher.el (ewoc): Require.
12842 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12843
12844 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12845
128462008-05-10 Chong Yidong <cyd@stupidchicken.com>
12847
12848 * term/w32-win.el (x-colors):
12849 * term/mac-win.el (x-colors):
12850 * term/x-win.el (x-colors): Re-order colors.
12851
128522008-05-10 Reiner Steib <reiner.steib@gmx.de>
12853
12854 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12855
128562008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12857
12858 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12859 New functions implementing motion to next and previous directory.
12860
12861 * vc-arch.el (vc-arch-command):
12862 * vc-bzr.el (vc-bzr-command):
12863 * vc-cvs.el (vc-cvs-command):
12864 * vc-dispatcher.el (vc-do-command):
12865 * vc-git.el (vc-git-command):
12866 * vc-hg.el (vc-hg-command):
12867 * vc-mcvs.el (vc-mvcs-command):
12868 * vc-mtn.el (vc-mtn-command):
12869 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12870 (vc-sccs-workfile-unchanged-p):
12871 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12872 * vc-rcs.el (all methods): Remove assumption about what a nil
12873 argument to vc-do-command means. This means no buffer name needs
12874 to be hardcoded into the dispatcher layer, and it's better to be
12875 explicit anyway.
12876
12877 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12878
128792008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12880
12881 * vc.el: Update todo.
12882
12883 * vc-sccs.el (vc-sccs-dir-status):
12884 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12885 backends and returning up to date files.
12886
12887 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12888
128892008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12890
12891 * vc.el (vc-dir):
12892 * vc-hooks.el: Tweak the VC directory bindings. These are now
12893 documented in the manual.
12894
12895 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12896 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12897 (vc-dispatcher-selection-set): Allow callers to pass in an
12898 observer flag that says no buffer sync is required.
12899 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12900 Use the observer flag.
12901
129022008-05-09 Michael Albinus <michael.albinus@gmx.de>
12903
12904 * simple.el (start-file-process): Clarify docstring.
12905
129062008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12907
12908 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12909 Remove stub implementations of, and references to, wash-log.
12910 * vc-rcs.el (vc-rcs-comment-history):
12911 * vc-cvs.el (vc-cvs-comment-history):
12912 Inline the code that used to be wash-log.
12913
12914 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12915 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12916 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12917 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12918 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12919 (vc-rcs-print-log): Grok directories.
12920
129212008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * vc.el (vc-mark-resolved): Add `backend' argument.
12924 (vc-next-action): Pass it the backend.
12925 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12926 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12927 (vc-default-comment-history, vc-default-create-snapshot)
12928 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12929 (vc-annotate-revision-previous-to-line)
12930 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12931 * vc-svn.el (vc-svn-checkout):
12932 * vc-mcvs.el (vc-mcvs-checkout):
12933 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12934 (vc-working-revision, vc-before-save, vc-mode-line):
12935 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12936
12937 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12938 state to be consistent since it's often an unwarranted restriction.
12939 Don't return the state either.
12940 (vc-next-action): Check that the state is consistent.
12941 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12942 (vc-rollback, vc-update): Adapt to new return value of
12943 vc-deduce-fileset.
12944
12945 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12946 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12947 (vc-dispatcher-in-fileset-p): New fun.
12948 (vc-dispatcher-selection-set): Use it to properly handle directories.
12949
129502008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12951
12952 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12953 (vc-update): Remove unused let bindings.
12954
129552008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12956
12957 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12958 (vc-diff, vc-revert, vc-rollback, vc-update):
12959 * vc-dispatcher.el (vc-dispatcher-selection-set):
12960 Get rid of 4 special cases in fileset selection. This involved
12961 changing the return value of (vc-deduce-fileset) so that it passes
12962 back a deduced state as well as a deduced back end.
12963
129642008-05-08 Sam Steingold <sds@gnu.org>
12965
12966 * progmodes/compile.el (compilation-minor-mode-map)
12967 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12968 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12969 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12970
129712008-05-08 Juanma Barranquero <lekktu@gmail.com>
12972
12973 * org/org.el (org-modules, org-format-latex-options):
12974 * org/org-archive.el (org-archive-stamp-time)
12975 (org-archive-save-context-info):
12976 * org/org-faces.el (org-hide):
12977 * org/org-irc.el (org-irc-parse-link):
12978 * org/org-macs.el (org-call-with-arg, org-autoload):
12979 * org/org-mew.el (org-mew-store-link):
12980 * org/org-remember.el (org-remember-store-without-prompt)
12981 (org-remember-templates): Fix typos in docstrings.
12982
12983 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12984
12985 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12986 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12987 (org-bbdb-anniv-split): Fix typos in docstrings.
12988
12989 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12990 (org-publish-use-timestamps-flag): Reflow docstring.
12991 (org-publish-files-alist): Fix typos in docstring.
12992
129932008-05-07 Sam Steingold <sds@gnu.org>
12994
12995 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12996 appears to be too aggressive with window removal.
12997
129982008-05-08 Michael McNamara <mac@mail.brushroad.com>
12999
13000 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13001 Add leda and 0in as pragma keywords.
13002 (verilog-pretty-expr): Support lining up assignments which include
13003 part selects.
13004 (verilog-mode): More portable check for the availability of
13005 hideshow support.
13006 (verilog-do-indent): Remove special indent for declarations inside
13007 a parenthetical list. The code is ill-advised, and doesn't work
13008 given the new user defined types.
13009 (verilog-set-auto-endcomments): Enhance function automatic
13010 endcomment to support functions that return user defined types.
13011 (verilog-mode): Add code to tell which-function-mode minor mode
13012 that Verilog supports this feature.
13013
130142008-05-08 Eli Zaretskii <eliz@gnu.org>
13015
13016 * epa-file.el: Require epa-hook.
13017
13018 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13019
13020 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13021 file-names clashes on 8+3 filesystems. Provide epa-hook.
13022
13023 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13024 file-names clashes on 8+3 filesystems.
13025
130262008-05-08 Carsten Dominik <dominik@science.uva.nl>
13027
13028 * org/org.el (org-read-date-get-relative): Interpret lone
13029 weekday abbreviation as relative to today.
13030
130312008-05-08 Juanma Barranquero <lekktu@gmail.com>
13032
13033 * abbrev.el (define-abbrev-table):
13034 * composite.el (toggle-auto-composition):
13035 * json.el (json-alist-p, json-plist-p):
13036 * minibuffer.el (completion-table-with-predicate):
13037 * ps-mule.el (ps-mule-external-libraries):
13038 * emacs-lisp/advice.el (ad-special-form-p):
13039 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13040 * eshell/em-smart.el (eshell-review-quick-commands):
13041 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13042 (python-skip-out, python-check-comint-prompt):
13043 Don't use `iff' in docstrings.
13044
13045 * international/robin.el (robin-package-alist): Fix typo in docstring.
13046 (robin-current-package-name): Doc fix.
13047 (robin-activate): Don't use `iff' in docstring.
13048
130492008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13050
13051 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13052 The code uses a ewoc-based implementation now.
13053 * vc-hooks.el: Support for Meta-CVS has been removed.
13054
130552008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13056
13057 * tool-bar.el: Choose images dynamically.
13058 (tool-bar-make-keymap, tool-bar-find-image): New function.
13059 (tool-bar-find-image-cache): New var.
13060 (tool-bar-local-item, tool-bar-local-item-from-menu):
13061 Don't select the image yet, do it later in tool-bar-make-keymap.
13062
130632008-05-07 Andreas Schwab <schwab@suse.de>
13064
13065 * window.el: Require 'cl when compiling.
13066
130672008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13068
13069 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13070
130712008-05-07 Glenn Morris <rgm@gnu.org>
13072
13073 * subr.el (ignore-errors): Move here from cl-macs.el.
13074 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13075
13076 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13077 oddness.
13078
130792008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13080
13081 * vc-hooks.el (vc-find-file-hook):
13082 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13083 further from vc.el.
13084 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13085
130862008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13087
13088 * progmodes/verilog-mode.el (verilog-getopt-file):
13089 Cleanup warning message format.
13090 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13091 (verilog-auto-inout, verilog-auto-inout-module)
13092 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13093 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13094 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13095 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13096 (verilog-auto-unused, verilog-auto-wire)
13097 (verilog-decls-get-assigns, verilog-decls-get-consts)
13098 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13099 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13100 (verilog-decls-get-ports, verilog-decls-get-regs)
13101 (verilog-decls-get-signals, verilog-decls-get-wires)
13102 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13103 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13104 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13105 (verilog-inject-sense, verilog-library-filenames)
13106 (verilog-mode-release-date, verilog-mode-version)
13107 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13108 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13109 (verilog-modi-get-assigns, verilog-modi-get-consts)
13110 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13111 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13112 (verilog-modi-get-ports, verilog-modi-get-regs)
13113 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13114 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13115 (verilog-modi-get-wires, verilog-preserve-cache)
13116 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13117 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13118 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13119 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13120 Add caching of additional state, and rework signal extraction
13121 routines to improve AUTO expansion performance by 300%++.
13122
131232008-05-06 Chong Yidong <cyd@stupidchicken.com>
13124
13125 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13126 Tweak Open Watcom regexp to distinguish between errors and warnings.
13127
131282008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * dired.el (dired-read-dir-and-switches): Fix up last change.
13131
131322008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13133
13134 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13135 out of this function, move it to vc-dispatcher-selection-set.
13136
131372008-05-05 Sam Steingold <sds@gnu.org>
13138
13139 * window.el (delete-other-windows-vertically): New function.
13140
131412008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13142
13143 * dired.el (dired-read-dir-and-switches):
13144 Obey read-file-name-completion-ignore-case.
13145
131462008-05-05 Nick Roberts <nickrob@snap.net.nz>
13147
13148 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13149 Add regexp for Open Watcom compiler output.
13150
131512008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13152
13153 * progmodes/python.el (python-block-pairs): Align finally with except.
13154
131552008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13156
13157 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13158
131592008-05-05 Tom Tromey <tromey@redhat.com>
13160
13161 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13162 looking at conflict marker.
13163
131642008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13165
13166 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13167 client-mode -> vc-client-object, and guess `funcall' was meant.
13168 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13169
131702008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13171
13172 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13173 (dbus-debug): Move declarations outside eval-when-compile.
13174
131752008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13176
13177 * proced.el (proced-command-alist): Fix system-type values.
13178 Fix defcustom.
13179 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13180 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13181 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13182 (proced-update): Use proced-sorting-scheme. Update modeline.
13183 (proced-send-signal): Use nreverse.
13184 (proced-sorting-scheme-p): New function.
13185
131862008-05-04 Andreas Schwab <schwab@suse.de>
13187
13188 * vc.el: Require dired when compiling.
13189
13190 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13191
131922008-05-03 Glenn Morris <rgm@gnu.org>
13193
13194 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13195 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13196 Simplify compilation requirements.
13197 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13198 declarations.
13199
132002008-05-03 Dave Love <fx@gnu.org>
13201
13202 * progmodes/python.el (python-beginning-of-statement):
13203 Loop at least once (fixes 2008-02-21 change).
13204
132052008-05-03 Eli Zaretskii <eliz@gnu.org>
13206
13207 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13208 instead of `length' for comparing length of user and group names.
13209
132102008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13211
13212 * vc-dispatcher.el: New file, separates out the UI and command
13213 execution machinery from VCS-specific logic left in vc.el.
13214 The separation is not yet completely clean, but it's a good start.
13215 * vc.el: This file is about 1700 lines shorter now.
13216 Remove obsolete logentry-check from the backend API.
13217 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13218 implementation of the logentry-check method, and it guarded against
13219 a log length limit that has probably been obsolete for 15 years (!).
13220
132212008-05-02 Sam Steingold <sds@gnu.org>
13222
13223 * progmodes/compile.el (compilation-start): Move setting of
13224 compilation-directory after (funcall mode) as that resets local
13225 variables, this fixes recompile in grep buffers.
13226 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13227 in dired &c).
13228
132292008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13230
13231 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13232 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13233 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13234 has one of these and that all are called in compatible ways.
13235 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13236 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13237 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13238 backend has one of these.
13239
132402008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13241
13242 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13243 initialization into define-abbrev-table. Use :regexp.
13244 (octave-mode-syntax-table): Don't set word syntax for `.
13245
13246 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13247 than only value.
13248
13249 * dired.el (dired-read-dir-and-switches):
13250 Set minibuffer-completing-file-name and call substitute-in-file-name.
13251 (dired-format-columns-of-files): Use completion--insert-strings.
13252
13253 * minibuffer.el (completion-hilit-commonality): Revert last change:
13254 the leftover code was actually useful.
13255 (completion--insert-strings): Use string-width rather than length.
13256
132572008-05-02 Sam Steingold <sds@gnu.org>
13258
13259 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13260 (vc-at-event): New macro: run the body at the even location.
13261 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13262 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13263 * subr.el (mouse-event-p): Check if the event is mouse-related.
13264
132652008-05-02 Nick Roberts <nickrob@snap.net.nz>
13266
13267 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13268 Don't throw error if no file is found.
13269
132702008-05-02 Juanma Barranquero <lekktu@gmail.com>
13271
13272 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13273 (vc-default-state-heuristic): Doc fix.
13274
132752008-05-02 Richard Sharman <rsharman@pobox.com>
13276
13277 * hilit-chg.el (highlight-changes-mode): Remove references to
13278 hooks that no longer exist. Because define-minor-mode is used the
13279 hook highlight-changes-mode-hook exists and can do what both the
13280 old hooks used to do. The documentation at the top of the file
13281 was updated to demonstrate this.
13282 (highlight-changes-mode): Remove commented out call to a hook
13283 function that is no longer there.
13284 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13285
132862008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13287
13288 * vc.el (vc-default-dired-state-info): Change name of primitive
13289 to prettify-state-info, in preparation for ripping out dired mode.
13290 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13291 to prettify-state-info, in preparation for ripping out dired mode.
13292 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13293 tries this on a version-controlled buffer. It will do useless or
13294 actively bad things on any version control system newer than RCS.
13295 * vc-hooks.el (vc-dired-resynch-file):
13296 * vc.el (vc-dired-resynch-file): Change name of primitive to
13297 vc-directory-resynch-file, preparing to remove dired.
13298
132992008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13300
13301 * vc-rcs.el (vc-rcs-state): Fix typos.
13302
13303 * vc.el (vc-register): Change argument order so that the prefix
13304 argument is assigned correctly.
13305 (vc-next-action, vc-dir-register): Update for the above change.
13306
133072008-05-01 Juri Linkov <juri@jurta.org>
13308
13309 * replace.el (occur-read-primary-args): Set default to the car of
13310 regexp-history and display it in the prompt, but don't add to the
13311 list of minibuffer defaults. Bind history-add-new-input to nil to
13312 not add automatically `default'. For empty input return `default'.
13313 Otherwise, add `input' to regexp-history and return it.
13314 (occur-1): Signal an error for the empty regexp.
13315
13316 * progmodes/compile.el (compilation-auto-jump):
13317 Set window point to `pos' explicitly.
13318
133192008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13320
13321 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13322 when appropriate.
13323 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13324 we report the 'unregistered state reliably.
13325 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13326 we report the 'unregistered state reliably.
13327 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13328 we report the 'unregistered state reliably.
13329 * vc-hooks.el (vc-state): Document that vc-unregistered is
13330 now expected to be returned reliably.
13331 * vc.el (vc-default-dired-state): Change needs-patch state to
13332 needs-update, since the name now shows up in dir-status listings
13333 and was somewhat misleading.
13334 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13335 immediately after removing the file.
13336 * vc.el (vc-next-action): More informative messages when a fileset
13337 is in a mixed state or files are missing.
13338
133392008-05-01 Sam Steingold <sds@gnu.org>
13340
13341 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13342
133432008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13344
13345 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13346
133472008-05-01 Daiki Ueno <ueno@unixuser.org>
13348
13349 * epa-file-hook.el: New file split from epa-file.el.
13350 * epa-file.el: Require 'epa-file-hook.
13351 (epa-file-handler): Add autoload cookie.
13352 * loadup.el: Load epa-file-hook.
13353 * startup.el (command-line): Eval the body of auto-encryption-mode.
13354
133552008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13356
13357 * vc.el (vc-dir-mode-map): Don't bind "r".
13358
13359 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13360 (vc-hg-status-printer): New function.
13361 (vc-hg-after-dir-status): Deal with copied and renamed files.
13362 (vc-hg-dir-status): Add flag to show copied files.
13363
133642008-05-01 John Paul Wallington <jpw@pobox.com>
13365
13366 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13367 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13368 sorting mode was recency.
13369
13370 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13371 reverse sorting order if last sorting mode was the sorter's.
13372
133732008-05-01 Jason Rumney <jasonr@gnu.org>
13374
13375 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13376
133772008-04-30 John Paul Wallington <jpw@pobox.com>
13378
13379 * ibuffer.el (define-ibuffer-column filename): When the major mode
13380 is `vc-dir-mode' show the buffer's default directory.
13381
13382 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13383 major mode is `vc-dir-mode' use the buffer's default directory.
13384
133852008-04-30 Sam Steingold <sds@gnu.org>
13386
13387 * vc.el (vc-dir-delete-file): Add.
13388 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13389 (vc-delete-file): Do not barf when the file has been already deleted.
13390
133912008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13392
13393 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13394
133952008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13396
13397 * progmodes/octave-mod.el (octave-help): New function.
13398 * progmodes/octave-hlp.el: Delete.
13399 * info-look.el (octave-mode): Add operator index.
13400
13401 * vc.el (vc-checkout): Typo.
13402
134032008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13404
13405 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13406 Add "..." in the appropriate places.
13407
13408 * epa.el (epa-key-list-mode-map): Add more menu entries.
13409 Add "..." in the appropriate places.
13410
13411 * dired.el (dired-mode-map): Add :help.
13412
13413 * vc.el (vc-deduce-fileset): Add new parameter.
13414 (vc-dir-marked-only-files): New function.
13415 (vc-next-action): Don't ignore directories, look at the files
13416 inside them.
13417 (vc-dir-mode): Document how the mark/unmark commands work.
13418
134192008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13420
13421 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13422 Rule out trailing spaces in file and directory names as well.
13423
13424 * minibuffer.el (completion--do-completion): Move point even if the
13425 completion makes no change.
13426 (completion-pcm-try-completion): Fix computation of new point.
13427
134282008-04-30 David Hansen <david.hansen@gmx.net>
13429
13430 * dired.el: Require 'cl.
13431
134322008-04-30 Nick Roberts <nickrob@snap.net.nz>
13433
13434 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13435 hollow if not in innermost frame.
13436
134372008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13438
e3d51b27
MR
13439 Make `checkout-model' apply to filesets.
13440 * vc-hooks.el (vc-checkout-model): Rewrite.
13441 (vc-before-save, vc-after-save): Adjust callers accordingly.
13442 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13443 (vc-transfer-file): Adjust callers accordingly.
13444 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13445 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13446 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13447 instead of vc-checkout-model.
13448 * vc-mcvs.el (vc-mcvs-revert):
13449 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13450 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13451 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13452 * vc-svn.el (vc-svn-checkout-model):
13453 * vc-hg.el (vc-hg-checkout-model):
13454 * vc-git.el (vc-git-checkout-model):
13455 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13456
13457 * dired.el (dired-read-dir-and-switches): Replace last change with
13458 a new approach that mixes read-file-name and read-directory-name.
13459
13460 * files.el (read-buffer-to-switch):
13461 Avoid making assumptions about `other-buffer'.
13462
134632008-04-29 Sam Steingold <sds@gnu.org>
13464
13465 * vc.el (vc-dir-mode-hook): Add normal hook.
13466 (vc-dir-mode): Run it.
13467
134682008-04-29 Nick Roberts <nickrob@snap.net.nz>
13469
13470 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13471 Always split windows.
13472 (gdb-speedbar-timer-fn): Only raise frame after user input.
13473 (gdb-same-frame): Reverse initial value.
13474 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13475
13476 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13477 gdb-speedbar-timer-fn.
13478
134792008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13482
134832008-04-29 Daiki Ueno <ueno@unixuser.org>
13484
13485 * epa.el (epa-key-list-mode-map): Add menu.
13486 (epa-delete-keys, epa-import-keys): Fix typo.
13487
134882008-04-29 Glenn Morris <rgm@gnu.org>
13489
13490 * find-cmd.el (top-level): Does not need cl when compiling.
13491
f0131492 134922008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13493
13494 * find-cmd.el: New file.
13495
134962008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13499 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13500 (completion-pcm--hilit-commonality): New function.
13501 (completion-pcm-all-completions): Use it.
13502
13503 * minibuffer.el (completion-common-substring): Mark obsolete.
13504 (completions-first-difference, completions-common-part):
13505 Move from simple.el.
13506 (completion-hilit-commonality): New fun.
13507 (display-completion-list, completion-emacs21-all-completions)
13508 (completion-emacs22-all-completions): Use it.
13509 * simple.el (completions-first-difference, completions-common-part):
13510 Move to minibuffer.el.
13511 (choose-completion-string): Use field functions and minibufferp.
13512 (completion-setup-function): Don't set completions faces.
13513
135142008-04-29 Glenn Morris <rgm@gnu.org>
13515
13516 * calendar/calendar.el (calendar-nth-named-absday)
13517 (calendar-nth-named-day):
13518 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13519 * calendar/holidays.el (holiday-float): Doc fixes.
13520
13521 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13522 the `full' case.
13523
13524 * org/org-agenda.el (calendar-iso-from-absolute):
13525 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13526 Fix declarations.
13527
135282008-04-28 Nick Roberts <nickrob@snap.net.nz>
13529
13530 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13531 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13532 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13533 (gdb-assembler-custom): Be careful not to match other addresses.
13534
135352008-04-29 Jason Rumney <jasonr@gnu.org>
13536
13537 * battery.el (battery-status-function): Use w32-battery-status
13538 on Windows.
13539 (battery-echo-area-format): Make apm format the general case.
13540 (battery-mode-line-format): Merge apm and pmset formats as the
13541 general case.
13542
135432008-04-29 Nick Roberts <nickrob@snap.net.nz>
13544
13545 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13546 Use gud-tool-bar-item-visible-no-fringe.
13547 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13548 is already visible in frame. Remove optional size parameter
13549 and add optional frame parameter.
13550
13551 * progmodes/gud.el (gud-display-line): Only consider visible
13552 frames when looking for source buffer.
13553
135542008-04-28 Chong Yidong <cyd@stupidchicken.com>
13555
13556 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13557 argument to get-char-property, in case the current buffer hasn't
13558 been assigned to that window yet.
13559 (doc-view-display): Default to selected window if the current
13560 buffer hasn't been assigned to a window yet.
13561
135622008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13563
13564 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13565
135662008-04-28 Michael Albinus <michael.albinus@gmx.de>
13567
13568 * net/tramp.el (tramp-mode): New defcustom.
13569 (tramp-file-name-handler, tramp-completion-file-name-handler):
13570 Use it.
13571 (tramp-replace-environment-variables): Handle "$$".
13572
135732008-04-28 Sam Steingold <sds@gnu.org>
13574
13575 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13576
135772008-04-28 Bastien Guerry <bzg@altern.org>
13578
13579 * whitespace.el (whitespace-trailing): Fix typo.
13580
135812008-04-28 Sam Steingold <sds@gnu.org>
13582
13583 * textmodes/remember.el (diary-make-entry): Update the autoload.
13584
135852008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13586
13587 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13588 all-completions.
13589
135902008-04-28 Juanma Barranquero <lekktu@gmail.com>
13591
13592 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13593
135942008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13595
13596 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13597 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13598 (vc-dir-mark-file): Add an optional argument.
13599 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13600
136012008-04-27 Daiki Ueno <ueno@unixuser.org>
13602
13603 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13604 rather than obsolete alias find-file-hooks.
13605 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13606 Use find-file-hook rather than obsolete alias find-file-hooks.
13607 Add to find-file-not-found-functions.
13608 (epa-file-handler): Put 'safe-magic and 'operations properties.
13609
13610 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13611 (epa-menu-items): Remove.
13612
13613 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13614 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13615 (epa-dired-mode, epa-global-dired-mode): Remove.
13616
13617 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13618
13619 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13620
13621 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13622
136232008-04-27 Glenn Morris <rgm@gnu.org>
13624
13625 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13626 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13627
136282008-04-27 Carsten Dominik <dominik@science.uva.nl>
13629
13630 * org/org.el (org-html-level-start): Always have id's in HTML.
13631 (org-export-as-html): Use `org-link-protocols' to
13632 retrieve the export form of the link.
13633 (org-add-link-type): Final parameter renamed from PUBLISH.
13634 Better documentation of how it is to be used. Avoid double entries for
13635 the same link type.
13636 (org-add-link-props): New function.
13637 (org-modules-loaded): New variable.
13638 (org-load-modules-maybe, org-set-modules): New function.
13639 (org-modules): New option.
13640 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13641 (orgtbl-mode, org-store-link, org-insert-link-global)
13642 (org-open-at-point): Call `org-load-modules-maybe'.
13643 (org-search-view): Add more text properties.
13644 (org-agenda-schedule, org-agenda-deadline): Allow also in
13645 search-type agendas.
13646 (org-search-view): Order of arguments has been changed.
13647 Interpret prefix-arg as TODO-ONLY.
13648 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13649 Take new argument order of `org-search-view' into account.
13650 (org-todo-only): New variable.
13651 (org-search-syntax-table): New variable and function.
13652 (org-search-view): Do the search with the special syntax table.
13653 (define-obsolete-function-alias): Make work with XEmacs.
13654 (org-add-planning-info): Use old date as default when modifying an
13655 existing deadline or scheduled item.
13656 (org-agenda-compute-time-span): Make argument N optional.
13657 (org-agenda-format-date-aligned): Require `cal-iso'.
13658 (org-agenda-list): Include week into agenda heading, don't
13659 list it at each date (only on Mondays).
13660 (org-read-date-analyze): Define local variable `iso-date'.
13661 (org-agenda-format-date-aligned): Remove dependency on
13662 `calendar-time-from-absolute'.
13663 (org-remember-apply-template, org-go-to-remember-target):
13664 Interpret filenames relative to `org-directory'.
13665 (org-complete): Silently fail when trying to complete
13666 keywords that don't have a default value.
13667 (org-get-current-options): Add a #+DATE: option.
13668 (org-additional-option-like-keywords): Remove "DATE:" from the
13669 list of additional keywords.
13670 (org-export-as-html): Remove (current-time) as unnecessary second
13671 argument of `format-time-string'.
13672 (org-clock-find-position): Handle special case at end of buffer.
13673 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13674 `org-agenda-change-time-span'.
13675 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13676 `org-agenda-change-time-span'.
13677 (org-agenda-month-view): New argument MONTH, pass it on to
13678 `org-agenda-change-time-span'.
13679 (org-agenda-year-view): New argument YEAR, pass it on to
13680 `org-agenda-change-time-span'.
13681 (org-agenda-change-time-span): New optional argument N, pass it on
13682 to `org-agenda-compute-time-span'.
13683 (org-agenda-compute-time-span): New argument N, interpret it by
13684 changing the starting day.
13685 (org-small-year-to-year): New function.
13686 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13687 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13688 into the future, and that the shift is at least one interval, never 0.
13689 (org-update-checkbox-count): Fix bug with checkbox counting.
13690 (org-add-note): New command.
13691 (org-add-log-setup): Rename from `org-add-log-maybe'.
13692 (org-log-note-headings): New entry for plain notes (i.e. notes not
13693 related to state changes or clocking).
13694 (org-get-org-file): Check for availability of `remember-data-file'.
13695 (org-cached-entry-get): Allow a regexp value for
13696 `org-use-property-inheritance'.
13697 (org-use-property-inheritance): Allow regexp value. Fix bug in
13698 customization type.
13699 (org-use-tag-inheritance): Allow a list and a regexp value for
13700 this variable.
13701 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13702 (org-entry-get): Respect value `selective' for the INHERIT argument.
13703 (org-tag-inherit-p, org-property-inherit-p): New functions.
13704 (org-agenda-format-date-aligned): Allow 10 characters for
13705 weekday, to accommodate German locale.
13706 (org-add-archive-files): New function.
13707 (org-agenda-files): New argument `ext', to get archive files as well.
13708 (org-tbl-menu): Protect the use of variables that
13709 are only available when org-table.el gets loaded.
13710 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13711 single directory.
13712 (org-open-file): Allow a batch process to trigger
13713 waiting after executing a system command.
13714 (org-store-link): Link to headline when there is not
13715 target and no region in an org-mode buffer when creating a link.
13716 (org-link-types-re): New variable.
13717 (org-make-link-regexps): Compute `org-link-types-re'.
13718 (org-make-link-description-function): New option.
13719 (org-agenda-date, org-agenda-date-weekend): New faces.
13720 (org-archive-sibling-heading): New option.
13721 (org-archive-to-archive-sibling): New function.
13722 (org-iswitchb): New command.
13723 (org-buffer-list): New function.
13724 (org-agenda-columns): Also try the #+COLUMNS line in
13725 the buffer associated with the entry at point (or with the first
13726 entry in the agenda view).
13727 (org-modules): Add entry for org-bibtex.el.
13728 (org-completion-fallback-command): Move into `org-completion' group.
13729 (org-clock-heading-function): Move to `org-progress' group.
13730 (org-auto-repeat-maybe): Make sure that a note can
13731 be enforces if `org-log-repeat' is `note'.
13732 (org-modules): Allow additional symbols for external packages.
13733 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13734 (org-clock-goto): Hide drawers after showing an
13735 entry with `org-clock-goto'.
13736 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13737 Try also a clocktable block shift.
13738 (org-clocktable-try-shift): New function.
13739 (org-columns-hscoll-title): New function.
13740 (org-columns-previous-hscroll): New variable.
13741 (org-columns-full-header-line-format): New variable.
13742 (org-columns-display-here-title, org-columns-remove-overlays):
13743 Install `org-columns-hscoll-title' in post-command-hook.
13744
13745 * org/org.el: Split into many small files.
13746
13747 * org/org-agenda.el: New file, split off from org.el.
13748
13749 * org/org-archive.el: New file, split off from org.el.
13750
13751 * org/org-bbdb.el: New file.
13752
13753 * org/org-bibtex.el: New file, split off from org.el.
13754
13755 * org/org-clock.el: New file, split off from org.el.
13756
13757 * org/org-colview.el: New file, split off from org.el.
13758
13759 * org/org-compat.el: New file, split off from org.el.
13760
13761 * org/org-exp.el: New file, split off from org.el.
13762
13763 * org/org-faces.el: New file, split off from org.el.
13764
13765 * org/org-gnus.el: New file, split off from org.el.
13766
13767 * org/org-info.el: New file, split off from org.el.
13768
13769 * org/org-infojs.el: New file.
13770
13771 * org/org-irc.el: New file.
13772
13773 * org/org-macs.el: New file, split off from org.el.
13774
13775 * org/org-mew.el: New file.
13776
13777 * org/org-mhe.el: New file, split off from org.el.
13778
13779 * org/org-publish.el: New file, split off from org.el.
13780
13781 * org/org-remember.el: New file, split off from org.el.
13782
13783 * org/org-rmail.el: New file, split off from org.el.
13784
13785 * org/org-table.el: New file, split off from org.el.
13786
13787 * org/org-vm.el: New file, split off from org.el.
13788
13789 * org/org-wl.el: New file, split off from org.el.
13790
137912008-04-27 Jason Riedy <jason@acm.org>
13792
13793 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13794 parameter that suppresses lines that evaluate to NIL.
13795 (orgtbl-get-fmt): New inline function for
13796 picking apart formats that may be lists.
13797 (orgtbl-apply-fmt): New inline function for applying formats that
13798 may be functions.
13799 (orgtbl-eval-str): New inline function for strings that may be
13800 functions.
13801 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13802 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13803 (*orgtbl-llfmt*, *orgtbl-llstart*)
13804 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13805 (orgtbl-format-section): Shift formatting to support detecting the
13806 last line and formatting it specially.
13807 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13808 formats unless overridden.
13809 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13810 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13811 bound variables to hold the input collection of lines and output
13812 formatted text.
13813 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13814 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13815 format parameters.
13816 (orgtbl-format-line): New function encapsulating formatting for a
13817 single line.
13818 (orgtbl-format-section): Similar for each section. Rebinding the
13819 dynamic vars customizes the formatting for each section.
13820 (orgtbl-to-generic): Use orgtbl-format-line and
13821 orgtbl-format-section.
13822 (org-get-param): Now unused, so delete.
13823 (orgtbl-gather-send-defs): New function to
13824 gather all the SEND definitions before a table.
13825 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13826 corresponding to the current name.
13827 (orgtbl-send-table): Use the previous two functions and implement
13828 multiple destinations for each table.
13829
13830 * doc/org.texi (A LaTeX example): Note that fmt may be a
13831 one-argument function, and efmt may be a two-argument function.
13832 (Radio tables): Document multiple destinations.
13833
138342008-04-27 Carsten Dominik <dominik@science.uva.nl>
13835
13836 * org/org-agenda.el (org-add-to-diary-list): New function.
13837 (org-prefix-has-effort): New variable.
13838 (org-sort-agenda-noeffort-is-high): New option.
13839 (org-agenda-columns-show-summaries)
13840 (org-agenda-columns-compute-summary-properties): New options.
13841 (org-format-agenda-item): Compute the duration of the item.
13842 (org-agenda-weekend-days): New variable.
13843 (org-agenda-list, org-timeline): Use the proper faces for dates in
13844 the agenda and timeline buffers.
13845 (org-agenda-archive-to-archive-sibling): New command.
13846 (org-agenda-start-with-clockreport-mode): New option.
13847 (org-agenda-clockreport-parameter-plist): New option.
13848 (org-agenda-clocktable-mode): New variable.
13849 (org-agenda-deadline-leaders): Allow a function value for the
13850 deadline leader.
13851 (org-agenda-get-deadlines): Deal with new function value.
13852
13853 * org/org-clock.el (org-clock): New customization group.
13854 (org-clock-into-drawer, org-clock-out-when-done)
13855 (org-clock-in-switch-to-state, org-clock-heading-function):
13856 Move into the new group.
13857 (org-clock-out-remove-zero-time-clocks): New option.
13858 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13859 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13860 parameter.
13861 (org-dblock-write:clocktable): Fix bug with total time calculation.
13862 (org-dblock-write:clocktable): Request the unrestricted list of files.
13863 (org-get-clocktable): New function.
13864 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13865 be strings but also integers (an absolute day number) and lists (m d y).
13866
13867 * org/org-colview.el (org-columns-next-allowed-value)
13868 (org-columns-edit-value): Limit the effort for updating in the
13869 agenda to recomputing a single file.
13870 (org-columns-compute): Only write property value if it has changed.
13871 This avoids raising the buffer-change-flag unnecessarily.
13872 (org-agenda-colview-summarize)
13873 (org-agenda-colview-compute): New functions.
13874 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13875
13876 * org/org-exp.el (org-export-run-in-background): New option.
13877 (org-export-icalendar): Allow a batch process to trigger waiting
13878 after executing a system command.
13879 (org-export-preprocess-string): Rename from
13880 `org-cleaned-string-for-export'.
13881 (org-export-html-style): Made target class look like normal text.
13882 (org-export-as-html): Make use of the better preprocessing in
13883 `org-cleaned-string-for-export'.
13884 (org-cleaned-string-for-export): Better treatment of heuristic
13885 targets, many more internal links will now work in HTML export.
13886 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13887 (org-export-inbuffer-options-extra): New variable.
13888 (org-export-options-filters): New hook.
13889 (org-infile-export-plist): Find also the settings keywords in
13890 `org-export-inbuffer-options-extra'.
13891 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13892 multiple #+INFOJS_OPT lines.
13893 (org-export-html-handle-js-options): New function.
13894 (org-export-html-infojs-setup): New option.
13895 (org-export-as-html): Call `org-export-html-handle-js-options'.
13896 Add autoload to all entry points.
13897 (org-skip-comments): Function removed.
13898
13899 * org/org-table.el (org-table-make-reference): Extra parenthesis
13900 around single fields, to make sure that algebraic formulas get
13901 correctly interpreted by calc.
13902 (org-table-current-column): No longer interactive.
13903
13904 * org/org-export-latex.el (org-export-latex-preprocess):
13905 Rename from `org-export-latex-cleaned-string'.
13906
139072008-04-27 Bastien Guerry <bzg@altern.org>
13908
13909 * org/org-publish.el (org-publish-get-base-files-1): New function.
13910 (org-publish-get-base-files): Use it.
13911 (org-publish-temp-files): New variable.
13912 Don't require 'dired-aux anymore.
13913 (org-publish-initial-buffer): New variable.
13914 (org-publish-org-to, org-publish): Use it.
13915 (org-publish-get-base-files-1): Bug fix: get
13916 the proper list of files when recursing thru a directory.
13917 (org-publish-get-base-files): Use the :exclude property to skip
13918 both files and directories.
13919
139202008-04-27 Michael Albinus <michael.albinus@gmx.de>
13921
13922 * net/tramp.el (tramp-handle-make-symbolic-link)
13923 (tramp-handle-file-name-directory)
13924 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13925 (tramp-do-copy-or-rename-file-directly)
13926 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13927 (tramp-handle-substitute-in-file-name)
13928 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13929 * net/tramp-cache.el (tramp-get-file-property)
13930 (tramp-set-file-property, tramp-flush-file-property)
13931 (tramp-flush-directory-property)
13932 * net/tramp-compat.el (tramp-compat-make-temp-file)
13933 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13934 Disable `file-name-handler-alist' when handling localname.
13935 It could have a remote file syntax, like a VMS file name.
13936
139372008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13938
13939 * whitespace.el: New version 11.1.
13940 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13941 enclosed by \\( and \\)$. Docstring fix.
13942 (whitespace-trailing-regexp): Fun removed.
13943 (whitespace-report-list): Const initialization fix.
13944 (whitespace-color-on): Code fix.
13945
139462008-04-27 Andreas Schwab <schwab@suse.de>
13947
13948 * Makefile.el: Unbreak bootstrap.
13949
139502008-04-27 Michael Albinus <michael.albinus@gmx.de>
13951
13952 * net/tramp.el (tramp-replace-environment-variables): New defun.
13953 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13954 Use it.
13955
139562008-04-27 Glenn Morris <rgm@gnu.org>
13957
13958 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13959
13960 * calculator.el (calculator-expt): Replace cl function `oddp'.
13961
139622008-04-27 Johan Bockgård <bojohan@gnu.org>
13963
13964 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13965 Simplify. Collect `defun' and `autoload' entries.
13966 Avoid modifying load-history.
13967
139682008-04-26 Glenn Morris <rgm@gnu.org>
13969
13970 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13971
13972 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13973
139742008-04-26 John Paul Wallington <jpw@pobox.com>
13975
13976 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13977 `hexl-mode-old-eldoc-documentation-function'.
13978 (hexl-mode-exit): Restore it.
13979 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13980
13981 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13982
139832008-04-26 Juanma Barranquero <lekktu@gmail.com>
13984
13985 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13986 (completion-pcm--all-completions): Doc fix.
13987 (completion-styles-alist, completion-all-completions):
13988 Fix typos in docstrings.
13989
139902008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13991
13992 * whitespace.el: There is now only one variable (whitespace-style) to
13993 specify which kind of blank is visualized. Doc and docstring fix.
13994 New version 11.0.
13995 (whitespace-style): New option, replace whitespace-style-mark and
13996 whitespace-style-color.
13997 (whitespace-style-mark, whitespace-style-color): Options removed.
13998 (whitespace-hspace, whitespace-tab, whitespace-newline)
13999 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14000 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14001 (whitespace-hspace-regexp, whitespace-space-regexp)
14002 (whitespace-tab-regexp, whitespace-trailing-regexp)
14003 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14004 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14005 (whitespace-space-after-tab-regexp, whitespace-line-column)
14006 (whitespace-display-mappings, whitespace-report): Docstring fix.
14007 (whitespace-color-value-list, whitespace-mark-value-list)
14008 (whitespace-active-color, whitespace-active-mark)
14009 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14010 (whitespace-style-value-list, whitespace-active-style)
14011 (whitespace-toggle-style): New vars.
14012 (whitespace-toggle-option-alist, whitespace-help-text):
14013 Var initialization and docstring fix.
14014 (whitespace-toggle-options, global-whitespace-toggle-options)
14015 (whitespace-cleanup, whitespace-cleanup-region)
14016 (whitespace-report-region, whitespace-interactive-char)
14017 (whitespace-toggle-list): Docstring and code fix.
14018 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14019 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14020 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14021 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14022
140232008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14024
14025 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14026 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14027 (diff-sanity-check-hunk): Adjust code accordingly.
14028
140292008-04-26 Glenn Morris <rgm@gnu.org>
14030
14031 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14032
14033 * forms-d2.dat: Move to ../etc.
14034 * forms-d2.el (forms-file): Adapt for above change.
14035
14036 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14037 `translation-table-for-input'.
14038
14039 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14040 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14041
14042 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14043 to punctuation now it's not needed for abbrevs.
14044 (fortran-mode-abbrev-table): Remove defvar, make use of new
14045 define-abbrev-table :regexp feature.
14046
14047 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14048 insert, now that translation-table-for-input is not needed.
14049
140502008-04-26 Johannes Weiner <hannes@saeurebad.de>
14051
14052 * emacs-lisp/pp.el (pp-display-expression): New function,
14053 extracted from pp-eval-expression.
14054 (pp-eval-expression): Use pp-display-expression.
14055 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14056 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14057 (pp-eval-last-sexp): Use pp-last-sexp.
14058
140592008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14060
14061 * abbrev.el (define-abbrev-table): Apply props even if the table
14062 exists already.
14063
14064 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14065 various kinds of completion tables.
14066 (completion-emacs22-try-completion): Place cursor after the /, as was
14067 done in Emacs-22's minibuffer-complete-word.
14068 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14069 (completion-emacs22-try-completion): Merge all mergeable text rather
14070 than just /.
14071 (completion-pcm--delim-wild-regex): New var.
14072 (completion-pcm-word-delimiters): New custom.
14073 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14074 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14075 (completion-pcm--all-completions, completion-pcm-all-completions)
14076 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14077 (completion-pcm-try-completion): New functions.
14078 (completion-styles-alist): Add them.
14079 (completion-styles): Add it to the default.
14080
140812008-04-25 Nick Roberts <nickrob@snap.net.nz>
14082
14083 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14084 (gdb-var-create-handler): ...until here when there are values.
14085 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14086 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14087
140882008-04-25 Eli Zaretskii <eliz@gnu.org>
14089
14090 * ls-lisp.el (ls-lisp-format): Fix last change.
14091 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14092 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14093 (ls-lisp-filesize-f-fmt): New defvars.
14094 (ls-lisp-insert-directory): Dynamically compute format specifiers
14095 for displaying UID, GID, and file size, and store them in the
14096 above variables.
14097 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14098 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14099 instead of constant format strings.
14100 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14101 ls-lisp-filesize-d-fmt instead of constant format strings.
14102
141032008-04-24 Nick Roberts <nickrob@snap.net.nz>
14104
14105 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14106 value of addresses rather than (partial) string value.
14107 (gdb-frame-handler): Change regexp according to above change.
14108 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14109 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14110 (gdb-assembler-mode): Disable undo in these buffers.
14111
141122008-04-24 Michael Albinus <michael.albinus@gmx.de>
14113
14114 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14115 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14116
141172008-04-24 Sam Steingold <sds@gnu.org>
14118
14119 * textmodes/remember.el (remember-diary-extract-entries): Use
14120 diary-make-entry instead of the obsolete make-diary-entry.
14121
141222008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14123
14124 * subr.el (translation-table-for-input): Mark as obsolete.
14125
14126 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14127
14128 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14129
14130 * textmodes/ispell.el (ispell-dictionary-alist-1)
14131 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14132 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14133 (ispell-dictionary-alist-6): Remove.
14134 (ispell-dictionary-base-alist): New var, merges the above.
14135 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14136 Use it.
14137 (ispell-dictionary-alist): Default to nil. Remove autoload.
14138 (ispell-local-dictionary-alist): Remove autoload.
14139
14140 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14141 (f90-mode-abbrev-table): Use the new :regexp feature.
14142 Merge defvar and mapc into define-abbrev-table.
14143 (f90-imenu-type-matcher): Remove unused `l'.
14144 (f90-imenu-generic-expression): Remove unused `not-ib'.
14145 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14146 (f90-change-keywords): Use restore-buffer-modified-p.
14147
141482008-04-24 Glenn Morris <rgm@gnu.org>
14149
14150 * net/goto-addr.el (goto-address-prog-mode):
14151 * progmodes/bug-reference.el (bug-reference-prog-mode):
14152 Define for compiler.
14153
14154 * minibuffer.el (x-file-dialog): Declare as function.
14155
14156 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14157 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14158
14159 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14160 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14161 work with easymenu. Add :keys where needed.
14162
14163 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14164 event-start is nil.
14165
14166 * calendar/calendar.el (calendar-mode-map): Fix typo.
14167
141682008-04-24 Tom Tromey <tromey@redhat.com>
14169
14170 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14171 Document keywords. Add :suppress.
14172 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14173
14174 * net/goto-addr.el (goto-address-unfontify): New function.
14175 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14176 (goto-address-fontify-region, goto-address-mode)
14177 (goto-address-prog-mode): New functions.
14178
14179 * progmodes/bug-reference.el: New file.
14180
141812008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14182
14183 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14184
141852008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14188 macros within lambdas.
14189
141902008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14191
14192 * minibuffer.el (completion-try-completion): Add `point' argument.
14193 Change return value.
14194 (completion-all-completions): Add `point' argument.
14195 (minibuffer-completion-help): Pass the new `point' argument.
14196 (completion--do-completion): Pass the whole field to try-completion.
14197 (completion--try-word-completion): Rewrite, making fewer assumptions.
14198 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14199 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14200 (completion-basic-try-completion, completion-basic-all-completions):
14201 New functions.
14202 (completion-styles-alist): Use them.
14203
6c791387 142042008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14205
14206 * textmodes/ispell.el (ispell-set-spellchecker-params):
14207 New function to make sure right params and dictionary alists are used
14208 after spellchecker changes.
14209 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14210 (ispell-initialize-spellchecker-hook): New variables and hook.
14211 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14212 (ispell-maybe-find-aspell-dictionaries): Remove.
14213 Calls replaced by (ispell-set-spellchecker-params) calls.
14214 (ispell-have-aspell-dictionaries): Remove.
14215
14216 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14217 by ispell-set-spellchecker-params.
14218
142192008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14220
14221 * complete.el (PC-do-completion): Be more robust in the presence of
14222 unexpected values in minibuffer-completion-predicate.
14223
14224 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14225 Only abbreviate default-filename if it's a file.
14226
14227 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14228 (read-file-name-completion-ignore-case, insert-default-directory):
14229 New vars, moved from fileio.c.
14230 (read-file-name): New fun, moved from fileio.c.
14231 * cus-start.el: Remove insert-default-directory and
14232 read-file-name-completion-ignore-case.
14233
142342008-04-23 Magnus Henoch <mange@freemail.hu>
14235
14236 * tar-mode.el (tar-untar-buffer): If the entry has directory
14237 link type, extract it as a directory even if its file name doesn't
14238 end with a slash. Fixes extraction of NetBSD tar archives.
14239
142402008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14241
14242 * server.el (server-start): Also don't get confused by CRs since we
14243 don't quote them.
14244
142452008-04-23 Nick Roberts <nickrob@snap.net.nz>
14246
14247 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14248 (gdb-set-gud-minor-mode-existing-buffers)
14249 (gdb-info-breakpoints-custom, gdb-get-location)
14250 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14251 Previously gdb-create-define-alist wasn't always run and added to
14252 after-save-hook.
14253
14254 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14255
142562008-04-23 Kevin Ryde <user42@zip.com.au>
14257
14258 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14259 comments like unindented ones.
14260
142612008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14262
14263 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14264 parameter origins.
14265
142662008-04-23 Kevin Ryde <user42@zip.com.au>
14267
14268 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14269 Bind print-level to ensure output forms aren't truncated if
14270 print-level is set to eval-expression-print-level when going via
14271 eval-defun and friends, or has been otherwise fiddled with.
14272
142732008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14274
14275 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14276 font-lock-extend-after-change-region-function globally.
14277
142782008-04-23 Juanma Barranquero <lekktu@gmail.com>
14279
14280 * speedbar.el (speedbar-use-tool-tips-flag)
14281 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14282 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14283 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14284 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14285 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14286 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14287 (speedbar-separator-face): Fix typos in docstrings.
14288 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14289 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14290 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14291 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14292 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14293 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14294 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14295 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14296 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14297 (speedbar-recenter): Doc fixes.
14298 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14299 declaration and remove redundant info in docstring.
14300
143012008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14302
14303 * vc-git.el (vc-git-status-printer): Deal with directories.
14304
14305 * vc.el (vc-next-action): Look at more than the first file to
14306 determine the state.
14307
143082008-04-23 Glenn Morris <rgm@gnu.org>
14309
14310 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14311 timers. Doc fix.
14312 (dframe-update-speed): Drop support for XEmacs < 20.
14313 (dframe-frame-mode): Drop support for Emacs < 20.
14314 (dframe-set-timer-internal): Drop support for Emacs without timers.
14315 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14316
14317 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14318 versions. Add doc-string. Mark as obsolete.
14319
14320 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14321
14322 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14323 rather than using an Emacs version test.
14324
14325 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14326 rather than an Emacs version test.
14327
14328 * calendar/cal-china.el (holiday-chinese-qingming)
14329 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14330 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14331 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14332
14333 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14334
14335 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14336 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14337 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14338
143392008-04-23 Nick Roberts <nickrob@snap.net.nz>
14340
14341 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14342 (gdb-previous-frame-pc-address): ...to this.
14343 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14344 of "info frame" with Gdb 6.4+.
14345 (gdb-stack-list-frames-regexp): New regexp.
14346 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14347
143482008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14349
14350 * tar-mode.el (tar-prefix-offset): New constant.
14351 (tar-header-block-tokenize): Support paths with long names
14352 which use the "ustar" standard.
14353
143542008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14355
14356 * image-dired.el (image-dired-track-original-file)
14357 (image-dired-modify-mark-on-thumb-original-file):
14358 Use `dired-goto-file' instead of `search-forward'. This solves
14359 a bug with finding files where the file name is a subset of other
14360 file names. Doc fix.
14361
143622008-04-22 Juri Linkov <juri@jurta.org>
14363
14364 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14365 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14366 (yank-menu-length): Change group name `mouse' to `menu'.
14367 (buffers-menu-buffer-name-length): New user option.
14368 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14369 instead of the hard-coded number 27.
14370
143712008-04-22 Juri Linkov <juri@jurta.org>
14372
14373 * isearch.el (eval-when-compile): Require `help-macro'.
14374 (isearch-help-for-help-internal): Isearch specific Help screen
14375 created by `make-help-screen'.
14376 (isearch-help-map): New variable that binds "b", "k", "m" to
14377 isearch-specific commands, and binds other keys to
14378 isearch-other-control-char, thus allowing other Help keys to
14379 exit isearch mode and execute their global definitions.
14380 (isearch-help-for-help, isearch-describe-bindings)
14381 (isearch-describe-key, isearch-describe-mode): New commands.
14382 (isearch-mode-help): Define alias to isearch-describe-mode
14383 and remove its old function definition.
14384 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14385 Remove old comments because this issue is settled now.
14386 (isearch-forward): Describe three new Help commands in the docstring.
14387 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14388 leave the single sentence at the first line of the docstring,
14389 and prepend the word "function" before `isearch-forward'
14390 to make the Help link to the function instead of variable.
14391
143922008-04-22 Juri Linkov <juri@jurta.org>
14393
14394 * isearch.el (isearch-success-function): New variable with default
14395 to `isearch-success-function-default'.
14396 (isearch-search): Call a function from `isearch-success-function'
14397 instead of calling the hard-coded `isearch-range-invisible'.
14398 (isearch-success-function-default): New function that calls
14399 `isearch-range-invisible' and inverts its return value.
14400
14401 * info.el (Info-search): In two similar places that skip
14402 undesired search matches move code to Info-search-success-function,
14403 and call `isearch-success-function' instead.
14404 (Info-search-success-function): New function copied from code
14405 in Info-search. Replace isearch-range-invisible with
14406 text-property-not-all that checks for 'invisible and 'display
14407 properties to skip partially invisible matches (whose display
14408 properties were set by Info-fontify-node).
14409 (Info-mode): Set buffer-local isearch-success-function
14410 to Info-search-success-function.
14411
144122008-04-22 Juri Linkov <juri@jurta.org>
14413
14414 * minibuffer.el (internal-complete-buffer-except): New function.
14415
14416 * files.el (read-buffer-to-switch): New function.
14417 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14418 Change interactive spec to call read-buffer-to-switch instead of
14419 using the letter "B".
14420
14421 * simple.el (minibuffer-default-add-shell-commands): New function.
14422 Use declare-function for mailcap-file-default-commands from "mailcap".
14423 (shell-command): Set local minibuffer-default-add-function to
14424 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14425 before calling read-shell-command. Set 4th arg default-value of
14426 read-shell-command to relative buffer-file-name in file buffers.
14427
14428 * dired-aux.el (dired-read-shell-command-default): Move it to
14429 gnus/mailcap.el and change its name to more general name
14430 mailcap-file-default-commands.
14431 (minibuffer-default-add-dired-shell-commands): New function.
14432 Use declare-function for mailcap-file-default-commands from "mailcap".
14433 (dired-read-shell-command): Set local minibuffer-default-add-function
14434 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14435 before calling read-shell-command. Remove dired-read-shell-command-default
14436 from the default value arg because default values are not set in
14437 minibuffer-default-add-dired-shell-commands. Doc fix.
14438
14439 * dired-x.el (dired-smart-shell-command): Sync arguments and
14440 interactive spec with changes in `shell-command'.
14441 Use dired-get-filename to get the dired file name at point
14442 as the default value in dired mode.
14443
144442008-04-22 Juanma Barranquero <lekktu@gmail.com>
14445
14446 * info.el (Info-complete-menu-item): Add missing parenthesis.
14447
144482008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * info.el (Info-complete-menu-item): Save point.
14451
144522008-04-22 Juanma Barranquero <lekktu@gmail.com>
14453
14454 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14455
144562008-04-22 Andreas Schwab <schwab@suse.de>
14457
14458 * Makefile.in (emacs-deps): Define.
14459 Use it instead of $(lisp)/subdirs.el.
14460
144612008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14462
14463 * vc.el (vc-next-action): Do not consider directories when
14464 checking for state compatibility.
14465 (vc-transfer-file): Use when not if.
14466 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14467 (vc-dir-mark-file): Use them.
14468 (vc-deduce-fileset): Also return the backend.
14469 (vc-diff-internal): Take as argument the value returned by
14470 vc-deduce-fileset instead of just the fileset.
14471 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14472 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14473 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14474
144752008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14476
14477 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14478 set-window-vscroll but image-scroll-down. Fixes a bug where a
14479 command following SPC scrolled up again.
14480
144812008-04-22 Nick Roberts <nickrob@snap.net.nz>
14482
14483 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14484 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14485 (gud-watch): Add "$" prefix when in registers buffer.
14486
144872008-04-22 Glenn Morris <rgm@gnu.org>
14488
14489 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14490
14491 * whitespace.el (whitespace-display-table)
14492 (whitespace-display-table-was-local): Move definitions before use.
14493
14494 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14495 (copyright-limit): Respect copyright-at-end-flag.
14496 (copyright-re-search, copyright-start-point)
14497 (copyright-offset-too-large-p): New functions.
14498 (copyright-update-year): Use copyright-re-search.
14499 (copyright-update, copyright-fix-years): Use copyright-start-point,
14500 and copyright-re-search.
14501 (copyright): Use copyright-offset-too-large-p.
14502 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14503
14504 * add-log.el (top-level): Require 'cl when compiling.
14505
145062008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14507
14508 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14509 Treat minibuffer-completion-predicate as a predicate.
14510
14511 * minibuffer.el (completion--file-name-table): Accept both the old
14512 `dir' arg or the new `pred' arg.
14513
14514 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14515 `predicate' argument to pass non-predicate data.
14516 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14517 Use second arg as proper predicate.
14518
14519 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14520 (vc-bzr-revision-completion-table): Use completion-table-with-context
14521 instead.
14522
14523 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14524
145252008-04-21 Chong Yidong <cyd@stupidchicken.com>
14526
14527 * term.el (term-emulate-terminal): Perform redisplay after the
14528 process filter has finished running.
14529
145302008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14531
14532 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14533
14534 * minibuffer.el (completion-try-completion): Change magic symbol
14535 property name. Rename from minibuffer-try-completion.
14536 (completion-all-completions): Rename from minibuffer-all-completions.
14537 Remove hide-spaces argument.
14538 (completion--do-completion): Rename from minibuffer--do-completion.
14539 (minibuffer-complete-and-exit): Call just try-completion rather than
14540 completion-try-completion to fix up the case.
14541 (completion--try-word-completion): Try to add space or hyphen before
14542 making `string' a prefix of `completion'.
14543 (completion--insert-strings): Rename from minibuffer--insert-strings.
14544
145452008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14546
14547 * net/tls.el (tls-program): Add -ign_eof argument to call the
14548 openssl commands.
14549 (tls-checktrust): Ditto.
14550
145512008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14552
14553 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14554
14555 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14556 (vc-check-master-templates, vc-file-not-found-hook)
14557 (vc-kill-buffer-hook):
14558 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14559 (vc-find-position-by-context, vc-buffer-context)
14560 (vc-restore-buffer-context, vc-responsible-backend)
14561 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14562 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14563 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14564 (vc-version-diff, vc-diff, vc-insert-headers)
14565 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14566 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14567 (vc-revert, vc-rollback, vc-version-backup-file)
14568 (vc-rename-master, vc-delete-file, vc-rename-file)
14569 (vc-branch-part, vc-default-retrieve-snapshot)
14570 (vc-annotate-display-autoscale, vc-annotate-display-select)
14571 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14572 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14573 (vc-dir-update): Handle directories.
14574 (vc-default-status-printer): Simplify.
14575
14576 * progmodes/asm-mode.el (asm-mode-map):
14577 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14578
14579 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14580
145812008-04-21 Kenichi Handa <handa@m17n.org>
14582
14583 * select.el (xselect-convert-to-string): Send a C_STRING only if
14584 the polymorphic target TEXT is requested.
14585
145862008-04-21 Juanma Barranquero <lekktu@gmail.com>
14587
14588 * minibuffer.el (completion-setup-hook, display-completion-list)
14589 (completion--file-name-table): Fix typos in docstrings.
14590 (completion-table-dynamic): Fix typo, and reflow docstring.
14591
145922008-04-20 Andreas Schwab <schwab@suse.de>
14593
14594 * server.el (server-switch-buffer): Also consider clients in the
14595 selected frame.
14596
145972008-04-19 Nick Roberts <nickrob@snap.net.nz>
14598
14599 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14600 Select window clicked on first.
14601 (gdb): Display thread number in mode-line.
14602 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14603 (gdb-breakpoints-header): New variable.
14604 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14605
146062008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14607
14608 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14609 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14610 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14611 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14612 (vc-sccs-print-log): Use it.
14613
14614 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14615
14616 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14617 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14618
14619 * tooltip.el (tooltip-previous-message): New var.
14620 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14621 the C code (avoid overwriting a minibuffer, restore previous echo
14622 message, ...).
14623 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14624 Simplify.
14625
146262008-04-19 Nick Roberts <nickrob@snap.net.nz>
14627
14628 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14629 (gdb-init-1): Initialise it.
14630 (gdb-annotation-rules): New entry for "new-thread".
14631 (gdb-thread-identification): New function to customize
14632 mode-line-buffer-identification.
14633 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14634 (gdb-assembler-mode): Use it.
14635 (gdb-threads-mode): Force "info threads" onto queue.
14636
146372008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14638
14639 * files.el (locate-file-completion-table): Rename from
14640 locate-file-completion and make it use `pred' in the normal way.
14641 (locate-file-completion): New compatibility wrapper.
14642 (load-library): Use locate-file-completion-table.
14643 * finder.el (finder-commentary):
14644 * subr.el (locate-library):
14645 * emacs-lisp/find-func.el (find-library): Likewise.
14646 * info.el: Use with-current-buffer and inhibit-read-only.
14647 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14648 (Info-read-node-name-1): Adjust uses accordingly.
14649
14650 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14651 (completion-table-with-terminator): Don't use complete-with-action
14652 since we have to distinguish all three cases anyway.
14653 (completion-table-with-predicate): New function.
14654 (dynamic-completion-table): Add obsolete alias.
14655
14656 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14657
146582008-04-18 Sam Steingold <sds@gnu.org>
14659
14660 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14661 Use quit-window instead of bury-buffer.
14662
146632008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14664
14665 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14666
146672008-04-18 Andreas Schwab <schwab@suse.de>
14668
14669 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14670 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14671 Depend on $(lisp)/subdirs.el.
14672
146732008-04-18 Juanma Barranquero <lekktu@gmail.com>
14674
14675 * descr-text.el (describe-char-after):
14676 Use `define-obsolete-function-alias'.
14677
14678 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14679
14680 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14681
14682 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14683 Remove redundant obsolescence info in docstring.
14684
14685 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14686 (vc-header-alist): Add WHEN to obsolescence declaration.
14687 (vc-state): Fix typo in docstring.
14688
14689 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14690 Use `define-obsolete-variable-alias'.
14691
14692 * emulation/tpu-edt.el (tpu-have-ispell):
14693 * international/codepage.el (codepage-setup):
14694 Fix typo in obsolescence declaration.
14695
14696 * international/mule.el (char-coding-system-table):
14697 Remove redundant obsolescence info in docstring.
14698 (charset-list, generic-char-p, set-char-table-default):
14699 Fix typos in obsolescence declarations.
14700
14701 * international/mule-diag.el (non-iso-charset-alist):
14702 Fix typo in obsolescence declaration.
14703 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14704
14705 * font-core.el (font-lock-defaults-alist):
14706 * font-lock.el (font-lock-reference-face):
14707 * frame.el (screen-height, screen-width, set-screen-width)
14708 (set-screen-height):
14709 * hilit-chg.el (highlight-changes-initial-state):
14710 * isearch.el (isearch-return-char):
14711 * log-edit.el (cvs-commit-buffer-require-final-newline)
14712 (cvs-changelog-full-paragraphs):
14713 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14714 (mouse-popup-menubar-stuff):
14715 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14716 (mouse-wheel-click-button):
14717 * outline.el (outline-visible):
14718 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14719 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14720 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14721 * progmodes/compile.el (compile-internal):
14722 Add WHEN to obsolescence declarations.
14723
147242008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14725
14726 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14727 is not better anyway.
14728
147292008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14730
14731 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14732 properly.
14733
147342008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14737 (python-use-skeletons): Remove, unused.
14738 (python-skeletons): Remove. Use the abbrev table instead.
14739 (python-mode-abbrev-table): Fix regexp;
14740 add enable-function and case-fixed.
14741 (def-python-skeleton): Simplify.
14742 (python-expand-template): Use the abbrev-table and abbrev-insert.
14743 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14744 Remove.
14745 (python-mode): Don't set pre-abbrev-expand-hook.
14746
14747 * skeleton.el: Set coding-tag.
14748
14749 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14750 (expand-abbrev): Use it.
14751 (abbrev-table-menu): New function.
14752
14753 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14754
14755 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14756
147572008-04-17 Sam Steingold <sds@gnu.org>
14758
14759 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14760 idiosyncratic bury-buffer/delete-window logic.
14761
147622008-04-17 Juanma Barranquero <lekktu@gmail.com>
14763
14764 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14765 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14766
147672008-04-17 Kenichi Handa <handa@m17n.org>
14768
14769 * international/characters.el: Don't make the width of U+00AD to 0.
14770
147712008-04-17 Nick Roberts <nickrob@snap.net.nz>
14772
14773 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14774 (gdb, gdb-starting, gdb-frames-mode): Use it.
14775 (gdb-invalidate-frames): Advise to call "info stack" only if
14776 execution has occurred.
14777 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14778 selected frame if no execution has occurred.
14779 (gdb-frames-force-update): New interactive function.
14780 (gdb-frames-mode-map): Bind it to "F".
14781
147822008-04-17 Michael Olson <mwolson@gnu.org>
14783
14784 * textmodes/remember.el (remember-version): Release Remember 2.0.
14785
147862008-04-16 Yoni Rabkin <yoni@rabkins.net>
14787
14788 * textmodes/artist.el:
14789 * progmodes/vhdl-mode.el:
14790 * progmodes/verilog-mode.el:
14791 * progmodes/vera-mode.el:
14792 * progmodes/simula.el:
14793 * progmodes/ps-mode.el:
14794 * progmodes/cmacexp.el:
14795 * obsolete/hilit19.el:
14796 * emulation/viper.el:
14797 * ediff.el: Cleanup the bug-report email addresses and make sure the
14798 maintainer is still willing to handle bug reports.
14799
148002008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14801
14802 * vc.el (vc-dir-kill-query): Fix thinko.
14803
148042008-04-16 Glenn Morris <rgm@gnu.org>
14805
14806 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14807 by diary-sexp-entry.
14808
148092008-04-16 Markus Triska <markus.triska@gmx.at>
14810
14811 * proced.el (proced-command-alist): Add support for darwin.
14812
148132008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14814
14815 * proced.el (proced-mode): Redefine as just the major-mode.
14816 (proced): Separate it from proced-mode.
14817
14818 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14819
148202008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14821
14822 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14823 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14824 `tab-width' setting from user. New version 10.0. Doc and docstring
14825 fix.
14826 (whitespace-style, whitespace-chars): Remove options.
14827 (whitespace-style-mark): New option, replace whitespace-style deleted
14828 option. Fix docstring.
14829 (whitespace-style-color): New option, replace whitespace-chars deleted
14830 option. Fix docstring.
14831 (whitespace-space, whitespace-hspace, whitespace-tab)
14832 (whitespace-newline, whitespace-trailing, whitespace-line)
14833 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14834 (whitespace-space-after-tab, whitespace-hspace-regexp)
14835 (whitespace-space-regexp, whitespace-tab-regexp)
14836 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14837 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14838 (whitespace-toggle-option-alist): Fix docstring.
14839 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14840 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14841 docstring and initialization.
14842 (global-whitespace-mode): Autoloaded global minor mode.
14843 (whitespace-chars-value-list, whitespace-style-value-list)
14844 (whitespace-active-chars, whitespace-active-style)
14845 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14846 (whitespace-color-value-list): New var, replace
14847 whitespace-chars-value-list removed var.
14848 (whitespace-mark-value-list): New var, replace
14849 whitespace-style-value-list removed var.
14850 (whitespace-active-color): New var, replace whitespace-active-chars
14851 removed var.
14852 (whitespace-active-mark): New var, replace whitespace-active-style
14853 removed var.
14854 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14855 removed var.
14856 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14857 removed var.
14858 (whitespace-toggle-option-alist, whitespace-report-list)
14859 (whitespace-report-text, whitespace-help-text): Fix initialization.
14860 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14861 (whitespace-toggle-options, global-whitespace-toggle-options)
14862 (whitespace-cleanup-region, whitespace-report-region)
14863 (whitespace-interactive-char): Fix docstring and code.
14864 (whitespace-cleanup, whitespace-report): Fix docstring.
14865 (whitespace-replace-spaces-by-tabs): Remove fun.
14866 (whitespace-replace-action): New fun, replace
14867 whitespace-replace-spaces-by-tabs removed fun.
14868 (whitespace-regexp, whitespace-indentation-regexp)
14869 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14870 (whitespace-kill-buffer): New funs.
14871 (whitespace-insert-option-mark, whitespace-help-on)
14872 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14873 (whitespace-color-on, whitespace-color-off)
14874 (whitespace-display-char-on): Fix code.
14875
148762008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14879 (mouse-throw-magnifier-with-mouse-movement): Remove.
14880 (mouse-throw-magnifier-base): New const.
14881 (mouse-drag-scroll-delta): New fun.
14882 (mouse-drag-throw): Use it.
14883
148842008-04-15 Juanma Barranquero <lekktu@gmail.com>
14885
14886 * international/uni-bidi.el, international/uni-category.el:
14887 * international/uni-combining.el, international/uni-comment.el:
14888 * international/uni-decimal.el, international/uni-decomposition.el:
14889 * international/uni-digit.el, international/uni-lowercase.el:
14890 * international/uni-mirrored.el, international/uni-name.el:
14891 * international/uni-numeric.el, international/uni-old-name.el:
14892 * international/uni-titlecase.el, international/uni-uppercase.el:
14893 * international/charprop.el: Regenerate.
14894
148952008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14896
14897 * vc.el (vc-status-fileinfo): Add new member directoryp.
14898 (vc-default-status-printer): Print directories.
14899 (vc-status-update): Sort files before subdirectories.
14900
14901 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14902 Add alternative implementation based on "cvs update".
14903
149042008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14905
14906 * doc-view.el: Changed requirements section to tell that only one
14907 of dvipdf or dvipdfm is needed.
14908 (doc-view-already-converted-p): Fix bug that forced reconversion
14909 if doc was already converted.
14910
149112008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * minibuffer.el (minibuffer-message):
14914 Make sure we can put-text-property.
14915
14916 * emacs-lisp/crm.el: Complete rewrite.
14917
14918 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14919 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14920 case of an error in display-completion-list.
14921
14922 * filecache.el (file-cache-completions-keymap): Move init from
14923 file-cache-completion-setup-function into declaration.
14924 (file-cache-minibuffer-complete): Simplify.
14925 (file-cache-completion-setup-function): Use standard-output,
14926 preserve current-buffer.
14927
14928 * vc.el (vc-status-update): Fix typo.
14929 (vc-status-update): Set needs-update.
14930 (vc-status-refresh): η-reduce.
14931
149322008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14933
14934 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14935 to image-eol.
14936
149372008-04-14 Alexandre Julliard <julliard@winehq.org>
14938
14939 * vc.el (vc-status-update): Undo the previous revert.
14940
149412008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * minibuffer.el (completion-table-with-terminator): Those completions
14944 are never valid w.r.t test-completion.
14945 (completion--file-name-table):
14946 Check completion-all-completions-with-base-size.
14947
149482008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14949
14950 * doc-view.el (doc-view-dvipdf-program): New variable.
14951 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14952 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14953 alternative for doc-view-dvipdfm-program.
14954 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14955
14956 * doc-view.el (doc-view-start-process): Don't set
14957 default-directory to "~/" if the current value is valid.
14958 This broke PS files that run other files in the same directory.
14959
149602008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14961
14962 * vc.el (vc-status-kill-query): New function.
14963 (vc-status-mode): Add it to kill-buffer-query-functions.
14964 (vc-status-show-fileentry): New function.
14965 (vc-status-menu-map): Bind it. Bind vc-next-action.
14966
149672008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14968
14969 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14970
149712008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14972
14973 * proced.el (proced-send-signal): Fix error recognition.
14974
149752008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14976
14977 * proced.el (proced-command-alist): Remove sort column.
14978 (proced-command, proced-procname-column):
14979 Use make-variable-buffer-local.
14980 (proced-signal-function): Rename from proced-kill-program.
14981 Allow for elisp symbols and string values representing system calls.
14982 (proced-marker-regexp, proced-success-message): New functions.
14983 (proced): Use defalias. Add autoload cookie.
14984 (proced-unmark-backward, proced-toggle-marks)
14985 (proced-hide-processes): New commands.
14986 (proced-do-mark): Simplify code.
14987 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14988 (proced-update): Remove sorting.
14989 (proced-send-signal): Display number of processes to operate on.
14990 Allow for system calls or elisp functions to send signals.
14991 Check if signal was sent successfully.
14992
149932008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14994
14995 * minibuffer.el (completion-all-completion-with-base-size): New var.
14996 (completion--some): New function.
14997 (completion-table-with-context, completion--file-name-table):
14998 Return the base-size if requested.
14999 (completion-table-in-turn): Generalize to multiple arguments.
15000 (complete-in-turn): Compatibility alias.
15001 (completion-styles-alist): New var.
15002 (completion-styles): New customization.
15003 (minibuffer-try-completion, minibuffer-all-completions):
15004 New functions.
15005 (minibuffer--do-completion, minibuffer-complete-and-exit)
15006 (minibuffer-try-word-completion): Use them.
15007 (display-completion-list, minibuffer-completion-help): Use them.
15008 Handle all-completions's new base-size info to set completion-base-size.
15009 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15010 completion-table-with-terminator and complete-with-action.
15011 Remove the now obsolete completion-base-size-function property.
15012 * simple.el (completion-list-mode-map): Move init into declaration.
15013 (completion-list-mode): Use define-derived-mode.
15014 (completion-setup-function): Use any completion-base-size that may
15015 have been set before. Remove handling of completion-base-size-function.
15016 * loadup.el: Move abbrev.el up earlier.
15017
150182008-04-13 Alexandre Julliard <julliard@winehq.org>
15019
15020 * vc-git.el (vc-git-after-dir-status-stage)
15021 (vc-git-dir-status-goto-stage): New functions.
15022 (vc-git-after-dir-status-stage1)
15023 (vc-git-after-dir-status-stage1-empty-db)
15024 (vc-git-after-dir-status-stage2): Remove, functionality moved
15025 into the new generic stage functions.
15026 (vc-git-dir-status-files): New function.
15027
15028 * vc.el (vc-status-update): Revert an incorrect rewrite.
15029 Add some comments.
15030 (vc-status-refresh-files): New function.
15031 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15032 state of up-to-date files.
15033 (vc-default-dir-status-files): New function.
15034
150352008-04-13 Juanma Barranquero <lekktu@gmail.com>
15036
15037 * minibuffer.el (completion--embedded-envvar-table)
15038 (read-file-name-internal): Fix typos in 2008-04-11 change.
15039
15040 * faces.el (read-face-name): Use `completion-table-in-turn',
15041 not `complete-in-turn'.
15042
150432008-04-13 Andreas Schwab <schwab@suse.de>
15044
15045 * progmodes/etags.el: Require 'cl when compiling.
15046
150472008-04-12 Nick Roberts <nickrob@snap.net.nz>
15048
15049 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15050
15051 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15052 (menu): Add/expand menu tooltips.
15053
150542008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15055
15056 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15057 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15058
15059 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15060 considered registered.
15061
150622008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15063
15064 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15065
15066 * ediff-wind.el (ediff-split-window-function)
15067 (ediff-merge-split-window-function): Improve custom type.
15068
150692008-04-12 Eli Zaretskii <eliz@gnu.org>
15070
15071 * loadup.el ("minibuffer"): Move after "faces".
15072
150732008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15074
15075 * progmodes/hideif.el (hif-factor): Handle unary minus.
15076
150772008-04-12 Glenn Morris <rgm@gnu.org>
15078
15079 * calendar/cal-china.el (chinese-calendar-time-zone):
15080 Mark obsolete name as risky too.
15081
15082 * calendar/calendar.el (calendar-faces): New custom group.
15083 (calendar-today, diary, holiday): Doc fix.
15084 Move to calendar-faces group.
15085 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15086 (diary-button): Doc fix. Move to calendar-faces group.
15087
15088 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15089 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15090 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15091 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15092 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15093 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15094 not in dumped files before the associated defcustom.
15095
150962008-04-11 Johan Bockgård <bojohan@gnu.org>
15097
15098 * minibuffer.el (lazy-completion-table): Fix debug spec.
15099
151002008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15101
15102 * minibuffer.el (complete-with-action, lazy-completion-table):
15103 Move from subr.el.
15104 (apply-partially, completion-table-dynamic)
15105 (completion-table-with-context, completion-table-with-terminator)
15106 (completion-table-in-turn): New funs.
15107 (completion--make-envvar-table, completion--embedded-envvar-table):
15108 New funs.
15109 (read-file-name-internal): Use them.
15110 (completion-setup-hook): Move from simple.el.
15111 * subr.el (complete-with-action, lazy-completion-table):
15112 * simple.el (completion-setup-hook): Move to minibuffer.el.
15113
151142008-04-11 Glenn Morris <rgm@gnu.org>
15115
15116 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15117
151182008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15119
15120 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15121
15122 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15123
15124 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15125 (fill-forward-paragraph): New fun.
15126 (fill-paragraph, fill-region): Use it.
15127
15128 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15129 (vc-status-create-fileinfo): Make `extra' optional.
15130 (vc-status-busy): New fun.
15131 (vc-status-menu-map): Use it.
15132 (vc-status-crt-marked): Remove.
15133 (vc-status-update): Rename from vc-status-add-entries.
15134 Add argument so as to prevent addition of entries. Rewrite.
15135 (vc-update-vc-status-buffer): Remove.
15136 (vc-status-refresh): Don't remove old entries, set them to
15137 up-to-date instead. Also do it after the update is complete.
15138 (vc-status-marked-files): η-reduce.
15139
15140 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15141 for non-dialogs.
15142
15143 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15144
15145 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15146
151472008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15148
15149 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15150 to t and don't truncate msg.
15151
151522008-04-11 Glenn Morris <rgm@gnu.org>
15153
15154 * calendar/calendar.el (diary, holidays):
15155 Move custom groups to other files.
15156 (holiday-general-holidays, holiday-oriental-holidays)
15157 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15158 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15159 (holiday-hebrew-holidays, holiday-christian-holidays)
15160 (holiday-islamic-holidays, holiday-bahai-holidays)
15161 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15162 * calendar/diary-lib.el: Move custom group here from calendar.el.
15163 * calendar/holidays.el: Move custom group and variables here
15164 from calendar.el.
15165
15166 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15167
15168 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15169 Fix custom group.
15170 (calendar-current-time-zone-cache): Autoload riskiness.
15171
15172 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15173
151742008-04-11 Chong Yidong <cyd@stupidchicken.com>
15175
15176 * woman.el (woman2-TH): Use string-equal instead of string-match.
15177
151782008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15179
15180 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15181 (smerge-resolve): Merge the "2-way refinement" case with one half of
15182 the "mere whitespace" resolution.
15183
151842008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15185
15186 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15187
151882008-04-10 Juanma Barranquero <lekktu@gmail.com>
15189
15190 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15191 Add WHEN to obsolescence declaration.
15192
15193 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15194
151952008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15196
15197 * vc-hooks.el (vc-state): Add new state `conflict'.
15198 (vc-after-save): Use when not if.
15199 (vc-default-mode-line-string): Deal with the conflict state.
15200 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15201
15202 * vc.el (vc-editable-p, vc-default-status-printer)
15203 (vc-next-action): Deal with the conflict state.
15204 (vc-mark-resolved): New function.
15205 (vc-status-mode): Fix mode name.
15206 (vc-default-comment-history): Use when not if.
15207 (Todo): Add new entries, remove old ones.
15208
15209 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15210 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15211 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15212 Detect the conflict state.
15213
15214 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15215
152162008-04-10 Glenn Morris <rgm@gnu.org>
15217
15218 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15219 Respect truncate-partial-width-windows in non-full windows,
15220 with regards to :toggle and :enable state.
15221
15222 * simple.el (toggle-truncate-lines): Doc fix.
15223
15224 * Makefile.in (MH_E_DIR): New variable.
15225 (MH_E_SRC): Restore variable removed 2008-03-13.
15226 (mh-loaddefs.el): Depend on $MH_E_SRC.
15227 (CAL_DIR, CAL_SRC): New variables.
15228 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15229 Depend on CAL_SRC.
15230
15231 * calendar/calendar.el (calendar, diary): Add :prefix.
15232 (holidays): Change :prefix.
15233 (calendar-today, holiday, calendar-holiday-marker)
15234 (european-calendar-style): Change custom groups.
15235
15236 * calendar/calendar.el (diary-hook, diary-display-hook):
15237 Move to diary-lib.el.
15238 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15239 Move here from calendar.el.
15240 * calendar/appt.el: Require diary-lib rather than calendar.
15241 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15242
15243 * calendar/appt.el (appt): Add :prefix.
15244
15245 * calendar/diary-lib.el (diary-hook): Doc fix.
15246 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15247
152482008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15249
15250 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15251 New functions.
15252
15253 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15254 the arg to recursive calls.
15255
152562008-04-09 Juanma Barranquero <lekktu@gmail.com>
15257
15258 * minibuffer.el (completion-auto-help): Fix typo.
15259
152602008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15261
15262 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15263
152642008-04-09 Michael Albinus <michael.albinus@gmx.de>
15265
15266 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15267 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15268
152692008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15270
15271 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15272
15273 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15274 (completion-auto-help): Move from C code.
15275 (minibuffer--maybe-completion-help): Remove.
15276 (minibuffer--bitset): New function.
15277 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15278 Renumber a bit. Really complete on string *before* point.
15279 Add argument used for word-completion.
15280 Join trailing / in completion with following text, as done in
15281 minibuffer-complete-word.
15282 Handle new value `lazy' for completion-auto-help.
15283 (minibuffer-try-word-completion): New function extracted from
15284 minibuffer-complete-word.
15285 (minibuffer-complete-word): Use minibuffer--do-completion.
15286 (minibuffer--insert-strings): Rename from
15287 minibuffer-complete-insert-strings.
15288 (exit-minibuffer): Fix typo.
15289 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15290 * cus-start.el: Remove completion-auto-help.
15291
152922008-04-09 Alexandre Julliard <julliard@winehq.org>
15293
15294 * vc.el (vc-status-add-entries): New function.
15295 (vc-status-add-entry): Remove.
15296 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15297 Use vc-status-add-entries.
15298
15299 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15300 order.
15301
153022008-04-09 Jason Rumney <jasonr@gnu.org>
15303
15304 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15305 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15306 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15307 (AUTOGENEL): New variable.
15308 (distclean, maintainer-clean): New targets.
15309
153102008-04-09 Chong Yidong <cyd@stupidchicken.com>
15311
15312 * emacs-lisp/regexp-opt.el (regexp-opt):
15313 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15314
153152008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15316
15317 * nxml/nxml-mode.el (nxml-cleanup): New function.
15318 (nxml-mode): Add it to change-major-mode-hook.
15319
153202008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15321
15322 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15323
153242008-04-09 Juanma Barranquero <lekktu@gmail.com>
15325
15326 * calc/.cvsignore: New file.
15327
153282008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15329
15330 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15331
15332 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15333 show-help-function when turning tooltip off.
15334 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15335 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15336
153372008-04-09 Alan Mackenzie <acm@muc.de>
15338
15339 * font-lock.el (font-lock-extend-after-change-region-function):
15340 Make it buffer local.
15341
153422008-04-09 Glenn Morris <rgm@gnu.org>
15343
15344 * calendar/calendar.el (diary-file, european-calendar-style):
15345 Remove autoload cookies.
15346
153472008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15348
15349 * outline.el (outline-mode-menu-bar-map):
15350 * log-view.el (log-view-mode-menu):
15351 * log-edit.el (log-edit-menu): Add :help.
15352
153532008-04-09 Chong Yidong <cyd@stupidchicken.com>
15354
15355 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15356 Use substring-no-properties for correct handling of unibyte strings.
15357
153582008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15359
15360 * add-log.el (change-log-next-buffer): Handle the case where version<
15361 signals an error.
15362
15363 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15364 mouse-major-mode-menu.
15365 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15366 (mouse-major-mode-menu, mouse-popup-menubar)
15367 (mouse-popup-menubar-stuff): Use them.
15368 (C-down-mouse-3): Bind to a dynamic map rather than to
15369 mouse-popup-menubar-stuff.
15370
15371 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15372 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15373
153742008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15375
15376 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15377 file:// access method.
15378
153792008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15380
15381 * minibuffer.el: New file.
15382 * loadup.el: Load it.
15383
153842008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15385
15386 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15387 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15388
15389 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15390 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15391 Move initialization into declaration.
15392 * calc/calc-yank.el:
15393 * calc/calc-misc.el:
15394 * calc/calc-embed.el:
15395 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15396
153972008-04-08 Michael Albinus <michael.albinus@gmx.de>
15398
15399 * ps-samp.el (ps-add-printer, ps-remove-printer)
15400 (ps-make-dynamic-printer-menu): New functions.
15401
15402 * net/zeroconf.el: New file.
15403
154042008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15405
15406 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15407
154082008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15409
15410 * vc-rcs.el (vc-rcs-modify-change-comment):
15411 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15412
15413 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15414
154152008-04-08 Juanma Barranquero <lekktu@gmail.com>
15416
15417 * international/mule-cmds.el (set-locale-environment): Don't warn if
15418 coding system doesn't agree with system locale (this reverts changes
15419 by Dave Love, dated 2002-10-27 and 2002-10-09).
15420
15421 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15422 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15423
15424 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15425
154262008-04-08 Glenn Morris <rgm@gnu.org>
15427
15428 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15429 * textmodes/remember.el (remember-diary-convert-entry):
15430 Require calendar.
15431
15432 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15433 diary-file, since it is the default for make-diary-entry anyway.
15434
15435 * calendar/cal-menu.el (cal-menu-event-to-date):
15436 Rename calendar-event-to-date. Update callers.
15437 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15438 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15439 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15440 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15441 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15442 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15443 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15444 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15445 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15446 (calendar-mouse-tex-month-landscape):
15447 Rename cal-tex-mouse-month-landscape.
15448 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15449 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15450 (calendar-mouse-tex-year-landscape):
15451 Rename cal-tex-mouse-year-landscape.
15452 (cal-menu-context-mouse-menu): Update for above name changes.
15453
15454 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15455 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15456 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15457 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15458 * calendar/holidays.el: Replace int-to-string with number-to-string.
15459
154602008-04-08 Chong Yidong <cyd@stupidchicken.com>
15461
15462 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15463 region if point moves.
15464
154652008-04-08 Kenichi Handa <handa@m17n.org>
15466
15467 * faces.el (font-slant-table): Change numeric values for `r',
15468 `roman', and `normal'.
15469
154702008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15471
15472 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15473
154742008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15475
15476 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15477 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15478
154792008-04-07 Michael Albinus <michael.albinus@gmx.de>
15480
15481 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15482 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15483
154842008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15485
15486 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15487
154882008-04-07 Sam Steingold <sds@gnu.org>
15489
15490 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15491 Add helper functions.
15492 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15493 lisp-compile-defun; DEFVAR forms reset the variables to the init
15494 values, just like in emacs-lisp mode eval-defun.
15495 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15496 (lisp-compile-region): Use lisp-compile-string.
15497
154982008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15499
15500 * subr.el (combine-and-quote-strings): Also quote strings that contain
15501 the separator.
15502
15503 * pcvs-util.el (cvs-map): Avoid recursion :-(
15504
155052008-04-07 Glenn Morris <rgm@gnu.org>
15506
15507 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15508
15509 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15510 view-diary-entries-initially. Keep old name as alias, update users.
15511 (calendar-mark-diary-entries-flag): Rename
15512 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15513 (calendar-view-holidays-initially-flag): Rename
15514 view-calendar-holidays-initially. Keep old name as alias, update users.
15515 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15516 Keep old name as alias, update users.
15517 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15518 Keep old name as alias, update users.
15519 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15520 Keep old name as alias, update users.
15521 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15522 Keep old name as alias, update users.
15523 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15524 (diary-american-date-forms): Rename american-date-diary-pattern.
15525 Keep old name as alias, update users.
15526 (diary-european-date-forms): Rename european-date-diary-pattern.
15527 Keep old name as alias, update users.
15528 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15529 Keep old name as alias, update users.
15530 (calendar-european-date-display-form): Rename
15531 european-calendar-display-form. Keep old name as alias, update users.
15532 (calendar-american-date-display-form): Rename
15533 european-calendar-display-form. Keep old name as alias, update users.
15534 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15535 Keep old name as alias, update users.
15536 (holiday-general-holidays): Rename general-holidays.
15537 Keep old name as alias, update users.
15538 (holiday-oriental-holidays): Rename oriental-holidays.
15539 Keep old name as alias, update users.
15540 (holiday-local-holidays): Rename local-holidays.
15541 Keep old name as alias, update users.
15542 (holiday-other-holidays): Rename other-holidays.
15543 Keep old name as alias, update users.
15544 (holiday-hebrew-holidays): Rename hebrew-holidays.
15545 Keep old name as alias, update users.
15546 (holiday-christian-holidays): Rename christian-holidays.
15547 Keep old name as alias, update users.
15548 (holiday-islamic-holidays): Rename islamic-holidays.
15549 Keep old name as alias, update users.
15550 (holiday-bahai-holidays): Rename bahai-holidays.
15551 Keep old name as alias, update users.
15552 (holiday-solar-holidays): Rename solar-holidays.
15553 Keep old name as alias, update users.
15554 (diary-fancy-buffer): Rename fancy-diary-buffer.
15555 Keep old name as alias, update users.
15556 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15557 Update users.
15558 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15559 Update users.
15560 (calendar-increment-month): Rename increment-calendar-month.
15561 Keep old name as alias, update callers.
15562 (calendar-increment-month-cons): Rename old calendar-increment-month.
15563 Update callers.
15564 (calendar-extract-month): Rename extract-calendar-month.
15565 Keep old name as alias, update callers.
15566 (calendar-extract-day): Rename extract-calendar-day.
15567 Keep old name as alias, update callers.
15568 (calendar-extract-year): Rename extract-calendar-year.
15569 Keep old name as alias, update callers.
15570 (calendar-generate-window): Rename generate-calendar-window.
15571 Update callers.
15572 (calendar-generate): Rename generate-calendar. Update callers.
15573 (calendar-generate-month): Rename generate-calendar-month.
15574 Update callers.
15575 (calendar-redraw): Rename redraw-calendar. Update callers.
15576 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15577 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15578 Update callers.
15579 (calendar-update-mode-line): Rename update-calendar-mode-line.
15580 Update callers.
15581 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15582 update callers.
15583 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15584 Keep old name as alias, update callers.
15585 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15586 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15587 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15588 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15589 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15590 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15591 * calendar/solar.el: Update for calendar.el name changes.
15592 * org/org.el (org-agenda-format-date-aligned)
15593 (org-agenda-execute-calendar-command): Access date elements directly
15594 rather than using calendar functions.
15595 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15596 Also set calendar-view-diary-initially-flag,
15597 calendar-view-holidays-initially-flag.
15598 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15599 (org-agenda-execute-calendar-command): No need to set displayed-day.
15600
156012008-04-06 Alan Mackenzie <acm@muc.de>
15602
15603 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15604 typo in the doc string.
15605
15606 * progmodes/cc-mode.el (c-basic-common-init):
15607 Set font-lock-extend-after-change-region-function.
15608 (c-extend-after-change-region): New function, used in
15609 font-lock-extend-after-change-region-function, thus superseding
15610 advice on the Font Lock after change functions.
15611 (c-advise-fl-for-region): Remove this macro.
15612
156132008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15614
15615 * textmodes/flyspell.el (flyspell-duplicate-distance):
15616 Improve custom type.
15617
156182008-04-06 Glenn Morris <rgm@gnu.org>
15619
15620 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15621 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15622 (diary-list-entries-hook): Rename list-diary-entries-hook.
15623 Keep old name as alias, update users.
15624 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15625 Keep old name as alias, update users.
15626 (diary-nongregorian-listing-hook): Rename
15627 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15628 (diary-nongregorian-marking-hook): Rename
15629 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15630 (diary-print-entries-hook): Rename print-diary-entries-hook.
15631 Keep old name as alias, update users.
15632 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15633 Keep old name as alias, update users.
15634 (diary-number-of-entries): Rename number-of-diary-entries.
15635 Keep old name as alias, update users.
15636 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15637 Give version of obsolescence.
15638 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15639 Keep old name as alias, update callers.
15640 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15641 update callers.
15642 (diary-include-other-diary-files): Rename include-other-diary-files.
15643 Keep old name as alias, update callers.
15644 (diary-simple-display): Rename simple-diary-display.
15645 Keep old name as alias, update callers.
15646 (diary-fancy-display): Rename fancy-diary-display.
15647 Keep old name as alias, update callers.
15648 (diary-print-entries): Rename print-diary-entries.
15649 Keep old name as alias, update callers.
15650 (diary-marking-entries-flag): Rename marking-diary-entries.
15651 Update users.
15652 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15653 (diary-mark-entries): Rename mark-diary-entries.
15654 Keep old name as alias, update callers.
15655 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15656 Keep old name as alias, update callers.
15657 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15658 Keep old name as alias, update callers.
15659 (calendar-mark-days-named): Rename mark-calendar-days-named.
15660 Keep old name as alias, update callers.
15661 (calendar-mark-month): Rename mark-calendar-month.
15662 Keep old name as alias, update callers.
15663 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15664 Keep old name as alias, update callers.
15665 (diary-sort-entries): Rename sort-diary-entries.
15666 Keep old name as alias, update callers.
15667 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15668 Keep old name as alias, update callers.
15669 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15670 update callers.
15671 (diary-insert-entry): Rename insert-diary-entry.
15672 Keep old name as alias.
15673 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15674 Keep old name as alias.
15675 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15676 Keep old name as alias.
15677 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15678 Keep old name as alias.
15679 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15680 Keep old name as alias.
15681 (diary-insert-block-entry): Rename insert-block-diary-entry.
15682 Keep old name as alias.
15683 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15684 Keep old name as alias.
15685 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15686 Keep old name as alias, update users.
15687 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15688 Keep old name as alias, update callers.
15689 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15690 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15691 * calendar/icalendar.el: Update for diary-lib name changes.
15692
156932008-04-06 Chong Yidong <cyd@stupidchicken.com>
15694
15695 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15696
15697 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15698 for copy, move, and link operations.
15699
157002008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15701
15702 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15703 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15704
15705 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15706 'require' statements with 1-argument ones (wrapped in if's).
15707 For compatibility with the current stable version of XEmacs.
15708
157092008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15710
15711 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15712
157132008-04-06 Jason Rumney <jasonr@gnu.org>
15714
15715 * language/burmese.el ("Burmese"): Make sample text consistent with
15716 language name.
15717
157182008-04-06 Nick Roberts <nickrob@snap.net.nz>
15719
15720 * progmodes/gdb-ui.el (gdb): New group.
15721 (gdb-debug-log-max, gdb-enable-debug)
15722 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15723 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15724 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15725 (gdb-show-changed-values, gdb-max-children)
15726 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15727 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15728 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15729 (gdb-memory-unit): Move to new group from GUD group.
15730 (menu): Allow customization from GDB-UI menu-item.
15731
157322008-04-05 Chong Yidong <cyd@stupidchicken.com>
15733
15734 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15735
157362008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15737
15738 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15739 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15740 Revision numbers can include ".".
15741
15742 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15743 "+" lines not accounted for by counting "-" and context lines.
15744
157452008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15746
15747 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15748 file name string.
15749
157502008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15751
15752 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15753 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15754
157552008-04-05 Richard Stallman <rms@gnu.org>
15756
15757 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15758
157592008-04-05 Nick Roberts <nickrob@snap.net.nz>
15760
15761 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15762 thread in [h-e-w]).
15763
157642008-04-05 Juanma Barranquero <lekktu@gmail.com>
15765
15766 * files.el (abort-if-file-too-large): Fix typo in docstring.
15767
157682008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15769
15770 * subr.el (functionp): Return nil for special forms.
15771
157722008-04-05 Glenn Morris <rgm@gnu.org>
15773
15774 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15775 Provide a feature.
15776 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15777 Require loaddefs file rather than loading it.
15778 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15779 autoload-ensure-default-file provides a feature.
15780
15781 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15782 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15783 (compile, compile-always, recompile): Use $LOADDEFS.
15784 (cal-autoloads): Remove.
15785
15786 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15787 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15788
15789 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15790 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15791
15792 * calendar/calendar.el (diary-hebrew-entry-symbol):
15793 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15794 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15795 Keep old name as alias.
15796 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15797 Keep old name as alias.
15798 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15799 to diary-bahai-entry-symbol.
15800 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15801 to diary-hebrew-entry-symbol.
15802 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15803 to diary-islamic-entry-symbol.
15804 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15805
15806 * calendar/solar.el (diary-sabbath-candles-minutes)
15807 (diary-sabbath-candles): Move to cal-hebrew.
15808 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15809 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15810 Doc fix. Keep old name as alias.
15811 (diary-hebrew-sabbath-candles): Simplify.
15812 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15813 (calendar-longitude, calendar-time-zone): Declare for compiler.
15814 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15815 rename.
15816
15817 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15818 Rename coptic-calendar-month-name-array. Update callers.
15819 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15820 (calendar-coptic-name): Rename coptic-name. Update callers.
15821 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15822 Update callers.
15823 (calendar-coptic-last-day-of-month):
15824 Rename coptic-calendar-last-day-of-month. Update callers.
15825 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15826 Keep old name as alias, update callers.
15827 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15828 Keep old name as alias, update callers.
15829 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15830 Keep old name as alias.
15831 (calendar-ethiopic-month-name-array):
15832 Rename ethiopic-calendar-month-name-array. Update callers.
15833 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15834 Update callers.
15835 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15836 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15837 Keep old name as alias, update callers.
15838 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15839 Keep old name as alias, update callers.
15840 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15841 Keep old name as alias.
15842
15843 * calendar/cal-french.el (calendar-french-epoch):
15844 Rename french-calendar-epoch. Update callers.
15845 (calendar-french-month-name-array): Rename variable and function
15846 french-calendar-month-name-array. Update callers.
15847 (calendar-french-multibyte-month-name-array):
15848 Rename french-calendar-multibyte-month-name-array. Update callers.
15849 (calendar-french-day-name-array): Rename variable and function
15850 french-calendar-day-name-array. Update callers.
15851 (calendar-french-special-days-array): Rename variable and function
15852 french-calendar-special-days-array. Update callers.
15853 (calendar-french-multibyte-special-days-array):
15854 Rename french-calendar-multibyte-special-days-array. Update callers.
15855 (calendar-french-accents-p): Rename french-calendar-accents.
15856 Update callers.
15857 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15858 Update callers.
15859 (calendar-french-last-day-of-month):
15860 Rename french-calendar-last-day-of-month. Update callers.
15861 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15862 Keep old name as alias, update callers.
15863 (calendar-french-print-date): Rename calendar-print-french-date.
15864 Keep old name as alias, update callers.
15865 (calendar-french-goto-date): Rename calendar-goto-french-date.
15866 Keep old name as alias.
15867
15868 * calendar/cal-menu.el, calendar/calendar.el:
15869 Update for Coptic and French name changes.
15870
15871 * calendar/cal-china.el (calendar-chinese): Rename custom group
15872 from chinese-calendar. Update users.
15873 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15874 Keep old name as alias, update users.
15875 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15876 Keep old name as alias.
15877 (calendar-chinese-daylight-time-offset):
15878 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15879 update users.
15880 (calendar-chinese-standard-time-zone-name):
15881 Rename chinese-calendar-standard-time-zone-name.
15882 Keep old name as alias, update users.
15883 (calendar-chinese-daylight-saving-start):
15884 Rename chinese-calendar-daylight-savings-starts.
15885 Keep old name as alias, update users.
15886 (calendar-chinese-daylight-saving-end):
15887 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15888 update users.
15889 (calendar-chinese-daylight-saving-start-time):
15890 Rename chinese-calendar-daylight-savings-starts-time.
15891 Keep old name as alias, update users.
15892 (calendar-chinese-daylight-saving-end-time):
15893 Rename chinese-calendar-daylight-savings-ends-time.
15894 Keep old name as alias, update users.
15895 (calendar-chinese-celestial-stem): Rename
15896 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15897 (calendar-chinese-terrestrial-branch):
15898 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15899 update users.
15900 (calendar-chinese-zodiac-sign-on-or-after):
15901 Rename chinese-zodiac-sign-on-or-after. Update callers.
15902 (calendar-chinese-new-moon-on-or-after):
15903 Rename chinese-new-moon-on-or-after. Update callers.
15904 (calendar-chinese-month-list): Rename chinese-month-list.
15905 Update callers.
15906 (calendar-chinese-number-months): Rename number-chinese-months.
15907 Update callers.
15908 (calendar-chinese-compute-year): Rename compute-chinese-year.
15909 Update callers.
15910 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15911 (calendar-chinese-year): Rename chinese-year. Update callers.
15912 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15913 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15914 Keep old name as alias, update callers.
15915 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15916 Keep old name as alias, update callers.
15917 (calendar-chinese-months-to-alist):
15918 Rename make-chinese-month-assoc-list. Update callers.
15919 (calendar-chinese-months): Rename chinese-months. Update callers.
15920 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15921 Keep old name as alias, update callers.
15922
15923 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15924 Rename hebrew-calendar-leap-year-p. Update callers.
15925 (calendar-hebrew-last-month-of-year):
15926 Rename hebrew-calendar-last-month-of-year. Update callers.
15927 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15928 Update callers.
15929 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15930 Update callers.
15931 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15932 Update callers.
15933 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15934 Update callers.
15935 (calendar-hebrew-last-day-of-month):
15936 Rename hebrew-calendar-last-day-of-month. Update callers.
15937 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15938 Keep old name as alias, update callers.
15939 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15940 Keep old name as alias, update callers.
15941 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15942 Keep old name as alias, update callers.
15943 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15944 Keep old name as alias.
15945 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15946 Keep old name as alias.
15947 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15948 Keep old name as alias.
15949 (holiday-hebrew-passover): Rename holiday-passover-etc.
15950 Keep old name as alias.
15951 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15952 Keep old name as alias, update callers.
15953 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15954 Keep old name as alias.
15955 (calendar-hebrew-mark-date-pattern):
15956 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15957 update callers.
15958 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15959 Keep old name as alias.
15960 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15961 Keep old name as alias.
15962 (diary-hebrew-insert-monthly-entry):
15963 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15964 (diary-hebrew-insert-yearly-entry):
15965 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15966 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15967 Keep old name as alias.
15968 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15969 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15970 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15971 Keep old name as alias.
15972 (calendar-hebrew-parashiot-names):
15973 Rename hebrew-calendar-parashiot-names. Update callers.
15974 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15975 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15976 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15977 (calendar-hebrew-year-Saturday-complete-Tuesday):
15978 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15979 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15980 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15981 (calendar-hebrew-year-Monday-complete-Thursday):
15982 Rename hebrew-calendar-year-Monday-complete-Thursday.
15983 (calendar-hebrew-year-Tuesday-regular-Thursday):
15984 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15985 (calendar-hebrew-year-Thursday-regular-Saturday):
15986 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15987 (calendar-hebrew-year-Thursday-complete-Sunday):
15988 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15989 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15990 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15991 (calendar-hebrew-year-Saturday-complete-Thursday):
15992 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15993 (calendar-hebrew-year-Monday-incomplete-Thursday):
15994 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15995 (calendar-hebrew-year-Monday-complete-Saturday):
15996 Rename hebrew-calendar-year-Monday-complete-Saturday.
15997 (calendar-hebrew-year-Tuesday-regular-Saturday):
15998 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15999 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16000 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16001 (calendar-hebrew-year-Thursday-complete-Tuesday):
16002 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16003 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16004 Update for above name changes of constants.
16005
16006 * calendar/cal-menu.el, calendar/calendar.el:
16007 Update for chinese and hebrew name changes.
16008 * calendar/diary-lib.el: Update for hebrew name changes.
16009
160102008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16011
16012 * subr.el (keymap-canonicalize): Correct thinko.
16013
16014 * server.el: Undo part of the multi-tty change, which is only
16015 needed if server.el is preloaded, and broke server-running-p.
16016 (server-socket-dir): Initialize in the defvar, as before.
16017 (server-start): Remove initialization of server-socket-dir.
16018
160192008-04-05 Eli Zaretskii <eliz@gnu.org>
16020
16021 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16022 3-member cons cells.
16023
160242008-04-05 Chong Yidong <cyd@stupidchicken.com>
16025
16026 * cus-face.el (custom-face-attributes): Handle roman slant.
16027
16028 * faces.el (default): Ensure the face-defface-spec property is set.
16029
160302008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16031
16032 * files.el (abort-if-file-too-large): New function.
16033 (find-file-noselect, insert-file-1): Use it.
16034
160352008-04-05 Reto Zimmermann <reto@gnu.org>
16036
16037 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16038 Replace C-c[a-zA-Z] key bindings.
16039
160402008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16041
16042 * progmodes/hideif.el (hif-token-alist): New var.
16043 (hif-token-regexp, hif-tokenize): Use it.
16044 (hif-mathify-binop): New macro.
16045 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16046 (hif-greater-equal, hif-less-equal): Use it.
16047 (hif-logior, hif-logand): New functions.
16048 (hif-math): Accept | and & as well.
16049
16050 * progmodes/etags.el: Fix problem with completion for buffer-local
16051 tables. Reported by Radey Shouman <shouman@comcast.net>.
16052 (tags-complete-tag): Remove.
16053 (tags-lazy-completion-table): New function to replace it.
16054 (find-tag-tag, complete-tag): Update users.
16055
160562008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16057
16058 * vc-rcs.el (vc-rcs-dir-status):
16059 * vc-sccs.el (vc-sccs-dir-status): New function.
16060
16061 * outline.el (outline-mode-menu-bar-map):
16062 * term.el (terminal-signal-menu): Add :help.
16063
16064 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16065 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16066
16067 * emacs-lisp/re-builder.el (reb-mode-map):
16068 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16069
16070 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16071 new files, deleted files and for changing permissions.
16072 (diff-mode): Set beginning-of-defun-function and
16073 end-of-defun-function.
16074
16075 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16076
16077 * vc.el (vc-default-status-fileinfo-extra): New function.
16078 (vc-status-mark-buffer-changed): Use it.
16079 (vc-update-vc-status-buffer): Allow for partial updates.
16080
160812008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16082
16083 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16084 tramp-register-completion-file-name-handler.
16085
16086 * subr.el (keymap-canonicalize): New function.
16087 * mouse.el (mouse-menu-non-singleton): Use it.
16088 (mouse-major-mode-menu): Remove hack made unnecessary.
16089
16090 * simple.el (set-fill-column): Prompt rather than error by default.
16091
160922008-04-04 Andreas Schwab <schwab@suse.de>
16093
16094 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16095 Reset new-rules after each round.
16096
16097 * Makefile.in (cal-autoloads): New target.
16098 (compile, compile-always, recompile): Depend on it.
16099 ($(lisp)/calendar/cal-loaddefs.el)
16100 ($(lisp)/calendar/diary-loaddefs.el)
16101 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16102
161032008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16104
16105 * ediff*.el: Replace load with require in eval-when-compile.
16106
16107 * ediff-hook.el: Delete all invocations of (autoload ...).
16108
16109 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16110 in ediff control window, and set its min height to 2.
16111 (ediff-setup-control-buffer): Dedicate the control window.
16112 (ediff-toggle-multiframe): Undedicate control window.
16113 Work directly with ediff-setup-windows-multiframe and
16114 ediff-setup-windows-plain.
16115
16116 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16117 New function.
16118 (ediff-window-setup-function): Change initialization.
16119 (ediff-setup-windows-automatic): Delete.
16120 (ediff-setup-windows-plain-merge): Make control window dedicated.
16121 (ediff-destroy-control-frame): Do not skip frames if working in a
16122 single frame.
16123
16124 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16125 eval-when-compile.
16126
16127 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16128 eval-when-compile.
16129
161302008-04-04 Glenn Morris <rgm@gnu.org>
16131
16132 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16133 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16134
16135 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16136 Rename islamic-calendar-leap-year-p. Update callers.
16137 (calendar-islamic-last-day-of-month):
16138 Rename islamic-calendar-last-day-of-month. Update callers.
16139 (calendar-islamic-day-number):
16140 Rename islamic-calendar-day-number. Update callers.
16141 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16142 Update callers, keep old name as alias.
16143 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16144 Update callers, keep old name as alias.
16145 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16146 Keep old name as alias.
16147 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16148 Update callers, keep old name as alias.
16149 (calendar-islamic-mark-date-pattern):
16150 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16151 name as alias.
16152 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16153 Keep old name as alias.
16154 (diary-islamic-insert-monthly-entry):
16155 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16156 (diary-islamic-insert-yearly-entry):
16157 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16158
16159 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16160 calendar-absolute-from-iso. Update callers, keep old name as alias.
16161 (calendar-iso-print-date): Rename calendar-print-iso-date.
16162 Update callers, keep old name as alias.
16163 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16164 Keep old name as alias.
16165 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16166 Keep old name as alias.
16167
16168 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16169 calendar-absolute-from-julian. Update callers, keep old name as alias.
16170 (calendar-julian-print-date): Rename calendar-print-julian-date.
16171 Update callers, keep old name as alias.
16172 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16173 Update callers, keep old name as alias.
16174 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16175 Update callers, keep old name as alias.
16176 (calendar-astro-print-day-number):
16177 Rename calendar-print-astro-day-number. Update callers, keep old
16178 name as alias.
16179 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16180 Update callers, keep old name as alias.
16181
16182 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16183 Rename calendar-string-to-mayan-long-count. Update callers.
16184 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16185 Update callers, keep old name as alias.
16186 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16187 Update callers.
16188 (calendar-mayan-read-tzolkin-date):
16189 Rename calendar-read-mayan-tzolkin-date. Update callers.
16190 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16191 Keep old name as alias.
16192 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16193 Keep old name as alias.
16194 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16195 Keep old name as alias.
16196 (calendar-mayan-previous-tzolkin-date):
16197 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16198 (calendar-mayan-next-round-date):
16199 Rename calendar-next-calendar-round-date. Keep old name as alias.
16200 (calendar-mayan-previous-round-date):
16201 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16202 (calendar-mayan-long-count-to-absolute): Rename
16203 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16204 (calendar-mayan-goto-long-count-date):
16205 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16206
16207 * calendar/cal-persia.el (calendar-persian-month-name-array):
16208 Rename persian-calendar-month-name-array. Update callers.
16209 (calendar-persian-epoch): Rename persian-calendar-epoch.
16210 Update callers.
16211 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16212 Update callers.
16213 (calendar-persian-last-day-of-month):
16214 Rename persian-calendar-last-day-of-month. Update callers.
16215 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16216 Update callers, keep old name as alias.
16217 (calendar-persian-print-date): Rename calendar-print-persian-date.
16218 Update callers, keep old name as alias.
16219 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16220 Keep old name as alias.
16221
16222 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16223 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16224 * calendar/solar.el: Update for cal-julian name changes.
16225
16226 * calendar/cal-dst.el: Update for persian name changes.
16227
16228 * calendar/cal-menu.el, calendar/calendar.el:
16229 Update for islamic, iso, julian, mayan, persian name changes.
16230
16231 * calendar/diary-lib.el: Update for islamic name changes.
16232
16233 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16234 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16235 as alias.
16236 (calendar-christian-all-holidays-flag):
16237 Rename all-christian-calendar-holidays. Update callers, keep old
16238 name as alias.
16239 (calendar-islamic-all-holidays-flag):
16240 Rename all-islamic-calendar-holidays. Update callers, keep old
16241 name as alias.
16242 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16243 Update callers, keep old name as alias.
16244 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16245 Update for the above name changes.
16246
162472008-04-04 Juanma Barranquero <lekktu@gmail.com>
16248
16249 * hilit-chg.el (global-highlight-changes-mode)
16250 (highlight-changes-passive-string, highlight-changes-active-string):
16251 Mark as obsolete since 23.1, not 22.1.
16252
162532008-04-03 Juanma Barranquero <lekktu@gmail.com>
16254
16255 * hilit-chg.el (highlight-changes-visibility-initial-state)
16256 (hilit-chg-update, highlight-changes-mode-turn-on):
16257 Fix typos in docstrings.
16258
162592008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16260
16261 * newcomment.el (comment-enter-backward): Be careful to restore
16262 position changed during narrowing.
16263
162642008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16265
16266 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16267 Recognize `sub ($$)'.
16268
162692008-04-03 Richard Sharman <rsharman@pobox.com>
16270
16271 * hilit-chg.el (highlight-changes-mode): Rename from
16272 highlight-changes; no longer uses sub-modes active and passive;
16273 implemented by define-minor-mode.
16274 (highlight-changes-toggle-visibility): New function, to replace
16275 the old passive/active submodes of global-highlight-changes-mode;
16276 implemented by define-minor-mode.
16277 (global-highlight-changes-mode): Rename from global-highlight-changes;
16278 rewrite using define-globalized-minor-mode.
16279 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16280 (hilit-chg-post-command-hook, hilit-chg-check-global)
16281 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16282 to use of define-globalized-minor-mode.
16283 (highlight-changes-global-initial-state): Change to be boolean.
16284 (highlight-changes-visible-string, highlight-changes-invisible-string):
16285 Rename from highlight-changes-active-string and
16286 highlight-changes-passive-string.
16287 (hilit-chg-update, hilit-chg-set): Use them.
16288 (global-highlight-changes-mode): Rename from global-highlight-changes.
16289 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16290 docstring.
16291 (hilit-chg-hide-changes): Rewrite to use dolist.
16292 (hilit-chg-set-face-on-change, hilit-chg-update)
16293 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16294 variable instead of testing highlight-changes-mode.
16295 (highlight-markup-buffers): Add require ediff-util; argument on calls
16296 to highlight-changes-mode changed.
16297 (highlight-compare-with-file): Fix problems with interactive
16298 call giving invalid default file.
16299
163002008-04-03 Nick Roberts <nickrob@snap.net.nz>
16301
16302 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16303 Fix in disassembly buffer (regression in 22.2).
16304
163052008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16306
16307 * emulation/viper-macs.el (viper-read-fast-keysequence):
16308 Use viper-read-event instead of viper-read-key.
16309
16310 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16311
16312 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16313 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16314 let-statements.
16315
16316 * emulation/viper-ex.el, emulation/viper-macs.el:
16317 * emulation/viper-mous.el:
16318 Replace load with require in eval-when-compile.
16319
163202008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16321
16322 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16323
16324 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16325 (archive-try-jka-compr): New function.
16326 (archive-set-buffer-as-visiting-file): Use it.
16327
16328 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16329
163302008-04-03 Chong Yidong <cyd@stupidchicken.com>
16331
16332 * simple.el (handle-shift-selection): New arg.
16333
163342008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16335
16336 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16337
16338 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16339
163402008-04-03 Chong Yidong <cyd@stupidchicken.com>
16341
16342 * shell.el (shell-dynamic-complete-filename): New fun.
16343 (shell-dynamic-complete-functions): Use it.
16344
16345 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16346
163472008-04-03 Kenichi Handa <handa@m17n.org>
16348
16349 * international/fontset.el (create-fontset-from-x-resource):
16350 Handle the error of X resource more gracefully.
16351
16352 * international/latin1-disp.el (latin1-display): Don't use make-char.
16353 Fix the argument to set-char-table-range.
16354 (latin1-display-identities): Don't use make-char.
16355 (latin1-display-reset): Use map-charset-chars instead of directly
16356 calling standard-display-default.
16357 (latin1-display-check-font): Don't use make-char.
16358 (latin1-display-setup): Likewise.
16359 (latin1-display-ucs-per-lynx): Likewise.
16360
163612008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16364 name the fields, to make the code clearer.
16365 Rewrite all `aset' and `aref' using the defined accessors.
16366 (timer--time): New pseudo-field.
16367 (timer-set-time, timer-set-idle-time, timer-inc-time)
16368 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16369 (timer--time-less-p): New function.
16370 (timer--activate): New function, extracted from timer-activate.
16371 (timer-activate-when-idle, timer-activate): Use it.
16372 (cancel-function-timers): Use dolist.
16373
163742008-04-03 Glenn Morris <rgm@gnu.org>
16375
16376 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16377 Remove declarations; no longer used.
16378 (c-cpp-define-name, c-defun-name): Declare as functions.
16379
16380 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16381 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16382
16383 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16384 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16385 Add optional argument. Simplify.
16386 (holiday-tisha-b-av-etc): Use memq rather than unless.
16387 (holiday-julian): Autoload it.
16388 (holiday-hebrew-misc): New function.
16389
16390 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16391
16392 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16393 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16394 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16395 all-hebrew-calendar-holidays.
16396 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16397 Simplify using new functions.
16398 (calendar-holidays): Doc fix.
16399 (generate-calendar-window): Use bound-and-true-p.
16400
16401 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16402
16403 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16404 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16405 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16406 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16407
16408 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16409
164102008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16411
16412 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16413
16414 * vc-bzr.el (vc-bzr-checkout): Simplify.
16415
16416 * image-mode.el (image-mode-fit-frame): New command.
16417
16418 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16419 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16420 (keyboard-escape-quit): Check region-active-p i.s.o
16421 transient-mark-mode.
16422
164232008-04-02 Simon Josefsson <simon@josefsson.org>
16424
16425 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16426 (imap-message-copyuid-1): Use it.
16427 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16428 J. Williams in
16429 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16430
164312008-04-02 Alan Mackenzie <acm@muc.de>
16432
16433 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16434 New optimised functions to get the name of the current defun/macro.
16435
16436 * add-log.el (add-log-current-defun): Move the functionality which
16437 gets the current function name for C like modes to cc-cmds.el,
16438 thus optimising for speed.
16439
164402008-04-02 Chong Yidong <cyd@stupidchicken.com>
16441
16442 * simple.el (deactivate-mark): When the mark is temporarily
16443 active, restore the original value of transient-mark-mode.
16444 (set-mark-command): First deactivate the mark if was temporarily active.
16445 (exchange-point-and-mark): Reactivate the mark if it was
16446 temporarily active.
16447 (handle-shift-selection): New fun.
16448 (transient-mark-mode): Move var documentation here from buffer.c.
16449 (next-line, previous-line, backward-word, move-end-of-line)
16450 (move-beginning-of-line, forward-to-indentation)
16451 (backward-to-indentation, back-to-indentation)
16452 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16453
16454 * mouse.el (mouse-set-region-1): Save the old value of
16455 transient-mark-mode.
16456 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16457 transient-mark-mode.
16458
16459 * textmodes/paragraphs.el (forward-paragraph)
16460 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16461 interactive spec.
16462
16463 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16464
164652008-04-02 Michael Albinus <michael.albinus@gmx.de>
16466
16467 * net/tramp.el (tramp-make-tramp-temp-file):
16468 Use `tramp-drop-volume-letter' for the local file name part.
16469
164702008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16471
16472 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16473 Add menu entries corresponding to all the key bindings.
16474
16475 * emacs-lisp/debug.el (debugger-mode-map):
16476 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16477 (conf-align-assignments): Only work on the region if it is active.
16478 (conf-quote-normal): Use when instead of if. Remove redundant test.
16479
16480 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16481 for tracing and re-builder.
16482
164832008-04-02 Glenn Morris <rgm@gnu.org>
16484
16485 * calendar/appt.el (appt-disp-window-function): Doc fix.
16486 (appt-display-message): Move beep before display.
16487 (appt-check): Make interactive. Reduce the number of lets.
16488 Use string-equal to compare mode-line strings.
16489 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16490 read-only.
16491 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16492 (appt-delete): Simplify.
16493
16494 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16495
16496 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16497
16498 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16499 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16500 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16501
16502 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16503 (calendar-holiday-marker, mark-visible-calendar-date):
16504 * calendar/diary-lib.el (fancy-diary-display):
16505 Check for font-lock-mode before using faces.
16506
16507 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16508 (calendar-gregorian-from-absolute): Reduce the number of lets.
16509 (hebrew-holidays-4, generate-calendar-window): Simplify.
16510 (calendar-for-loop): Make obsolete.
16511 (calendar-nth-named-day): Doc fix.
16512
16513 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16514 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16515 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16516 Reduce the number of lets.
16517 (mark-sexp-diary-entries, calendar-mark-complex):
16518 Expand calendar-for-loops.
16519
165202008-04-01 Chong Yidong <cyd@stupidchicken.com>
16521
16522 * find-dired.el (find-dired-filter): Fix last patch to handle
16523 multi-line process input. Pad link numbers too.
534d37da 16524
e3d51b27
MR
165252008-04-01 Jari Aalto <jari.aalto@cante.net>
16526
16527 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16528
165292008-04-01 Jason Rumney <jasonr@gnu.org>
16530
16531 * international/characters.el (script-list): Add phonetic script,
16532 covering IPA (previously Latin), Phonetic Extensions and
16533 Phonetic Extensions Supplement (both previously unassigned).
16534
16535 * international/fontset.el (setup-default-fontset): Use unicode fonts
16536 that cover bopomofo script for bopomofo.
16537 Likewise for braille and mathematical.
16538 Use unicode scripts that cover the phonetic script for IPA.
16539
165402008-04-01 Johan Bockgård <bojohan@gnu.org>
16541
16542 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16543 return the assigned value.
16544
165452008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16546
16547 * abbrev.el (abbrev-mode): Use define-minor-mode.
16548
16549 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16550 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16551 Use map-keymap.
16552 (minor-mode-menu-from-indicator): Use it. Simplify.
16553
16554 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16555 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16556 Bind the key directly to the menu.
16557 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16558
165592008-04-01 Daiki Ueno <ueno@unixuser.org>
16560
16561 * epa.el (epa-decrypt-region): Explain the reason why this
16562 function should not be used in Lisp programs.
16563 (epa-decrypt-armor-in-region): Ditto.
16564 (epa-verify-region): Ditto.
16565 (epa-verify-cleartext-in-region): Ditto.
16566 (epa-sign-region): Ditto.
16567 (epa-encrypt-region): Ditto.
16568
16569 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16570
16571 * epa.el (epa-select-keys): Show menu even if there is no key in
16572 GnuPG's keyring.
16573
165742008-04-01 Glenn Morris <rgm@gnu.org>
16575
16576 * calendar/calendar.el (calendar-make-temp-face): New function.
16577 (mark-visible-calendar-date):
16578 * calendar/diary-lib.el (fancy-diary-display): Use it.
16579
16580 * vc-hooks.el (vc-responsible-backend): Declare as function.
16581
16582 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16583 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16584 * calendar/cal-julian.el (holiday-julian): Use it.
16585
16586 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16587 (calendar-hebrew-date-is-visible-p): Extract some common code into
16588 separate function.
16589 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16590
16591 * calendar/cal-menu.el (cal-menu-holidays-menu):
16592 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16593 rather than obsolete alias.
16594
16595 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16596 for mark characters.
16597 (calendar-unmark): Unmark by removing all overlays, rather than
16598 redrawing.
16599 (calendar-starred-day): Remove.
16600 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16601 (calendar-cursor-to-date): No need for special star handling now
16602 using overlays.
16603 (calendar-star-date): Use overlays.
16604
16605 * calendar/cal-french.el (calendar-goto-french-date):
16606 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16607 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16608 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16609 * calendar/cal-persia.el (calendar-persian-date-string):
16610 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16611 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16612 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16613 * calendar/solar.el (solar-equinoxes-solstices):
16614 Reduce nesting of some lets.
16615
16616 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16617 (calendar-goto-mayan-long-count-date): Simplify.
16618
16619 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16620 Simplify by using mapcar.
16621 (calendar-list-holidays): Return holiday-list.
16622 (list-holidays): Use let rather than let*. Remove un-needed locals
16623 `d', `never'.
16624 (calendar-check-holidays): Return result from dolist.
16625 (holiday-float): Use a single let*. Simplify if-and to and.
16626 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16627 single let*.
16628
166292008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16630
16631 * calc/calc.el: Autoload `calc-yank'.
16632 (calc-mode-map): Add keybindings for `calc-yank'.
16633 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16634 assignments for `calc-yank'.
16635
166362008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16637
16638 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16639 (vc-status-mark-buffer-changed): Handle the extra field.
16640
16641 * vc-bzr.el (vc-bzr-after-dir-status):
16642 * vc-cvs.el (vc-cvs-after-dir-status):
16643 * vc-hg.el (vc-hg-after-dir-status):
16644 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16645
166462008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16647
16648 * doc-view.el: Compute displayed pages first (in PDF).
16649 (doc-view-current-converter-processes): Rename from
16650 doc-view-current-converter-process. Update users.
16651 (doc-view-sentinel): Test buffer's liveness.
16652 (doc-view-pdf/ps->png-sentinel): Remove.
16653 (doc-view-start-process): New function.
16654 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16655 (doc-view-ps->pdf): Use it.
16656 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16657 New functions.
16658 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16659 (doc-view-mode): Kill the processes when leaving the mode.
16660
166612008-03-31 Juanma Barranquero <lekktu@gmail.com>
16662
16663 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16664 Use `byte-compile-warning-types'. Add docstring.
16665
166662008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16669 (smerge-resolve): Add various resolution heuristics.
16670
16671 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16672 in 3-way conflicts.
16673
166742008-03-31 Glenn Morris <rgm@gnu.org>
16675
16676 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16677 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16678 * calendar/cal-islam.el (mark-islamic-diary-entries):
16679 Fix argument order in call to diary-mark-entries-1.
16680
16681 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16682 pre-Bahai dates.
16683 (holiday-bahai): Use an algorithm actually relevant to this calendar
16684 system.
16685
16686 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16687
16688 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16689 Use and.
16690
16691 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16692 in the last fortnight in Julian October.
16693
16694 * calendar/calendar.el (increment-calendar-month): Optionally handle
16695 systems without 12 months per year.
e3d51b27 16696 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16697
e3d51b27
MR
16698 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16699 from dolist.
16700
167012008-03-30 Juanma Barranquero <lekktu@gmail.com>
16702
16703 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16704 (hi-lock-unload-function): New function.
16705
167062008-03-30 Michael Albinus <michael.albinus@gmx.de>
16707
16708 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16709 overwriting when NEWNAME is a local file.
16710
16711 * net/trampver.el: Update release number.
16712
167132008-03-30 Alexandre Julliard <julliard@winehq.org>
16714
16715 * vc-git.el: Make vc-status display information about copies,
16716 renames and permission changes.
16717 (vc-git-extra-fileinfo): New defstruct.
16718 (vc-git-escape-file-name, vc-git-file-type-as-string)
16719 (vc-git-rename-as-string, vc-git-permissions-as-string)
16720 (vc-git-status-printer): New functions.
16721 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16722 (vc-git-after-dir-status-stage1): Look for copies, renames and
16723 permission changes.
16724 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16725 (vc-git-dir-status): Ask for staged files and renames.
16726
167272008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16728
16729 * vc.el: Allow backends to display backend specific information in
16730 the vc-status listing.
16731 (vc-status-fileinfo): Add a field for backend specific information.
16732 (vc-status-printer): Rename to ...
16733 (vc-default-status-printer): ... this.
16734 (vc-status-printer): New function.
16735 (vc-update-vc-status-buffer): Set the backend specific file info
16736 if provided.
16737
167382008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16739
16740 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16741 change (ill-conceived).
16742
167432008-03-29 Glenn Morris <rgm@gnu.org>
16744
16745 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16746 * calendar/cal-julian.el (holiday-julian): Simplify.
16747
16748 * calendar/holidays.el (list-holidays): Use or.
16749
167502008-03-29 Juri Linkov <juri@jurta.org>
16751
16752 * window.el (split-window-preferred-horizontally): New function.
16753
16754 * cus-start.el (split-window-preferred-function):
16755 Set choice for "vertically" to nil instead of split-window.
16756 Set choice for "horizontally" to split-window-preferred-horizontally
16757 instead of lambda.
16758
167592008-03-29 Juri Linkov <juri@jurta.org>
16760
16761 * simple.el (minibuffer-default-add-function): New variable with
16762 the default to minibuffer-default-add-completions.
16763 (minibuffer-default-add-done): New variable. Make it buffer-local.
16764 (minibuffer-default-add-completions): New function.
16765 (goto-history-element): Set minibuffer-default-add-done to t and
16766 call a function in minibuffer-default-add-function when the
16767 specified absolute history position is greater than the length of
16768 the minibuffer-default list and minibuffer-default-add-done is nil.
16769 Change "^End of history; no next item$" to "^End of defaults;
16770 no next item$".
16771
16772 * bindings.el (debug-ignored-errors): Change "^End of history;
16773 no next item$" to "^End of defaults; no next item$".
16774
167752008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16776
16777 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16778
16779 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16780 to with-no-warnings.
16781
167822008-03-29 Michael Albinus <michael.albinus@gmx.de>
16783
16784 Sync with Tramp 2.1.13.
16785
16786 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16787
16788 * net/trampver.el: Update release number.
16789
167902008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16791
16792 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16793 the current backend.
16794
16795 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16796 (vc-status-refresh): Create a temporary buffer and call the
16797 `dir-status' backend function from that buffer.
16798
16799 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16800 (vc-bzr-after-dir-status): Don't kill the buffer.
16801
16802 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16803 (vc-cvs-after-dir-status): Don't kill the buffer.
16804
16805 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16806 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16807
16808 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16809 (vc-hg-after-dir-status): Don't kill the buffer.
16810
16811 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16812 (vc-svn-after-dir-status): Don't kill the buffer.
16813
168142008-03-29 Glenn Morris <rgm@gnu.org>
16815
16816 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16817 (european-date-diary-pattern, european-calendar-display-form)
16818 (american-calendar-display-form, diary-display-hook): Doc fixes.
16819 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16820 custom :set. Mark as obsolete.
16821 (calendar-date-style, iso-date-diary-pattern)
16822 (iso-calendar-display-form): New user variables.
16823 (diary-date-forms, calendar-date-display-form): Set using
16824 calendar-date-style. Doc fix.
16825 (calendar-set-date-style): New command.
16826 (european-calendar, american-calendar): Use calendar-set-date-style.
16827 Mark as obsolete.
16828
16829 * calendar/diary-lib.el (number): Move declaration where needed.
16830 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16831 (diary-make-date): New function.
16832 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16833 Use diary-make-date.
16834 (diary-date-display-form, diary-insert-entry-1): New functions.
16835 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16836 Use diary-insert-entry-1.
16837 (insert-anniversary-diary-entry, insert-block-diary-entry)
16838 (insert-cyclic-diary-entry): Use diary-date-display-form.
16839
16840 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16841 Autoload diary-insert-entry-1.
16842 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16843 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16844 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16845 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16846 * calendar/cal-islam.el (insert-islamic-diary-entry)
16847 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16848 Use diary-insert-entry-1.
16849
16850 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16851 (diary-yahrzeit): Doc fix. Use diary-make-date.
16852
16853 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16854 New name for icalendar--datetime-to-noneuropean-date. Make old name
16855 obsolete alias.
16856 (icalendar--datetime-to-iso-date): New function.
16857 (icalendar--datetime-to-diary-date): Doc fix. Respect
16858 calendar-date-style if bound.
16859
16860 * textmodes/remember.el (remember-diary-convert-entry):
16861 Respect calendar-date-style if bound.
16862
168632008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16864
16865 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16866 (xterm-mouse-handle-delete-frame): Delete.
16867
16868 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16869 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16870 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16871 in xterm-modify-other-keys-terminal-list.
16872
16873 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16874 are conflicts.
16875
168762008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16877
16878 * vc.el (vc-update): Check if the buffer is unsaved only if it
16879 actually exists.
16880 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16881 vc-print-log.
16882
168832008-03-28 Magnus Henoch <mange@freemail.hu>
16884
16885 * net/dns.el (dns-write): Use set-buffer-multibyte.
16886
168872008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16888
16889 * vc-bzr.el (vc-bzr-sha1): New fun.
16890 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16891 (vc-bzr-registered): Use it.
16892
168932008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16894
16895 * vc.el (vc-status-kill-dir-status-process): Simplify.
16896 (vc-status-refresh): Make sure the buffer is live.
16897 (ring): Don't require it, not used.
16898
168992008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16900
16901 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16902 Add optional regular expression to AUTOINOUTMODULE.
16903 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16904 (verilog-auto-inst-param, verilog-auto-reg)
16905 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16906 (verilog-auto-output-every, verilog-auto-input)
16907 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16908 (verilog-auto-unused, verilog-auto): Update documentation to use
16909 more obvious instance module names versus cell names.
16910
169112008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16912
16913 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16914 kill if a process is running.
16915
16916 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16917
169182008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16919
16920 * vc.el: Add new backend function 'status-extra-headers.
16921 (vc-default-status-extra-headers): New function.
16922 (vc-status-headers): Call 'status-extra-headers. Add colors.
16923
16924 * vc-git.el (vc-git-status-extra-headers): New function.
16925
169262008-03-28 Glenn Morris <rgm@gnu.org>
16927
16928 * calendar/cal-menu.el (cal-menu-holidays-menu)
16929 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16930 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16931 holiday-list is optional.
16932 (calendar-mouse-holidays): Remove un-needed local `l'.
16933
16934 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16935 Remove un-needed local `date'.
16936 (calendar-cursor-to-visible-date): Use let rather than let*.
16937 Remove un-needed local `first-of-month-weekday'.
16938
16939 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16940
16941 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16942 Doc fixes.
16943 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16944 (diary-header-line-flag, diary-header-line-format): Declare.
16945 (diary-pull-attrs): Check for multiple matches.
16946 (diary-list-entries-2): Simplify finding start of date.
16947 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16948 pop-up-frames.
16949 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16950 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16951
169522008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16953
16954 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16955
16956 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16957
169582008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16959
16960 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16961
16962 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16963
169642008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16965
16966 * international/mule-conf.el (define-iso-single-byte-charset):
16967 Don't make latin-iso8859-* supplementary.
16968 (#'set-charset-priority): Don't change the priority of charsets
16969 `unicode' and `emacs'.
16970
169712008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16972
16973 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16974 temp buffer.
16975
169762008-03-27 Glenn Morris <rgm@gnu.org>
16977
16978 * calendar/cal-bahai.el (diary-bahai-list-entries):
16979 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16980 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16981
16982 * calendar/calendar.el (diary-file): Doc fix.
16983
16984 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16985 (list-diary-entries-hook, mark-diary-entries-hook)
16986 (include-other-diary-files, diary-mail-entries)
16987 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16988 (diary-set-header): New function.
16989 (diary-header-line-flag, diary-header-line-format):
16990 Use diary-set-header for custom :set function.
16991 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16992 (diary-attrtype-convert): Use intern-soft rather than read.
16993 (diary-display-no-entries): New function.
16994 (simple-diary-display, fancy-diary-display): Use it.
16995 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16996 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16997
16998 * calendar/holidays.el (list-holidays): Doc fix.
16999
170002008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17001
17002 * calc/calc-store.el (calc-read-var-name-history): New variable.
17003 (calc-read-var-name): Use `calc-read-var-name-history'.
17004
170052008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17008 window-configuration-change-hook works buffer-locally.
17009
170102008-03-26 Johan Bockgård <bojohan@gnu.org>
17011
17012 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17013 for Emacs Lisp, not Lisp.
17014
170152008-03-26 Juanma Barranquero <lekktu@gmail.com>
17016
17017 * help-fns.el (describe-function-1, describe-variable):
17018 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17019
17020 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17021 replacement is provided, don't print "use nil instead".
17022
170232008-03-26 Johan Bockgård <bojohan@gnu.org>
17024
17025 * complete.el (PC-do-completion): Use regexp-quote.
17026
170272008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17028
17029 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17030 Detect missing files.
17031
17032 * vc-git.el (vc-git-extra-menu-map): New key map.
17033 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17034 New functions.
17035
17036 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17037 and 'missing files.
17038
170392008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17040
17041 * calendar/holidays.el (list-holidays): Make Y2 optional.
17042
17043 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17044 buffers shown to the user.
17045 (appt-disp-window): Disable undo explicitly now that the leading space
17046 is gone.
17047
17048 * simple.el (activate-mark): New function.
17049 (set-mark-command): Use it with region-active-p to clean up the code.
17050 (exchange-point-and-mark): Invert the meaning of C-u when
17051 transient-mark-mode is active.
17052
17053 * dired-aux.el (dired-create-files): Use dolist.
17054
17055 * bindings.el (mode-line-change-eol): Use with-selected-window.
17056
17057 * apropos.el (apropos-command): Include macros.
17058
170592008-03-26 Glenn Morris <rgm@gnu.org>
17060
17061 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17062 (calendar-bahai-epoch): Doc fix.
17063
17064 * calendar/cal-china.el: Explicitly require calendar.
17065
17066 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17067 Require calendar rather than cal-julian.
17068 Autoload calendar-absolute-from-julian.
17069 * calendar/cal-coptic.el (coptic-calendar-epoch):
17070 * calendar/cal-islam.el (calendar-islamic-epoch):
17071 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17072
17073 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17074
17075 * calendar/cal-dst.el: Don't require cal-persia.
17076 (calendar-absolute-from-persian): Autoload it.
17077 (dst-adjust-time): Doc fix.
17078
17079 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17080 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17081 calendar.
17082
17083 * calendar/cal-menu.el: Require calendar rather than declaring
17084 functions.
17085 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17086
17087 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17088 calendar-after-frame-setup-hooks. Update callers, make old name an
17089 obsolete alias. Doc fix.
17090 (calendar-frame-1): Doc fix.
17091
17092 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17093
17094 * calendar/calendar.el (oriental-holidays, solar-holidays):
17095 * calendar/holidays.el (list-holidays): Assume atan always bound.
17096
17097 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17098 Explicitly require calendar, not cal-julian.
17099 * calendar/lunar.el: Explicitly require cal-dst.
17100
171012008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17102
17103 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17104
17105 * help-fns.el (describe-function-1, describe-variable): If no
17106 replacement is provided, don't print "use nil instead".
17107
171082008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17109
17110 * proced.el: New file.
17111
171122008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17113
17114 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17115
171162008-03-25 Juri Linkov <juri@jurta.org>
17117
17118 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17119 in battery-mode-line-format.
17120
17121 * bindings.el (minibuffer-local-map): For the command
17122 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17123 with map which is already locally bound to minibuffer-local-map.
17124
171252008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17126
17127 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17128 Remove `sort-first' argument.
17129
17130 * subr.el (redisplay-end-trigger-functions)
17131 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17132 (process-filter-multibyte-p, set-process-filter-multibyte):
17133 Mark as obsolete.
17134
171352008-03-25 Juanma Barranquero <lekktu@gmail.com>
17136
17137 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17138 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17139 use the LOCAL arg of `add-hook'.
17140 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17141 Remove spurious * from defcustom docstrings.
17142 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17143 Fix typos in messages.
17144 (reb-mode-buffer-p): New function.
17145 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17146 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17147 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17148 Use `unless', `when'.
17149 (re-builder-unload-function): New function.
17150
171512008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17152
17153 * vc-hooks.el (vc-state): Add documentation for 'missing.
17154
171552008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17156
17157 * progmodes/verilog-mode.el (verilog-auto-output)
17158 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17159 (verilog-delete-auto): Add optional regular expression to
17160 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17161 (verilog-signals-matching-regexp): New internal function for
17162 signal matching.
17163
171642008-03-25 Johan Bockgård <bojohan@gnu.org>
17165
17166 * info.el (Info-isearch-search): Always return point.
17167
171682008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17169
17170 * diff-mode.el (diff-remembered-defdir): New var.
17171 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17172
171732008-03-25 Glenn Morris <rgm@gnu.org>
17174
17175 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17176 calendar-bahai-prompt-for-date. Update callers, make old name an
17177 obsolete alias. Doc fix.
17178 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17179 coptic-prompt-for-date. Update callers, make old name an
17180 obsolete alias. Doc fix.
17181 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17182 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17183 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17184 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17185 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17186 calendar-iso-read-args. Update callers, make old name an obsolete
17187 alias.
17188 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17189 persian-prompt-for-date. Update callers, make old name an
17190 obsolete alias. Doc fix. Move definition before use.
17191
17192 * calendar/cal-x.el (diary-frame-parameters)
17193 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17194 (calendar-frame-1): Doc fixes.
17195 (make-fancy-diary-buffer): Remove declaration.
17196 (calendar-dedicate-diary): Replace call to deleted function
17197 make-fancy-diary-buffer.
17198 (calendar-frame-setup): New function.
17199 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17200 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17201 work, and mark as obsolete.
17202 (special-display-buffer-names): Don't mess with this; it's not our
17203 business.
17204 (cal-x-load-hook): Defvar it, and mark as obsolete.
17205
17206 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17207 Default to t. Add to 'calendar group.
17208 (calendar): Doc fix. Use calendar-frame-setup.
17209 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17210 (generate-calendar-window): Doc fix.
17211
172122008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17213
17214 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17215
172162008-03-24 Drew Adams <drew.adams@oracle.com>
17217
17218 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17219 New variables.
17220 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17221 (finder-exit): Ignore errors rather than avoiding them.
17222 Kill *Finder-package* buffer also.
17223
172242008-03-24 Andreas Schwab <schwab@suse.de>
17225
17226 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17227
172282008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17229
17230 * vc-hg.el (vc-hg-after-dir-status):
17231 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17232
17233 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17234 Detect removed files.
17235
17236 * vc.el (vc-status-printer): Use a different face for missing files.
17237 (vc-status-hide-up-to-date): Rename from
17238 vc-status-remove-up-to-date. Update all callers.
17239 (vc-status-mode-map): Bind C-m.
17240
172412008-03-24 Alexandre Julliard <julliard@winehq.org>
17242
17243 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17244 code ...
17245 (vc-git--state-code): ... to this new function.
17246 (vc-git-state): Use it.
17247
f0131492 172482008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17249
17250 * textmodes/remember.el (remember-mail-date)
17251 (remember-store-in-mailbox): Write date and From line in such a
17252 way that Mutt can read it.
17253
172542008-03-23 Chong Yidong <cyd@stupidchicken.com>
17255
17256 * simple.el (transient-mark-mode): Turn on by default.
17257
172582008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17259
17260 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17261 'unregistered for unregistered files.
17262
17263 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17264
17265 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17266
17267 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17268 subdirectories.
17269
17270 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17271 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17272 Add :enable for vc-status-refresh.
17273 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17274 (vc-status-tool-bar-map): Add binding for
17275 vc-status-kill-dir-status-process.
17276 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17277 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17278 Reset vc-status-process-buffer.
17279 (vc-status-refresh): Don't run two refreshes at a time.
17280 (vc-status): If the buffer is already in vc-status-mode only refresh.
17281 (vc-status-mark-buffer-changed): Add an optional file parameter.
17282 (vc-resynch-buffer): Use it.
17283 (vc-delete-file): Expand the file name before using it.
17284 Be careful to not create a new buffer with the old file contents.
17285 Update the VC state after performing the operation.
17286
172872008-03-23 Andreas Schwab <schwab@suse.de>
17288
17289 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17290 Fix radio button condition.
17291 [box]: Likewise.
17292 [customize]: Add radio button.
17293
172942008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17295
17296 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17297 (calc-user-parse-tables, calc-gnuplot-default-device)
17298 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17299 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17300 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17301 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17302 (calc-undo-list, calc-redo-list, calc-main-buffer)
17303 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17304 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17305 (calc-said-hello, calc-executing-macro, calc-any-selections)
17306 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17307 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17308 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17309 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17310 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17311 (calc-create-buffer, calc-quit): Add docstrings.
17312
173132008-03-23 Juanma Barranquero <lekktu@gmail.com>
17314
17315 * makefile.w32-in (WINS_ALMOST): Add org.
17316
173172008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17318
17319 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17320 New functions to implement vc-status support.
17321
173222008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17323
17324 * vc.el (vc-status-prepare-status-buffer): New function.
17325 (vc-status): Use it.
17326
17327 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17328 appropriate.
17329
173302008-03-22 Alexandre Julliard <julliard@winehq.org>
17331
17332 * vc-git.el (vc-git--empty-db-p)
17333 (vc-git-after-dir-status-stage1-empty-db): New functions.
17334 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17335 Add support for empty repositories.
17336
173372008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17338
17339 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17340 Allow "^" in a version name.
17341
17342 * vc-mtn.el (vc-mtn-state): Support the added state.
17343
173442008-03-22 Carsten Dominik <dominik@science.uva.nl>
17345
17346 * org: New directory for Org-mode.
17347
147135ac 17348 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17349
147135ac 17350 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17351
147135ac 17352 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17353
147135ac 17354 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17355
147135ac 17356 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17357
173582008-03-21 Juri Linkov <juri@jurta.org>
17359
17360 * comint.el (comint-dynamic-simple-complete):
17361 Use variable `stub' for the second arg `common-substring'
17362 of `comint-dynamic-list-completions'.
17363 (comint-dynamic-list-filename-completions):
17364 Use variable `filenondir' for the second arg `common-substring'
17365 of `comint-dynamic-list-completions'.
17366 (comint-dynamic-list-completions): Add new optional arg
17367 `common-substring'. Add `common-substring' as the second arg of
17368 the call to `display-completion-list'. Doc fix.
17369
17370 * comint.el (comint-dynamic-complete-as-filename)
17371 (comint-dynamic-list-filename-completions)
17372 (comint-dynamic-simple-complete): Use `minibuffer-message'
17373 to display message "No completions of %s" when a command
17374 is called in the minibuffer.
17375 (comint-dynamic-simple-complete): Don't display other
17376 completion messages when a command is called in the minibuffer.
17377 (comint-dynamic-list-completions): Use `minibuffer-message'
17378 to display message " [Type space to flush ...]" when a command
17379 is called in the minibuffer.
17380
17381 * shell.el (shell-dynamic-complete-command)
17382 (shell-dynamic-complete-environment-variable): Don't display
17383 completion messages when command is called in the minibuffer.
17384
17385 * emacs-lisp/lisp.el (lisp-complete-symbol):
17386 Use `minibuffer-message' to display message "No completions of %s"
17387 when this command is called in the minibuffer.
17388
17389 * bindings.el (standard-mode-line-modes): Put special help-echo
17390 tooltip on recursive edit %[ %] mode-line constructs.
17391
17392 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17393 "^No dynamic expansion for .* found$" to allow error messages like
17394 "No dynamic expansion for \"%s\" found in this-buffer".
17395
173962008-03-21 Michael Albinus <michael.albinus@gmx.de>
17397
17398 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17399 "psftp".
17400
174012008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17402
17403 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17404 * vc.el (vc-default-dired-state-info): Use just "modified".
17405 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17406 (vc-cvs-mode-line-string): Make use of the better default.
17407 (vc-cvs-parse-entry): Use the new `added'.
17408 (vc-cvs-dired-state-info): Remove.
17409 * vc-svn.el (vc-svn-dired-state-info): Remove.
17410 * vc-hg.el (vc-hg-dired-state-info): Remove.
17411 * vc-git.el (vc-git-dired-state-info): Remove.
17412
174132008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17414
17415 * vc-git.el (vc-git-status-result): New variable.
17416 (vc-git-dir-status): Split out ...
17417 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17418 ... these new functions and work asynchronously.
17419
174202008-03-21 Alexandre Julliard <julliard@winehq.org>
17421
17422 * vc-git.el (vc-git-after-dir-status): Remove.
17423 (vc-git-dired-state-info): Reimplement.
17424
174252008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17426
17427 * replace.el (occur-mode-map): Add :help.
17428
17429 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17430 for disassemble.
17431
17432 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17433 the 'added state.
17434 (vc-status-remove-up-to-date): New function.
17435 (vc-status-mode-map, vc-status-menu-map): Bind it.
17436 (vc-status-printer): Use a different face up-to-date files.
17437 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17438 (Todo): Remove solved entries.
17439
17440 * vc-hg.el (vc-hg-state):
17441 * vc-git.el (vc-git-state):
17442 * vc-cvs.el (vc-cvs-parse-status):
17443 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17444 state.
17445
174462008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17447
17448 * progmodes/compile.el (compile):
17449 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17450
17451 * simple.el (minibuffer-local-shell-command-map): New var.
17452 (minibuffer-complete-shell-command, read-shell-command): New funs.
17453 (shell-command, shell-command-on-region): Use them.
17454
174552008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17456
17457 * vc.el (vc-status-mark-buffer-changed): New function to implement
17458 updating of the *vc-status* buffer when a buffer is saved.
17459 (vc-status-mode): Use it for after-change-hook.
17460 (vc-add-to-vc-status-buffer): Rename to ...
17461 (vc-status-add-entry): ... this.
17462 (Todo): Add new entry.
17463
174642008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17465
17466 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17467
174682008-03-20 Juanma Barranquero <lekktu@gmail.com>
17469
17470 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17471 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17472 Remove spurious * from defcustom docstrings.
17473 (icomplete-compute-delay): Fix docstring and remove spurious *.
17474 (icomplete-delay-completions-threshold): Fix typo in docstring and
17475 remove spurious *.
17476 (icomplete-completions): While collecting the list of prospective
17477 candidates, don't overshoot `icomplete-prospects-length'.
17478
174792008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17480
17481 * textmodes/refbib.el:
17482 * textmodes/reftex.el:
17483 * textmodes/reftex-global.el:
17484 * textmodes/reftex-vars.el:
17485 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17486 compiler pacifying defvars.
17487 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17488 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17489 not needed.
17490
174912008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17492
17493 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17494 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17495 (verilog-customize, verilog-font-customize)
17496 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17497 (verilog-mode): Update documentation strings to match tool tips.
17498 (verilog-auto-search-do, verilog-auto-re-search-do)
17499 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17500 expansion when a .* appears inside a string.
17501 (verilog-re-search-forward, verilog-re-search-backward):
17502 Add comment to recall how this works.
17503 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17504
175052008-03-20 Glenn Morris <rgm@gnu.org>
17506
17507 * calendar/calendar.el (calendar-other-dates): New function.
17508 (calendar-print-other-dates): Use calendar-other-dates.
17509 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17510 the declarations it replaces.
17511 (calendar-mouse-print-dates): Use calendar-other-dates.
17512
17513 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17514 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17515 (calendar-absolute-from-bahai): Fix the leap-year case.
17516 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17517 (calendar-bahai-date-string, calendar-bahai-print-date):
17518 Handle pre-Bahai dates.
17519
17520 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17521 (chinese-calendar-terrestrial-branch): Make defcustoms.
17522
17523 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17524 (calendar-mouse-view-diary-entries): Use or.
17525 (calendar-mouse-chinese-date): Remove unused command.
17526 (cal-menu-load-hook): Mark as obsolete.
17527
17528 * calendar/solar.el (calendar-location-name, calendar-latitude)
17529 (calendar-longitude, solar-arctan, sunrise-sunset)
17530 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17531
175322008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17533
17534 * calc/calc.el: Remove outdated comments.
17535 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17536 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17537 Add docstrings.
17538
175392008-03-19 Jason Rumney <jasonr@gnu.org>
17540
17541 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17542
175432008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17544
17545 * net/tls.el (open-tls-stream): Reindent.
17546
175472008-03-19 Michael Albinus <michael.albinus@gmx.de>
17548
17549 * net/tramp.el (tramp-let-maybe): Removed.
17550 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17551 It does not exist under XEmacs.
17552 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17553 (tramp-completion-file-name-handler): Let-bind
17554 `directory-sep-char'.
17555
17556 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17557 `directory-sep-char'.
17558
175592008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17560
17561 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17562 for autoloaded keymaps.
17563
17564 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17565 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17566 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17567 (verilog-in-comment-p, verilog-in-star-comment-p)
17568 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17569 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17570 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17571 (verilog-skip-forward-comment-p): Use it.
17572
175732008-03-19 Juanma Barranquero <lekktu@gmail.com>
17574
17575 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17576 (org-remember-templates, org-time-stamp-rounding-minutes)
17577 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17578 (org-columns-new): Fix typos in docstrings.
17579
175802008-03-19 Glenn Morris <rgm@gnu.org>
17581
17582 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17583 (tramp-handle-shell-command): Use condition-case rather than
17584 ignore-errors.
17585
175862008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17587
17588 * diff-mode.el (diff-header): Make the color louder.
17589 (diff-refine-change): Tone the color down.
17590
175912008-03-19 Juanma Barranquero <lekktu@gmail.com>
17592
17593 * descr-text.el (describe-char): When `describe-char-unidata-list'
17594 is set to show all properties, list them in the right order.
17595
175962008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * international/mule.el (load-with-code-conversion): Avoid setting
17599 default-enable-multibyte-characters.
17600
176012008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17602
17603 * vc.el (vc-annotate-background): Fix custom type.
17604
176052008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17606
17607 * descr-text.el (describe-char-unidata-list): Allow specifying
17608 just all properties.
17609 (describe-char): Handle that new value.
17610
17611 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17612
176132008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17614
17615 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17616 instead of file name extension to make docs with uncommon
17617 extensions work.
17618
176192008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17620
17621 * doc-view.el (require): Require cl at compile time because
17622 `assert' needs it.
17623
176242008-03-18 Glenn Morris <rgm@gnu.org>
17625
17626 * calendar/calendar.el (initial-calendar-window-hook)
17627 (today-visible-calendar-hook): Doc fixes.
17628
176292008-03-17 Michael Albinus <michael.albinus@gmx.de>
17630
17631 * net/tramp.el (tramp-root-regexp): Simplify.
17632 (tramp-completion-file-name-regexp-separate): Don't insist on
17633 leading "[". This prevents method or user or host completion.
17634 (tramp-let-maybe): Autoload it.
17635 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17636 is an alias for `identity'.
17637 (tramp-handle-write-region): Protect `last-coding-system-used'
17638 over the trailing statements.
17639 (tramp-completion-file-name-handler-post-function): Remove.
17640 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17641 instead of calling `tramp-drop-volume-letter'.
17642
17643 * net/tramp.el:
17644 * net/tramp-uu.el:
17645 * net/trampver.el: Move coding cookie at the end.
17646
176472008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17648
17649 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17650 elements which may be something else than characters.
17651
176522008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17653
17654 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17655 New functions to implement vc-status support.
17656
17657 * vc.el (vc-default-extra-status-menu)
17658 (vc-add-to-vc-status-buffer): New functions.
17659
17660 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17661 for eldoc and ielm.
17662
176632008-03-17 Glenn Morris <rgm@gnu.org>
17664
17665 * calendar/cal-x.el (diary-frame-parameters)
17666 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17667 Fix custom type; add options.
17668 (calendar-frame, diary-frame): Doc fixes.
17669 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17670 new functions.
17671 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17672 Use calendar-frame-1 and calendar-dedicate-diary.
17673 (calendar-one-frame-setup): Also handle only-one-frame case.
17674 (calendar-only-one-frame-setup): Doc fix. Just call
17675 calendar-one-frame-setup.
17676
17677 * calendar/diary-lib.el: Re-order some definitions before their use.
17678 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17679 (diary-list-entries): Doc fixes.
17680 (make-fancy-diary-display): Remove function.
17681
17682 * calendar/calendar.el (calendar-today-marker)
17683 (initial-calendar-window-hook, today-visible-calendar-hook)
17684 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17685 (calendar-star-date, calendar-mark-today): Doc fixes.
17686 (today-visible-calendar-hook): Add options.
17687 (calendar-in-read-only-buffer): New macro.
17688 (calendar-basic-setup): Adapt for change in calendar-read-date.
17689 Place holiday let inside if.
17690 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17691 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17692 (calendar-print-other-dates): Use one let rather than many.
17693
17694 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17695 (calendar-print-other-dates):
17696 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17697 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17698 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17699 (calendar-cursor-holidays):
17700 * calendar/lunar.el (calendar-phases-of-moon): Use
17701 calendar-in-read-only-buffer to replace previous code and disable undo.
17702
177032008-03-16 Juri Linkov <juri@jurta.org>
17704
17705 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17706 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17707 read-from-minibuffer to provide the correct initial minibuffer
17708 history position in isearch-edit-string when it is called from
17709 isearch-ring-adjust.
17710
17711 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17712 to check if the current buffer is the minibuffer, and in this case
17713 call abort-recursive-edit to kill the minibuffer. Doc fix.
17714 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17715 when the current buffer is the minibuffer.
17716
17717 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17718
177192008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17720
17721 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17722 Use non-nil PARENTS attribute of make-directory instead of
17723 explicitly checking existence the current cache directory.
17724
177252008-03-16 Daiki Ueno <ueno@unixuser.org>
17726
17727 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17728 M-x epa-file-select-keys.
17729
177302008-03-16 Kenichi Handa <handa@m17n.org>
17731
17732 * international/mule.el (auto-coding-alist):
17733 Use no-conversion-multibyte for archive files.
17734
177352008-03-16 Glenn Morris <rgm@gnu.org>
17736
17737 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17738 New functions.
17739 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17740 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17741 Use calendar-mark-1.
17742 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17743 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17744 Use calendar-mark-complex.
17745 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17746 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17747 Use calendar-mark-1.
17748
17749 * calendar/calendar.el (calendar-mod): Remove.
17750 * calendar/cal-china.el (calendar-chinese-from-absolute)
17751 (calendar-chinese-date-string): Expand calendar-mod calls.
17752 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17753 Expand calendar-mod calls.
17754
17755 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17756 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17757 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17758 Move obsolete aliases after the functions that replaced them.
17759
17760 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17761 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17762 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17763 Use let rather than let*.
17764 (calendar-hebrew-prompt-for-date): New function.
17765 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17766 (holiday-tisha-b-av-etc): Use unless, let.
17767
17768 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17769 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17770
17771 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17772
17773 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17774
17775 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17776 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17777 than concat.
17778 (diary): Remove un-needed let.
17779 (view-other-diary-entries): Rename argument.
17780 (diary-list-entries-2): New function.
17781 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17782 (print-diary-entries): Use unless.
17783 (diary-mark-entries-1): Change argument order, make all but
17784 markfunc optional. Handle the standard (Gregorian) case.
17785 Use match-string-no-properties. Handle marks.
17786 (mark-diary-entries): Use diary-mark-entries-1.
17787 (diary-font-lock-keywords-1): New macro.
17788 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17789
177902008-03-16 Ulf Jasper <ulf.jasper@web.de>
17791
17792 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17793 (icalendar-export-hidden-diary-entries): New variable.
17794 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17795 In case of error, insert full error-val.
17796 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17797 Use calendar-day-of-week. Return the day number.
17798 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17799
178002008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17801
17802 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17803 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17804 (icalendar-export-region): Ignore hidden diary entries.
17805 (icalendar--convert-ordinary-to-ical): Fix case where event
17806 spans across midnight boundary.
17807 (icalendar-first-weekday-of-year): New function.
17808 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17809 year for recurring events (Mozilla calendars do not propagate
17810 recurring events forever, so year 2000 start date was not working).
17811 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17812 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17813
178142008-03-15 Michael Albinus <michael.albinus@gmx.de>
17815
17816 * net/tramp.el (tramp-root-regexp): New defconst.
17817 (tramp-completion-file-name-regexp-unified)
17818 (tramp-completion-file-name-regexp-separate)
17819 (tramp-completion-file-name-regexp-url): Use it.
17820 (tramp-do-copy-or-rename-file-via-buffer):
17821 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17822 t for `insert-file-contents-literally'.
17823 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17824 Autoload it.
17825 (tramp-completion-file-name-handler-post-function): New defconst.
17826 (tramp-completion-file-name-handler): Use it.
17827 (tramp-maybe-open-connection): Update calls to
17828 `tramp-flush-connection-property' for removed 2nd argument.
17829
178302008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17831
17832 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17833 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17834 New functions.
17835
178362008-03-15 Glenn Morris <rgm@gnu.org>
17837
17838 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17839 New functions.
17840 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17841 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17842 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17843 (diary-bahai-list-entries): Use diary-list-entries-1.
17844 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17845 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17846 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17847 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17848 (list-hebrew-diary-entries): Use diary-list-entries-1.
17849 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17850 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17851 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17852 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17853 (list-islamic-diary-entries): Use diary-list-entries-1.
17854 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17855
17856 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17857
17858 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17859
17860 * calendar/cal-china.el (number-chinese-months)
17861 (calendar-chinese-from-absolute): Use nth, caar.
17862
17863 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17864
17865 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17866
17867 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17868 (calendar-hebrew-month-name-array-leap-year)
17869 (hebrew-calendar-parashiot-names): Make constants.
17870 (diary-parasha): Move definition after constants it uses.
17871
17872 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17873 (cal-html-htmlify-list): Doc fix.
17874 (cal-html-htmlify-entry): Use nth.
17875
17876 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17877 (calendar-islamic-epoch): Make constants.
17878 (calendar-islamic-epoch): Doc fix.
17879
17880 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17881
17882 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17883 (cal-tex-month-name): Doc fix.
17884 (cal-tex-last-blank-p): Use zerop.
17885
17886 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17887 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17888 (calendar-cursor-to-date): Doc fix.
17889 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17890 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17891 (calendar-day-number): Use when.
17892 (generate-calendar-month): Use dotimes.
17893 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17894 (calendar-set-mark): Reverse conditional.
17895 (calendar-make-alist): Move definition before use.
17896
17897 * calendar/diary-lib.el (diary-face-attrs)
17898 (diary-glob-file-regexp-prefix, diary-selective-display)
17899 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17900 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17901 (diary-anniversary, diary-cyclic)
17902 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17903 (diary-header-line-format): Change wording.
17904 (diary-list-entries): Set `date-start' in let.
17905 (include-other-diary-files, mark-included-diary-files): Use format.
17906 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17907 (mark-diary-entries): Use 1+.
17908 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17909 (mark-calendar-month): Use dotimes.
17910
17911 * calendar/holidays.el (displayed-month, displayed-year):
17912 Move declarations where needed.
17913 (calendar-list-holidays): Doc fix.
17914
17915 * calendar/parse-time.el (parse-time-string): Simplify.
17916
17917 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17918 Make constants.
17919 (solar-sunrise-sunset): Rename some local variables for clarity.
17920 (sunrise-sunset): Use zerop.
17921 (solar-mean-equinoxes/solstices): Doc fix.
17922
17923 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17924 Use nth.
17925 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17926 (timeclock-mean, timeclock-generate-report): Use dolist.
17927
17928 * calendar/todo-mode.el (todo-add-category): Simplify.
17929 (todo-more-important-p, todo-delete-item, todo-file-item):
17930 Use unless, when.
17931 (todo-top-priorities): Use zerop.
17932
179332008-03-14 Nick Roberts <nickrob@snap.net.nz>
17934
17935 * buff-menu.el (list-buffers-noselect): Display buffer name in
17936 tooltip instead of mouse binding when it doesn't fit in the list.
17937
179382008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17939
17940 * faces.el (xw-defined-colors):
17941 * simple.el (widget-convert, shell-mode): Declare as functions
17942 instead of autoloading.
17943
17944 * abbrev.el:
17945 * button.el:
17946 * cus-face.el:
17947 * ediff-hook.el:
17948 * emacs-lisp/backquote.el:
17949 * emacs-lisp/timer.el:
17950 * facemenu.el:
17951 * faces.el:
17952 * menu-bar.el:
17953 * simple.el:
17954 * subr.el:
17955 * textmodes/fill.el:
17956 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17957 files are preloaded.
17958
179592008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17960
17961 * desktop.el (desktop-create-buffer): Don't catch errors if
17962 debug-on-error is set.
17963
179642008-03-14 Eli Zaretskii <eliz@gnu.org>
17965
17966 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17967 ($(lisp)/calendar/diary-loaddefs.el)
17968 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17969 (LOADDEFS): New macro.
17970 (autoloads): Depend on $(LOADDEFS).
17971
179722008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17973
17974 * font-lock.el (featurep): Remove test, not useful anymore.
17975 (facemenu-keymap): Move key binding ...
17976 * facemenu.el (facemenu-keymap): ... here.
17977
17978 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17979 for each file in the list.
17980 (vc-bzr-log-view-mode): Recognize the file marker.
17981
17982 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17983 for checkdoc and profiling.
17984
179852008-03-14 Bastien Guerry <bzg@altern.org>
17986
17987 * textmodes/flyspell.el (nxml-mode): Add the right
17988 `flyspell-mode-predicate'.
17989
17990 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17991
179922008-03-14 Glenn Morris <rgm@gnu.org>
17993
17994 * calendar/solar.el: Reorder so that functions are defined before use.
17995 (displayed-month, displayed-year): Move declarations where needed.
17996 (solar-get-number): Move definition before use. Use unless.
17997 (solar-equatorial-coordinates): Simplify.
17998 (solar-sunrise-and-sunset): Use let rather than let*.
17999 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18000
18001 * startup.el (command-line-1): Rename -internal-script back to
18002 -scriptload (reverts previous change).
18003
18004 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18005 (calendar-bahai-leap-base): Add doc strings.
18006 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18007 Move definition before use.
18008 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18009 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18010 variables outside the loop. Use dolist.
18011 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18012
18013 * calendar/cal-china.el: Re-order so that functions are defined before
18014 use.
18015 (displayed-month, displayed-year): Move declarations where needed.
18016 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18017 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18018 Add doc strings.
18019 (chinese-year-cache): Recenter on 2010. Doc fix.
18020 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18021 Doc fix. Simplify.
18022 (chinese-year-cache-init): New function.
18023 (compute-chinese-year, holiday-chinese-new-year)
18024 (calendar-chinese-date-string, calendar-goto-chinese-date)
18025 (make-chinese-month-assoc-list): Use cadr, nth.
18026 (chinese-months): Remove un-needed let.
18027
18028 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18029 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18030 (coptic-prompt-for-date): Move definition before use.
18031
18032 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18033 (calendar-dst-find-data, calendar-daylight-time-offset)
18034 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18035 (calendar-daylight-savings-starts-time)
18036 (calendar-daylight-savings-ends-time): Use cadr, nth.
18037
18038 * calendar/cal-french.el (french-calendar-epoch)
18039 (calendar-goto-french-date): Doc fix.
18040 (french-calendar-month-name-array)
18041 (french-calendar-multibyte-month-name-array)
18042 (french-calendar-day-name-array, french-calendar-special-days-array):
18043 Add doc strings.
18044
18045 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18046 (original-date): Move declarations where needed.
18047 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18048 Doc fix.
18049 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18050 constant variables outside the loop. Use dolist.
18051
18052 * calendar/cal-islam.el (displayed-month, displayed-year)
18053 (original-date): Move declarations where needed.
18054 (islamic-calendar-day-number): Remove unused local variable `day'.
18055 (calendar-goto-islamic-date): Doc fix.
18056 (holiday-islamic): Use unless.
18057 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18058 constant variables outside the loop. Use dolist.
18059 (mark-islamic-calendar-date-pattern): Move definition before use.
18060 Use unless.
18061 (mark-islamic-diary-entries): Doc fix.
18062 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18063 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18064
18065 * calendar/cal-julian.el (calendar-absolute-from-julian):
18066 Move definition before use. Remove un-needed local `day'.
18067 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18068
18069 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18070 (calendar-mayan-tzolkin-names-array): Add doc strings.
18071 (calendar-mayan-long-count-from-absolute): Use a single let.
18072 (calendar-string-to-mayan-long-count): Simplify.
18073 (calendar-next-haab-date, calendar-previous-haab-date)
18074 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18075 (calendar-previous-calendar-round-date)
18076 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18077 Doc fix.
18078 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18079 (calendar-mayan-date-string, calendar-print-mayan-date)
18080 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18081 (calendar-mayan-long-count-common-era): Move definitions before use.
18082
18083 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18084 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18085 Doc fix.
18086 (calendar-mouse-goto-date): Move definition before use.
18087
18088 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18089 Move definition before use.
18090 (calendar-cursor-to-visible-date): Move definition before use.
18091 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18092 and place inside the conditional.
18093 (calendar-forward-day): Simplify.
18094 (calendar-end-of-month): Use unless.
18095 (calendar-goto-day-of-year): Doc fix.
18096 Relocate obsolete aliases after their replacements.
18097
18098 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18099
18100 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18101 variables outside the diary-date-forms loop.
18102
18103 * calendar/calendar.el (diary-file): Doc fix.
18104 (calendar-buffer-list): Return buffers rather than strings (fixes
18105 previous change).
18106 (hebrew-holidays-4): Fix typo.
18107
18108 * calendar/holidays.el (displayed-month, displayed-year):
18109 Move declarations where needed.
18110 (calendar-holiday-list, calendar-list-holidays)
18111 (holiday-filter-visible-calendar): Move definitions before use.
18112 (list-holidays): Use cadr.
18113 Relocate obsolete aliases after their replacements.
18114
18115 * calendar/lunar.el (date, displayed-month, displayed-year):
18116 Move declarations where needed.
18117 (lunar-phase-list): Move definition after functions it uses.
18118 (calendar-phases-of-moon, diary-phases-of-moon)
18119 (lunar-new-moon-on-or-after): Use cadr, nth.
18120 (lunar-new-moon-on-or-after): Doc fix.
18121
18122 * textmodes/org-irc.el (top-level): CL not required when compiling.
18123 (org-irc-visit-erc): Replace runtime CL functions.
18124
18125 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18126 (org-publish-delete-dups): Declare as function.
18127
181282008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18129
18130 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18131 (vc-bzr-show-log-entry): Make regexp match more cases.
18132 (vc-diff-switches-list): Remove autoload, not needed.
18133
181342008-03-14 Juri Linkov <juri@jurta.org>
18135
18136 * isearch.el (isearch-edit-string): Remove one call to
18137 `isearch-push-state' not to push an inconsistent state,
18138 but keep another correct call to `isearch-push-state'.
18139 (isearch-ring-adjust): Call `isearch-push-state' only when
18140 `search-ring-update' is non-nil since `isearch-edit-string'
18141 already pushes its state.
18142 (isearch-message): Improve matching the failed part by checking
18143 if the original message starts with the last successful message.
18144
18145 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18146 (dired-perm-write): Rename from `dired-warn-writable'.
18147 Change parent face from `font-lock-warning-face' to
18148 `font-lock-comment-delimiter-face'.
18149 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18150 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18151 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18152 with `dired-perm-write-face'.
18153
181542008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18155
18156 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18157 Create cache dir only if it doesn't already exist.
18158
181592008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18160
18161 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18162 of \ and '.
18163
181642008-03-13 Johan Bockgård <bojohan@gnu.org>
18165
18166 * net/browse-url.el (browse-url-text-xterm):
18167 Unquote browse-url-text-browser.
18168
181692008-03-13 Carsten Dominik <dominik@science.uva.nl>
18170
18171 * textmodes/org-mouse.el: Version number change.
18172
18173 * textmodes/org-publish.el (org-publish-expand-components):
18174 Remove null projects from the list of components.
18175 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18176 Remove unused retrieval of the :publishing-directory property.
18177 (org-publish-file): Bugfix: when using a relative directory as the
18178 publishing directory, convert it to a directory filename.
18179 (org-publish-project): New alias.
18180 (org-publish-get-files): Protect against empty p.
18181 (org-publish-file): Send an error when file is not part of any project.
18182 (org-publish-file): Offer to refresh the list of files in known
18183 project when the current file is not part of any project.
18184 (org-publish-before-export-hook)
18185 (org-publish-after-export-hook): New hooks.
18186 (org-publish-org-to): Use new hooks and kill buffers.
18187 (org-publish-file): Remove the code for killing buffers.
18188 (org-publish-initialize-files-alist): Use interactive.
18189 (org-publish-file): If the publishing function creates a new
18190 buffer, kill it after publishing.
18191 (org-publish-timestamp-filename): Protect ":" in file name path
18192 under windows.
18193
18194 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18195 change that killed the LaTeX buffer.
18196
18197 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18198 in the decision tree.
18199 (org-select-remember-template): Clean the code.
18200 (org-prepare-dblock): Add the extra :content parameter.
18201 (org-write-agenda): New output type ".ics" files.
18202 (org-write-agenda): Call `org-icalendar-verify-function', both for
18203 time stamps and for TODO entries.
18204 (org-agenda-collect-markers, org-create-marker-find-array)
18205 (org-check-agenda-marker-table): New functions.
18206 (org-agenda-marker-table): New variable.
18207 (org-export-as-html): Revert the change that killed the html
18208 buffer. Side effects first need to be studied carefully.
18209 (org-get-tags-at): Fix the structure of the condition-case statement.
18210 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18211 (org-timestamp-change): Fix regular expressions to swallow the
18212 extra character for repeat-shift control.
18213 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18214 (org-get-legal-level): Alias to `org-get-valid-level'.
18215 (org-dblock-write:clocktable): Add a :link parameter, linking
18216 headlines to their location in the Org agenda files.
18217 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18218 throwing an error when getting tags before headlines.
18219 (org-timestamp-change, org-modify-ts-extra)
18220 (org-ts-regexp1): Fix timestamp editing.
18221 (org-agenda-custom-commands-local-options): New constant.
18222 (org-agenda-custom-commands):
18223 Use `org-agenda-custom-commands-local-options' to improve customize
18224 type. "htmlize": Removed hack to fix face problem with htmlize,
18225 it no longer seem necessary.
18226 (org-follow-link-hook): New hook.
18227 (org-agenda-custom-commands): Add "Component" as a tag for each
18228 item in a command series.
18229 (org-open-at-point): Run `org-follow-link-hook'.
18230 (org-agenda-schedule): Bugfix: don't display marker type when it
18231 is nil.
18232 (org-store-link): org-irc required.
18233 (org-set-regexps-and-options): Parse the new logging options.
18234 (org-extract-log-state-settings): New function.
18235 (org-todo): Handle the new ways of recording state change stuff.
18236 (org-local-logging): New function.
18237 (org-columns-open-link): Fix bug with opening link in column view.
18238 (org-local-logging): New function.
18239 (org-todo): Make sure that LOGGING properties are honoured.
18240 (org-todo-keywords): Improve docstring.
18241 (org-startup-options): Cleanup startup options.
18242 (org-set-regexps-and-options): Process the "!" markers.
18243 (org-todo): Respect the new logging stuff.
18244 (org-log-note-how): New variable.
18245 (org-add-log-maybe): New parameter HOW that defines how logging
18246 should be done and also overrides PURPOSE. Add a docstring.
18247 (org-add-log-note): Check if we really need to ask for a note.
18248 (org-get-current-options): Digest the new keyword.
18249 (org-agenda-reset-markers): Rename from
18250 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18251 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18252 function, without force argument.
18253 (org-buffer-property-keys): Bind local variables s and p.
18254 (org-make-tags-matcher): Allow "" to match an empty or
18255 non-existent property value.
18256 (org-export-as-html): Join unsorted lists when they directly
18257 follow each other. Such lists may be created by headlines that
18258 are converted to lists.
18259 (org-nofm-to-completion): New function.
18260 (org-export-as-html): Use :html-extension instead of
18261 org-export-html-extension.
18262 (org-store-link): Support for links from `rmail-summary-mode'.
18263 (org-columns-new, org-complete, org-set-property): Set the
18264 `include-columns' argument in the call to
18265 `org-buffer-property-keys'.
18266 (org-buffer-property-keys): New argument `include-columns', to
18267 include properties expected by any of the COLUMNS formats in the
18268 current buffer.
18269 (org-cleaned-string-for-export): Get rid of drawers first, so that
18270 they will be removed also in the text before the first headline.
18271 (org-clock-report): Show the clocktable when found.
18272 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18273 (org-version): With prefix argument, insert `org-version' at point.
18274 (org-agenda-goto): Recenter the window after finding the target
18275 location, to make sure the correct position will be displayed.
18276 (org-agenda-get-deadlines): Don't scale priority with the warning
18277 period.
18278 (org-insert-heading): Don't break line in the middle of the line.
18279 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18280 be 0.
18281 (org-update-checkbox-count): Revamp to deal with hierarchical
18282 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18283 (org-remove-timestamp-with-keyword): New function.
18284 (org-schedule, org-deadline):
18285 Use `org-remove-timestamp-with-keyword' to make sure all such time
18286 stamps are removed.
18287 (org-mode): Support for `align'.
18288 (org-agenda-get-deadlines): Make sure priorities increase as the
18289 due date approaches and is passed.
18290 (org-remember-apply-template): Fix problem with tags that
18291 contain "_" or "@".
18292 (org-make-link-regexps): Improve the regular expression for plain links.
18293 (org-agenda-get-closed): List each clocking entry.
18294 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18295 (org-special-ctrl-k): New option.
18296 (org-kill-line): New function.
18297 (org-archive-all-done): Fix incorrect number of stars in regexp.
18298 (org-refile-get-location): New function.
18299 (org-refile-goto-last-stored): New function.
18300 (org-global-tags-completion-table): Add the value of org-tag-alist
18301 in each buffer, to make sure that also unused tags will be
18302 available for completion.
18303 (org-columns-edit-value)
18304 (org-columns-next-allowed-value): Only update if not in agenda.
18305 (org-clocktable-steps): New function.
18306 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18307 (org-archive-subtree): Add the outline tree context as a property.
18308 (org-closest-date): New optional argument `prefer'.
18309 (org-goto-auto-isearch): New option.
18310 (org-goto-map, org-get-location): Implement auto-isearch.
18311 (org-goto-local-auto-isearch-map): New variable.
18312 (org-goto-local-search-forward-headings)
18313 (org-goto-local-auto-isearch): New functions.
18314
183152008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18316
18317 * textmodes/org-irc.el: New file.
18318
183192008-03-13 John Wiegley <johnw@gnu.org>
18320
18321 * textmodes/org-mac-message.el: New file.
18322
183232008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18324
18325 * font-lock.el (font-lock-comment-face): Set the foreground for
18326 the light background 8 colors case.
18327
183282008-03-13 Glenn Morris <rgm@gnu.org>
18329
18330 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18331 generate-autoload-cookie patterns.
18332
18333 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18334
18335 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18336 (MH_E_SRC): Remove variable.
18337 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18338 Simplify file header. Use $@ for generated-autoload-file.
18339
18340 * Makefile.in (LOADDEFS): New variable.
18341 (AUTOGENEL): Use $LOADDEFS.
18342 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18343 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18344 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18345 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18346 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18347 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18348 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18349 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18350 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18351 Add calendar-specific autoload cookies, and remove any setting of
18352 generated-autoload-file.
18353 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18354 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18355 diary-loaddefs.
18356 * calendar/holidays.el: Replace explicit autoloads with reading of
18357 hol-loaddefs.
18358
18359 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18360 (calendar-buffer-list): Simplify.
18361 (generate-calendar-window): Use calendar-mark-holidays rather than
18362 obsolete alias.
18363
18364 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18365 Use cal-hebrew-yahrzeit-buffer.
18366
18367 * calendar/cal-x.el (calendar-only-one-frame-setup)
18368 (calendar-two-frame-setup): Doc fixes.
18369 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18370
18371 * calendar/appt.el (appt-mode-string): Mark as risky.
18372 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18373
18374 * calendar/cal-html.el (diary-list-entries):
18375 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18376 (calendar-iso-from-absolute): Fix autoloads.
18377
18378 * calendar/cal-iso.el (calendar-absolute-from-iso)
18379 (calendar-iso-read-args): Simplify.
18380 (calendar-iso-date-string, calendar-iso-read-args)
18381 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18382
18383 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18384 (displayed-month, displayed-year): Move declarations where needed.
18385 (calendar-print-astro-day-number): Doc fix.
18386
18387 * calendar/cal-persia.el (persian-calendar-month-name-array)
18388 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18389 (persian-prompt-for-date): Remove local variable `today'.
18390
18391 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18392
18393 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18394 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18395 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18396 (diary-sabbath-candles, solar-equinoxes/solstices)
18397 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18398 (solar-time-equation, solar-date-to-et): Simplify.
18399
18400 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18401 Replace `(car (cdr' with cadr'.
18402
18403 * progmodes/f90.el (f90-font-lock-n): New function.
18404 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18405 Use f90-font-lock-n.
18406 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18407
18408 * progmodes/f90.el (f90-mode-abbrev-table):
18409 * progmodes/fortran.el (fortran-mode-abbrev-table):
18410 Use newer form of define-abbrev, where supported. No need to bind
18411 abbrevs-changed for system abbrevs.
18412
184132008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18414
18415 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18416 delete-frame-functions.
18417
18418 * bookmark.el (Info-current-node): Remove.
18419
184202008-03-12 Juri Linkov <juri@jurta.org>
18421
18422 * help.el (describe-project): Remove defaliases for view-todo and
18423 describe-project that are now unnecessary after the merge from
18424 emacs--rel--22 that added define-obsolete-function-alias.
18425
18426 * startup.el (inhibit-startup-screen): Revert incomplete
18427 2008-03-10 merge from emacs--rel--22 that partly reverted
18428 2008-02-28 change that added initial message to *scratch* buffer
18429 regardless of the value of `inhibit-startup-screen'.
18430 Now keep this change in the trunk, but not in the 22 branch.
18431
184322008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * international/quail.el (quail-setup-completion-buf, quail-help):
18435 * mail/binhex.el (binhex-decode-region-internal):
18436 * mail/uudecode.el (uudecode-decode-region-internal):
18437 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18438 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18439 setting default-enable-multibyte-characters.
18440
18441 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18442
18443 * comint.el: Fix up indentation and comment style. Remove `function'.
18444
18445 * international/mule-cmds.el (reset-language-environment)
18446 (set-language-environment-nonascii-translation):
18447 Don't set-unibyte-charset.
18448
18449 * doc-view.el: Remove all cb-args, use closures instead.
18450 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18451 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18452 doing an incorrect check). Update all callers to use the new name.
18453 (doc-view-doc->txt): Add missing `txt' argument.
18454
184552008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18456
18457 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18458 md5 sum calculation to single-byte.
18459
184602008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18461
18462 * doc-view.el (doc-view-new-window-function): Add assertion.
18463 (doc-view-doc-type): New var.
18464 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18465 (doc-view-intersection): New fun.
18466 (doc-view-mode): Use it to set the new var.
18467
184682008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18469
18470 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18471 (doc-view-already-converted-p): New functions.
18472 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18473 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18474 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18475 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18476 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18477 (doc-view-convert-current-doc): Don't hardwire the functions the
18478 sentinels call. Now they're provided by two args CALLBACK and
18479 CB-ARGS to the functions.
18480 (doc-view-search): Use doc-view-doc->txt.
18481 (doc-view-initiate-display): Use doc-view-already-converted-p.
18482 Mention new binding C-c C-t if doc-view-mode doesn't work.
18483
184842008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18485
18486 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18487
184882008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18489
18490 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18491 Mark " outside of tags as punctuation.
18492
184932008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18494
18495 * menu-bar.el (minibuffer-local-map): Use the same command for the
18496 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18497 Prefer RET over C-j for exit-minibuffer.
18498
18499 * files.el (display-buffer-other-frame): Eliminate problematic code.
18500
18501 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18502 (menu-bar-select-buffer): Remove.
18503 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18504 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18505
185062008-03-11 Juanma Barranquero <lekktu@gmail.com>
18507
18508 * icomplete.el (icomplete-completions): Remove obsolete code.
18509
18510 * net/net-utils.el (iwconfig-program-options): Doc fix.
18511 (net-utils-run-program, run-network-program): Define as functions.
18512
185132008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18514
18515 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18516
185172008-03-11 Glenn Morris <rgm@gnu.org>
18518
18519 * faces.el (mode-line-emphasis): New face.
18520 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18521
18522 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18523
185242008-03-11 Chong Yidong <cyd@stupidchicken.com>
18525
18526 * simple.el (set-mark-command): Doc fix.
18527
185282008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18529
18530 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18531
18532 * emacs-lisp/autoload.el (autoload-find-destination):
18533 Don't force raw-text.
18534
18535 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18536 * calendar/cal-loaddefs.el: Don't version control.
18537
185382008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18539
18540 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18541 entries and add :help to the existing ones.
18542
185432008-03-10 Glenn Morris <rgm@gnu.org>
18544
18545 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18546 to where they are needed.
18547
18548 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18549 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18550 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18551 (calendar-version): Doc fixes.
18552 (calendar-absolute-from-gregorian): Use zerop.
18553 (calendar-mode-line-format): Make it a defcustom.
18554
18555 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18556 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18557 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18558 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18559 (mark-included-diary-files, mark-calendar-days-named)
18560 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18561 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18562 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18563 (insert-anniversary-diary-entry, insert-block-diary-entry)
18564 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18565 (diary-font-lock-sexps): Doc fixes.
18566 (diary-remind-message, mark-calendar-month): Use zerop.
18567 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18568 (diary-list-entries): Revert let to let* (previous change).
18569
18570 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18571
185722008-03-10 Kim F. Storm <storm@cua.dk>
18573
18574 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18575 function aliases for the old names.
18576
185772008-03-10 Juanma Barranquero <lekktu@gmail.com>
18578
18579 * iswitchb.el (iswitchb-use-faces): Doc fix.
18580 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18581 Fix typos in docstrings.
18582
185832008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18584
18585 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18586 Fix typo.
18587 (verilog-type-font-keywords): Reindent.
18588
185892008-03-10 Michael McNamara <mac@mail.brushroad.com>
18590
18591 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18592 Fix bug in the grouping-keyword regular expression.
18593 (verilog-font-lock-keywords): Allow users to toggle special
18594 highlight of grouping-keywords.
18595 (verilog-highlight-grouping-keywords): The toggle for special
18596 highlighting of grouping keywords.
18597
185982008-03-10 Juri Linkov <juri@jurta.org>
18599
18600 * startup.el: Revert 2008-02-28 change that adds initial message
18601 to *scratch* buffer regardless of the value of
18602 `inhibit-startup-screen'.
18603
186042008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18605
18606 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18607 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18608 * progmodes/verilog-mode.el (verilog-mode):
18609 * net/socks.el (socks):
18610 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18611
186122008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18613
18614 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18615 (doc-view-bookmark-make-record): Use them.
18616 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18617 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18618
18619 * bookmark.el (bookmark-make-record-function): Change expected return
18620 value to include a suggested bookmark name.
18621 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18622 Fix reversed `overwrite' semantics.
18623 (bookmark-set): Call bookmark-make-record before prompting the user.
18624 Then pass the result to bookmark-store later on.
18625 (bookmark-make-name-function): Remove.
18626 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18627 * info.el (bookmark-make-name-function): Remove.
18628 (Info-mode): Don't set it.
18629 (Info-bookmark-make-name): Remove.
18630 (Info-bookmark-make-record): Use Info-current-node as suggested default
18631 bookmark name.
18632
18633 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18634 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18635 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18636 (bookmark-annotation-buffer, bookmark-annotation-file)
18637 (bookmark-annotation-point, bookmark-send-annotation)
18638 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18639 (bookmark-edit-annotation-text-func): Rename from
18640 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18641 (bookmark-edit-annotation-mode-map): Move initialization into
18642 declaration.
18643
18644 * bookmark.el: Remove spurious * in docstrings.
18645 (bookmark-minibuffer-read-name-map): New var.
18646 (bookmark-set): Use it. Also pass the default value as it should.
18647 (bookmark-send-edited-annotation): Take no chances with text properties.
18648 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18649 (bookmark-insert-buffer-name): Remove.
18650 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18651
186522008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18653
18654 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18655
186562008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18657
18658 * diff-mode.el (diff-mode-menu): Add :help.
18659
186602008-03-09 Glenn Morris <rgm@gnu.org>
18661
18662 * calendar/calendar.el (general-holidays, oriental-holidays)
18663 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18664 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18665 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18666 (calendar-holidays): Restore autoload cookies, because people are
18667 used to using these variables without loading calendar.el.
18668
18669 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18670 (date, number): Declare where needed.
18671
18672 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18673 (list-sexp-diary-entries): Doc fixes.
18674 (diary-list-entries): Doc fix. Remove free variable `entry'.
18675 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18676 Simplify setting of `date-holiday-list'.
18677 (mark-diary-entries): Remove free variable `entry'.
18678 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18679 Use let where let* is not needed.
18680
186812008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18682
18683 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18684 make-record function, instead paste it in afterwards.
18685 (bookmark-make-record-for-text-file):
18686 * doc-view.el (doc-view-bookmark-make-record):
18687 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18688
186892008-03-08 Glenn Morris <rgm@gnu.org>
18690
18691 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18692
186932008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18694
18695 * calendar/diary-lib.el (diary-list-entries)
18696 (include-other-diary-files, mark-diary-entries)
18697 (mark-sexp-diary-entries, mark-included-diary-files)
18698 (diary-entry-time, list-sexp-diary-entries): Remove the special
18699 handling of ^M that dates back to the use of selective-display.
18700 (simple-diary-display): Obey setting of pop-up-frames.
18701 (body, entry): Remove unnecessary declarations.
18702
18703 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18704 (bookmark-get-annotation, bookmark-set-annotation)
18705 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18706 (bookmark-set-position, bookmark-get-front-context-string)
18707 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18708 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18709 * info.el (Info-bookmark-make-record): Don't bother recording point.
18710 (bookmark-get-filename, bookmark-get-front-context-string)
18711 (bookmark-get-rear-context-string, bookmark-get-position):
18712 Don't declare any more.
18713 (bookmark-get-info-node): Remove.
18714 (bookmark-prop-get): Declare.
18715 (Info-bookmark-jump): Use it.
18716
187172008-03-08 Johan Bockgård <bojohan@gnu.org>
18718
18719 * subr.el (while-no-input): Don't splice BODY directly into the
18720 `or' form.
18721
187222008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18723
18724 * diff-mode.el (diff-ignore-whitespace-hunk):
18725 Bind inhibit-read-only before trying to change the buffer.
18726
187272008-03-08 Glenn Morris <rgm@gnu.org>
18728
18729 * calendar/appt.el (appt): Move custom group here from calendar.el.
18730 (appt-disp-window, appt-convert-time): Doc fixes.
18731
18732 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18733 (calendar-bahai-mark-date-pattern):
18734 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18735 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18736 * calendar/cal-julian.el (calendar-absolute-from-julian):
18737 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18738
18739 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18740 calendar.el.
18741 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18742 Make constants.
18743 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18744 (chinese-calendar-daylight-savings-starts)
18745 (chinese-calendar-daylight-savings-ends)
18746 (chinese-calendar-daylight-savings-starts-time)
18747 (chinese-calendar-daylight-savings-ends-time)
18748 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18749 Doc fixes.
18750
18751 * calendar/cal-coptic.el (coptic-name): Add doc string.
18752
18753 * calendar/cal-french.el (french-calendar-month-name-array)
18754 (french-calendar-day-name-array, french-calendar-special-days-array):
18755 Add doc strings.
18756
18757 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18758 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18759 (diary-bahai-insert-yearly-entry):
18760 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18761 (calendar-time-zone):
18762 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18763 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18764 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18765 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18766 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18767 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18768 (list-islamic-diary-entries, mark-islamic-diary-entries)
18769 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18770 (insert-yearly-islamic-diary-entry):
18771 * calendar/cal-iso.el (calendar-iso-read-args):
18772 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18773 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18774 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18775 (calendar-next-calendar-round-date)
18776 (calendar-mayan-long-count-common-era):
18777 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18778 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18779 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18780 (calendar-mouse-goto-date):
18781 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18782 * calendar/holidays.el (holidays):
18783 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18784 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18785 (safe-date-to-time): Doc fixes.
18786
18787 * calendar/cal-persia.el (persian-calendar-month-name-array)
18788 (persian-calendar-epoch): Make constants.
18789
18790 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18791 calendar.el.
18792
18793 * calendar/cal-x.el (diary-frame-parameters)
18794 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18795 (calendar-after-frame-setup-hooks): Make defcustoms.
18796 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18797 (calendar-two-frame-setup): Doc fix.
18798
18799 * calendar/cal-loaddefs.el: New file.
18800
18801 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18802 * calendar/cal-french.el, calendar/cal-html.el:
18803 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18804 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18805 * calendar/cal-tex.el, calendar/cal-x.el:
18806 Unquote lambda functions. Add autoload cookies to functions formerly
18807 autoloaded in calendar.el. Set `generated-autoload-file' to
18808 "cal-loaddefs.el".
18809
18810 * calendar/calendar.el: Move many autoloads to separate file,
18811 cal-loaddefs.el. Move defcustoms to start and re-order.
18812 (calendar-month-name-array, calendar-starred-day): No need to
18813 declare for compiler.
18814 (cal-loaddefs): Require it.
18815 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18816 appropriate file.
18817 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18818 Reverse logic.
18819 (diary-face, diary-file-name-prefix-function, diary-include-string)
18820 (diary-glob-file-regexp-prefix, diary-face-attrs)
18821 (diary-file-name-prefix, sexp-diary-entry-symbol)
18822 (print-diary-entries-hook, list-diary-entries-hook)
18823 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18824 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18825 Move to diary-lib.
18826 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18827 (all-bahai-calendar-holidays): Doc fix.
18828 (calendar-insert-indented): Doc fix. Use when rather than if.
18829 (exit-calendar): Use mapc rather than mapcar.
18830 (calendar-cursor-to-date): Use zerop.
18831 (calendar-mark-ring): Add doc-string.
18832 (calendar-starred-day): Defvar it.
18833 (calendar-mode): Make calendar-starred-day local.
18834 (calendar-star-date): No need to make calendar-starred-day local.
18835
18836 * calendar/diary-lib.el: Move defcustoms to start.
18837 (diary-include-string, diary-list-include-blanks)
18838 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18839 (diary-file-name-prefix, diary-file-name-prefix-function)
18840 (sexp-diary-entry-symbol, list-diary-entries-hook)
18841 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18842 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18843 Move here from calendar.el.
18844 (diary-file-name-prefix-function): Use 'identity.
18845 (diary-face): Make it a defcustom, and mark as obsolete.
18846 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18847 (calendar-hebrew-month-name-array-leap-year)
18848 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18849 Define for compiler.
18850 (diary-font-lock-keywords): Use format rather than concat.
18851 Add bahai-diary-entry-symbol.
18852
18853 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18854 * calendar/solar.el: Unquote lambda functions.
18855
18856 * calendar/solar.el (calendar-location-name, calendar-latitude)
18857 (calendar-longitude, solar-setup, solar-sin-degrees)
18858 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18859 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18860 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18861 (solar-exact-local-noon, solar-julian-ut-centuries)
18862 (solar-ephemeris-time, solar-date-next-longitude)
18863 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18864 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18865 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18866 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18867 Doc fixes.
18868 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18869 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18870 (solar-ecliptic-coordinates): Use unless.
18871 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18872 Use or.
18873
18874 * calendar/timeclock.el: Add doc-strings to all functions.
18875 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18876 (timeclock-entry-list-length, timeclock-entry-list-projects)
18877 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18878
18879 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18880
18881 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18882 (org-get-entries-from-diary): Require diary-lib.
18883
188842008-03-08 Juanma Barranquero <lekktu@gmail.com>
18885
18886 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18887 Pacify byte-compiler.
18888
188892008-03-07 Alan Mackenzie <acm@muc.de>
18890
18891 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18892 paren/bracket pairs parsed, to solve performance problem.
18893
188942008-03-07 Bastien Guerry <bzg@altern.org>
18895
18896 * bookmark.el (bookmark-set): Don't check for
18897 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18898 already takes care of this.
18899 (bookmark-buffer-name, bookmark-buffer-file-name):
18900 Remove Info-mode specific code.
18901
18902 * info.el (bookmark-get-info-node): Define this function in
18903 info.el, not in bookmark.el.
18904 (Info-mode): Set `bookmark-make-name-function' to
18905 `Info-bookmark-make-name' locally.
18906 (Info-bookmark-make-name): New function.
18907
18908 * bookmark.el (bookmark-make-name-function): New variable.
18909
189102008-03-07 Karl Fogel <kfogel@red-bean.com>
18911
18912 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18913 buffer-local, not `bookmark-make-cell-function' (the old name).
18914
189152008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18916
18917 * doc-view.el (doc-view-bookmark-make-record):
18918 * image-mode.el (image-bookmark-make-record):
18919 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18920
189212008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18922
18923 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18924 boundp 'vc-ignore-menu-filter.
18925 (vc-status-tool-bar-map): Make it defvar.
18926 (vc-status-mode): vc-status-tool-bar-map now variable.
18927 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18928
189292008-03-07 Karl Fogel <kfogel@red-bean.com>
18930
18931 Give a better name to part of the bookmark interface.
18932
18933 This was originally a much larger change, but halfway through I
18934 updated and discovered that Stefan Monnier had done the rest.
18935 It looks like he anticipated the new name too, because he used
18936 `the-record' instead of `the-cell' for some internal variable names.
18937
18938 * bookmark.el (bookmark-make-record-function): Was
18939 `bookmark-make-cell-function'.
18940 (bookmark-make, bookmark-send-annotation): Update for above.
18941 (bookmark-make-record-for-text-file):
18942 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18943
18944 * info.el: Adjust accordingly.
18945 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18946
18947 * image-mode.el: Adjust accordingly.
18948 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18949
18950 * doc-view.el: Adjust accordingly.
18951 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18952
189532008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18954
18955 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18956 Move initialization into declaration.
18957 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18958 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18959 (bookmark-info-current-node): Remove.
18960 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18961 Add relocation fallback. Set bookmark-current-bookmark.
18962 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18963 Remove relocation fallback. Don't set bookmark-current-bookmark.
18964 (bookmark-set): Let it be used even if there's no buffer-file-name
18965 as long as there is a bookmark-make-cell-function.
18966 * info.el (Info-bookmark-jump): Remove relocation fallback.
18967 Don't set bookmark-current-bookmark.
18968
189692008-03-07 Glenn Morris <rgm@gnu.org>
18970
18971 * calendar/appt.el (appt-issue-message)
18972 (appt-message-warning-time, appt-audible, appt-visible)
18973 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18974 (appt-display-diary): Remove autoload cookies.
18975
18976 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18977 Remove leading `*' from defcustom doc-strings.
18978
18979 * calendar/cal-dst.el (calendar-dst): New custom group.
18980 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18981 (calendar-time-zone, calendar-daylight-time-offset)
18982 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18983 (calendar-daylight-savings-starts-time)
18984 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18985 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18986 Move to start.
18987
18988 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18989
18990 * calendar/calendar.el (calendar-version): Use emacs-version and
18991 make it obsolete. Move to end.
18992 (calendar-offset, view-diary-entries-initially)
18993 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18994 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18995 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18996 (all-bahai-calendar-holidays, calendar-load-hook)
18997 (initial-calendar-window-hook, today-visible-calendar-hook)
18998 (today-invisible-calendar-hook, calendar-move-hook)
18999 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19000 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19001 (diary-include-string, sexp-diary-entry-symbol)
19002 (abbreviated-calendar-year, american-date-diary-pattern)
19003 (european-date-diary-pattern, european-calendar-display-form)
19004 (american-calendar-display-form, print-diary-entries-hook)
19005 (list-diary-entries-hook, diary-hook, diary-display-hook)
19006 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19007 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19008 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19009 (local-holidays, other-holidays, hebrew-holidays-1)
19010 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19011 (hebrew-holidays, christian-holidays, islamic-holidays)
19012 (bahai-holidays, solar-holidays, calendar-setup)
19013 (calendar-week-start-day): Remove autoload cookies.
19014 (diary-glob-file-regexp-prefix): Doc fix.
19015 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19016 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19017 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19018
19019 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19020 (calendar-time-display-form, calendar-latitude)
19021 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19022 cookies.
19023 (calendar-latitude, calendar-longitude): Move functions after
19024 variables.
19025 (diary-sabbath-candles-minutes): Move to start.
19026 (solar-setup): Use or rather than if.
19027 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19028 Remove condition-case.
19029 (solar-atn2): Use zerop.
19030 (solar-equinoxes-solstices): Doc fix.
19031
19032 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19033 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19034
19035 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19036 (calendar-longitude, calendar-latitude, calendar-location-name):
19037 Declare for compiler.
19038
190392008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19040
19041 * arc-mode.el (archive-ar-file-header-re): New const.
19042 (archive-ar-summarize, archive-ar-extract): New funs.
19043 (archive-find-type): Recognize ar archives.
19044
19045 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19046 New functions.
19047
19048 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19049
190502008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19051
19052 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19053 Replace :enable (mark-active) with :enable mark-active.
19054
190552008-03-06 Juanma Barranquero <lekktu@gmail.com>
19056
19057 * vms-patch.el (make-legal-file-name): New obsolete alias.
19058 (make-valid-file-name): Rename from `make-legal-file-name'.
19059 (make-auto-save-file-name): Use it.
19060
19061 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19062 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19063 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19064
19065 * textmodes/org.el (org-export-html-style): Doc fix.
19066 (org-get-legal-level): New obsolete alias.
19067 (org-get-valid-level): Rename from `org-get-legal-level'.
19068 (org-promote, org-demote, org-archive-subtree)
19069 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19070
190712008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19072
19073 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19074
19075 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19076 (vc-status-toggle-mark): New functions.
19077 (vc-status-mode): Set tool bar map.
19078
190792008-03-05 Chong Yidong <cyd@stupidchicken.com>
19080
19081 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19082 Reported by Drew Adams <drew.adams@oracle.com>.
19083
190842008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19085
19086 * subr.el (read-quoted-char): Resolve modifiers of the character
19087 event.
19088
19089 * comint.el (comint-exec-1): Don't change the coding-system for
19090 decoding to dos-like EOL.
19091 (comint-carriage-motion): Fully rewrite.
19092
190932008-03-05 Juanma Barranquero <lekktu@gmail.com>
19094
19095 * epg.el (epg-context-include-certs): Reflow docstring.
19096 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19097 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19098 (epg-context-set-signers, epg-context-set-sig-notations)
19099 (epg-make-import-status, epg-make-import-result)
19100 (epg-start-delete-keys): Fix typos in docstrings.
19101 (epg-start-sign-keys, epg-sign-keys):
19102 Fix typos in obsolescence declarations.
19103
19104 * iswitchb.el: Don't check for `cadr' and `last'.
19105 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19106 Add obsolescence declaration and remove redundant info from docstring.
19107 (iswitchb-set-common-completion, iswitchb-set-matches)
19108 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19109 (recentf-list, most-len, most-is-exact):
19110 Don't wrap defvars within `eval-when-compile'.
19111
191122008-03-05 Glenn Morris <rgm@gnu.org>
19113
19114 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19115 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19116 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19117 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19118 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19119
19120 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19121 declaration for compiler.
19122 (ediff-xemacs-init-menus): Use when rather than if.
19123
19124 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19125 if+and to just and.
19126 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19127 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19128
19129 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19130
19131 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19132 test inside XEmacs test.
19133 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19134 since it was doing nothing on Emacs.
19135 (ediff-make-bullet-proof-overlay): Use when rather than if.
19136
19137 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19138 (ediff-setup-control-frame): Remove
19139 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19140 a (featurep 'xemacs) test.
19141
191422008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19143
19144 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19145 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19146
191472008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19148
19149 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19150 (standard-mode-line-position): Add mouse-face.
19151
19152 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19153 * progmodes/grep.el (grep-mode-map): Add :help.
19154
19155 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19156 initialize in one step. Add :help. Use :enable to activate menu
19157 items. Show the key binding for edebug-defun.
19158 (lisp-interaction-mode-map): Add a menu.
19159
19160 * term.el (term-mode-map): Define and initialize in one step.
19161
19162 * ediff-init.el (ediff-color-display-p): Simplify.
19163 (Xor): Remove unused function.
19164 (ediff-with-syntax-table): Simplify for Emacs.
19165
19166 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19167 menu-bar being loaded, it always is.
19168
191692008-03-05 Glenn Morris <rgm@gnu.org>
19170
19171 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19172 multiple definitions when compiling.
19173
191742008-03-04 Alan Mackenzie <acm@muc.de>
19175
19176 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19177
19178 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19179 doc-string, "c-old-LEN" -> "c-old-END".
19180
191812008-03-04 Jason Rumney <jasonr@gnu.org>
19182
19183 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19184 namespaces.
19185
191862008-03-04 Glenn Morris <rgm@gnu.org>
19187
19188 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19189
19190 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19191 than mapcar.
19192
191932008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19194
19195 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19196 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19197
19198 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19199 so that M-q can fill comments.
19200 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19201 commands implemented in elisp.
19202 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19203 (tex-format-cmd): New function.
19204 (tex-compile): Use it to let the user specify default arguments.
19205 (tex-cmd-bibtex-args): New var.
19206 (tex-cmd-doc-view): New function.
19207
192082008-03-03 Juanma Barranquero <lekktu@gmail.com>
19209
19210 * faces.el (face-spec-set): Fix typos in docstring.
19211
192122008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19213
19214 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19215 (standard-mode-line-position): Use it to add a menu for toggling
19216 column number and line number display.
19217
192182008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19219
19220 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19221 Remove optimization that was working around the form-code-walker bug.
19222
19223 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19224 Walk into the body of lambdas after byte-compile-unfold-lambda.
19225
192262008-03-03 Glenn Morris <rgm@gnu.org>
19227
19228 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19229 value, if set, over frame value.
19230
19231 * simple.el (transient-mark-mode): Don't turn on by default.
19232
19233 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19234 accidentally removed by the 2007-12-05 merge from Gnus.
19235
192362008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19237
19238 * progmodes/compile.el (compilation-menu-map): Add menu entries
19239 for useful options.
19240
192412008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19242 Glenn Morris <rgm@gnu.org>
19243
19244 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19245 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19246 Give a `bytecomp-' prefix to local variables with common names.
19247
192482008-03-01 Glenn Morris <rgm@gnu.org>
19249
3889f0fa
SM
19250 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19251 Restore code commented out 2007-11-10.
e3d51b27
MR
19252
19253 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19254
19255 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19256 Delete macro.
19257 * emulation/viper-cmd.el, emulation/viper-ex.el:
19258 * emulation/viper-init.el, emulation/viper-keym.el:
19259 * emulation/viper-mous.el, emulation/viper-util.el:
19260 * emulation/viper.el:
19261 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19262 featurep test.
19263
19264 Replace obsolete frame-local variables with frame-parameters.
19265 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19266 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19267 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19268 on XEmacs.
19269 * emulation/viper-util.el (viper-frame-value): New macro.
19270 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19271 (viper-R-state-post-command-sentinel)
19272 (viper-replace-state-post-command-sentinel)
19273 (viper-change-state-to-insert, viper-change-state-to-emacs):
19274 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19275 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19276 (viper-get-saved-cursor-color-in-insert-mode)
19277 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19278 Use viper-frame-value for viper-replace-overlay-cursor-color,
19279 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19280 viper-vi-state-cursor-color values.
19281
19282 * emulation/viper-cmd.el (zmacs-region-stays):
19283 * emulation/viper-util.el (zmacs-region-stays): No need to define
19284 for compiler.
19285
19286 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19287 mapcar on Emacs.
19288
19289 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19290 on XEmacs.
19291
19292 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19293 rather than if.
19294
192952008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19296
19297 * whitespace.el: New version 9.3. As the glyph code generation was
19298 fixed, it is possible now to use character code above ?\x1FFFF in the
19299 display table. Fix `whitespace-indentation-regexp' to not include an
19300 extra ending character. Reported by Michael Welsh Duggan
19301 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19302 the original whitespace package had. Suggested by Eric Cooper
19303 <ecc@cmu.edu>. Doc fix.
19304 (whitespace-action): New option.
19305 (whitespace-display-mappings): Changed default newline visualization to
19306 display downwards arrow, as the glyph code generation was fixed.
19307 (whitespace-unload-function): Assure that all local whitespace mode is
19308 turned off.
19309 (whitespace-global-modes): Fix type customization.
19310 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19311 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19312 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19313 Fix code.
19314 (whitespace-buffer): Command removed.
19315 (whitespace-trailing-regexp, whitespace-mark-x)
19316 (whitespace-display-window, whitespace-action-when-on)
19317 (whitespace-add-local-hook, whitespace-remove-local-hook)
19318 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19319 (whitespace-action): New funs.
19320 (whitespace-report-list, whitespace-report-text)
19321 (whitespace-report-buffer-name): New consts.
19322 (whitespace-report, whitespace-report-region): New commands.
19323
193242008-03-01 Juanma Barranquero <lekktu@gmail.com>
19325
19326 * disp-table.el (make-glyph-code): Don't test the result of
19327 `face-id', which already signals an error for invalid faces.
19328 (glyph-face): Simplify.
19329
19330 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19331 running `desktop-not-loaded-hook' to allow modifying it.
19332 Don't show warning message if `desktop-dirname' was modified.
19333
193342008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19335
19336 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19337 we still expect more lines.
19338
19339 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19340 comment-paragraph filling if the commark doesn't match
19341 comment-start-skip.
19342
193432008-03-01 Daiki Ueno <ueno@unixuser.org>
19344
19345 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19346 the `imap' variant.
19347
193482008-03-01 Jason Rumney <jasonr@gnu.org>
19349
19350 * files.el (make-auto-save-file-name): Encode more characters in
19351 non-file buffer names. Use url-encoding.
19352
193532008-03-01 Juanma Barranquero <lekktu@gmail.com>
19354
19355 * net/net-utils.el (ftp-program): Fix typo in docstring.
19356 (ifconfig-program-options, netstat-program-options)
19357 (arp-program-options, route-program-options, nslookup-program-options)
19358 (ftp-program-options, smbclient-program-options)
19359 (dns-lookup-program-options, arp, route): Doc fixes.
19360
19361 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19362 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19363 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19364 Fix typos in docstrings.
19365 (gdb-pending-triggers): Reflow docstring.
19366 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19367
193682008-03-01 Alan Mackenzie <acm@muc.de>
19369
19370 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19371 typing "#" at EOB.
19372
193732008-03-01 Juanma Barranquero <lekktu@gmail.com>
19374
19375 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19376
193772008-02-29 Kim F. Storm <storm@cua.dk>
19378
19379 * emulation/cua-base.el (cua-remap-control-v)
19380 (cua-remap-control-z): New defcustoms.
19381 (cua-mode): Add them to set-after property.
19382 (cua--init-keymaps): Use them.
19383 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19384
19385 * help.el (view-emacs-todo): Rename from view-todo.
19386 (describe-gnu-project): Rename from describe-project. Users changed.
19387 (view-help-file): New helper function.
19388 (describe-distribution, describe-copying, describe-gnu-project)
19389 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19390 (view-emacs-debugging, view-external-packages): New commands.
19391 (help-map): Move describe-distribution to C-h C-o (ordering).
19392 Move view-emacs-problems to C-h C-p (problems).
19393 Bind view-emacs-debugging to C-h C-d (debugging).
19394 Bind view-external-packages to C-h C-e (extras).
19395 (help-for-help-internal): Cleanup and align descriptions.
19396 Remove command names to reduce clutter.
19397
193982008-02-29 Nick Roberts <nickrob@snap.net.nz>
19399
19400 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19401 and quieter face (not a warning).
19402
194032008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19404
19405 * vc.el (vc-status-crt-marked): New variable.
19406 (vc-status-mode): Make it local.
19407 (vc-status-refresh): Use it to save the marked files.
19408 (vc-update-vc-status-buffer): Use it to restore the marked files.
19409
19410 * vc-svn.el (vc-svn-after-dir-status):
19411 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19412
194132008-02-29 Glenn Morris <rgm@gnu.org>
19414
19415 * allout.el (allout-topic-encryption-bullet)
19416 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19417 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19418 from 22.0 to 22.1.
19419
19420 * net/imap.el (imap-ping-server):
19421 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19422 Change defcustom :version from 23.0 to 23.1.
19423
194242008-02-29 Juanma Barranquero <lekktu@gmail.com>
19425
19426 * desktop.el (desktop-save): Save the buffer name if the
19427 uniquified base name is empty.
19428
194292008-02-29 Nick Roberts <nickrob@snap.net.nz>
19430
19431 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19432 correctly when user has "set print address off".
19433
194342008-02-28 Juanma Barranquero <lekktu@gmail.com>
19435
19436 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19437 version number of the next major Emacs release, not 23.0.
19438
19439 * longlines.el (longlines-unload-function): New function.
19440
194412008-02-28 Juri Linkov <juri@jurta.org>
19442
19443 * startup.el (normal-splash-screen): Add argument `concise'.
19444 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19445 to the created buffer. If `concise' is non-nil, call
19446 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19447 (display-startup-screen): Add argument `concise' to the call to
19448 `normal-splash-screen'.
19449
194502008-02-28 Kim F. Storm <storm@cua.dk>
19451
19452 * startup.el (startup-echo-area-message): Check for about-emacs.
19453
194542008-02-28 Juri Linkov <juri@jurta.org>
19455
19456 * startup.el: Always add initial message to *scratch* buffer if
19457 `initial-scratch-message' is non-nil regardless of the value of
19458 `inhibit-startup-screen'.
19459 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19460 (command-line-1): Move code that inserts `initial-scratch-message'
19461 up before the if-form that checks for `inhibit-startup-screen'.
19462 Suggested by Jonathan Rockway <jon@jrock.us>.
19463
194642008-02-28 Juri Linkov <juri@jurta.org>
19465
19466 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19467 Rename `custom-mode' to `Custom-mode' in docstrings.
19468 (custom-buffer-create-internal, customize-browse):
19469 Rename `custom-mode' to `Custom-mode'.
19470 (custom-mode-hook): Rename to `Custom-mode-hook'.
19471 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19472 (custom-mode): Rename to `Custom-mode'.
19473 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19474 (custom-mode): Add backward-compatible non-interactive variant of
19475 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19476 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19477
19478 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19479
19480 * emulation/viper.el (viper-emacs-state-mode-list):
19481 Rename `custom-mode' to `Custom-mode'.
19482
19483 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19484 Capitalize "Tagged Files".
19485 (minibuffer-local-map): Add menu items for next/previous
19486 history elements and isearch history forward/backward.
19487
19488 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19489 `hs-isearch-open' with t instead of `comment' in :selected
19490 for "Code and Comment blocks" menu item.
19491
194922008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19493
19494 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19495 Should be done in desktop.el instead.
19496
194972008-02-28 Glenn Morris <rgm@gnu.org>
19498
19499 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19500
19501 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19502
19503 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19504 (Info-menu, Info-goto-node): Remove declarations.
19505 (report-emacs-bug-info): Use info rather than Info-goto-node.
19506
19507 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19508 (idlwave-convert-xml-system-routine-info): Don't require xml.
19509 (idlwave-show-commentary, idlwave-shell-show-commentary):
19510 Don't require finder.
19511 (idlwave-info): Don't require info. Use info rather than
19512 Info-goto-node.
19513
19514 * textmodes/org.el (Info-goto-node): Remove declaration.
19515 (org-info): Use info rather than Info-goto-node.
19516
19517 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19518 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19519
195202008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19521
19522 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19523 the menu.
19524
19525 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19526 (vc-finish-logentry): Check for vc-status-mode, not only for
19527 vc-dired-mode.
19528
195292008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19530
19531 * isearch.el (isearch-printing-char): Don't check
19532 keyboard-coding-system.
19533 Call isearch-process-search-multibyte-characters only when
19534 current-input-method is non-nil.
19535
195362008-02-27 Kim F. Storm <storm@cua.dk>
19537
19538 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19539 (glyph-char, glyph-face): Handle cons encoding.
19540
195412008-02-27 Juanma Barranquero <lekktu@gmail.com>
19542
19543 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19544 empty string, return nil to allow the caller to default to the
19545 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19546
19547 * tool-bar.el (tool-bar-setup): Doc fix.
19548
19549 * mail/supercite.el (sc-describe):
19550 Fix typos in obsolescence declaration.
19551
195522008-02-27 Glenn Morris <rgm@gnu.org>
19553
19554 * autoinsert.el (auto-insert-alist): Change permission text to
19555 match FSF's GPLv3 form.
19556
19557 * mail/supercite.el (sc-cite-original): Doc fix.
19558 (sc-version): Make obsolete.
19559 (sc-describe): Show the SC info page. Make obsolete.
19560
195612008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19562
19563 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19564 when using transient-mark-mode.
19565 (default-indicate-unused-lines): Remove unused var.
19566
195672008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19568
19569 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19570 and previous.
19571
19572 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19573
195742008-02-26 Glenn Morris <rgm@gnu.org>
19575
19576 * net/net-utils.el (top-level): Don't require comint when compiling.
19577 (nslookup-font-lock-keywords): Don't require font-lock.
19578 Use font-lock faces rather than variables.
19579 (nslookup, ftp, smbclient, network-service-connection):
19580 Don't require comint.
19581 (comint-prompt-regexp, comint-input-autoexpand)
19582 (comint-input-ring): Declare for compiler.
19583 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19584 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19585
19586 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19587 doc-string.
19588
195892008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19590
19591 * doc-view.el (doc-view-current-page): Add a `win' argument.
19592
195932008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19594
19595 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19596 Demote it to plain defvar.
19597 (doc-view-conversion-refresh-interval): Reduce interval.
19598 (doc-view-goto-page): Allow moving to pages not yet rendered.
19599 (doc-view-goto-page): Construct a file name rather than extracting it
19600 from doc-view-current-files.
19601 (doc-view-kill-proc): Ignore errors from kill-process.
19602 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19603 (doc-view-insert-image): Use appropriate text if the page hasn't been
19604 rendered yet. Adjust scrolling so the text is displayed.
19605 (doc-view-display): Detect not just that a page is available, but also
19606 that it wasn't available before, so as to avoid refreshing all pages
19607 repeatedly.
19608 (doc-view-mode): Make doc-view-cache-directory if needed.
19609
196102008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19611
19612 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19613 toggle-read-only.
19614
19615 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19616 refering to a missing required field with the OPT prefix.
19617 Make unwindform more robust.
19618
19619 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19620 it duplicates the bibtex support in progmodes/hideshow.el.
19621 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19622 entries that do not start at the beginning of a line.
19623
196242008-02-25 Chong Yidong <cyd@stupidchicken.com>
19625
19626 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19627
196282008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19629
19630 * help-fns.el (describe-variable): Add phrases about
19631 initialization file with and without customization;
19632 use new button type help-info-variable.
19633
19634 * help-mode.el (help-info-variable):
19635 New button able to read Info files for help-fns.el.
19636
196372008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19638
19639 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19640 (grep-mode): Use grep-mode-tool-bar-map.
19641
19642 * progmodes/compile.el (tool-bar): Require tool-bar.
19643 (compilation-mode-tool-bar-map): New variable.
19644 (compilation-mode): Use compilation-mode-tool-bar-map.
19645
19646 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19647
196482008-02-25 Glenn Morris <rgm@gnu.org>
19649
19650 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19651
196522008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19653
19654 * diff-mode.el (diff-file-junk-re): New const.
19655 (diff-beginning-of-file-and-junk): Use it.
19656 (diff-file-kill): Make sure we were really inside a file diff.
19657
19658 * diff-mode.el: Make it more robust in the presence of empty context
19659 lines in unified hunks.
19660 (diff-valid-unified-empty-line): New var.
19661 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19662 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19663 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19664 (diff-hunk-header-re-unified): New const.
19665 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19666 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19667 (diff-sanity-check-hunk): Use it.
19668
19669 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19670 Index: line, don't search backward for the previous one.
19671
196722008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19673
19674 * international/fontset.el (setup-default-fontset): Add non-OTF
19675 lao font for lao script.
19676
19677 * language/tibetan.el: Register tibetan-composition-function in
19678 composition-function-table.
19679
19680 * language/tibet-util.el (tibetan-composition-function):
19681 Adjust for the new calling way (argument changed). Try font-shape-text
19682 if possible.
19683
19684 * language/lao.el: Register lao-composition-function in
19685 composition-function-table.
19686
19687 * language/lao-util.el (lao-composition-function): Adjust for the new
19688 calling way (argument changed). Try font-shape-text if possible.
19689
196902008-02-25 Jason Rumney <jasonr@gnu.org>
19691
19692 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19693
196942008-02-25 Juri Linkov <juri@jurta.org>
19695
19696 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19697 background, "red4" for a dark background, "red" for 16 and
19698 8 colors, "grey" for grayscale, and inverse video otherwise.
19699 Add :version tag.
19700 (isearch-message): Keep the original isearch-message intact, and
19701 add text properties to it where necessary. Add `isearch-error' to
19702 the condition that checks if isearch is unsuccessful.
19703
197042008-02-24 Juri Linkov <juri@jurta.org>
19705
19706 * progmodes/compile.el (compilation-handle-exit):
19707 Use compilation-error face instead of font-lock-warning-face.
19708 Display the same message in the minibuffer as is inserted
19709 at the end of the compilation buffer.
19710
197112008-02-24 Glenn Morris <rgm@gnu.org>
19712
19713 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19714 multiple file case.
19715
19716 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19717
19718 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19719 multiple file case. Use a single `let' rather than two.
19720
197212008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19722
19723 * progmodes/compile.el (compilation-start): Specify a face for
19724 mode-line-process.
19725 (compilation-handle-exit): Specify a face and a tooltip for
19726 mode-line-process.
19727
197282008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19729
19730 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19731 (hilit-chg-make-ov): Simplify.
19732 (hilit-chg-fixup): Use remove-overlays.
19733 (hilit-chg-set-face-on-change): Remove redundant call to
19734 `remove-text-properties'.
19735
19736 * dired.el (dired-mark-prompt): Don't count/display the t element.
19737 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19738
197392008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19740
19741 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19742 add-submenu.
19743 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19744 Remove. Move contents to the only use ...
19745 (verilog-menu): ... here.
19746 (verilog-statement-menu): Remove. Move contents to the only use ...
19747 (verilog-stmt-menu): ... here.
19748 (verilog-mark-defun): Simply call mark-defun for emacs.
19749 (occur-pos-list): Declare for byte compiler.
19750 (mode-popup-menu): Don't defvar.
19751 (verilog-add-statement-menu): Remove.
19752 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19753 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19754
197552008-02-24 Michael McNamara <mac@mail.brushroad.com>
19756
19757 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19758 conditional.
19759 (verilog-font-grouping-keywords-face): Make the begin..end
19760 keywords standout more than other verilog keywords.
19761 (verilog-type-font-keywords): Move the begin..end out of this list
19762 to facilitate making them to (potentially) stand out more.
19763 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19764 function & task blocks.
19765 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19766 initial, function & task blocks.
19767 (verilog-forward-sexp): Handle the new "disable fork" statement of
19768 IEEE-1800 Verilog.
19769 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19770 statement of IEEE-1800 Verilog.
19771 (verilog-calc-1): Handle the new "disable fork" statement of
19772 IEEE-1800 Verilog.
19773 (verilog-disable-fork-re): Add const to help handle the new
19774 "disable fork" statement of IEEE-1800 Verilog.
19775 (verilog-declaration-core-re): Add port directions by themselves,
19776 with no qualification, as base item of a declaration.
19777 (verilog-pretty-declarations): Add new flag to ask it to refrain
19778 from printing to the message buffer.
19779 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19780 printing to the message buffer. Improve handling of the many
19781 types of expression line up.
19782 (verilog-just-one-space): Remove printing of an empty message.
19783 (verilog-get-lineup-indent): Rework to support the better handling
19784 of expression lineup for verilog-pretty-expr.
19785 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19786
197872008-02-24 Alan Mackenzie <acm@muc.de>
19788
19789 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19790 yesterday's commit.
19791
197922008-02-24 Nick Roberts <nickrob@snap.net.nz>
19793
19794 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19795 to mouse-set-point in buffers that aren't associated with files.
19796
19797 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19798
197992008-02-24 Alan Mackenzie <acm@muc.de>
19800
19801 Set of changes so that "obtrusive" syntactic elements in a
19802 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19803 unmatched paren) don't interact syntactically with stuff outside
19804 the CPP line.
19805
19806 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19807 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19808 off-by-one bug.
19809 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19810 a bit of refactoring.
19811 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19812 functionality of c-awk-advise-fl-for-awk-region, which has been
19813 refactored away.
19814
19815 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19816 (c-clear-char-property-with-value): New function and macro which
19817 remove text-properties `equal' to a supplied value.
19818
19819 * progmodes/cc-engine.el: Comment about text properties amended.
19820
19821 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19822 parens around "error\\|warning".
19823
19824 * progmodes/cc-langs.el (c-get-state-before-change-function)
19825 (c-before-font-lock-function, c-anchored-cpp-prefix):
19826 New language variables.
19827 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19828
19829 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19830 syntax-table text properties.
19831 (c-common-init): Call language specific before/after-change
19832 functions at mode initialisation.
19833 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19834 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19835 (c-neutralize-syntax-in-CPP): New functions.
19836 (c-before-change, c-after-change): Call the new language specific
19837 change functions defined in cc-langs.el.
19838 (c-advise-fl-for-region): New macro.
19839 (awk-mode): Remove AWK specific stuff which has been refactored
19840 into language independent stuff.
19841
198422008-02-24 Nick Roberts <nickrob@snap.net.nz>
19843
19844 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19845 (gdb): (Re)set gdb-flush-pending-output to nil here...
19846 (gdb-init-1): ...instead of here (before gdb-prompt).
19847
198482008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19849
19850 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19851 Recognize ''' just like any other char-constant.
19852
198532008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19854
19855 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19856 careful enough. Detect the uid-change all within the main loop.
19857
198582008-02-24 Stefan Monnier <monnier@pastel.home>
19859
19860 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19861
198622008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19863
19864 * hilit-chg.el (highlight-save-buffer-state): New macro.
19865 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19866 (hilit-chg-clear): Use it to preserve the modified-p flag.
19867 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19868
198692008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19870
19871 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19872 when needed.
19873
198742008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19875
19876 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19877 from gnus-button-url-regexp.
19878
198792008-02-24 Eli Zaretskii <eliz@gnu.org>
19880
19881 * progmodes/compile.el (compilation-next-error): Doc fix.
19882 (compilation-find-file): Doc fix.
19883
198842008-02-24 Glenn Morris <rgm@gnu.org>
19885
19886 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19887 Add obsolete aliases to the old names.
19888
198892008-02-24 Richard Stallman <rms@gnu.org>
19890
19891 * net/net-utils.el (ifconfig): Rename from ipconfig.
19892 (ipconfig): Alias to ifconfig.
19893 (ifconfig-program): Rename from ipconfig-program.
19894 (ifconfig-program-options): Rename from ipconfig-program-options.
19895
198962008-02-24 Michael McNamara <mac@mail.brushroad.com>
19897
19898 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19899 Add port directions by themselves, with no qualification, as base
19900 item of a declaration.
19901 (verilog-pretty-declarations): Add new flag that inhibits printing
19902 to the message buffer.
19903 (verilog-pretty-expr): Add new flag that inhibits printing to the
19904 message buffer. Improve handling of the many types of expression
19905 line up.
19906 (verilog-just-one-space): Don't print an empty message.
19907 (verilog-get-lineup-indent): Rework to support the better handling
19908 of expression lineup for verilog-pretty-expr.
19909 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19910 (verilog-mode-version, verilog-mode-release-date): Update.
19911
199122008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19913
19914 * subr.el (cancel-change-group): Don't move point.
19915
199162008-02-23 Markus Triska <markus.triska@gmx.at>
19917
19918 * linum.el (linum-after-config): Update all visible windows.
19919
199202008-02-23 Glenn Morris <rgm@gnu.org>
19921
19922 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19923 Add :help for Solitaire and Tetris.
19924
19925 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19926
19927 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19928 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19929 (smtpmail-queue-index-file): Make it a defcustom.
19930 (smtpmail-queue-index): Delete.
19931 (smtpmail-send-it, smtpmail-send-queued-mail):
19932 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19933 smtpmail-queue-index.
19934
19935 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19936 Add :version.
19937
199382008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19939
19940 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19941 New variables.
19942 (iwconfig): New function.
19943
199442008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19945
19946 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19947 setting it.
19948 (vc-status-menu-map): Do not define using easy-menu.
19949 (vc-status-menu-map): New defalias.
19950 (vc-status-mode-map): Hook up the menu.
19951 (top-level): Update TODO.
19952
19953 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19954
19955 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19956 (vc-bzr-init-revision): ... this.
19957
199582008-02-23 Jason Rumney <jasonr@gnu.org>
19959
19960 * makefile.w32-in (WINS_ALMOST): Remove term.
19961 (WINS): Add term here.
19962 (custom-deps, finder-data): Use WINS_ALMOST.
19963
199642008-02-22 Juanma Barranquero <lekktu@gmail.com>
19965
19966 * faces.el (font-weight-table): Fix value of `semi-light'.
19967
199682008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19969
19970 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19971 Make those tables bijective.
19972
199732008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19974
19975 Finish pdbtrack integration cleanup, settling missing-functions
19976 byte compiler warnings appropriately.
19977
19978 * progmodes/python.el (python-point): Remove this - beginning-of-line
19979 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19980 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19981 (python-goto-initial-line): Drop these - they were only needed for
19982 python-point.
19983 (python-comint-output-filter-function): Use condition-case and
19984 beginning-of-line directly, instead of python-mode.el functions
19985 which require all sorts of baggage.
19986 (point-safe): Unnecessary - we're using condition-case directly,
19987 instead.
19988 (python-execute-file): Include for python-shell, which I'm leaving
19989 in keeping despite it being unnecessary for pdb tracking.
19990
199912008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19992
19993 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19994 Add SRFI 11 support.
19995 (let-values, let*-values): Specify scheme-indent-function.
19996
199972008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19998
19999 * vc.el (vc-exec-after): Move setting mode-line-process in the
20000 busy case ...
20001 (vc-set-mode-line-busy-indicator): ... in this new function.
20002 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20003 (vc-update-vc-status-buffer): Reset mode-line-process.
20004 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20005 mark/unmark all the files with the same state as the current one.
20006 With a prefix argument mark/unmark all files.
20007 (vc-status-mode-menu): Adjust strings.
20008 (vc-update-vc-status-buffer): Only do something when the argument
20009 is not nil.
20010 (vc-status-kill-dir-status-process): New function.
20011 (vc-status-mode-map): Bind it.
20012 (vc-status-process-buffer): New variable.
20013 (vc-status-mode): Make it local.
20014 (vc-status-refresh): Set it.
20015
20016 * vc-hg.el (vc-hg-dir-status):
20017 * vc-git.el (vc-git-dir-status):
20018 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20019 command is run.
20020
200212008-02-22 Glenn Morris <rgm@gnu.org>
20022
20023 * json.el (top-level): No need to require thingatpt.
20024 (json-read-keyword): Use thing-at-point rather than word-at-point.
20025
20026 * time.el (top-level): No need to require time-date when compiling.
20027
20028 * emacs-lisp/copyright.el (copyright-update-year):
20029 Fix subexpression numbering for the case when years are split over
20030 lines, and for the replace case.
20031
20032 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20033 (tpu-caar, tpu-cadr): Delete functions.
20034 (zmacs-regions): No need to declare for compiler.
20035 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20036 (tpu-spell-check): Rewrite, and handle mark after point.
20037 (tpu-special-insert): Use or rather than if.
20038
20039 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20040 rather than spell-region.
20041
20042 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20043 warnings about spell-region.
20044
200452008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20046
20047 * ldefs-boot.el: Regenerated.
20048
20049 * loadup.el: Don't load language/devanagari, language/kannada,
20050 language/malayalam, and language/tamil. Load language/sinhala.
20051
20052 * language/indian.el (indian-font-foundry)
20053 (indian-script-language-alist, indian-font-char-index-table)
20054 (indian-font-char, indian-font-char-range, indian-script-table)
20055 (indian-default-script, indian-composable-pattern): Delete them.
20056 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20057 language environments moved to here.
20058 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20059 New language environments.
20060
20061 * language/devanagari.el, language/devan-util.el,
20062 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20063 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20064 Delete them.
20065
20066 * language/sinhala.el: New file.
20067
200682008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20069
20070 Update Nick Robert's port of pdb tracking from python-mode.el.
20071
20072 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20073 Clarify docstring.
20074 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20075 tracking is happening.
20076 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20077 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20078 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20079 Tracking is plugged in to all comint buffers once python.el is loaded.
20080 (python-pdbtrack-overlay-arrow): Toggle activation of
20081 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20082 (python-pdbtrack-track-stack-file): Use new
20083 `python-pdbtrack-get-source-buffer' for more flexible access to
20084 debugging source files.
20085 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20086 according to pdb stack trace, optionally using new
20087 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20088 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20089 named buffer, or having function with indicated name.
20090 (python-shell): Remove comint-output-filter-functions hook
20091 addition, it's being done elsewhere. Wrap long line.
20092
200932008-02-21 Michael Olson <mwolson@gnu.org>
20094
20095 * json.el: Replace XEmacs compatibility code to get rid of
20096 compiler warnings.
20097
20098 * time.el: Fix compiler warning.
20099
201002008-02-21 Edward O'Connor <ted@oconnor.cx>
20101
20102 * json.el: New file (JavaScript Object Notation parser / generator).
20103
201042008-02-21 Dave Love <fx@gnu.org>
20105
20106 * progmodes/sym-comp.el: New file.
20107
20108 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20109 Require sym-comp. Add Python buffer to same-window-buffer-names.
20110 Fixup whitespaces.
20111 (python-font-lock-keywords): Add highlighting for Python builtins.
20112 (python-font-lock-syntactic-keywords): Rewrite.
20113 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20114 ppss directly.
20115 (python-mode-map): Add binding for python-find-function.
20116 (python-calculate-indentation): Clean up the logic.
20117 (python-beginning-of-defun): Explicitly set return value.
20118 (python-beginning-of-statement): Stop looping if we get stuck
20119 going backwards.
20120 (python-next-statement): Stop looping if we somehow end up inside
20121 a string while advancing.
20122 (python-preoutput-continuation, python-version-checked): New vars.
20123 (python-check-version): New function.
20124 (run-python): Set default command to python-command instead of
20125 python-python-command.
20126 (run-python): Use python-check-version. Give PYTHONPATH
20127 precedence over data-directory in the process environment.
20128 Load function definitions in python process after.
20129 (python-check-comint-prompt): New function.
20130 (python-send-command, python-send-receive): Use it.
20131 (python-complete-symbol, python-try-complete): Functions deleted.
20132 Use symbol-complete instead of python-complete-symbol throughout.
20133 (python-fill-paragraph): Further refine the fenced-string regexp.
20134 (def-python-skeleton): Expand to the original abbrev instead if in
20135 a comment or string. Tweak skeletons for `if', `while', `for',
20136 `try/except', `try/finally', `name'.
20137 (python-pea-hook, python-abbrev-pc-hook): New functions.
20138 (python-abbrev-syntax-table): New var.
20139 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20140 Use symbol-completion-try-complete for hippie expansion.
20141 Turn on font lock unconditionally.
20142 (python-mode-hook): Defcustom it. No need to use make-local
20143 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20144 option, since it's buffer-local.
20145
201462008-02-21 Juanma Barranquero <lekktu@gmail.com>
20147
20148 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20149
201502008-02-21 Drew Adams <drew.adams@oracle.com>
20151
20152 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20153 "Turn off" and a "Help" entry when the minor mode has no menu.
20154
201552008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20156
20157 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20158 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20159 vc-status-mark-file and vc-status-unmark-file.
20160 (vc-status-mark-unmark): New function.
20161 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20162
201632008-02-21 Glenn Morris <rgm@gnu.org>
20164
20165 * composite.el (encode-composition-rule): Fix typo in error message.
20166 (composition-function-table, auto-composition-mode): Doc fixes.
20167
20168 * subr.el (sit-for): Fix obsolete form for nil second argument.
20169
20170 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20171 (spell-string): Make obsolete, in favor of ispell.
20172
201732008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20174
20175 * language/devanagari.el: Don't setup composition-function-table
20176 here.
20177 ("Devanagari"): Change charset, coding-system, coding-priority to
20178 Unicode-based ones. Don't require the feature devan-util.
20179
20180 * composite.el (compose-chars-after): Fix arguments for a function
20181 in composition-function-table.
20182 (auto-compose-region): Likewise.
20183
20184 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20185 for Ethiopic.
20186 (ps-mule-plot-string): Ignore glyph-string based compositions.
20187
201882008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20189
20190 * doc-view.el: Allow different windows to show different pages.
20191 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20192 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20193 add them back as macros instead, using image-mode-winprops instead.
20194 Update all users of those variables.
20195 (doc-view-new-window-function): New function to create a new overlay
20196 for each new window.
20197 (doc-view-mode): Use it and image-mode-setup-winprops.
20198 (doc-view-clone-buffer-hook): Rewrite accordingly.
20199
20200 * image-mode.el: Extend [hv]scroll support to per-window properties.
20201 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20202 (image-mode-winprops-alist): New var to replace them.
20203 (image-mode-new-window-functions): New hook.
20204 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20205 New funs.
20206 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20207 Remove the `window' argument, update callers.
20208 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20209 Use the new functions.
20210 (image-mode-reapply-winprops): New fun.
20211 (image-mode): Use it.
20212
202132008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20214
20215 * calc/calc-math.el (math-sin-raw): Add optional argument
20216 to keep track of original argument.
20217 (math-cos-raw): Use optional argument when calling math-sin-raw.
20218 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20219 with close to original precision.
20220
202212008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20222
20223 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20224 args in calls of sit-for.
20225
202262008-02-20 Juanma Barranquero <lekktu@gmail.com>
20227
20228 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20229 (vc-svn-checkin): Fix typo in error message.
20230
20231 * help-mode.el: Require easymenu when compiling.
20232
202332008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20234
20235 * help-mode.el (help-mode-menu): New menu.
20236
202372008-02-20 Glenn Morris <rgm@gnu.org>
20238
20239 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20240 on Windows.
20241
202422008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20243
20244 * ps-mule.el (ps-mule-encode-region): Return a single string.
20245 (ps-mule-plot-string): Adjust for the above change.
20246 (ps-mule-encode-header-string): Likewise.
20247
20248 * international/latin1-disp.el (latin1-display): Don't use
20249 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20250 standard-display-table.
20251 (latin1-display-identities): Adjust for the change of what is
20252 returned by (get-language-info charset 'charset).
3a37fcea 20253
e3d51b27
MR
20254 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20255 characters and terminal case.
20256
202572008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20258
20259 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20260
20261 * progmodes/python.el: Also require comint when loading.
20262 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20263 Replace python-shell with run-python on menu bar.
20264 (python-shell-map): New map.
20265 (python-default-interpreter, python-python-command-args)
20266 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20267 New options.
20268 (python-which-shell, python-which-args, python-which-bufname):
20269 New buffer local variables.
20270 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20271
20272 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20273 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20274 New constants.
20275
20276 Pdbtrack features:
20277
20278 (python-point, python-end-of-def-or-class)
20279 (python-beginning-of-def-or-class, python-goto-initial-line)
20280 (python-comint-output-filter-function)
20281 (python-pdbtrack-overlay-arrow)
20282 (python-pdbtrack-track-stack-file, python-toggle-shells)
20283 (python-shell, python-pdbtrack-toggle-stack-tracking)
20284 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20285 New functions.
20286
202872008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20288
20289 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20290 when the argument is nil.
20291
202922008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20293
20294 * vc.el (dir-status): Add a brief description.
20295
202962008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20297
20298 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20299 If non-nil, reverse the sense of the check.
20300
20301 * vc-rcs.el (vc-rcs-root): New func.
20302 * vc-cvs.el (vc-cvs-root): New func.
20303 * vc-svn.el (vc-svn-root): New func.
20304 * vc-sccs.el (vc-sccs-root): New func.
20305
203062008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20307
20308 * language/japan-util.el (setup-japanese-environment-internal):
20309 Call use-cjk-char-width-table.
20310
20311 * language/japanese.el ("Japanese"): Set exit-function to
20312 use-default-char-width-table.
20313
20314 * international/characters.el: Delete occurrences of non-Unicode
20315 tibetan and ethiopic characters.
20316 (cjk-char-width-table): New variable.
20317 (use-cjk-char-width-table, use-default-char-width-table):
20318 New functions.
20319
203202008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20321
20322 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20323 (vc-status-mode-menu): Add a :filter.
20324 (vc-status-printer): Add faces.
20325
20326 * vc-hg.el (vc-hg-extra-status-menu): New function.
20327 (vc-hg-dir-status): Clean up the buffer before using it.
20328
203292008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20330
20331 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20332 (gdb): Initialize it here instead.
20333
20334 * files.el (locate-dominating-file): Fix thinko in last change.
20335 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20336
203372008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20338
20339 * vc.el (vc-status-mode-menu): New menu for vc-status.
20340
203412008-02-18 Juanma Barranquero <lekktu@gmail.com>
20342
20343 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20344 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20345 (verilog-mode-auto, verilog-indent-level-module)
20346 (verilog-minimum-comment-distance, verilog-library-flags)
20347 (verilog-library-directories, verilog-library-files)
20348 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20349 (verilog-xemacs-menu, verilog-set-compile-command)
20350 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20351 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20352 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20353 (verilog-batch-inject-auto, verilog-batch-indent)
20354 (verilog-continued-line, verilog-type-keywords)
20355 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20356 (verilog-read-inst-pins, verilog-read-arg-pins)
20357 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20358 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20359 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20360 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20361 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20362 (verilog-mode-version, verilog-mode-release-date)
20363 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20364 (verilog-simulator, verilog-compiler)
20365 (verilog-auto-sense-defines-constant, verilog-company)
20366 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20367 Fix typos in docstrings.
20368 (verilog-set-auto-endcomments, verilog-calculate-indent)
20369 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20370 Reflow docstrings.
20371 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20372 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20373 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20374 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20375 (verilog-leap-to-head, verilog-current-indent-level)
20376 (verilog-case-indent-level, verilog-cpp-keywords)
20377 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20378 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20379 (verilog-signals-not-in, verilog-symbol-detick-text)
20380 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20381 (verilog-forward-close-paren, verilog-backward-open-paren)
20382 (verilog-backward-open-bracket): Doc fixes.
20383
20384 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20385 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20386 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20387 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20388 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20389 Fix typos in docstrings.
20390
20391 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20392
203932008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20394
20395 * info.el (Info-read-node-name): Removed unused `default' arg.
20396
203972008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20398
20399 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20400
204012008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20402
20403 * image-mode.el (image-get-display-property): New fun.
20404 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20405 (image-mode, image-minor-mode, image-toggle-display-text)
20406 (image-toggle-display): Use it.
20407
204082008-02-18 Jason Rumney <jasonr@gnu.org>
20409
20410 * international/mule.el (xml-find-file-coding-system): Don't warn
20411 about utf-16 with BOM.
20412
20413 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20414
20415 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20416 warn if file encoding is not utf-8 and encoding not specified.
20417 (xml-find-file-coding-system): New function.
20418 * international/mule-conf.el (file-coding-system-alist): Use it.
20419
204202008-02-17 Glenn Morris <rgm@gnu.org>
20421
20422 * international/mule-cmds.el (set-locale-environment):
20423 Pass `frame' to getenv for LC_MESSAGES.
20424
204252008-02-17 Juri Linkov <juri@jurta.org>
20426
20427 * time.el (emacs-init-time): Use format instead of format-seconds.
20428
204292008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20430
20431 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20432 bibtex-find-entry. Add autoload cookie.
20433 (bibtex-find-entry): Alias for bibtex-search-entry.
20434 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20435 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20436 (bibtex-clean-entry): atomic-change-group removed.
20437 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20438 to locate buffer location where error occurred.
20439 Make error messages more specific.
20440 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20441
204422008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20443
20444 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20445 top level.
20446
20447 * simple.el (transient-mark-mode): Add an :init-value.
20448
20449 * startup.el (command-line): Use custom-reevaluate-setting for
20450 transient-mark-mode.
20451
204522008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20453
20454 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20455
204562008-02-16 Juri Linkov <juri@jurta.org>
20457
20458 * startup.el (after-init-time): New variable.
20459 (command-line): Set `after-init-time' to the current time.
20460
20461 * time.el (emacs-init-time): New function.
20462
204632008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20464
20465 * files.el (locate-dominating-file): Remove initial loop because it's
20466 not careful enough. Detect the uid-change all within the main loop.
20467
204682008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20469
20470 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20471
204722008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20473
20474 * vc.el (vc-annotate): Add new argument.
20475 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20476
20477 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20478 Move make-variable-buffer-local code after the corresponding defvar.
20479 (hs-minor-mode-map): Define and initialize in one step.
20480 (hs-minor-mode): Change from defun to define-minor-mode.
20481
204822008-02-16 Nick Roberts <nickrob@snap.net.nz>
20483
20484 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20485 (gdb-ready): Move declaration...
20486
20487 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20488 (gdb-early-user-input): New variable.
20489 (gdb): Reset gdb-flush-pending-output to nil and set
20490 comint-input-sender here (before gdb-prompt), instead of...
20491 (gdb-init-1): ...here.
20492 (gdb-send): If Emacs is not ready, defer user input to...
20493 (gdb-prompt): ...here.
20494
204952008-02-16 Glenn Morris <rgm@gnu.org>
20496
20497 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20498
20499 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20500 (before-init-time): New name for `emacs-startup-time'.
20501 (command-line): Use before-init-time rather than emacs-startup-time.
20502 * time.el (emacs-uptime): Use before-init-time rather than
20503 emacs-startup-time.
20504
20505 * composite.el (composition-function-table): Doc fix.
20506
20507 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20508 in favor of `%z' specifier.
20509 (emacs-uptime): Move to time.el.
20510 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20511 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20512 argument of format-seconds.
20513
205142008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20515
20516 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20517
205182008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20519
20520 * ielm.el (ielm-is-whitespace): Remove.
20521 (ielm-is-whitespace-or-comment): New function.
20522 (ielm-eval-input): Use it.
20523
205242008-02-15 Jason Rumney <jasonr@gnu.org>
20525
20526 * term/mac-win.el: Fix coding tag.
20527
205282008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20529
20530 * vc-hooks.el (vc-menu-map):
20531 * bindings.el (mode-line-mode-menu): Add tooltips.
20532
20533 * bindings.el (help-echo): Add more tooltips. Use a less
20534 telegraphic style for existing tooltips.
20535
205362008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20537
20538 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20539 from the auto-generated one.
20540
205412008-02-14 Glenn Morris <rgm@gnu.org>
20542
20543 * mail/rmail-spam-filter.el (rmail-spam-filter):
20544 Let-bind message-spam-status.
20545
20546 * mail/smtpmail.el (password-cache-add): Declare as function.
20547
205482008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20549
20550 * mail/smtpmail.el: Use password-cache.
20551
205522008-02-14 Juanma Barranquero <lekktu@gmail.com>
20553
20554 * uniquify.el (uniquify-buffer-base-name): New function.
20555 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20556
20557 * desktop.el (uniquify-managed): Don't defvar.
20558 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20559 `uniquify-managed'. Return also the buffer's base name.
20560 (desktop-save): When saving the buffer info, filter out the base name,
20561 and save it as buffer name if the buffer is managed by uniquify.
20562 (uniquify-item-base): Don't declare; not called anymore.
20563
205642008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20565
20566 * vc.el (vc-annotate-find-revision-at-line): New function.
20567 (vc-annotate-mode-map): Bind it.
20568 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20569 some entries.
20570
205712008-02-14 Glenn Morris <rgm@gnu.org>
20572
20573 * calendar/time-date.el (format-seconds): New function.
20574 (emacs-uptime): Use format-seconds.
20575
20576 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20577 Remove `LC_ALL=C', since it's included in $(emacs) now.
20578
205792008-02-14 Zhang Wei <id.brep@gmail.com>
20580
20581 * textmodes/org-publish.el (org-publish-timestamp-filename):
20582 Replace colon characters in filename too.
20583
205842008-02-13 Bastien Guerry <bzg@altern.org>
20585
20586 * mail/rmail.el (rmail-header-name): New face.
20587 (rmail-font-lock-keywords): Use rmail-header-name.
20588
20589 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20590 against X-Spam-Status header field.
20591 (rmail-spam-filter): Also check X-Spam-Status header field.
20592
205932008-02-14 Mark A. Hershberger <mah@everybody.org>
20594
20595 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20596 Add support for .pm files and .php files.
20597 (flymake-err-line-patterns): Add pattern for PHP errors.
20598 (flymake-php-init): New function. PHP support for flymake.
20599
20600 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20601 Add regular expression for PHP errors.
20602
206032008-02-13 Michael Albinus <michael.albinus@gmx.de>
20604
20605 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20606 This DTRT even on w32 machines.
20607 (ange-ftp-cf1): Quote FILENAME.
20608
206092008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20610
20611 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20612 (smerge-auto-combine): New fun.
20613
206142008-02-12 Juri Linkov <juri@jurta.org>
20615
20616 * startup.el (fancy-startup-screen, normal-splash-screen):
20617 Set default-directory to command-line-default-directory.
20618
20619 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20620 after reading the desktop.
20621
20622 * progmodes/compile.el (compilation-auto-jump):
20623 Call compile-goto-error only when compilation-auto-jump-to-first-error
20624 is non-nil.
20625 (compilation-scroll-output): Replace :type 'boolean with a choice
20626 that has three options including a third option `first-error'.
20627 Doc fix.
20628 (compilation-start, compilation-forget-errors): Add an alternate
20629 condition comparing compilation-scroll-output with `first-error'
20630 in addition to compilation-auto-jump-to-first-error (to call
20631 compilation-auto-jump in the proper place).
20632
206332008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20634
20635 * international/mule.el (sgml-html-meta-auto-coding-function):
20636 Make sure the search limit is ahead.
20637
20638 * tar-mode.el: Fix broken indentation.
20639 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20640 Use with-current-buffer.
20641
206422008-02-12 Juanma Barranquero <lekktu@gmail.com>
20643
20644 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20645 it is already automatically buffer-local.
20646
206472008-02-12 Drew Adams <drew.adams@oracle.com>
20648
20649 * help.el (describe-key): Join some split lines to facilitate filling.
20650 * help-fns.el (describe-function-1): Fill text of overlong lines.
20651
206522008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20653
20654 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20655 Use unibyte-string instead of string-make-unibyte.
20656
20657 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20658
206592008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20662 works also for buffers w/o buffer-file-name. Update callers.
20663 (doc-view-clone-buffer-hook): New fun.
20664 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20665 the `doc-view' property so they can be recognized.
20666
20667 * simple.el (clone-indirect-buffer-hook): New hook.
20668 (clone-indirect-buffer): Run it.
20669
206702008-02-11 Michael Olson <mwolson@gnu.org>
20671
20672 * epa-setup.el:
20673 * epg-package-info.el: Files removed.
20674
206752008-02-11 Daiki Ueno <ueno@unixuser.org>
20676
20677 * epa.el (epa-menu-mode): Merge into epa-mode.
20678 (epa-menu-items): Rename the label "EasyPG Assistant" to
20679 "Encryption/Decryption".
20680
20681 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20682 (epa-dired-mode-map): Rename from epa-dired-map.
20683 (epa-global-dired-mode): Rename the global minor mode.
20684
206852008-02-11 Drew Adams <drew.adams@oracle.com>
20686
20687 * isearch.el (isearch-fail): New face.
20688 (isearch-message): Highlight failure part of input.
20689
206902008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20691
20692 * ibuffer.el (ibuffer-header-line-format): New var.
20693 (ibuffer-mode): Set it instead of header-line-format.
20694 (ibuffer-update): Use it to set header-line-format.
20695
20696 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20697 properties like self-insert-command.
20698
206992008-02-11 Drew Adams <drew.adams@oracle.com>
20700
20701 * progmodes/etags.el: Add many doc strings.
20702
207032008-02-11 Jason Rumney <jasonr@gnu.org>
20704
20705 * ldefs-boot.el: Regenerated.
20706
207072008-02-11 Glenn Morris <rgm@gnu.org>
20708
20709 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20710 Shorten some names.
20711
20712 * ffap.el (ffap-rfc-directories): Add :version.
20713
207142008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20715
20716 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20717 files, and backup files of same.
20718
207192008-02-11 Kevin Ryde <user42@zip.com.au>
20720
20721 * ffap.el (ffap-rfc-directories): New variable.
20722 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20723
20724 * info.el (Info-next-reference, Info-prev-reference)
20725 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20726
20727 * simple.el (completion-list-mode): Show full completion-list-mode-map
20728 in the docstring.
20729
207302008-02-11 Sam Steingold <sds@gnu.org>
20731
20732 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20733
207342008-02-11 Glenn Morris <rgm@gnu.org>
20735
20736 * startup.el (emacs-startup-time): New variable.
20737 (command-line): Set emacs-startup-time.
20738
20739 * calendar/time-date.el (emacs-uptime): New function.
20740
207412008-02-10 Bastien Guerry <bzg@altern.org>
20742
20743 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20744 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20745 it is nil.
20746
207472008-02-10 Daiki Ueno <ueno@unixuser.org>
20748
20749 * epg-config.el: Expand the contents of epg-package-info.el.
20750 (epg-package-name): New constant.
20751 (epg-version-number): New constant.
20752 (epg-bug-report-address): New constant.
20753
20754 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20755 (epa-global-mail-mode): New global minor mode.
20756
20757 * epa-file.el (epa-file-mode): New global minor mode.
20758
20759 * epa-dired.el (epa-dired-mode): New global minor mode.
20760
20761 * epa.el (epa-menu): New variable.
20762 (epa-menu-items): New variable.
20763 (epa-menu-mode): New global minor mode.
20764 (epa-global-minor-modes): New user option.
20765 (epa-mode): New global minor mode.
20766
207672008-02-10 Michael Albinus <michael.albinus@gmx.de>
20768
20769 * net/dbus.el: Remove `no-byte-compile' cookie.
20770 (dbus-call-method, dbus-register-signal, dbus-debug)
20771 (dbus-registered-functions-table): Declare them with
20772 `declare-function' or `defvar', respectively.
20773 (top): Don't assert any longer. Require 'cl when compiling.
20774 Apply `ignore-errors' but `dbus-ignore-errors'.
20775
207762008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20777
20778 * diff-mode.el (diff-add-change-log-entries-other-window):
20779 Use add-change-log-entry.
20780
207812008-02-09 Jason Rumney <jasonr@gnu.org>
20782
20783 * button.el (button-map):
20784 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20785 * ldefs-boot.el: Regenerate.
20786
207872008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20788
20789 * epa.el (epa-faces, epa):
20790 * epa-file.el (epa-file):
20791 * epg-config.el (epg): Add :version.
20792
207932008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20794
20795 * vc.el (vc-exec-after): Append CODE to previous fragments.
20796 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20797 take MESSAGES instead of VERBOSE; use it when non-nil.
20798 (vc-diff-internal): Compute messages once; use them;
20799 update call to vc-diff-finish.
20800
208012008-02-09 Michael Olson <mwolson@gnu.org>
20802
20803 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20804 buffer has been killed, such as by
20805 `tramp-cleanup-all-connections'.
20806
208072008-02-09 Miles Bader <miles@gnu.org>
20808
20809 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20810
208112008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20812
20813 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20814 splitter in context hunks.
20815
208162008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20817
20818 * international/fontset.el (setup-default-fontset): Fix arabic otf
20819 font specification.
20820
208212008-02-08 Daiki Ueno <ueno@unixuser.org>
20822
20823 * epa-dired.el:
20824 * epa-file.el:
20825 * epa-mail.el:
20826 * epa-setup.el:
20827 * epa.el:
20828 * epg-config.el:
20829 * epg-package-info.el:
20830 * epg.el: Initial check-in of EasyPG.
20831
208322008-02-08 Glenn Morris <rgm@gnu.org>
20833
20834 * woman.el (woman-locale): New defcustom.
20835 (woman-expand-locale, woman-manpath-add-locales): New functions.
20836 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20837
20838 * international/mule-cmds.el (locale-translate): New function,
20839 with old code extracted from set-locale-environment.
20840 (set-locale-environment): Use locale-translate. Set woman-locale.
20841
20842 * cus-start.el (selection-coding-system): Remove, since it's now
20843 defined in select.el rather than in xselect.c.
20844 * select.el (selection-coding-system): Make it a defcustom, and
20845 add the properties from cus-start.el. Bump :version.
20846
20847 * custom.el (custom-theme-set-variables): Sort symbols that are
20848 dependencies before symbols that depend on them.
20849 (custom-enabled-themes): Set after custom-theme-directory.
20850
20851 * pcmpl-unix.el (top-level): Move provide statement to end.
20852 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20853 `*' from doc-string. Allow to be nil.
20854 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20855 Allow to be nil. Add :version.
20856 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20857 without hostnames, and multiple hostnames per line.
20858
20859 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20860
208612008-02-08 Phil Hagelberg <phil@evri.com>
20862
20863 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20864 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20865
208662008-02-07 Timo Savola <timo.savola@iki.fi>
20867
20868 * startup.el (command-line-x-option-alist): Add --parent-id.
20869
20870 * term/x-win.el (x-handle-parent-id): New function.
20871
208722008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20873
20874 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20875 "Font Menu".
20876
208772008-02-06 Michael Albinus <michael.albinus@gmx.de>
20878
20879 * net/dbus.el (dbus-interface-peer): New defconst.
20880 (dbus-ping): New defun.
20881
208822008-02-06 Sam Steingold <sds@gnu.org>
20883
20884 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20885
208862008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20887
20888 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20889 Just return nil and let the C code provide a fallback.
20890
208912008-02-05 Glenn Morris <rgm@gnu.org>
20892
20893 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20894 tramp-flush-connection-property for removed 2nd argument.
20895
208962008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20897
20898 * diff-mode.el (diff-add-change-log-entries-other-window):
20899 Rename from diff-create-changelog. Change users.
20900 Minor change to hopefully work with plain diffs.
20901 (diff-mode-map): Add binding for it.
20902
209032008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20904
20905 * diff-mode.el: Add new TODO entry.
20906 (diff-create-changelog): New function.
20907 (diff-mode-menu): Bind it.
20908
209092008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20910
20911 * international/mule-diag.el (print-fontset-element): Handle the
20912 case of inhibiting the fallback fonts.
20913
209142008-02-04 Kim F. Storm <storm@cua.dk>
20915
20916 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20917 (ido-magic-delete-char): Use prefix arg.
20918
209192008-02-03 Juanma Barranquero <lekktu@gmail.com>
20920
20921 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20922 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20923 of today, the most recent libpng is 1.2.24).
20924
209252008-02-03 Michael Albinus <michael.albinus@gmx.de>
20926
20927 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20928
20929 * net/dbus.el (top): Check (featurep 'dbusbind).
20930
20931 * net/tramp.el (tramp-process-sentinel): New defun.
20932 (tramp-do-copy-or-rename-file-out-of-band)
20933 (tramp-maybe-open-connection): Use it as process sentinel.
20934 (tramp-handle-delete-directory): Don't use the "-f" option; it
20935 isn't portable.
20936 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20937 after the command.
20938 (tramp-handle-shell-command): Set `mode-line-process' in the
20939 asynchronous case.
20940
20941 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20942
20943 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20944 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20945 Use `tramp-process-sentinel' as process sentinel.
20946
209472008-02-02 Juanma Barranquero <lekktu@gmail.com>
20948
20949 * whitespace.el (global-whitespace-mode): Revert last change.
20950 (whitespace-unload-function): Force `global-whitespace-mode'
20951 to deactivate local modes in a slightly less intrusive way.
20952
209532008-02-02 Eli Zaretskii <eliz@gnu.org>
20954
20955 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20956
209572008-02-02 Glenn Morris <rgm@gnu.org>
20958
20959 * international/latin1-disp.el (latin1-display):
20960 * progmodes/fortran.el (fortran-comment-indent-char):
20961 * progmodes/idlw-shell.el (top-level):
20962 * term/mac-win.el (mac-keyboard-translate-char):
20963 * whitespace.el (whitespace-char-valid-p):
20964 * wid-edit.el (widget-key-sequence-read-event):
20965 Use characterp rather than char-valid-p.
20966
20967 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20968 to capitalized-find-word-boundary. Doc fix. Update callers.
20969 (capitalized-next-word-boundary-function-table): Rename to
20970 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20971
20972 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20973 string-to-int.
20974
20975 * ps-def.el (declare-function): Add compatibility definition.
20976 (ps-plot-with-face, ps-plot-string): Declare as functions.
20977 (ps-bold-faces, ps-italic-faces): Declare variables.
20978
20979 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20980 (ps-mule-end-job): Declare as functions.
20981
20982 * wid-edit.el (widget-string-complete): Use assoc-string rather
20983 than assoc-ignore-case.
20984
20985See ChangeLog.13 for earlier changes.
20986
20987;; Local Variables:
20988;; coding: utf-8
e3d51b27
MR
20989;; End:
20990
958a2b4c 20991 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
20992
20993 This file is part of GNU Emacs.
20994
20995 GNU Emacs is free software: you can redistribute it and/or modify
20996 it under the terms of the GNU General Public License as published by
20997 the Free Software Foundation, either version 3 of the License, or
20998 (at your option) any later version.
20999
21000 GNU Emacs is distributed in the hope that it will be useful,
21001 but WITHOUT ANY WARRANTY; without even the implied warranty of
21002 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21003 GNU General Public License for more details.
21004
21005 You should have received a copy of the GNU General Public License
21006 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21007
21008;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc