(esc-map): Bind "&" to `async-shell-command'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d04bc496
MA
12009-07-02 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4 (tramp-gvfs-connection-mounted-p): Handle changed mount-info
5 interface.
6
af0403e0
KH
72009-07-02 Kenichi Handa <handa@m17n.org>
8
9 * international/mule.el (set-keyboard-coding-system): Force *-unix
10 coding-system to avoid eol conversion.
11
99278f8a
MA
122009-07-01 Michael Albinus <michael.albinus@gmx.de>
13
14 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): Add
15 handler for `process-file', `shell-command' and
16 `start-file-process'.
17 (tramp-gvfs-handle-shell-command)
18 (tramp-gvfs-handle-start-file-process)
19 (tramp-gvfs-handle-process-file): New defuns.
20 (tramp-synce-list-devices): Simplify check for existence of
21 property.
22
3f1c6666
JD
232009-07-01 Jan Djärv <jan.h.d@swipnet.se>
24
25 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
26
3f396bac
KH
272009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
28
29 * language/korean.el (set-language-info-alist): Add korean-cp949,
30 cp949 to spec.
31
c1185193
KH
322009-07-01 Kenichi Handa <handa@m17n.org>
33
34 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
35
36 * international/encoded-kb.el: Deleted.
37
38 * international/mule.el (set-keyboard-coding-system): Perform the
39 necessary setup here instead of calling encoded-kbd-setup-display.
40
3f150a60
GM
412009-07-01 Glenn Morris <rgm@gnu.org>
42
43 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
44
b0d5b05b
GM
452009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
46
47 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
48
4f4126e6
MA
492009-06-30 Michael Albinus <michael.albinus@gmx.de>
50
51 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Handle
52 also the 'rename case, when setting file modes. (Bug#3712)
974647ac 53 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 54
7ae3ea65
MA
55 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
56 (tramp-gvfs-connection-mounted-p): Handle empty user name for
57 synce.
58 (tramp-synce-list-devices, tramp-synce-parse-device-names): New
59 defuns.
60 (top): Add completion function for "synce" method.
61
0ad6626b
KH
622009-06-30 Kenichi Handa <handa@m17n.org>
63
64 * international/fontset.el (setup-default-fontset): Add CJK fonts
65 for symbols and the other miscellaneous characters.
66
67 * language/korea-util.el (setup-korean-environment-internal): Make
68 char-widht-table suitable for Korean environments.
69 (exit-korean-environment): Cancel above.
70
71 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
72 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
73 setup-funcion to make char-widht-table suitable for respective
74 environments, and an exit-function to cancel that.
75
76 * language/japan-util.el (setup-japanese-environment-internal):
77 Call use-cjk-char-width-table with arg `ja_JP'.
78
79 * international/characters.el (cjk-char-width-table): Delete it.
80 (cjk-char-width-table-list): New variable.
81 (use-cjk-char-width-table): New arg local-name.
82 (use-default-char-width-table): Fix for the case that Emacs is
83 already using the default char-width-table.
84
fd46e893
MA
852009-06-29 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
88 modes mandatory. (Bug#3712)
89
b87d9f96
AM
902009-06-29 Alan Mackenzie <acm@muc.de>
91
92 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
93 correction between the visible width of TABs and their number of
94 bytes.
b87d9f96 95
2d25aa5a
CY
962009-06-29 Chong Yidong <cyd@stupidchicken.com>
97
98 * server.el (server-buffer-done): Prevent kill-buffer from
99 prompting by clearing the buffer modification flag (Bug#3696).
100
a3a8b002
DN
1012009-06-28 Michael McNamara <mac@mail.brushroad.com>
102
103 * verilog-mode.el (verilog-beg-of-statement)
104 (verilog-endcomment-reason-re): Support unique case and priority
105 case.
106 (verilog-basic-complete-re): Support localparam lineup.
107 (verilog-beg-of-statement-1): Fix for robustness, unique case.
108 (verilog-set-auto-endcomments): Fix for unique case, always_comb
109 commenting.
110 (verilog-leap-to-case-head): Now support *nested* unique &
111 priority case statements.
112 (verilog-auto-lineup): Make just declarations the default (as it
113 had been).
114 (verilog-leap-to-case-head): Support priority/unique case
115 statements.
116 (verilog-auto-lineup): Rework to give users radio buttons to
117 select the various styles of automatic lineup
118 (verilog-error-regexp-alist): Rework to support the XEmacs style
119 of error regular expressions from compilers, lint tools &
120 simulators. Note that GNU Emacs has made it impossible for a mode
121 to load such things.
122 (electric-verilog-terminate-line, verilog-indent-declaration)
123 (verilog-auto-wiure): Rework for radio button selection of
124 auto-lineup selection of specification of auto lineup.
125 (verilog-beg-of-statement-1): Redesign to support proper operation
126 in additional code, based on testing with auto-lineup.
127 (verilog-calculate-indent, assignments & declarations)
128 (verilog-backward-token): Enhance to support auto-lineup of
129 assignments & declarations.
130 (verilog-in-directive-p, verilog-at-struct-p): New function for
131 easy test of whether we are.
132 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
133 to support safe execution at almost anyline.
134 (verilog-calc-1): Properly support indenting deep inside generate
135 blocks.
136 (verilog-init-font) Remove definition & use of verilog-init-font,
137 as it is redundant with font-lock-defaults.
138 (verilog-mode): Alter the definition of verilog-font-lock-defualts
139 to avoid circular calls if syntax-ppss is a function (as is the
140 case now in 22.x GNU Emacs) as that function would sometimes call
141 itself, leading to (nearly) infinite recursion
142 (verilog-ovm-begin-re, verilog-ovm-end-re)
143 (verilog-ovm-statement-re, verilog-leap-to-head)
144 (verilog-backward-token): Add support for OVM macros. Some are
145 complete statements, and others open and close scopes like begin
146 and end.
147 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
148 (verilog-defun-level-generate-only-re): Really fix the defun-list
149 compilation issue
150 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
151 coverpoint, constraint and cross statements
152 (verilog-defun-level-list, verilog-generate-defun-level-list)
153 (verilog-all-defun-level-list): Redo these specifications - it is
154 too hard to support eval-when compile aggregation of lists also
155 built at when-compile time.
156 (verilog-defun-level-list): Place defconsts of variables used in
157 building regular expressions which are built in eval-when-compile
158 bodies in the same eval-when-compile body to facilitate compile
159 without load.
160 (verilog-beg-block-re-ordered): Support indenting
161 virtual/protected tasks and functions.
162 (verilog-defun-level-list,verilog-in-generate-region-p)
163 (verilog-backward-ws&directives, verilog-calc-1): Speed up
164 indentation of some module items (generate items).
165 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
166 across virtual/protected tasks and functions.
167
1682009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
169
170 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
171 sorting AUTOARG lists. Suggested by Andrea Fedeli.
172 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
173 in concatenations. Reported by Yishay Belkind.
174 (verilog-auto-ascii-enum): Support one-hot state machines in
175 AUTOASCIIENUM. Suggested by Lloyd Gomez.
176 (verilog-auto-inst, verilog-auto-inst-port): Include interface
177 modport in AUTOINST and add vl-modport for users. Reported by
178 David Rogoff.
179 (verilog-auto-inout-module, verilog-auto-inst)
180 (verilog-decls-get-interfaces, verilog-insert-definition)
181 (verilog-insert-one-definition, verilog-read-decls)
182 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
183 (verilog-sig-modport, verilog-signals-combine-bus)
184 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
185 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
186 Suggested by David Rogoff.
187 (verilog-repair-open-comma): Fix non-insertion of comma when
188 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
189 (verilog-make-width-expression): Simplify [A-1:0] expression
190 widths to just {A{1'b0}}.
191 (verilog-mode): Cleanup checkdoc warnings.
192 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
193 third optional regexp to AUTOINOUTMODULE to allow selecting only
194 inputs/outputs or data type. Suggested by Vasu Kandadi.
195 (next-error-last-buffer): Fix byte-compiler warning.
196 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
197 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
198 or shell command text during AUTO expansion. Suggested by Tad
199 Truex.
200 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
201 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
202 dotted nets {a.b,c.d} and excaped identifiers being mis-included
203 in AUTOINOUT. Reported by Matthew Lovell.
204 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
205 causing use of <= assignments. Reported by Alex Reed.
206 (verilog-read-decls): Fix triand, trior, wand, wor to be
207 recognized by AUTOWIRE. Reported by Spencer Isaacson.
208 (verilog-extended-complete-re): Support import "DPI-C" functions.
209 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
210 y[a+1:a+1]" to not include a in reset list. Reported by Dan
211 Dever.
212 (verilog-insert-date, verilog-insert-year)
213 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
214 Windows systems. Reported by Michael Potts.
215 (verilog-read-module-name): Fix AUTOINST when the child module
216 declaration's name is a tick define. Reported by Elliot Mednick.
217 (verilog-read-decls): Fix V2K parameter bit subscripts getting
218 passed to next parameter's definition. Reported by Bruce T.
219 (verilog-read-decls): Fix detecting "parameter int" when using
220 AUTOINSTPARAM. Reported by Bruce T.
221 (verilog-goto-defun): Fix goto not finding modules unless first
222 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
223 (verilog-mode): Expand -f flag arguments on entry to mode so
224 verilog-goto-defun will work. Reported by Lawrence Butcher.
225 (verilog-getopt): Expand environment variables in -f file
226 arguments. Suggested by Lawrence Butcher.
227 (verilog-set-define): Fix "Symbol's value as variable is void"
228 when reading enumerations.
229 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
230 Suggested by Stephen Peltan.
231 (verilog-read-defines): Fix reading of enumerations in include
232 files. Reported by Steve Peltan.
233
f7c0d931
CY
2342009-06-28 David De La Harpe Golden <david@harpegolden.net>
235
236 * files.el (trash-directory): Fix defcustom type.
237
cebabb67
CY
2382009-03-28 Juri Linkov <juri@jurta.org>
239
240 * help-fns.el (describe-function-1): Correctly locate adviced
241 functions in hyperlink (Bug#2438).
242
d63a01ef
CY
2432009-06-28 Chong Yidong <cyd@stupidchicken.com>
244
245 * files.el (trash-directory): Change default to nil.
246 (move-file-to-trash): If trash-directory is nil and
247 system-move-file-to-trash is unbound, perform freedesktop-style
248 trashing.
249
2502009-06-28 David De La Harpe Golden <david@harpegolden.net>
251
252 * files.el (move-file-to-trash): Add freedesktop trash
253 support (Bug#973).
254
fc2f6a26
GM
2552009-06-28 Glenn Morris <rgm@gnu.org>
256
257 * autorevert.el (global-auto-revert-non-file-buffers)
258 (global-auto-revert-mode): Doc fixes.
259
00242b07
JB
2602009-06-27 Johan Bockgård <bojohan@gnu.org>
261
262 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
263
f5594f03
CY
2642009-06-27 Chong Yidong <cyd@stupidchicken.com>
265
e8a2b2da
CY
266 * faces.el (x-handle-named-frame-geometry): Ensure that we have
267 opened an X connection before calling x-get-resource (Bug#3194).
268
f5594f03
CY
269 * play/doctor.el: Remove reference to obsolete website.
270 (make-doctor-variables): Correct grammar mistake (Bug#2633).
271
3c3bf6ce
DN
2722009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
273
274 Remove find-file-not-found-hook VC method. (Bug#2757)
275 * vc-hooks.el (vc-file-not-found-hook)
276 (vc-default-find-file-not-found-hook): Remove functions.
277 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
278 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
279 * vc.el:
280 * vc-hg.el:
281 * vc-git.el: Do not mention find-file-not-found-hook VC method.
282
e26a7bc0
AM
2832009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
284
285 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
286 compatibility function for `looking-back'
287
288 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
289 `ispell-looking-back'
290
d9848600
MA
2912009-06-24 Michael Albinus <michael.albinus@gmx.de>
292
293 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 294 rather than `filename'.
d9848600 295
05fbc4a9
MB
2962009-06-23 Miles Bader <miles@gnu.org>
297
298 * face-remap.el (text-scale-set): New function.
299
f86ca715
GM
3002009-06-23 Glenn Morris <rgm@gnu.org>
301
33e2c2e5
GM
302 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
303
f529f302
GM
304 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
305
34995333
GM
306 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
307
cc80ccee
GM
308 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
309
84cb770d
GM
310 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
311 Simplify Persian conditionals.
312
d916c965
GM
313 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
314 variable `filename'.
315
b6a44b27
GM
316 * comint.el (comint-insert-input): Doc fix.
317
f86ca715
GM
318 * Makefile.in (ELCFILES): Fix typo in previous change.
319
666e158e
MB
3202009-06-23 Miles Bader <miles@gnu.org>
321
322 * cus-start.el: Add entry for `recenter-redisplay'.
323
77bf3f54
DN
3242009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
325
326 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
327 Add an optional argument for the backend, use it instead of
328 calling vc-backend.
329 (vc-mode-line): Add an optional argument for the backend. Pass
330 the backend to vc-state and vc-working-revision. Move code for
331 special handling for vc-state being a buffer to ...
332
333 * vc-rcs.el (vc-rcs-find-file-hook):
334 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
335
336 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
337 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
338 vc-stay-local-p and vc-mode-line calls.
339
340 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
341 (vc-cvs-diff, vc-cvs-annotate-command)
342 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
343 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
344 vc-mode-line calls.
345
346 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
347 direct comparison.
348 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
349 backend when calling vc-mode-line.
350 (vc-register): Do not create a closure for calling the vc register
351 function, call it directly.
352
2764748c
DN
3532009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
356 to make it obvious item can be clicked.
f5a0b281
DN
357
358 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
359
d4a885b2
KH
3602009-06-23 Kenichi Handa <handa@m17n.org>
361
362 * language/korea-util.el (korean-key-bindings): Change the binding
363 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
364 same command.
365
e3610693
MA
3662009-06-22 Michael Albinus <michael.albinus@gmx.de>
367
368 Sync with Tramp 2.1.16.
369
370 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
371
372 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
373 when a loading of a package fails. Completion function for rsync
374 is `tramp-completion-function-alist-ssh'.
375 (all): Replace all calls of `split-string' and
376 `tramp-split-string' by `tramp-compat-split-string'.
377 (tramp-default-method): Use `tramp-compat-process-running-p'.
378 (tramp-default-proxies-alist): Allow also Lisp forms.
379 (tramp-remote-path): Add choice "Private Directories".
380 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
381 option.
382 (tramp-domain-regexp): Allow also "-", "_" and ".".
383 (tramp-end-of-output): Remove newlines, and add "$" at the end.
384 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
385 (tramp-debug-message): Insert header line in debug buffer.
386 (tramp-handle-directory-files-and-attributes-with-stat): Care
387 about filenames with spaces, or starting with "-".
388 (tramp-handle-dired-uncache): New defun.
389 (tramp-handle-insert-directory): Don't flush the directory from
390 cache, this is handled by `dired-uncache' now.
391 (tramp-handle-insert-file-contents): Improve error handling.
392 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
393 Quote `tramp-end-of-output'.
394 (tramp-action-password): Improve trace message.
395 (tramp-check-for-regexp): Both echoes must be present, before
396 removing.
397 (tramp-open-connection-setup-interactive-shell): Trace coding
398 system.
399 (tramp-compute-multi-hops): Eval cons cells of
400 `tramp-default-proxies-alist'.
401 (tramp-maybe-open-connection): Use the same command pattern for
402 first hop and further hops.
403 (tramp-wait-for-output): Remove handling of newlines.
404 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
405 (tramp-split-string): Remove function. It is handled in
406 tramp-compat now.
407
408 * net/tramp-cmds.el (tramp-bug): Recommend
409 `tramp-cleanup-all-connections' in the bug mail.
410
411 * net/tramp-compat.el (tramp-compat-split-string)
412 (tramp-compat-process-running-p): New defuns.
413
414 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
415 for `dired-uncache'.
416
417 * net/tramp-gvfs.el: New package.
418
419 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
420 handler for `dired-uncache'.
421 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
422
423 * net/trampver.el: Update release number. Make version check fit
424 for SXEmacs 22.
425
13a3f374
JM
4262009-06-22 Jim Meyering <meyering@redhat.com>
427
e0a28a3b 428 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
429 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
430 XZ is the successor to LZMA: <http://tukaani.org/xz/>
431
5242671e 4322009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 433 Nick Roberts <nickrob@snap.net.nz>
13a3f374 434
e0a28a3b 435 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
436 repository (http://sphinx.net.ru/hg/gdb-mi/).
437
3fde45af
GM
4382009-06-22 Glenn Morris <rgm@gnu.org>
439
46253b34
GM
440 * files.el (dir-locals-collect-mode-variables): Allow for any number of
441 `mode' and `eval' entries. (Bug#3430)
442
97e18192
GM
443 * Makefile.in (ELCFILES): Add fadr.elc.
444
731a00fb
GM
445 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
446 differing behavior of \n and ^ in strings. (Bug#3385)
447
c66cd0ff
GM
448 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
449
3fde45af
GM
450 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
451 property.
452 (lisp-indent-function): Make it a defcustom.
453
db2241a0
NR
4542009-06-21 Nick Roberts <nickrob@snap.net.nz>
455
456 * progmodes/gdb-ui.el: Replace with ...
5242671e 457 * progmodes/gdb-mi.el: ... this file.
db2241a0 458 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
459
4602009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
461
db2241a0
NR
462 * fadr.el: New file.
463
70243478
CY
4642009-06-21 Chong Yidong <cyd@stupidchicken.com>
465
466 * Branch for 23.1.
467
0ae8ebe8
GM
4682009-06-21 Glenn Morris <rgm@gnu.org>
469
c4ea8f00 470 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
471 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
472 (common-lisp-indent-function): Add doc strings.
473
347437a5
CY
4742009-06-19 David Casperson <casper@unbc.ca> (tiny change)
475
476 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
477 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 478 with `not' (Bug#3611).
347437a5 479
6ec6d6f4
GM
4802009-06-19 Glenn Morris <rgm@gnu.org>
481
482 * subr.el (open-network-stream): Doc fix.
483
ef34da7f
JB
4842009-06-19 Juanma Barranquero <lekktu@gmail.com>
485
486 * international/fontset.el (setup-default-fontset):
487 Fix typo in previous change.
488
fdf483c9
KH
4892009-06-19 Kenichi Handa <handa@m17n.org>
490
27fa41ee
KH
491 * international/fontset.el (setup-default-fontset): Add a spec of
492 non-OTF unicode font for Thai.
493
fdf483c9
KH
494 * fringe.el: Add coding: utf-8 cookie.
495
edfe155b
CY
4962009-06-18 Kenichi Handa <handa@m17n.org>
497
498 * language/korean.el (korean-cp949): New coding system. Set cp949
499 as an alias to it.
500
f91e3313
CY
5012009-06-18 Ulrich Mueller <ulm@gentoo.org>
502
503 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 504 format used by GnuPG 2.0.11.
f91e3313 505
c1a70892
GM
5062009-06-18 Glenn Morris <rgm@gnu.org>
507
508 * files.el (dir-locals-set-directory-class): Make mtime argument
509 optional, since it is always unneeded in the non-file case. (Bug#3577)
510
269a9d1a
KH
5112009-06-18 Kenichi Handa <handa@m17n.org>
512
5c7c11c3
KH
513 * language/korean.el ("Korean"): Fix `documentation' property of
514 this language environment.
515
269a9d1a
KH
516 * language/korea-util.el (korean-key-bindings): Add binding for
517 key Hangul.
518
f7a2e634
CY
5192009-06-17 Chong Yidong <cyd@stupidchicken.com>
520
521 * progmodes/compile.el (compilation-error-regexp-alist-alist):
522 Comment out 2007-07-25 change adding support for Maven error
523 messages; this regexp is too slow on long lines (Bug#3441).
524
11473529
CY
5252009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
526
527 * progmodes/ruby-mode.el (ruby-parse-partial)
528 (ruby-font-lock-keywords): Support overloadable negative
529 operators (Bug#3587).
530
b9330108
CY
5312009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
532
533 * files.el (save-some-buffers-action-alist): Fix last
534 change (Bug#3578).
535
cf66a343
GM
5362009-06-17 Glenn Morris <rgm@gnu.org>
537
538 * files.el (dir-locals-set-directory-class): Fix doc typo.
539
67cbe681
KH
5402009-06-17 Kenichi Handa <handa@m17n.org>
541
542 * international/mule-diag.el (list-character-sets): Change
543 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
544 (list-character-sets-1): Add one line explanation about
545 "supplementary charset". Make the part "Supplementary Character
546 Sets" clickable.
547
c8e98fdb
KH
5482009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
549
550 * international/mule-conf.el: Add cp949-2-byte, cp949.
551
b6cac59c
KH
5522009-06-16 Kenichi Handa <handa@m17n.org>
553
554 * composite.el (compose-region): Improve the docstring.
555
37438e77
SM
5562009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * vc.el (vc-default-revision-granularity): Remove to let the normal
559 error handling kick in (bug#3570).
560
ad4c1f62
CY
5612009-06-13 Chong Yidong <cyd@stupidchicken.com>
562
563 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
564 handle kill-whole-line, as it doesn't make sense in this context.
565
02532fbc
SS
5662009-06-12 Sam Steingold <sds@gnu.org>
567
568 * vc-hg.el (vc-hg-log-switches): Add defcustom.
569 (vc-hg-print-log): Use it.
570
09856751
KH
5712009-06-12 Kenichi Handa <handa@m17n.org>
572
573 * international/eucjp-ms.el: Re-generated.
574
b27c3bc6
GM
5752009-06-10 Glenn Morris <rgm@gnu.org>
576
577 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
578 Fix typo in 2008-04-02 change.
579
b8321d86
KH
5802009-06-10 Kenichi Handa <handa@m17n.org>
581
582 * composite.el (compose-gstring-for-terminal): For zero-width
583 characters of Unicode category `Cf', simply replace it with SPC.
584
ef34da7f 5852009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
586
587 * ispell.el: Make `ispell-dictionary' customizable (#2555)
588
4fd536b6
MA
5892009-06-08 Michael Albinus <michael.albinus@gmx.de>
590
591 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
592 files correctly.
593
521e469f
AR
5942009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
595
596 * term/ns-win.el (composition-function-table)
597 (script-representative-chars): Don't alter.
598
917b89a6
MA
5992009-06-07 Michael Albinus <michael.albinus@gmx.de>
600
601 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
602 copy more robust, especially when "chown" is not applicable.
603
5249a62d
MR
6042009-06-07 Martin Rudalics <rudalics@gmx.at>
605
606 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
607
661aaece
MA
6082009-06-06 Michael Albinus <michael.albinus@gmx.de>
609
630100ea
MA
610 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
611 Apply workaround for OpenSolaris bug.
661aaece 612
42481bde
DU
6132009-06-05 Daiki Ueno <ueno@unixuser.org>
614
615 * epa.el (epa-decrypt-region): Detect encoding if
616 coding-system-for-read is not specified.
617 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
618 (epa-verify-region): Ditto.
619
e66f4dfb
SM
6202009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
623 POSIX tar archives (bug#3410).
624
bea2e969
JB
6252009-06-04 Johan Bockgård <bojohan@gnu.org>
626
627 * vc.el (vc-revision-other-window): Fix argument to backend
628 function revision-completion-table; it expects a list.
629
5e5ae184
SM
6302009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * frame.el (delete-other-frames): Only delete frames on the
633 same terminal (bug#3442).
634
8682defd
GM
6352009-06-04 Glenn Morris <rgm@gnu.org>
636
637 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
638 Make into defcustoms. (Bug#3429)
639
e3a4c813
CY
6402009-06-01 Chong Yidong <cyd@stupidchicken.com>
641
642 * international/README: New file.
643
644 * international/charprop.el:
645 * international/uni-bidi.el:
646 * international/uni-category.el:
647 * international/uni-combining.el:
648 * international/uni-comment.el:
649 * international/uni-decimal.el:
650 * international/uni-decomposition.el:
651 * international/uni-digit.el:
652 * international/uni-lowercase.el:
653 * international/uni-mirrored.el:
654 * international/uni-name.el:
655 * international/uni-numeric.el:
656 * international/uni-old-name.el:
657 * international/uni-titlecase.el:
658 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
659
660 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
661 forward-line, undoing 2007-10-19 change (Bug#3188).
662
663 * textmodes/two-column.el (2C-split): Call move-to-column, to
664 compensate for the 2007-10-19 change from next-line to
665 forward-line (Bug#3435). Account for fringe and scroll-bar when
666 setting 2C-window-width.
667
97b2518e
SM
6682009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
671 if C-h is remapped to something else like DEL.
672
f2872f04
CY
6732009-05-26 Chong Yidong <cyd@stupidchicken.com>
674
97b2518e 675 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 676
f2872f04
CY
677 * view.el (view-recenter): Allow recenter to compute window height
678 normally.
9d14bd37
CY
679 (view-window-size): Use window-line-height to find window height.
680 (view-page-size-default): Return nil if LINES is nil, 0, or larger
681 than the window height.
682 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 683
66bb8485
CY
6842009-05-26 Kenichi Handa <handa@m17n.org>
685
97b2518e
SM
686 * textmodes/table.el (table--unibyte-char-to-multibyte):
687 Delete function.
66bb8485
CY
688 (*table--cell-self-insert-command, *table--cell-quoted-insert):
689 Don't call table--unibyte-char-to-multibyte (Bug#3372).
690
707f4689
CY
6912009-05-26 Chong Yidong <cyd@stupidchicken.com>
692
693 * newcomment.el (comment-region): Doc fix (Bug#3370).
694
75da36cc
RW
6952009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
696
697 * mail/smtpmail.el: Indent code properly to make it more readable.
698
d1dca201
CY
6992009-05-24 Chong Yidong <cyd@stupidchicken.com>
700
701 * textmodes/ispell.el (ispell-check-version): Handle dashes in
702 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
703
558fc4c9
CY
7042009-05-23 Chong Yidong <cyd@stupidchicken.com>
705
706 * info.el (Info-mode): Doc fix (Bug#3358).
707
e290f028
JB
7082009-05-23 Johan Bockgård <bojohan@gnu.org>
709
710 * ediff-vers.el (ediff-vc-latest-version): Use property
711 `vc-latest-revision' instead of `vc-latest-version'. (It was
712 renamed in the big VC overhaul.)
713
d4bbd646
CY
7142009-05-23 Chong Yidong <cyd@stupidchicken.com>
715
716 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
717 are looked up.
718 (grep-apply-setting): New function.
719 (grep-highlight-matches, grep-command, grep-template)
720 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
721 Clarify role of grep-compute-defaults in docstrings.
722 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 723
d5a8ed10
GM
7242009-05-21 Glenn Morris <rgm@gnu.org>
725
726 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
727 always move cursor to new date. (Bug#3338)
728
24d2266c
SM
7292009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
732 a page number.
733
41c40183
JR
7342009-05-20 Jason Rumney <jasonr@gnu.org>
735
736 * files.el (locate-dominating-stop-dir-regexp): Add terminal
737 directory separator to UNC path case (Bug#3252).
738
4b77f8a3
CY
7392009-05-20 Chong Yidong <cyd@stupidchicken.com>
740
24d2266c
SM
741 * international/encoded-kb.el (encoded-kbd-setup-display):
742 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
743
744 * international/mule.el (set-terminal-coding-system)
745 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
746
30d01cdc
AM
7472009-05-19 Alan Mackenzie <acm@muc.de>
748
24d2266c
SM
749 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
750 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
751 and c-new-END, thus extending the font-lock region.
752 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
753
754 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
755 value to c-extend-and-neutralize-syntax-in-CPP.
756
3a92c095
KH
7572009-05-19 Kenichi Handa <handa@m17n.org>
758
759 * faces.el (set-face-attribute): Fix handling of :family
760 "FOUNDRY-FAMILY".
761
5858bcc4
CY
7622009-05-18 Chong Yidong <cyd@stupidchicken.com>
763
764 * register.el (register-alist): Doc fix (Bug#3311).
765
4df49ff1
RS
7662009-05-18 Richard M Stallman <rms@gnu.org>
767
0b508a27
RS
768 * progmodes/compile.el (compilation-filter): If inserting at end
769 of accessible part of buffer, keep end of output visible.
770
4df49ff1
RS
771 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
772 Don't call rmail-modify-format here.
773 (rmail-expunge): Call it here after expunge is confirmed.
774 (rmail-confirm-expunge): Doc fix. Mark as risky.
775 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
776 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
777 For other attributes, call `rmail-modify-format',
778 and propagate the modified flag to rmail-buffer.
779
f5b574ad
RS
7802009-05-17 Richard M Stallman <rms@gnu.org>
781
782 * mail/rmailedit.el (rmail-edit-current-message):
783 Call rmail-modify-format here.
784 (rmail-cease-edit): Not here.
785
2793b89e
SM
7862009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
789 of any kind of error (e.g. when "sha1sum" is not found).
790
19998f14
MR
7912009-05-15 Martin Rudalics <rudalics@gmx.at>
792
793 * dired.el (dired-pop-to-buffer): Try to make this behave the
794 Emacs 22 way (Bug#1806).
795
92e02072
CY
7962009-05-14 Chong Yidong <cyd@stupidchicken.com>
797
798 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
799
7951ca53
CY
8002009-05-12 Chong Yidong <cyd@stupidchicken.com>
801
802 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
803 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
804 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 805
a9e3ff69
SM
8062009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
807
808 * simple.el (completion-setup-function):
809 Only modify the default-directory in *Completions* (bug#3250).
810 Take partial-completion into account when setting default-directory.
811
143770f2
CY
8122009-05-10 Chong Yidong <cyd@stupidchicken.com>
813
814 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
815
11c238b3
KS
8162009-05-10 Kim F. Storm <storm@cua.dk>
817
818 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
819 values `confirm' and `confirm-after-completion'.
820 (ido-read-internal, ido-buffer-internal, ido-file-internal):
821 Setup and handle require-match arg according to c-n-f-o-b.
822 (ido-show-confirm-message): New dynamic variable.
823 (ido-exit-minibuffer): Request confirmation for non-existing file
824 or buffer according to confirm-nonexistent-file-or-buffer.
825 (ido-decorations): Add 11th element for "confirm" message.
826 (ido-completions): Show confirmation message when requested.
827
3909e3a3
KH
8282009-05-08 Kenichi Handa <handa@m17n.org>
829
a9e3ff69
SM
830 * international/encoded-kb.el (encoded-kbd-setup-keymap):
831 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 832
8b10a2d1
MR
8332009-05-07 Martin Rudalics <rudalics@gmx.at>
834
835 * window.el (split-window-sensibly): New function.
836 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
837 doc-string that these affect split-window-sensibly.
838 Change customization subtype from number to integer.
8b10a2d1 839 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 840 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
841 (window--try-to-split-window): Unconditionally call
842 split-window-preferred-function and move splitting functionality
843 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
844 (split-window-preferred-function): Rewrite doc-string.
845 Don't allow nil as customization type.
8b10a2d1 846
8c61dd01
CY
8472009-05-07 Chong Yidong <cyd@stupidchicken.com>
848
849 * faces.el (x-handle-named-frame-geometry): Ignore errors from
850 x-get-resource due to not yet opened X connection. This is a
851 temporary workaround for Bug#3194.
852
e6c01f09
SM
8532009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
854
855 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
856
97355c38
SM
8572009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
860
22d47d5e
CY
8612009-05-04 Miles Bader <miles@gnu.org>
862
863 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
864 directly (Bug#2878).
865
2b4e72e1
JB
8662009-05-03 Juanma Barranquero <lekktu@gmail.com>
867
868 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
869 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
870 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
871 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
872 (ns-set-background-alpha, ns-set-foreground-at-mouse)
873 (ns-set-background-at-mouse): Fix typos in docstrings.
874
50f13b3e
DU
8752009-05-03 Daiki Ueno <ueno@unixuser.org>
876
de22b81d
DU
877 * epg.el (epg-wait-for-completion): Sleep after the process
878 exits, to allow process-filter to run (Bug#2412).
879
50f13b3e
DU
880 * epa.el (epa--read-signature-type): Fix typo.
881
1d3c7fd6
GM
8822009-05-02 Glenn Morris <rgm@gnu.org>
883
884 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
885 Revert 2009-03-24 change, since it causes a more serious problem than
886 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
887
36fc0932
MR
8882009-05-02 Martin Rudalics <rudalics@gmx.at>
889
890 * frame.el (pop-up-frame-function): Remove choice nil since it
891 does not represent a valid value.
892
9250c1e8
DR
8932009-04-30 David Reitter <david.reitter@gmail.com>
894
895 * term/ns-win.el (ns-make-command-string, ns-grabenv)
896 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
897 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 898 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
899 available on other (free) platforms will be provided to users
900 outside the Emacs project in the "ns-platform-support" package.
901
9e95e9f4
AM
9022009-04-30 Alan Mackenzie <acm@muc.de>
903
904 Enhancements for Objective-C:
905 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
906 (c-objc-method-arg-unfinished-offset)
907 (c-objc-method-parameter-offset): New variables.
908 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
909 for objc-method-call-cont.
910
911 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
912 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
913
a9e3ff69
SM
914 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
915 New function.
9e95e9f4 916
753bc4f6
CY
9172009-04-29 Chong Yidong <cyd@stupidchicken.com>
918
919 * subr.el (assoc-default): Doc fix.
920
91f68422
CY
9212009-04-29 Ulrich Mueller <ulm@gentoo.org>
922
923 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
924 (hack-local-variables, dir-locals-read-from-file):
925 Bind read-circle to nil before reading.
91f68422 926
1c6bf196
CY
9272009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
928
929 * progmodes/which-func.el (which-function): Don't assume that
930 entries from `imenu--index-alist' are ordered by buffer position,
931 which fails when submenus are present (Bug#3153).
932
afa13c4a
SM
9332009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
934
935 * international/quail.el (quail-vunion): Remove unexplained nreverse.
936
a2ced5a9
NR
9372009-04-28 Nick Roberts <nickrob@snap.net.nz>
938
939 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
940 error with gud-tooltip-mode in the Linux console.
941
68a4b77d
CY
9422009-04-28 Chong Yidong <cyd@stupidchicken.com>
943
944 * tooltip.el (tooltip-show-help): Fall back on
945 tooltip-show-help-non-mode for text-only displays.
946
7048562d
JB
9472009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
948
949 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
950
26361eae
JB
9512009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
952
953 * calc/calc.el (calc-set-mode-line): Check to make sure that the
954 correct Calc buffer gets "Embed" in the mode line.
955 (calc-mode): Copy stack list for additional Calc buffers.
956
4a0c0061
CY
9572009-04-25 Chong Yidong <cyd@stupidchicken.com>
958
624a662f
CY
959 * simple.el (line-move-visual): If point is stuck moving backwards
960 against a display string, temporarily ignore the goal
961 column (Bug#3020).
962
4a0c0061
CY
963 * startup.el (normal-top-level): Implement a work-around to handle
964 changes to face-font-rescale-alist during
965 initialization (Bug#1785).
966
65a099b6
MA
9672009-04-24 Michael Albinus <michael.albinus@gmx.de>
968
969 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
970 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
971 arg. It does not work on OpenBSD. Reported by Taylor Venable
972 <taylor@metasyntax.net>.
973
47474951
CY
9742009-04-23 Chong Yidong <cyd@stupidchicken.com>
975
976 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
977 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
978
5dadb083
MR
9792009-04-21 Martin Rudalics <rudalics@gmx.at>
980
981 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 982 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 983
4c7d14b3
KH
9842009-04-21 Kenichi Handa <handa@m17n.org>
985
986 * international/uni-decomposition.el: Re-generated.
987
f67cf064
RW
9882009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
989
990 * proced.el (proced-sort): Declare it buffer-local.
991 (proced-send-signal): Handle non-nil signals.
992
c3f9cd46
JR
9932009-04-18 Jason Rumney <jasonr@gnu.org>
994
995 * facemenu.el (list-colors-duplicates): w32-default-color-map is
996 a function (Bug#3044).
997
68a0d892
DU
9982009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
999
afa13c4a
SM
1000 * epa-file.el (epa-file-decode-and-insert):
1001 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
1002 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
1003
d8937064
CY
10042009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
1005
1006 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
1007
965b9376
CY
10082009-04-18 Chong Yidong <cyd@stupidchicken.com>
1009
afa13c4a
SM
1010 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
1011 New function (Bug#3027).
965b9376 1012
293a9e7a
KH
10132009-04-17 Kenichi Handa <handa@m17n.org>
1014
1015 * international/uni-decomposition.el: Re-generated.
1016
873f4645
CY
10172009-04-16 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1020 Don't create markers.
afa13c4a
SM
1021 (tex-mode-flyspell-verify): Don't create markers.
1022 Use line-end-position.
873f4645
CY
1023 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1024 using looking-at and looking-back.
1025
05fcb8da
CY
10262009-04-16 Robert Brown <brown@google.com> (tiny change)
1027
1028 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1029 property (Bug#2984).
1030
23e41d15
CY
10312009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1032
1033 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1034 parameter alist.
1035
3d0dd8ff
CY
10362009-04-15 William Xu <william.xwl@gmail.com>
1037
1038 * outline.el (hide-sublevels): Ensure that arguments are passed to
1039 outline-flag-region in the correct order (Bug#3000).
1040
dee8ac10
CY
10412009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1042
1043 * net/browse-url.el (browse-url-filename-alist): Correct file
1044 URI (Bug#2922).
1045
7beba943
CY
10462009-04-15 Chong Yidong <cyd@stupidchicken.com>
1047
1048 * subr.el (posn-col-row): Properly compute line spacing.
1049 Suggested by Nikolaj Schumacher (Bug#2933).
1050
b0f439fc
UJ
10512009-04-15 Ulf Jasper <ulf.jasper@web.de>
1052
1053 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1054 feeds.
1055
524a655d
DN
10562009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1057
afa13c4a
SM
1058 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1059 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1060
ade29c44
JB
10612009-04-14 Juanma Barranquero <lekktu@gmail.com>
1062
1063 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1064 (scan-buf-previous-region): Fix typo in docstring.
1065
6dea7173
JB
10662009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1067
1068 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1069
e09349c5
MA
10702009-04-14 Michael Albinus <michael.albinus@gmx.de>
1071
1072 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1073 Fix an error in flushing cache data.
1074 (tramp-handle-process-file): Flush all file cache values for the
1075 connection, because the remote process could have changed them.
1076 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1077 Handle QUIT.
1078
1079 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1080 of directory "".
1081
1afbbf85
SM
10822009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * minibuffer.el (completion--try-word-completion): Don't disable
1085 `partial-completion' any more. Mark the added char instead.
1086 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1087 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1088
df93e513
JR
10892009-04-13 Jason Rumney <jasonr@gnu.org>
1090
1091 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1092 default to light. Use default in cases where specified color
df93e513
JR
1093 does not exist (Bug#2969).
1094
759f43a0
KH
10952009-04-13 Kenichi Handa <handa@m17n.org>
1096
1afbbf85 1097 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1098
5ab38c3c
MA
10992009-04-12 Michael Albinus <michael.albinus@gmx.de>
1100
1afbbf85
SM
1101 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1102 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1103
9291a2d6
CY
11042009-04-11 Chong Yidong <cyd@stupidchicken.com>
1105
cf66a343
GM
1106 * files.el (dir-locals-directory-cache): Rename from
1107 dir-locals-directory-alist. Change format to include
25760acb
CY
1108 the mtime of the directory-local variables file (Bug#2833).
1109 (dir-locals-set-directory-class): New arg mtime. Store it in
1110 dir-locals-directory-cache.
1111 (dir-locals-find-file): Check cache validity using the mtime.
1112 (dir-locals-read-from-file): Save the file mtime in the cache.
1113 (hack-dir-local-variables): Adapt to new
1114 dir-locals-directory-cache entry format.
1115
1afbbf85
SM
1116 * international/mule-diag.el (describe-font-internal):
1117 Rename ignored argument to IGNORED.
9291a2d6
CY
1118 (describe-font): Elide unnecessary argument to
1119 describe-font-internal (Bug#2945).
1120
2399e875
RS
11212009-04-10 Richard M Stallman <rms@gnu.org>
1122
4f31ad74
RS
1123 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1124
cd093dcf 1125 * vc-dir.el (vc-dir): Doc fix.
2399e875 1126
91034865
EZ
11272009-04-10 Eli Zaretskii <eliz@gnu.org>
1128
71d8a140
EZ
1129 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1130 append a newline to it.
1131
91034865
EZ
1132 * mail/rmail.el (rmail-unrmail-new-mail)
1133 (rmail-unrmail-new-mail-maybe): New functions.
1134 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1135 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1136
c872c51e
KS
11372009-04-09 Kim F. Storm <storm@cua.dk>
1138
1139 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1140 tab-to-tab-stop to respect indent-tabs-mode.
1141
caf9510c
RS
11422009-04-09 Richard M Stallman <rms@gnu.org>
1143
1d3c7fd6 1144 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1145 (rmail-kill-label, rmail-add-label): Doc fixes.
1146
de62d9e9
RS
1147 * mail/rmailout.el (rmail-output): If file is visited,
1148 check the buffer's format.
1149
f824857f
RS
1150 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1151
9aadce25 1152 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1153 Call rmail-modify-format.
9aadce25
RS
1154
1155 Don't query before visiting a Babyl file.
1156 Instead, query before modifications that would save it.
1157
1158 * mail/rmail.el (rmail-was-converted): New variable.
1159 (rmail-seriously-modified): New variable.
1160 (rmail-perm-variables): Set them to nil.
1161 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1162 Instead, set rmail-was-converted.
1163 (rmail-modify-format): New function. Query if save will change format.
1164 (rmail-dont-modify-format): New function.
1165 (rmail-duplicate-message, rmail-get-new-mail):
1166 Call rmail-modify-format.
1167 (rmail-set-header): Call rmail-dont-modify-format.
1168 (rmail-set-attribute): Likewise.
1169 (rmail-expunge-confirmed): Call rmail-modify-format.
1170
caf9510c
RS
1171 * mail/sendmail.el (sendmail-send-it): Replace any
1172 pre-existing Content-type header if we insert one.
1173
49096407
MA
11742009-04-09 Michael Albinus <michael.albinus@gmx.de>
1175
1afbbf85 1176 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1177 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1178
1179 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1180 localname of KEY for check.
1181
3b920650
KH
11822009-04-09 Kenichi Handa <handa@m17n.org>
1183
1184 * international/charprop.el: Re-generated.
1185 * international/uni-bidi.el: Re-generated.
1186 * international/uni-category.el: Re-generated.
1187 * international/uni-combining.el: Re-generated.
1188 * international/uni-decomposition.el: Re-generated.
1189 * international/uni-mirrored.el: Re-generated.
1190 * international/uni-name.el: Re-generated.
1191
92655f6c
EZ
11922009-04-08 Eli Zaretskii <eliz@gnu.org>
1193
d8c0d419
EZ
1194 * files.el (append-to-file): Doc fix.
1195
9993f59a
EZ
1196 * term/pc-win.el (msdos-last-help-message): New defvar.
1197 (msdos-show-help): Use it to avoid saving the last message if it
1198 was also a help message (Bug#2895).
1199
92655f6c
EZ
1200 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1201 in subject. This resurrects a feature, lost in transition to
1202 mbox, whereby Subject is matched even if it's broken into several
1203 lines at arbitrary places.
1204
11ce2c34
NR
12052009-04-08 Nick Roberts <nickrob@snap.net.nz>
1206
1207 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1208
157bca46
CY
12092009-04-08 Chong Yidong <cyd@stupidchicken.com>
1210
1211 * textmodes/fill.el (fill-paragraph): Doc fix.
1212
4ffdb307
CY
12132009-04-07 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1216
384b53ab
GM
12172009-04-07 Glenn Morris <rgm@gnu.org>
1218
73f6360c
GM
1219 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1220
384b53ab
GM
1221 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1222 message.
1223 (rmail-quit): Mark summary unmodified.
1224 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1225
e7621494
CY
12262009-04-07 Chong Yidong <cyd@stupidchicken.com>
1227
2793b89e
SM
1228 * vc-bzr.el (vc-bzr-log-view-mode):
1229 Tweak log-view-message-re (Bug#2872).
71de5c37 1230
2793b89e
SM
1231 * descr-text.el (describe-property-list, describe-char):
1232 Add follow-link properties to buttons that need them.
707731ee
CY
1233
1234 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1235 message if it was also a help message (Bug#2895).
1236
45cb4eb4
RW
12372009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1238
1239 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1240 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1241
45f8cb0c
SS
12422009-04-06 Sam Steingold <sds@gnu.org>
1243
1244 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1245 just like in all other read-only buffers.
1246
337c561c
CY
12472009-04-05 Chong Yidong <cyd@stupidchicken.com>
1248
1249 * simple.el (handle-shift-selection): Clarify docstring.
1250
38145b39
MA
12512009-04-05 Michael Albinus <michael.albinus@gmx.de>
1252
1253 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1254 `file-modes' returns nil.
1255
1256 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1257 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1258 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1259 (ange-ftp-call-chmod): Add error handling.
1260
a94b978f 1261 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1262 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1263 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1264 of `boundp'.
1265
1266 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1267 Use `tramp-default-file-modes'.
1268
d51f6378
CY
12692009-04-04 Chong Yidong <cyd@stupidchicken.com>
1270
1271 * frame.el (make-frame): Doc fix.
1272
435f0dd2
EZ
12732009-04-04 Eli Zaretskii <eliz@gnu.org>
1274
1275 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1276 summary lines.
1277
1be9bd1e
CY
12782009-04-02 Chong Yidong <cyd@stupidchicken.com>
1279
1280 * dired.el (dired-get-filename): Always pass filename through
1281 `read' to ensure unquoting is performed (Bug#2862).
1282
96fe38a8
SM
12832009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1286
64b7c58a
GM
12872009-04-02 Glenn Morris <rgm@gnu.org>
1288
1289 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1290
1291 * calendar/holidays.el (calendar-holidays):
1292 Don't autoload it. (Bug#2811)
1293
74fcd0b1
KH
12942009-04-02 Kenichi Handa <handa@m17n.org>
1295
98a326f7
SM
1296 * international/fontset.el (setup-default-fontset):
1297 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1298
74ab01ff
SM
12992009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * simple.el (auto-fill-function): Mark it as safe for nil.
1302 Suggested by Leo <sdl.web@gmail.com>.
1303
32ca5ee4
DN
13042009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1305
4a87f93e
DN
1306 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1307
32ca5ee4 1308 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1309 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1310 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1311 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1312
c21d4d1a
AS
13132009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1314
74ab01ff
SM
1315 * ansi-color.el (ansi-color-get-face):
1316 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1317 (ansi-color-regexp): Include final `m' in first group.
1318
b90f9e54
JR
13192009-03-30 Jason Rumney <jasonr@gnu.org>
1320
1321 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1322 when a UNC mount point is reached.
1323
fd7299fd
JB
13242009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1325
1326 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1327 Add argument for Calculator buffer.
1328 (calc-do-embedded): Use specific Calculator buffer when cancelling
1329 embedded mode.
1330
1331 * calc/calc.el (calc-buffer-list): New variable.
1332 (calc-kill-stack-buffer): New function.
1333 (calc-mode): Add `calc-kill-stack-buffer' to
1334 `kill-buffer-query-functions'. Add current buffer to
1335 `calc-buffer-list'.
1336
be757201
KH
13372009-03-30 Kenichi Handa <handa@m17n.org>
1338
1339 * language/chinese.el (chinese-big5): Change type to `big5'.
1340
c2ba9ee0
CY
13412009-03-30 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * help-mode.el (help-buffer): Add docstring.
1344
294a5fcd
JB
13452009-03-28 David Reitter <david.reitter@gmail.com>
1346
1347 * term/ns-win.el (ns-expand-space): Remove defvar.
1348 (S-,): Bind to `customize' in line with menu item.
1349 ([global-map windows]): Remove (in line with other platforms).
1350 (menu-bar-update-frames, force-menu-bar-update-buffers):
1351 Remove, not needed.
1352 (menu-bar-update-hook): Do not alter.
1353 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1354 of these defaliases to point out their altered meaning in NS.
1355
7f3130fc
JL
13562009-03-28 Juri Linkov <juri@jurta.org>
1357
1358 * simple.el (minibuffer-default-add-completions):
1359 Remove `(interactive)'. (Bug#2805)
1360
7f94baf0
EZ
13612009-03-28 Eli Zaretskii <eliz@gnu.org>
1362
1363 * files.el (shell-quote-wildcard-pattern): Doc fix.
1364
0c6af6dd
EZ
13652009-03-27 Eli Zaretskii <eliz@gnu.org>
1366
1367 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1368 when looking for "." and "..". (Bug#2801)
1369
11ff3b67
AS
13702009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1371
1372 * simple.el (shift-select-mode): Make it a defcustom.
1373 * cus-start.el: Remove shift-select-mode.
1374
84db11d6
SM
13752009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * simple.el (shift-select-mode): Move declaration from callint.c.
1378 (handle-shift-selection): Remove `deactivate' arg and check
1379 shift-select-mode instead.
1380
6c01cfb6
JB
13812009-03-26 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * align.el (align-large-region, align-perl-modes, align-rules-list)
1384 (align-open-comment-modes): Fix typos in docstrings.
1385 (align-region-separate): Doc fixes.
1386
3835d0d0
SM
13872009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1390 extension entries for lookup tables or extended file name tables.
1391 Distinguish the internal and external name, so lookup is easier.
1392 (archive-ar-extract): Take advantage of more precise name.
1393 Preserve point.
1394
a47e5745
CY
13952009-03-25 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1398
1ce3d35b
JB
13992009-03-25 Juanma Barranquero <lekktu@gmail.com>
1400
1401 * composite.el (auto-compose-chars): Fix typo in docstring.
1402
8204704e
MA
14032009-03-24 Michael Albinus <michael.albinus@gmx.de>
1404
1405 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1406
5e5b7cb1
GM
14072009-03-24 Glenn Morris <rgm@gnu.org>
1408
1409 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1410 field with just a newline character.
1411 (widget-field-value-get): Don't reduce fields with just a space
1412 character to null.
1413 (character): Accept newline. (Bug#2689)
1414
553dd618
KH
14152009-03-24 Kenichi Handa <handa@m17n.org>
1416
1417 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1418 muletibetan-0. (Bug#2722)
553dd618 1419
be14a425
DN
14202009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1421
1422 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1423 checkouts. (Bug#2157)
1424 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1425 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1426
551fd0c4
RS
14272009-03-22 Richard M Stallman <rms@gnu.org>
1428
8882002a
RS
1429 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1430 (rmail-expunge): Without DONT-SHOW, show the message even after
1431 updating summary.
551fd0c4 1432
3deeb46b
GM
14332009-03-21 Jari Aalto <jari.aalto@cante.net>
1434
1435 * time.el (display-time-default-load-average): Doc fix.
1436
acc060e4
EZ
14372009-03-21 Eli Zaretskii <eliz@gnu.org>
1438
1439 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1440
bee48888
CY
14412009-03-21 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * files.el (file-modes-rights-to-number): Doc fix.
1444 (file-modes-symbolic-to-number): Handle empty permissions
1445 arg (Bug#2729).
1446
bd924903
DN
14472009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1448
1449 * vc.el (Todo): Add note on simplifying vc-register.
1450
ce343c43
EZ
14512009-03-21 Eli Zaretskii <eliz@gnu.org>
1452
3835d0d0
SM
1453 * eshell/em-ls.el (eshell-ls-dir):
1454 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1455 'integer or 'string, according to numeric-uid-gid.
1456 (eshell-ls-file): Don't convert UID and GID to strings, as
1457 eshell-ls-dir already did. Enlarge max user-name string length to
1458 14 characters.
1459 (eshell-do-ls): Fix the long name of the -L option.
1460
1461 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1462 ignore additional optional argument id-format.
3835d0d0
SM
1463 (eshell-directory-files-and-attributes):
1464 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1465
1466 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1467 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1468 argument nil.
1469
6dea7173 14702009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1471
1472 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1473 group for variables affected by last two changes.
1474
cc15c0f2 14752009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1476
cc15c0f2
EZ
1477 * cus-start.el (all): Fix last change.
1478
6dea7173 14792009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1480
1481 * cus-start.el (all): Add ns-control-modifier,
1482 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1483 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1484
2bc9f1df
DN
14852009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1486
1487 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1488
673e5169
JB
14892009-03-19 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * subr.el (forward-point): Add obsolescence declaration.
1492
1493 * paren.el (show-paren-function):
1494 * simple.el (kill-forward-chars, kill-backward-chars):
1495 Use (+/- (point) N), instead of `forward-point'.
1496
33e38fa1
GM
14972009-03-19 Glenn Morris <rgm@gnu.org>
1498
1499 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1500
1501 * mail/supercite.el (sc-version): Doc fix.
1502
241625c3
GM
15032009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1504
1505 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1506
2c035993
KH
15072009-03-19 Kenichi Handa <handa@m17n.org>
1508
80197a8c
JB
1509 * international/quail.el (quail-update-leim-list-file):
1510 Save leim-list.el in utf-8.
9ffcf5cb 1511
80197a8c
JB
1512 * international/mule-cmds.el (leim-list-header):
1513 Use utf-8 coding tag.
9ffcf5cb 1514
80197a8c 1515 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1516 setup-default-fontset. Call create-fontset-from-fontset-spec
1517 within condition-case.
1518
80197a8c
JB
1519 * term/w32-win.el (w32-initialize-window-system):
1520 Call create-default-fontset, not setup-default-fontset.
1521 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1522
80197a8c
JB
1523 * term/x-win.el (x-initialize-window-system):
1524 Call create-default-fontset, not setup-default-fontset.
1525 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1526
1527 * international/fontset.el (create-default-fontset): New function.
1528 (create-fontset-from-x-resource): Use display-warning instead of
1529 message.
1530
b6de8838
RS
15312009-03-18 Richard M Stallman <rms@gnu.org>
1532
1533 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1534 (rmail-retry-failure): Undo previous change.
1535
37e3a2bf
KH
15362009-03-18 Kenichi Handa <handa@m17n.org>
1537
0be8a343
JB
1538 * international/mule.el (after-insert-file-set-coding):
1539 Set buffer-file-coding-system directly without calling
1540 set-buffer-file-coding-system. (Fixes bug described in
1541 follow-up to bug#2317).
37e3a2bf 1542
e597afcb
JB
15432009-03-17 Juanma Barranquero <lekktu@gmail.com>
1544
1545 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1546
44ded024
KH
15472009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1548
e597afcb
JB
1549 * international/characters.el (cjk-char-width-table):
1550 Add cp932-2-byte.
44ded024 1551
761023b6
CY
15522009-03-17 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1555
e597afcb 15562009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1557
e597afcb
JB
1558 * faces.el (set-face-attributes-from-resources)
1559 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1560 because NS does not have system-wide X resources.
1561
0b9b4ab9
RS
15622009-03-16 Richard M Stallman <rms@gnu.org>
1563
1564 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1565 (rmail-expunge): Show the message only once, and only if needed.
1566 If the current message was current before, just re-swap.
1567
945acc7b
KH
15682009-03-16 Kenichi Handa <handa@m17n.org>
1569
1570 * international/ccl.el (ccl-compile-if): Signal an error for
1571 invalid operator.
1572
112b8d17
CY
15732009-03-16 Chong Yidong <cyd@stupidchicken.com>
1574
87979de8
CY
1575 * minibuffer.el (read-file-name): Doc fix.
1576
17bc3e84
CY
1577 * tooltip.el (tooltip-show-help-non-mode): Don't set
1578 tooltip-previous-message if called with the same tooltip that is
1579 showing (Bug#2680).
1580
112b8d17
CY
1581 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1582 (completing-read-multiple): Set and restore
1583 choose-completion-string-functions (Bug#1080).
1584
4ad1654a
GM
15852009-03-15 Glenn Morris <rgm@gnu.org>
1586
a20013c1
GM
1587 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1588 value to help people with the formatting.
1589
4ad1654a
GM
1590 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1591 (mail-mode-map): Only enable the "Cite Original" menu-item when
1592 appropriate. Standardize the text used for other headers re hyphens.
1593
1594 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1595 like "Reply-To".
1596
80495f24
CY
15972009-03-15 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * minibuffer.el (completion-styles): Add emacs22 completion style
1600 as fallback.
1601
01cf1a52
DN
16022009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1603
1604 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1605 pass it down to vc-start-logentry.
1606 (vc-next-action, vc-transfer-file): Pass the VC backend to
1607 vc-checkin.
57b037f9
DN
1608 (vc-next-action): Do not assume that all backends in
1609 vc-handled-backends are upper case.
01cf1a52 1610
9e127d66
CY
16112009-03-15 Chong Yidong <cyd@stupidchicken.com>
1612
1613 * files.el (get-free-disk-space): Ensure that default-directory is
1614 usable before calling call-process. Suggested by Kevin
1615 Ryde (Bug#2631).
1616
c6c62e78
DR
16172009-03-14 David Reitter <david.reitter@gmail.com>
1618
d93f9575
CY
1619 * term/ns-win.el (ns-expand-space): Remove.
1620 (ns-show-prefs event): Run `customize'.
1621 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1622 whether to save files (as is standard).
c6c62e78 1623 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1624 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1625 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1626 Remove.
c6c62e78 1627
87ede499
GM
16282009-03-14 Glenn Morris <rgm@gnu.org>
1629
5b650c3c
GM
1630 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1631
87ede499
GM
1632 * mail/sendmail.el (mail-interactive): Doc fix.
1633 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1634 (mail-setup): Use the function mail-signature.
b769f3da 1635 (mail-mode-hook): Doc fix.
87ede499
GM
1636 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1637 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1638 (mail-signature): Check the signature file is readable.
1639 With the argument ATPOINT, really insert at point.
1640 Handle the case when the variable mail-signature is an expression.
1641
dbe24f20
CY
16422009-03-14 Chong Yidong <cyd@stupidchicken.com>
1643
1644 * simple.el (undo-outer-limit-truncate): Mention that
1645 warning-suppress-types is defined in the warnings
1646 library (Bug#2668).
1647
24703c3c
DN
16482009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1649
1650 * vc.el (vc-default-receive-file): The 'register method now
1651 expects a list, pass a list.
1652
8f7019ed
CY
16532009-03-14 Chong Yidong <cyd@stupidchicken.com>
1654
1655 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1656 event message.
1657
86f0d932
SM
16582009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1659
3ba41ce4
SM
1660 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1661 modified status before running the major-mode.
1662
86f0d932
SM
1663 * simple.el (undo): Don't loop when encountering empty undo records.
1664
4376876e
TH
16652009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1666
1667 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1668
4537363c
AJ
16692009-03-13 Alexandre Julliard <julliard@winehq.org>
1670
1671 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1672 Fall back to original commit if vc-git-symbolic-commit fails to
1673 find a symbolic name.
7dae1ce2
JB
1674 (vc-git-symbolic-commit): Don't limit search to tags.
1675 Treat "undefined" as an error. (Bug #2110)
4537363c 1676
f5fbd9ad
DG
16772009-03-13 D. Goel <deego3@gmail.com>
1678
7dae1ce2 1679 * ibuf-ext.el:
dd0bed85
GM
1680 * midnight.el (midnight-next):
1681 * progmodes/ebrowse.el:
1682 * progmodes/flymake.el (flymake-float-time):
1683 When calling (multiple-value-bind/setq .. ls) replace ls
1684 by (values-list ls) throughout.
75aeb229 1685
0579b5b1
AM
16862009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1687
1688 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1689 params. (Bug #2654)
0579b5b1 1690
dc4e3ccc
SM
16912009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1692
ccb012c5
SM
1693 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1694 packages, as well as Opkg/Ipkg packages.
1695
dc4e3ccc
SM
1696 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1697 (tar-summarize-buffer): Don't silently skip incomplete headers.
1698 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1699 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1700 treat a tar file member as being a tar file itself, just because
1701 its own filename includes the parent tar file's.
1702
d102151d
KH
17032009-03-13 Kenichi Handa <handa@m17n.org>
1704
1705 * international/mule-diag.el (print-fontset): Handling of the
1706 argument FONTSET changed for consistency. Reorder the printed
1707 information to match with the font searching strategy.
1708 (describe-fontset): Use face-attribute to get the fontset of the
1709 selected frame.
1710 (mule-diag): Likewise. Print both font and fontset of the frame.
1711
f7e49cc5
CY
17122009-03-13 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * term.el (term-send-raw-string): Deactivate mark.
1715 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1716
1a86cc81
JB
17172009-03-12 Juanma Barranquero <lekktu@gmail.com>
1718
1719 * register.el (get-register): Rename arg REG to REGISTER for
1720 consistency with other register functions.
1721 (set-register, jump-to-register): Fix typos in docstrings.
1722 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1723
1fa1ea7d
GM
17242009-03-12 Glenn Morris <rgm@gnu.org>
1725
1726 * mail/mailabbrev.el (mail-abbrev-next-line)
1727 (mail-abbrev-end-of-buffer): Doc fixes.
1728
46033340
JR
17292009-03-11 Jason Rumney <jasonr@gnu.org>
1730
1731 * term/w32-win.el (w32-initialize-window-system): Don't override
1732 Japanese font settings.
31358bee
JR
1733 (xlfd-regexp-registry-subnum): Remove unused declaration.
1734 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1735
52b9c461
GM
17362009-03-11 Glenn Morris <rgm@gnu.org>
1737
1738 * mail/rmailedit.el (rmail-edit-mode):
1739 Set write-region-annotate-functions. (Bug#2625)
1740
7679cfc8
JB
17412009-03-10 Juanma Barranquero <lekktu@gmail.com>
1742
1743 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1744
86dca3e8
JR
17452009-03-10 Jason Rumney <jasonr@gnu.org>
1746
1747 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1748
bba79a9c
SM
17492009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1750
ba528748
SM
1751 * server.el (server-process-filter): Use expand-file-name rather than
1752 command-line-normalize-file-name so as to use the `dir' when provided.
1753
bba79a9c
SM
1754 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1755
9dda5b0e
GM
17562009-03-10 Glenn Morris <rgm@gnu.org>
1757
0462d019
GM
1758 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1759 Doc fixes.
1760 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1761
9dda5b0e
GM
1762 * simple.el (compose-mail): Doc fix.
1763
eb916113
CY
17642009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1765
bba79a9c 1766 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1767
6462af0d
JR
17682009-03-09 Jason Rumney <jasonr@gnu.org>
1769
1770 * minibuffer.el (read-file-name): Only split dir name when
1771 default filename is missing. (Bug#2585)
1772
5bde1114
CY
17732009-03-08 Chong Yidong <cyd@stupidchicken.com>
1774
7aad1c62
CY
1775 * finder.el (finder-commentary): Don't delete other
1776 windows (Bug#2291).
1777
b2553838
CY
1778 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1779 first (Bug#2449).
5bde1114 1780
72e0a95b
AS
17812009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1782
1783 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1784
1bf0da02
EZ
17852009-03-07 Eli Zaretskii <eliz@gnu.org>
1786
00460cfd
EZ
1787 * woman.el (woman-parse-colon-path): Return a list even if there's
1788 only one directory in PATHS.
1efaf74b
EZ
1789 (woman-mode): Restore tab-width value after the call to Man-mode,
1790 since Man-mode resets it to the default, and that makes right
1791 margin extend beyond woman-fill-column.
00460cfd 1792
1bf0da02
EZ
1793 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1794 list. Don't invoke Awk.
1795
c8644de0
GM
17962009-03-06 Glenn Morris <rgm@gnu.org>
1797
1798 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1799 custom type.
1800
cde4c3f1
TH
18012009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1802
1803 * doc-view.el (doc-view-convert-current-doc): Save the current
1804 resolution in the cache directory.
1805 (doc-view-initiate-display): Restore the saved resolution when
1806 using cached image files.
1807
da5f6330
GM
18082009-03-05 Glenn Morris <rgm@gnu.org>
1809
1810 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1811 buffer-local in the view buffer, not the rmail buffer.
1812
1813 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1814 at the end of the existing messages, ensuring there is a blank line
1815 between them. (Bug#2521)
1816
1817 * mail/rmail.el (rmail-ensure-blank-line): New function.
1818 * mail/rmailedit.el (rmail-cease-edit):
1819 * mail/rmailout.el (rmail-output-as-mbox):
1820 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1821
1822 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1823 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1824 Add version.
1825 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1826 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1827 Disable undo in the mime buffer, mark unmodified.
1828
6dea7173 18292009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1830
bba79a9c
SM
1831 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1832 if unbound in order to enable the item.
1833 For paste menu item, same, and check kill-ring.
a728dc59 1834
0fdb20bb
SS
18352009-03-04 Sam Steingold <sds@gnu.org>
1836
1837 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1838 Handle "omake -P" messages "file foo changed".
1839
24683c51
GM
18402009-03-04 Glenn Morris <rgm@gnu.org>
1841
1842 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1843
1844 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1845 (rmail-sort-by-date, rmail-sort-by-subject)
1846 (rmail-sort-by-author, rmail-sort-by-recipient)
1847 (rmail-sort-by-correspondent, rmail-select-correspondent)
1848 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1849 (rmail-make-date-sortable): Doc fixes.
1850 (rmail-sort-by-correspondent): Downcase correspondents.
1851 (rmail-sort-by-labels): Make it work.
1852 (rmail-sort-messages): Restore undo if it was initially enabled.
1853 Fix bobp/bolp typo that was adding a line on every sort.
1854
1855 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1856 Disable undo in the summary buffer.
1857 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1858 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1859 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1860 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1861 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1862 by `(lambda'.
1863
ee15d759
SS
18642009-03-03 Sam Steingold <sds@gnu.org>
1865
1866 * progmodes/compile.el (compilation-move-to-column):
1867 Guard against negative col values.
1868
9927d250
SJ
18692009-03-03 Simon Josefsson <simon@josefsson.org>
1870
1871 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1872 in preference order.
1873 (smtpmail-try-auth-methods): Improve which authentication
1874 mechanism to use, so that the locally most preferred and mutually
1875 supported mechanism is used.
1876
7bbab3e0
SM
18772009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1880 the function takes no argument.
1881
66be413e
GM
18822009-03-03 Glenn Morris <rgm@gnu.org>
1883
1884 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1885 (rmail-header-name): Doc fixes.
1886 (rmail-show-message-verbose-min): Add :version.
1887 (rmail-highlight-headers): Add doc string. Simplify.
1888
1889 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1890 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1891 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1892 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1893 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1894 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1895 (rmail-summary-search): Ensure the selected message shows.
66be413e 1896
86c507f7
KH
18972009-03-03 Kenichi Handa <handa@m17n.org>
1898
1899 * files.el (basic-save-buffer-1): Set car part of
1900 buffer-file-coding-system-explicit.
bba79a9c 1901 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
1902
1903 * international/mule-cmds.el (select-safe-coding-system): If cdr
1904 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 1905 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
1906
1907 * international/mule.el (set-buffer-file-coding-system): Set cdr
1908 part of buffer-file-coding-system-explicit.
bba79a9c
SM
1909 (after-insert-file-set-coding):
1910 Set buffer-file-coding-system-explicit to a cons.
86c507f7 1911
5f3b7063
GM
19122009-03-02 Glenn Morris <rgm@gnu.org>
1913
6302f8ac
GM
1914 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1915 Add :set-after listing variables on which we might depend.
1916
5f3b7063
GM
1917 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1918 function has access to all the headers, not just the visible ones.
925d6582 1919 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
1920 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1921 Doc fixes.
925d6582
GM
1922 (rmail-retry-failure): Use rmail-get-header rather than a magical
1923 save-excursion/restriction combination that does nothing.
37aca7a8
GM
1924 (rmail-delete-headers): New function.
1925 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1926 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 1927
b597e547
CY
19282009-03-01 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1931
b61324c3
GM
19322009-03-01 Glenn Morris <rgm@gnu.org>
1933
017166ce
GM
1934 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1935 rmail-resend in the menu.
1936
b61324c3
GM
1937 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1938 custom choice. (Bug#2506)
1939
8f0e19af
EZ
19402009-02-28 Eli Zaretskii <eliz@gnu.org>
1941
bba79a9c
SM
1942 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1943 Use "--color=always".
8f0e19af 1944
73422054
GM
19452009-02-28 Glenn Morris <rgm@gnu.org>
1946
33417df2
GM
1947 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1948
73422054
GM
1949 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1950 * mail/rmail.el (rmail-mode-map):
1951 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1952
1953 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1954 Fix custom choice to match default.
1955 (rmail-get-new-mail): Doc fix.
1956 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1957 header style.
1958
4420f48b
CY
19592009-02-27 Chong Yidong <cyd@stupidchicken.com>
1960
c2c7b2f2
CY
1961 * replace.el (keep-lines-read-args): Use empty string as
1962 default (Bug#2495).
1963
4420f48b
CY
1964 * menu-bar.el (menu-set-font): Fix last fix.
1965
6565b5ab
GM
19662009-02-27 Glenn Morris <rgm@gnu.org>
1967
1968 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1969 just a buffer, to find a definition.
1970
1971 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1972 part against rmail-output's oddness.
1973
a582c49d
CY
19742009-02-27 Chong Yidong <cyd@stupidchicken.com>
1975
1976 * menu-bar.el (menu-set-font): Assign the same font object to all
1977 frames (Bug#2476).
1978
3dc847a3
MA
19792009-02-26 Michael Albinus <michael.albinus@gmx.de>
1980
a94b978f 1981 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 1982
cd07aa70
JB
19832009-02-26 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1986 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1987 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1988 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1989 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1990 Reflow docstrings.
1991
44ea2d6c
GM
19922009-02-26 Glenn Morris <rgm@gnu.org>
1993
ee6ccffc 1994 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 1995 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
1996 (rmail-summary-mark-seen): Add option to mark as unseen.
1997 (rmail-summary-rmail-update): Store a position in
1998 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1999 back the "-" mark in the summary.
ee6ccffc 2000
44ea2d6c
GM
2001 * progmodes/cc-vars.el (c-style-variables-are-local-p):
2002 Mark as safe if boolean. (Bug#2197)
2003
20042009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2005
2006 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
2007 return a string. (Bug#2428)
2008
e600eb79
JB
20092009-02-25 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * bs.el (bs--down):
2012 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2013
9af66738
GM
20142009-02-25 Glenn Morris <rgm@gnu.org>
2015
de5af6bb
GM
2016 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
2017
9af66738
GM
2018 * simple.el (eval-expression):
2019 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2020
02ffe8e3
DN
20212009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2022
2023 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2024
6dea7173 20252009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2026
02ffe8e3 2027 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2028
39656cb3
KH
20292009-02-25 Kenichi Handa <handa@m17n.org>
2030
8bec9e5c
KH
2031 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2032
39656cb3
KH
2033 * composite.el (auto-composition-mode): Don't add a hook to
2034 after-change-functions. Don't decompose the buffer.
2035 (auto-composition-after-change): Delete it.
2036 (toggle-auto-composition): Make it an alias of
2037 auto-composition-mode.
2038 (auto-compose-region): Delete it.
2039
43c660bc
SM
20402009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2043 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2044 (ns-delete-working-text): Merge with ns-unecho-working-text.
2045 Decide which to use based on ns-working-overlay.
2046 (ns-unecho-working-text): Remove.
2047 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2048
68ba6c49
JB
20492009-02-24 Juanma Barranquero <lekktu@gmail.com>
2050
221d9807
JB
2051 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2052 coding conventions. (Bug#2447)
2053
5f0e32ea
JB
2054 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2055 argument is 0. Doc fix. (Bug#1527)
2056
f54e2d1c
JB
2057 * w32-vars.el (w32-system-shells): Doc fix.
2058
68ba6c49
JB
2059 * image.el (image-load-path-for-library, insert-sliced-image):
2060 Fix typos in docstrings.
2061
92bd667f
GM
20622009-02-24 Glenn Morris <rgm@gnu.org>
2063
cb92c150
GM
2064 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2065 :set function. (Bug#2429)
2066
92bd667f
GM
2067 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2068 potential use.
2069
2070 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2071 Don't globally bind `name'.
2072
2073 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2074 Fix encode-time spec. (Bug#2453)
2075 (elint-find-builtin-args): Make the match more restrictive.
2076 Handle errors. Return a result actually containing the function name.
2077
2078 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2079 already did. (Bug#2440)
2080 (rmail-quit): Don't swap buffers. (Bug#2441)
2081 (rmail-list-to-menu): Don't globally bind `name'.
2082
d4bef9b5
CY
20832009-02-23 Chong Yidong <cyd@stupidchicken.com>
2084
2085 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2086 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2087
936934f5
JB
20882009-02-23 Juanma Barranquero <lekktu@gmail.com>
2089
2090 * bs.el (bs--down): When wrapping around, use `forward-line',
2091 not `goto-line', to avoid distracting "Mark set" message.
2092
2ead9289
JB
20932009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2094
2095 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2096 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2097
a20878b6
MB
20982009-02-23 Miles Bader <miles@gnu.org>
2099
2100 * proced.el (proced-process-attributes):
2101 * server.el (server-running-p): Rename `system-process-attributes'
2102 to `process-attributes'.
2103
57199d9b
JL
21042009-02-22 Juri Linkov <juri@jurta.org>
2105
b8f908b3
JL
2106 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2107 Doc fix.
2108
2109 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2110 instead of read-from-minibuffer.
2111 (dired-read-shell-command): Add code that uses
2112 minibuffer-with-setup-hook to set minibuffer-default-add-function
2113 to minibuffer-default-add-dired-shell-commands exactly like
2114 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2115
57199d9b
JL
2116 * dired-x.el (dired-smart-shell-command): Remove code that uses
2117 minibuffer-with-setup-hook to set minibuffer-default-add-function
2118 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2119 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2120
7b3752ab
JB
21212009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2122
2123 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2124 lisp number is in decimal.
2125
c067b28f
CY
21262009-02-21 Chong Yidong <cyd@stupidchicken.com>
2127
d4c0130b
CY
2128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2129 Tweak regexp (Bug#2173).
2130
c067b28f
CY
2131 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2132 avoid yanks (Bug#2408).
2133
90005fd6
AM
21342009-02-21 Alan Mackenzie <acm@muc.de>
2135
2136 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2137
2138 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2139 parse case clauses with (compile-time) expressions.
2140
ff4abce9
EZ
21412009-02-21 Eli Zaretskii <eliz@gnu.org>
2142
2143 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2144 encoding during editing. Make sure to use encoding that can
2145 safely encode the message. Rewrite MIME charset= header if the
2146 new encoding is different from the old one.
2147
a8d4467b
GM
21482009-02-21 Glenn Morris <rgm@gnu.org>
2149
2150 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2151 at the start of the headers.
2152 (sc-mail-check-from): New function.
2153
3ba6d4ed
MR
21542009-02-20 Martin Rudalics <rudalics@gmx.at>
2155
2156 * progmodes/python.el (python-shift-left, python-shift-right):
2157 When the mark is not active shift the current line. (Bug#2381)
2158 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2159
7b704afe
AS
21602009-02-20 Andreas Schwab <schwab@suse.de>
2161
2162 * startup.el (command-line): Don't match an empty argument as an
2163 option.
2164 (command-line-1): Likewise.
2165
7aad296a
GM
21662009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2167
2168 * apropos.el (apropos-library): Check for null filename in load-history.
2169
788c1fc9
GM
21702009-02-20 Glenn Morris <rgm@gnu.org>
2171
47529322
GM
2172 * apropos.el (apropos-library): Remove the element with null filename,
2173 if present, from the completion list.
2174
788c1fc9
GM
2175 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2176 (rmail-speedbar-find-file): Use rmail rather than find-file.
2177
2dccb777
GM
21782009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2179
2180 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2181
0f912546 21822009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2183
bba79a9c
SM
2184 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2185 Fix regexp (Bug#2385).
6801feef
RW
2186 (bibtex-autokey-get-title): Observe case for
2187 bibtex-autokey-titleword-ignore.
2188
9b7c23bb
CY
21892009-02-20 Chong Yidong <cyd@stupidchicken.com>
2190
2191 * server.el (server-start): Make the warning more
2192 verbose (Bug#2395).
2193
32845226
SM
21942009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2195
434f8c11
SM
2196 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2197 Make sure we stop when we reach the limit.
2198
c9176b9f 2199 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2200 a "..." does not quote anything. (Bug#2384)
c9176b9f 2201
32845226
SM
2202 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2203
083d6104
AS
22042009-02-19 Andreas Schwab <schwab@suse.de>
2205
2206 * term.el: Remap self-insert-command to term-send-raw in
2207 term-raw-map. (Bug#2386)
2208
f2a8252a
SM
22092009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2210
9b3c04f0
JB
2211 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2212 of the function as being part of the function.
f2a8252a 2213
1c427abd
NR
22142009-02-19 Nick Roberts <nickrob@snap.net.nz>
2215
f2a8252a 2216 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2217 Move entry for maven (alphabetical order).
2218
70369cd3
GM
22192009-02-19 Glenn Morris <rgm@gnu.org>
2220
2221 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2222 Regexp-quote default argument taken from current subject.
2223 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2224
2225 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2226 Move here from rmail.el. Be more careful about error-handling.
2227 Restore the feature of temporarily setting all old messages
2228 undeleted before expunging (removed 2009-02-18).
2229
2230 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2231 Don't declare.
2232 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2233 rmail-spam-filter.el.
2234 (rmail-get-new-mail-1): Move the beep and sleep to
2235 rmail-get-new-mail-filter-spam.
2236
1e3d9386
MR
22372009-02-18 Martin Rudalics <rudalics@gmx.at>
2238
2239 * cus-edit.el (custom-group-value-create): Insert some
2240 informatory text in the WIDGET-misses-doc-string case.
2241
72fcf382
SS
22422009-02-18 Sam Steingold <sds@gnu.org>
2243
2244 * progmodes/compile.el: Require comint at top level to fix the
2245 last patch.
2246
c19aae89
MR
22472009-02-18 Martin Rudalics <rudalics@gmx.at>
2248
2249 * cus-edit.el (custom-group-value-create): Don't throw an error
2250 when WIDGET has no doc-string. (Bug#2356)
2251
0d3e93a6
JB
22522009-02-18 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * progmodes/cc-menus.el (imenu-progress-message):
2255 Remove bogus cc-bytecomp-defun.
2256 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2257 Don't let-bind variable `stupid'. (Bug#1638)
2258
134859bc
GM
22592009-02-18 Glenn Morris <rgm@gnu.org>
2260
2261 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2262 * mail/rmail-spam-filter.el (rmail-spam-filter):
2263 Show a message rather than the raw mbox while prompting.
2264
57a97b44
MR
22652009-02-18 Martin Rudalics <rudalics@gmx.at>
2266
2267 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2268
1bfadfb2
GM
22692009-02-18 Glenn Morris <rgm@gnu.org>
2270
2271 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2272 declaration.
2273 (top-level): No need for cl now.
2274 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2275 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2276 (rsf-autosave-newly-added-definitions, rsf-white-list)
2277 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2278 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2279 (rsf-customize-spam-definitions, rsf-customize-group)
2280 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2281 (rsf-check-field): Use setcar and setcdr rather than setf.
2282 (rmail-spam-filter): Simplify.
2283 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2284 (rsf-add-region-to-spam-list): Use rmail-get-header or
2285 buffer-substring-no-properties. Regexp-quote the extracted data.
2286 Make the messages less verbose.
2287 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2288 simplify things.
2289 (rsf-add-content-type-field): Make the message less verbose.
2290
2291 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2292 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2293 rmail-deleted-vector.
2294 (rmail-insert-inbox-text, rmail-collect-deleted)
2295 (rmail-set-message-deleted-p, rmail-only-expunge)
2296 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2297 (rmail-get-labels): Remove unused local `blurb'.
2298 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2299 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2300 (rmail-set-message-deleted-p): Doc fixes.
2301
2302 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2303 Update callers for associated name change.
2304 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2305 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2306
57d2296a
RS
23072009-02-17 Richard M Stallman <rms@gnu.org>
2308
2309 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2310
2311 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2312 correctly put point at the end.
2313
20179516
SS
23142009-02-17 Sam Steingold <sds@gnu.org>
2315
bba79a9c
SM
2316 * progmodes/compile.el (compilation-filter):
2317 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2318
3ef3d89d
JR
23192009-02-17 Jason Rumney <jasonr@gnu.org>
2320
2321 * files.el (make-directory): Stop recursing if parent is
a94b978f 2322 self. (Bug#2309)
3ef3d89d 2323
33ee2fc8
JB
23242009-02-17 Juanma Barranquero <lekktu@gmail.com>
2325
12272241
JB
2326 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2327
33ee2fc8
JB
2328 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2329
24a517fc
MB
23302009-02-17 Miles Bader <miles@gnu.org>
2331
7bbab3e0 2332 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2333 copyright statements where the years follow the name.
2334
f58faced
GM
23352009-02-17 Glenn Morris <rgm@gnu.org>
2336
4431546e
GM
2337 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2338 move point. (Bug#2209)
2339
f58faced
GM
2340 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2341 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2342 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2343 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2344 (rmail-mbox-from): New function.
2345 (rmail-output-as-mbox): Use rmail-mbox-from.
2346 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2347
2348 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2349 error if the header is corrupt.
2350
c6193b53
UJ
23512009-02-16 Ulf Jasper <ulf.jasper@web.de>
2352
7bbab3e0
SM
2353 * net/newst-treeview.el (newsticker--treeview-load):
2354 Offer deletion of old groups file.
c6193b53 2355
d4653d3c
GM
23562009-02-16 Glenn Morris <rgm@gnu.org>
2357
2358 * mail/rmailout.el (rmail-delete-unwanted-fields)
2359 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2360 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2361 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2362 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2363
8f8cecb3
GM
23642009-02-15 Glenn Morris <rgm@gnu.org>
2365
2366 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2367
2368 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2369 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2370 Remove unnecessary use of with-no-warnings.
8f8cecb3 2371 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2372 (rmail-output-as-mbox): Start search from point-min. If constructing a
2373 "From " line, prefer the date header over the current time.
dfeab394 2374 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2375
59a6d249
RS
23762009-02-15 Richard M Stallman <rms@gnu.org>
2377
2378 * mail/rmailedit.el (rmail-edit-diff-headers):
2379 Delete spurious reference to OLD.
2380
002645bd
SM
23812009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2384 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2385
03db5e5f
RW
23862009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2387
2388 * textmodes/bibtex.el (bibtex-global-key-alist)
2389 (bibtex-initialize): Exclude current buffer if it does not use
2390 bibtex-mode.
2391 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2392 (bibtex-sort-buffer, bibtex-search-entry)
2393 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2394 test whether bibtex-strings and bibtex-reference-keys have their
2395 initial values.
2396
b46957e2
EZ
23972009-02-14 Eli Zaretskii <eliz@gnu.org>
2398
2399 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2400 around forms that refer to translation-table-for-input.
2401
2402 * isearch.el (isearch-search-string): Use `with-no-warnings'
2403 around forms that refer to translation-table-for-input.
2404
2405 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2406 (quail-store-decode-map-key, quail-char-equal-p):
2407 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2408 translation-table-for-input.
2409
2410 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2411 around forms that refer to translation-table-for-input.
2412
2413 * subr.el (translation-table-for-input): Declare obsolete again.
2414
40f9db32
GM
24152009-02-14 Glenn Morris <rgm@gnu.org>
2416
2417 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2418 counters. (Bug#2229)
2419 (rmail-revert): Swap buffers before replacing contents.
2420
24212009-02-14 Ian Eure <ian@digg.com> (tiny change)
2422
a94b978f
JB
2423 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2424 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2425
c7eb0ba1
RS
24262009-02-14 Richard M Stallman <rms@gnu.org>
2427
1945c7a7
RS
2428 * mail/rmailedit.el: Handle editing of header fields.
2429 (rmail-old-headers): New variable.
2430 (rmail-edit-current-message): Set it, recording current headers.
2431 (rmail-cease-edit): Compute new headers and diff against old ones.
2432 Update the mbox buffer with the changes that were made.
2433 (rmail-edit-headers-alist): New function.
2434 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2435
fe6dd7e2
RS
2436 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2437 in default file name.
2438
c7eb0ba1
RS
2439 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2440 (rmail-add-mbox-headers): Likewise.
2441
c9ae6ddd
EZ
24422009-02-13 Eli Zaretskii <eliz@gnu.org>
2443
2444 * files.el (load-library): Doc fix.
2445
2446 * subr.el (locate-library): Doc fix. (Bug#2291)
2447
8dd70654
AM
24482009-02-13 Alan Mackenzie <acm@muc.de>
2449
2450 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2451 in narrowed buffers.
2452
8b735b2b
KH
24532009-02-13 Kenichi Handa <handa@m17n.org>
2454
bba79a9c
SM
2455 * international/titdic-cnv.el (tit-process-header):
2456 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2457 (tit-process-body): Likewise.
2458 (tsang-quick-converter): Handle superfluous CR at eol.
2459 (py-converter): Use buffer-substring-no-properties instead of
2460 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2461 (ziranma-converter): Likewise.
8b735b2b 2462 (ctlau-converter): Likewise.
5ae6e65f 2463 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2464
e35b3063
JB
24652009-02-13 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2468
95ca567f
GM
24692009-02-13 Glenn Morris <rgm@gnu.org>
2470
bc04f207
GM
2471 * mail/rmail.el (rmail-show-message-1): New name for the old
2472 rmail-show-message.
2473 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2474 * mail/rmailsort.el: Update for rmail-show-message name change.
2475
2476 * mail/rmail.el (rmail-show-message): New name for the old
2477 rmail-show-message-maybe.
2478 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2479 name change.
2480
95ca567f
GM
2481 * mail/rmailsum.el (msgnum): Remove declaration.
2482 (rmail-summary-redo): Add missing initialization value.
2483 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2484 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2485 Fix skip-chars-forward calls.
2486 (rmail-summary-mark-seen): New function. As well as removing the '-'
2487 mark, update the summary-vector. (Bug#2135)
2488 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2489 Use rmail-summary-mark-seen.
2490
2491 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2492
2493 * mail/unrmail.el (unrmail): When getting message keywords, don't
2494 include a leading space, but do include the space after the separating
2495 comma. (Bug#2303)
2496
2497 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2498 header altogether.
2499 (rmail-set-header): Doc fix.
2500 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2501 labels are removed. (Bug#2302)
2502
6c34bcde
JL
25032009-02-12 Juri Linkov <juri@jurta.org>
2504
2505 * image-mode.el (image-toggle-display):
2506 Let-bind `buffer-file-truename' to nil around the call to
2507 `add-text-properties' to prevent directory time modification
2508 by lock_file. Replace `set-buffer-modified-p' with
2509 `restore-buffer-modified-p'. (Bug#2295)
2510
f58bd666
SM
25112009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2512
865ff911 2513 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2514 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2515
f58bd666
SM
2516 * international/quail.el (quail-make-guidance-frame): Remove the
2517 `parent-id' parameter.
2518 (quail-show-guidance): Make the new window dedicated.
2519
4eb97232
JB
25202009-02-12 Juanma Barranquero <lekktu@gmail.com>
2521
2522 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2523 Fix typos in docstrings.
2524
a7442b95
AM
25252009-02-12 Alan Mackenzie <acm@muc.de>
2526
2527 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2528 to `eq'. (Bug#2304)
a7442b95 2529
3e8fc1b6
GM
25302009-02-12 Glenn Morris <rgm@gnu.org>
2531
2532 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2533 already present. (Bug#2210)
2534
8ea6fa80
KH
25352009-02-12 Kenichi Handa <handa@m17n.org>
2536
2537 * international/characters.el (?.): New character category for
2538 Base characters. Set them in the standard category table.
2539
2540 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2541 a base character.
2542
6bffddf4
SM
25432009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2544
00c42405
SM
2545 * isearch.el (isearch-yank-char-in-minibuffer)
2546 (isearch-other-meta-char): Use with-current-buffer.
2547
7664ec44 2548 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2549 syntax-ppss. (Bug#1243)
7664ec44 2550
f9f34ece
SM
2551 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2552 to beginning-of-defun-raw.
2553
6bffddf4
SM
2554 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2555 calling end-of-defun-function if it already moved to BOL.
2556
51584624
RS
25572009-02-12 Richard M Stallman <rms@gnu.org>
2558
2559 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2560 (rmail-show-message): Conditionally show start and finish in echo area.
2561
4de724b0
GM
25622009-02-12 Glenn Morris <rgm@gnu.org>
2563
2564 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2565 for use in completion.
2566 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2567 summary exists, since it's already done.
2568
2569 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2570 (rmail-enable-multibyte): Don't really define, only for compiler.
2571
70ff4f59
SM
25722009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * files.el (read-buffer-to-switch):
2575 Add table to icomplete-with-completion-tables.
2576
ca901d77
CY
25772009-02-11 Chong Yidong <cyd@stupidchicken.com>
2578
2579 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2580 switches (Bug#2261).
2581
abab01f2
JB
25822009-02-11 Juanma Barranquero <lekktu@gmail.com>
2583
ca901d77
CY
2584 * server.el (server-with-environment): Don't fail for negative
2585 entries in ENV.
abab01f2
JB
2586
25872009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2588
2589 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2590 (vc-default-dir-printer): Add a comment about updating this function.
2591
2592 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2593 for the file name.
2594
fa262b58
GM
25952009-02-11 Glenn Morris <rgm@gnu.org>
2596
2597 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2598 (calendar-set-mode-line): Fall back to a default width if we seem to be
2599 called from daemon. (Bug#2199)
2600
2601 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2602 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2603 (rmail-set-label): Use `or'.
2604
e6a5a411
CY
26052009-02-11 Chong Yidong <cyd@stupidchicken.com>
2606
70ff4f59
SM
2607 * emacs-lisp/find-func.el (find-library-name, find-library):
2608 Doc fixes. (Part of bug#2270)
e6a5a411 2609
6dc43c2e 26102009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2611
2612 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2613 to `getenv-internal', not the frame. (Bug#2259)
2614
80ddad17
KH
26152009-02-10 Kenichi Handa <handa@m17n.org>
2616
2617 * descr-text.el (describe-char-display): On terminal, if terminal
2618 coding system is nil, assume us-ascii.
eb8c6ab3 2619 (describe-char): Don't show the composition information if it is
80ddad17
KH
2620 trivial.
2621
af02d739
NR
26222009-02-10 Nick Roberts <nickrob@snap.net.nz>
2623
2624 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2625 number as it isn't present for unregistered files.
2626
2627 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2628 (vc-dir-mouse-map): New keymap.
2629 (vc-default-dir-printer): Use it locally.
2630
efb656fd
GM
26312009-02-10 Glenn Morris <rgm@gnu.org>
2632
0aeb3666
GM
2633 * speedbar.el: Avoid messing up font-lock-global-modes.
2634
7dbed484
GM
2635 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2636 (mail-file-babyl-p): Use with-temp-buffer.
2637
efb656fd
GM
2638 * mail/rmailsort.el: Just require rmail.
2639
2640 * mail/rmailedit.el: Just require rmail.
2641 (rmail-old-pruned): Add doc string.
2642 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2643 (rmail-cease-edit): Don't mangle the leading From line.
2644 Don't mark as edited if there were no changes. (Bug#2256)
2645 Correctly restore header state.
2646
2647 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2648 (rmail-current-message, rmail-total-messages)
2649 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2650 (rmail-duplicate-message): Doc fix.
2651 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2652 New functions.
2653 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2654 Use rmail-apply-in-message.
2655 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2656 unswapped-ness.
2657 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2658 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2659 doing so. (Bug#2231)
44baa8ce 2660 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2661
908e900d
UJ
26622009-02-09 Ulf Jasper <ulf.jasper@web.de>
2663
2664 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2665 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2666
bc19637d
TH
26672009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2668
2669 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2670 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2671 Reset the old hscroll value after switching pages.
bc19637d 2672
bdc3df30
GM
26732009-02-09 Glenn Morris <rgm@gnu.org>
2674
2675 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2676 (calendar-holiday-marker): Drop test for color display.
2677
c253eff0
GM
26782009-02-08 Glenn Morris <rgm@gnu.org>
2679
2680 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2681 (calendar-holiday-marker, calendar-mark-visible-date):
2682 * calendar/diary-lib.el (diary-fancy-display):
2683 It doesn't make sense to check font-lock-mode (see comments;
2684 reverts 2008-04-02 change). (Bug#2199)
2685
c899b3db
JL
26862009-02-08 Juri Linkov <juri@jurta.org>
2687
2688 * simple.el (toggle-word-wrap): New command.
2689
dee39233
CY
26902009-02-07 Chong Yidong <cyd@stupidchicken.com>
2691
74fe63d9
CY
2692 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2693 (ps-run-make-tmp-filename): Use temporary-file-directory.
2694
e2a42dd5
CY
2695 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2696 temporary-file-directory.
2697
bba79a9c
SM
2698 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2699 Use temporary-file-directory.
dee39233 2700
3a1eda7c
GM
27012009-02-07 Glenn Morris <rgm@gnu.org>
2702
2703 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2704
634b455a
EZ
27052009-02-07 Eli Zaretskii <eliz@gnu.org>
2706
2707 * mail/rmail.el (rmail): Bind coding-system-for-read to
2708 no-conversion before calling find-file-noselect. (Bug#2015)
2709
016151bb
RW
27102009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2711
2712 * proced.el (proced-after-send-signal-hook): Use defcustom.
2713 (proced-header-line): Handle header lines that are shorter than
2714 window-hscroll.
2715 (proced-send-signal): Rebind split-width-threshold analogous to
2716 dired-pop-to-buffer.
2717
fc9682ad
EZ
27182009-02-07 Eli Zaretskii <eliz@gnu.org>
2719
2720 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2721 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2722 new encoding, and let rmail-show-message do the rest.
2723 Remove unused argument RAW. Fix doc string to be consistent with the
2724 new implementation.
fc9682ad
EZ
2725 (rmail-show-message): Honor X-Coding-System header, if present, in
2726 preference to Content-Type header.
2727
7197f5de
SM
27282009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 * server.el (server-execute): Enable quit.
2731
d2e9b790
AS
27322009-02-07 Andreas Schwab <schwab@suse.de>
2733
2734 * image-mode.el (image-mode): Always set image-type.
2735 (image-minor-mode): Likewise.
2736
782c80e8
EZ
27372009-02-07 Eli Zaretskii <eliz@gnu.org>
2738
2739 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2740 encoding, and its "content-transfer-encoding" and "content-type"
2741 headers only in the headers' portion. (Bug#2017)
2742
201af049
UJ
27432009-02-07 Ulf Jasper <ulf.jasper@web.de>
2744
2745 * net/newst-treeview.el
2746 (newsticker-treeview-next-new-or-immortal-item): New arg
2747 DONT-WRAP-TREES to prevent infinite recursion.
2748
aaaaa276
EZ
27492009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2750
2751 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2752 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2753 of insert-buffer-substring for re-encoding edited message.
2754 Add qp/b64 encoding only after text was encoded.
aaaaa276 2755
86a30352
EZ
27562009-02-07 Eli Zaretskii <eliz@gnu.org>
2757
23f467da
EZ
2758 * subr.el: Don't declare `translation-table-for-input' obsolete.
2759 Equivalent info added to its doc string, q.v.
2760
86a30352
EZ
2761 * files.el (save-buffer): Display "Saving file FOO..." message
2762 regardless of buffer's size. (Bug#2137)
2763
b352f339
CY
27642009-02-07 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2767
cfb4688e
GM
27682009-02-07 Alex Schroeder <alex@gnu.org>
2769
2770 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2771 as not to match any fake rmime.el separators. Remove any sections added
2772 by rmime.el.
2773
27742009-02-07 Glenn Morris <rgm@gnu.org>
2775
2776 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2777 that is no longer appropriate to mbox Rmail.
2778
2779 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2780 before trying to move to the start of the message.
2781 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2782 Fix rmail-set-attribute calls.
2783
2784 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2785 Doc fix.
2786 (rmail-output-to-rmail-buffer): Autoload it.
2787 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2788
186133b4
GM
27892009-02-06 Glenn Morris <rgm@gnu.org>
2790
81d8114e
GM
2791 * mail/unrmail.el (unrmail): Use current-time-string.
2792
186133b4
GM
2793 * simple.el (kill-whole-line): Provide a default argument of 1.
2794
2795 * mail/undigest.el (rmail-mail-separator): Delete.
2796 (undigestify-rmail-message, unforward-rmail-message): Update for
2797 mbox Rmail.
2798
d40d6415
KH
27992009-02-05 Kenichi Handa <handa@m17n.org>
2800
bba79a9c
SM
2801 * international/fontset.el (script-representative-chars):
2802 Remove mathematical.
d40d6415
KH
2803 (setup-default-fontset): Add entries for each subgroup of
2804 mathematical script.
2805
97666703
JL
28062009-02-05 Juri Linkov <juri@jurta.org>
2807
2808 * image-mode.el (image-mode): Use `image-get-display-property'
2809 instead of `get-text-property'.
2810 (image-minor-mode): Sync the logic with `image-mode' including the
2811 displaying an image file as the actual image by default.
2812
ccf4d7c6
AM
28132009-02-05 Alan Mackenzie <acm@muc.de>
2814
2815 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2816 beginning/end-of-defun-function more rigorously before setting
2817 argumentative-bod-function.
2818
393439a3
DN
28192009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2820
2821 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2822 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2823 mode on the initial terminal.
2824
6b6a84a1
GM
28252009-02-05 Glenn Morris <rgm@gnu.org>
2826
50dcb784
GM
2827 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2828 Make these functions work.
6b6a84a1
GM
2829
2830 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2831 (rmail-narrow-to-non-pruned-header): Remove autoload.
2832 (mairix-rmail-fetch-field): Handle mbox Rmail.
2833
3b36c17e
MB
28342009-02-04 Dave Love <fx@gnu.org>
2835
2836 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2837 (imap-debug): Add imap-fetch-safe.
2838
28392009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2840
2841 * net/netrc.el (netrc-machine-user-or-password): Use list of
2842 auth-source modes.
2843
77900a45
NR
28442009-02-04 Nick Roberts <nickrob@snap.net.nz>
2845
2846 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2847 for newvars is nil. (C-u C-x v = with default values).
77900a45 2848
65105010
DN
28492009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2850
2851 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2852 format. Use when instead of if.
2853
61eee794
MB
28542009-02-04 Miles Bader <miles@gnu.org>
2855
2856 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2857 (backward-list, backward-up-list, beginning-of-defun)
2858 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2859
869692c0
GM
28602009-02-04 Glenn Morris <rgm@gnu.org>
2861
2862 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2863 ill-advised.
2864
2865 * mail/rmail.el: No need for mule-util when compiling.
2866 (rmail-first-message): Unbreak it.
2867
2868 * mail/rmailmsc.el: Require rmail not just when compiling.
2869 Remove unneeded declarations.
2870
2871 * term/ns-win.el (ns): Define as a custom group.
2872
e47fe93b
KH
28732009-02-04 Kenichi Handa <handa@m17n.org>
2874
bba79a9c
SM
2875 * international/mule-cmds.el (select-safe-coding-system):
2876 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2877
e47fe93b
KH
2878 * descr-text.el (describe-char): Check font-object by fontp.
2879
2880 * composite.el (compose-gstring-for-terminal): If a character is
2881 not supported by the current terminal, don't make a multi-glyph
2882 grapheme cluster.
2883 (auto-compose-chars): Check font-object by fontp.
2884
c49edcd1
GM
28852009-02-03 Glenn Morris <rgm@gnu.org>
2886
58400e4f
GM
2887 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2888 over current-time. (Bug#2175)
2889
c49edcd1
GM
2890 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2891 inserting the converted mailbox.
2892 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2893 have the same basename. (Bug#2164)
2894 Set the return value according to whether any mail was found,
2895 not just in the last inbox. Only show a message and run the hook after
2896 checking all inboxes.
2897 (rmail-get-new-mail-1): Move message display and running the hook to
2898 rmail-get-new-mail.
2899
2900 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2901 rmail-attr-array.
2902 (rmail-make-label, rmail-read-label): Give it a doc string.
2903 (rmail-add-label, rmail-kill-label): Change argument name to match the
2904 doc. Doc fix.
2905 (rmail-set-label): Doc fix. Also update summary in attr case.
2906 Accept labels as a string or a symbol. (Bug#2165)
2907
2908 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2909 null.
2910
86905e5b
SM
29112009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2912
68a47940
SM
2913 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2914 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2915
86905e5b
SM
2916 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2917 Mark the entries as being "system" entries rather than "user" entries.
2918
1b7c198a
TTN
29192009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2920
2921 * smerge-mode.el (smerge-start-session): Add interactive spec.
2922
236ab005
GM
29232009-02-02 Glenn Morris <rgm@gnu.org>
2924
2925 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2926 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2927 Restore autoloads.
2928
5692cc8c
SM
29292009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2930
2931 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2932
8f4cafbc
SM
29332009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * cmuscheme.el (scheme-args-to-list): Remove.
2936 (run-scheme): Use split-string-and-unquote instead, so as to allow
2937 spaces in the command name and/or the arguments.
2938
516907a2
AR
29392009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2940
2941 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2942
cb85dcd0
MA
29432009-02-01 Michael Albinus <michael.albinus@gmx.de>
2944
2945 Sync with Tramp 2.1.15.
2946
bba79a9c 2947 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
2948 used.
2949
2950 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2951
2952 * net/trampver.el: Update release number.
2953
befa8175
SM
29542009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2955
2dc00ad0
SM
2956 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2957 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2958 (rmail-undelete-previous-message, rmail-mark-message)
2959 (rmail-speedbar-buttons): Use with-current-buffer.
2960 (rmail-mode-map): Move initialization into declaration.
2961 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2962 (rmail-fontify-message): Use restore-buffer-modified-p.
2963 (rmail-expunge-and-save): Don't swap buffer.
2964 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2965 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2966
73d7bcb9
SM
2967 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2968 if possible.
2969
befa8175
SM
2970 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2971 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2972
fa043571
SM
29732009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2974
ceaabbbd
SM
2975 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2976
fa043571
SM
2977 * progmodes/ebrowse.el:
2978 * international/robin.el:
2979 * emulation/viper-util.el:
2980 * emulation/viper-mous.el:
2981 * emulation/viper-keym.el:
2982 * ediff.el:
2983 * ediff-wind.el:
2984 * ediff-vers.el:
2985 * ediff-ptch.el:
2986 * ediff-mult.el:
2987 * ediff-merg.el:
2988 * ediff-diff.el: Follow commenting conventions.
2989
062ca6f6
EZ
29902009-01-31 Eli Zaretskii <eliz@gnu.org>
2991
2992 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2993 obsolete eight-bit-control and eight-bit-graphic.
2994
53112453
SM
29952009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2998
a1f06207
CY
29992009-01-31 Chong Yidong <cyd@stupidchicken.com>
3000
3001 * emacs-lisp/lisp.el (end-of-defun): Protect against
3002 infloops (Bug#2106).
3003
1826af5e
DN
30042009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
3005
5d3b5ecc
DN
3006 * vc-dir.el (vc-dir-mouse-map):
3007 (vc-default-dir-printer):
3008 (vc-dir-find-file-other-window): Undo previous change, it breaks
3009 the behavior of mouse-2.
ae42a852 3010 (vc-dir-mode): Fix docstring.
5d3b5ecc 3011
1826af5e
DN
3012 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
3013 logic, it makes the makes the normal case too slow.
3014
aa8c6958
EZ
30152009-01-31 Eli Zaretskii <eliz@gnu.org>
3016
de456f3b
EZ
3017 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
3018 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 3019 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 3020
aa8c6958
EZ
3021 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3022 encoding to `raw-text-unix'.
3023 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3024 `undecided-unix'.
0300c339
EZ
3025 (rmail-redecode-body): Don't change EOL conversion of the new
3026 encoding if the old one left it unspecified.
6e9db169
EZ
3027 (rmail-automatic-folder-directives, rmail): Doc fixes.
3028 (rmail-swap-buffers): New function.
3029 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3030 (rmail-show-message): Use rmail-swap-buffers.
3031 (rmail-decode-region): If DESTINATION is a buffer, set the
3032 encoding of that buffer, rather than the current buffer.
3033 (rmail-show-message): Make error message about uuencoded mail
3034 more explicit.
3035 (rmail-show-message-maybe): Simplify code. Doc fix.
3036 (rmail-show-message): Doc fix.
aa8c6958 3037
816b3721
GM
30382009-01-31 Glenn Morris <rgm@gnu.org>
3039
ab383a61
GM
3040 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3041 folder.
3042
816b3721
GM
3043 * mail/rmail.el (rmail-msg-is-pruned): New function.
3044 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3045 (rmail-reply): Set up to yank from the decoded message rather than the
3046 raw one. (Bug#2104).
3047
3048 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3049
3050 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3051 (uce-message-text, uce-default-headers): Fix custom type.
3052 (rmail-buffer, rmail-msg-is-pruned): Declare.
3053 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3054 Update for mbox Rmail.
3055
f11e5363
NR
30562009-01-31 Nick Roberts <nickrob@snap.net.nz>
3057
3058 * vc-dir.el (vc-dir-mouse-map): New keymap.
3059 (vc-default-dir-printer): Use it locally.
3060 (vc-dir-find-file-other-window): Allow mouse events.
3061
39514778
EZ
30622009-01-30 Eli Zaretskii <eliz@gnu.org>
3063
a880e5b9
EZ
3064 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3065 into Rmail-mbox attributes.
3066
bba79a9c
SM
3067 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3068 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3069 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3070 (rmail-resent-attr-index): Fix index value.
39514778 3071
338efead
NR
30722009-01-30 Nick Roberts <nickrob@snap.net.nz>
3073
3074 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3075 precedence even when its value is t. (Bug#2093)
338efead 3076
816b3721
GM
3077 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3078 connection. (Bug#2093)
338efead 3079 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3080 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3081
45bd6461
GM
30822009-01-30 Glenn Morris <rgm@gnu.org>
3083
3084 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3085 (rmail-speedbar-buttons)
3086 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3087
3088 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3089 line-beginning-position calls.
4ddca2c5 3090 (rmail-header-summary): Use line-end-position.
45bd6461 3091
d1501442
GM
30922009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3093
3094 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3095 Fix regexp quoting. (Bug#1739)
d1501442 3096
5c7043a2
MA
30972009-01-29 Michael Albinus <michael.albinus@gmx.de>
3098
bba79a9c
SM
3099 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3100 Allow correction of passwords.
5c7043a2 3101
7c2758bf
CY
31022009-01-29 Chong Yidong <cyd@stupidchicken.com>
3103
3104 * mail/rmail.el (rmail-toggle-header): Determine current header
3105 style using the buffer-local value of rmail-header-style in the
3106 view buffer.
3107 (rmail-show-message): Set a buffer-local value of
5e36bc05 3108 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3109
426bf359
JB
31102009-01-29 Juanma Barranquero <lekktu@gmail.com>
3111
3112 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3113 Fix typos in docstrings.
3114
bcca751d
JB
31152009-01-29 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * bindings.el (completion-ignored-extensions):
3118 Add entries for VCS metadata directories (CVS/, .svn, etc).
3119
3120 * pcvs.el (completion-ignored-extensions):
3121 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3122 directory, now done in bindings.el.
3123
3c8ccebb
GM
31242009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3125
426bf359 3126 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3127
04c17bea
GM
31282009-01-29 Glenn Morris <rgm@gnu.org>
3129
3130 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3131 (rmail-set-header): Ensure header changes get saved.
3132
3133 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3134
3135 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3136 one, after a label is added.
3137
3138 * mail/rmailsum.el (rmail-summary-update-line): New function.
3139 (rmail-summary-goto-msg): Return a value according to whether message
3140 was found.
3141 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3142 property. Use line-end-position.
3143
fce18d38
CY
31442009-01-29 Chong Yidong <cyd@stupidchicken.com>
3145
45ce0616
CY
3146 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3147 quoted From lines.
3148
fce18d38
CY
3149 * mail/rmail.el (rmail-redecode-body): New function, based on old
3150 version removed in 2009-01-22 change.
45ce0616 3151 (rmail-show-message): Unquote From lines.
fce18d38 3152
85699772
TH
31532009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3154
3155 * doc-view.el (doc-view-mode): Don't use string-match and file
3156 extension to choose fallback mode on empty/non-existing files but
3157 let-bind auto-mode-alist and call normal-mode.
3158
40077a52
EZ
31592009-01-28 Eli Zaretskii <eliz@gnu.org>
3160
3161 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3162 concatenating the type indicating character.
3163 (ls-lisp-format): Don't propertize file-name only if
3164 ls-lisp-classify already did.
3165
f213fc09
MA
31662009-01-28 Michael Albinus <michael.albinus@gmx.de>
3167
bcca751d
JB
3168 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3169 Describe second parameter of hook functions.
f213fc09
MA
3170 (dbus-handle-event): Apply it.
3171
09881c0d
CY
31722009-01-28 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * mail/rmail.el (rmail-toggle-header): Don't reset
3175 rmail-header-style permanently (bug#2016).
3176
82536e1b
CY
31772009-01-28 Denis Howe <denis.howe@gmail.com>
3178
3179 * complete.el (PC-do-completion): Correct case when completion is
3180 unambiguous.
3181
943ff210
CY
31822009-01-28 Stephen Berman <stephen.berman@gmx.net>
3183
04c17bea
GM
3184 * calendar/todo-mode.el (todo-insert-item-here):
3185 Prevent insertion of a new entry inside of an existing entry.
3186 Minor code cleanup. (Bug#2084)
943ff210 3187 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3188 if the Todo file is non-empty but contains no category.
3189 Reject category names that could induce bugs and confusion.
3190 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3191 of local variables cookie. Properly display the newly added
3192 category in Todo mode.
3193 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3194 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3195 (todo-category-alist): Delete function.
3196 (todo-completing-read): New function.
3197 (todo-insert-item, todo-jump-to-category): Use it.
3198 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3199 the doc string. (Bug#2086)
943ff210 3200
9940a3ec
GM
32012009-01-28 Glenn Morris <rgm@gnu.org>
3202
3203 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3204 even when called from the summary. (Bug#2075)
3205 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3206 (rmail-show-message-maybe): Use rmail-no-mail-p.
3207 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3208 (rmail-get-labels): Separate status and label fields with a semicolon,
3209 rather than a comma, for consistency with old Rmail.
3210
3211 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3212 starting from the beginning, since mail-fetch-field does not care.
3213 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3214 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3215 (rmail-get-summary-labels): New function. Returns labels rather than
3216 status (edited, etc).
3217 (rmail-create-summary): Insert an extra space after the status
3218 flags, for consistency with old rmail, and with current
3219 rmail-summary-font-lock-keywords.
3220
406ed4bd
CY
32212009-01-28 Chong Yidong <cyd@stupidchicken.com>
3222
147135ac
JB
3223 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3224 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3225
0112aa1b
CY
32262009-01-27 Chong Yidong <cyd@stupidchicken.com>
3227
eaf49a68
CY
3228 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3229 converting.
3230
0112aa1b
CY
3231 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3232 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3233
90252880
CY
32342009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3235
3236 * mouse.el (mouse-select-font): Return a string instead of a list.
3237
39a7b589
CY
32382009-01-27 Chong Yidong <cyd@stupidchicken.com>
3239
ff23ac21
CY
3240 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3241 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3242
3243 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3244 and C-backspace; the latter is not available on ttys anyway.
3245
ff0def0e
TH
32462009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3247
3248 (doc-view-mode): Fix broken call to string-match.
3249
06a21f70
TH
32502009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3251
3252 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3253 fundamental-mode or ps-mode if the file is empty or doesn't exist
3254 at all.
3255 (doc-view-initiate-display): Better info message if doc-view-mode
3256 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3257 (Bug#2058)
06a21f70 3258
3b5ad654
GM
32592009-01-27 Glenn Morris <rgm@gnu.org>
3260
3261 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3262 of the headers in the full header case. (Bug#2073)
3263
fe83a300
KH
32642009-01-27 Kenichi Handa <handa@m17n.org>
3265
3266 * mail/rmail.el (rmail-get-coding-system): Re-search
3267 rmail-mime-charset-pattern directly instead of using
3268 mail-fetch-field. Use coding-system-from-name.
3269
3270 * international/mule-cmds.el (canonicalize-coding-system-name)
3271 (coding-system-from-name): New functions.
3272
3176a6a0
GM
32732009-01-27 Glenn Morris <rgm@gnu.org>
3274
3275 * dired-x.el (dired-bind-vm): Doc fix.
3276
3277 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3278 Replace `first' and `rest' with `car' and `cdr' throughout.
3279 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3280 (rsf-scanning-messages-now): Doc fix.
3281 (rsf-check-field): Rename from `check-field' and update callers.
3282 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3283 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3284
3285 * mail/rmail.el: Remove leading `*' from defcustom docs.
3286 Remove needless autoloads of many defcustoms and hooks.
3287 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3288 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3289 (rmail-decode-mime-charset): Doc fix.
3290 (rmail-search-message, rmail-resend): Check functions set before use.
3291
3292 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3293 Remove needless autoloads of many defcustoms.
3294 (rmail-output-to-babyl-buffer): Rename from
3295 rmail-output-to-r-mail-buffer and update caller.
3296 (rmail-output): Doc fix.
3297
3298 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3299 Remove needless autoloads of many defcustoms.
3300 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3301 is set.
3302
3303 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3304 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3305
3306 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3307 (rmail-message-regexp-p-1): Ensure searches start from the
3308 beginning of the header.
6682b72d 3309
04ce399c
CY
33102009-01-27 Chong Yidong <cyd@stupidchicken.com>
3311
3312 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3313
d22546d5
JB
33142009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3315
3316 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3317 expand the denominator.
3318
e12c189f
MA
33192009-01-26 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * net/dbus.el (dbus-event-error-hooks): New variable.
3322 (dbus-handle-event): Use it.
3323
ac120e6d
GM
33242009-01-26 Glenn Morris <rgm@gnu.org>
3325
9f798291
GM
3326 * Makefile.in (ELCFILES): Update.
3327
ac120e6d
GM
3328 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3329 replies. (Bug#512)
3330
3edf5284
UJ
33312009-01-25 Ulf Jasper <ulf.jasper@web.de>
3332
53112453 3333 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3334
33b35792
AR
33352009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3336
3337 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3338 Remove from global map and key definitions.
3339 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3340 definitions.
3341 (ns-show-preferences-help, ns-unput-working-text): New functions.
3342 (ns-unecho-working-text): Update message.
3343
447cfa66 33442009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3345
3346 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3347 variable to allow the user to choose icalendar UID format.
3348 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3349 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3350 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3351 function to compute icalendar UID for each entry.
3352 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3353 with description, location, etc. fields (need to keep active count
3354 of fields encountered). Another bug fix to the regex that matches
3355 multiple lines (need \' regex instead of $ to match end-of-entry).
3356
5d91db30
JL
33572009-01-25 Juri Linkov <juri@jurta.org>
3358
3359 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3360 change its title from "Recursive grep..." to "Grep via Find...".
3361 Add menu items for lgrep and rgrep.
3362
fd809159
VJL
33632009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3364
3365 * ps-print.el (ps-print-version): New version 7.3.4.
3366
33672009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3368
3369 * ps-print.el: Fix face background/foreground extraction.
3370 (ps-face-extract-color): New fun.
3371 (ps-face-attributes, ps-face-attribute-list): Code fix.
3372
6ac30b5b
CY
33732009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3374
3375 * align.el (align-region): Avoid infloop.
3376
207422da
EZ
33772009-01-24 Eli Zaretskii <eliz@gnu.org>
3378
001c6204
EZ
3379 * env.el (environment): Function removed.
3380
447cfa66
JB
3381 * international/mule-cmds.el (set-language-environment-coding-systems):
3382 If default-buffer-file-coding-system is nil, set up to have EOLs that
3383 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3384 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3385
eec6d5b7
JB
33862009-01-24 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3389 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3390 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3391 Use `string-match-p'.
3392
80016d6e
UJ
33932009-01-24 Ulf Jasper <ulf.jasper@web.de>
3394
3395 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3396 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3397 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3398 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3399 (newsticker--group-get-feeds): Suppress group names in result.
3400
08324aaa
AR
34012009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3402
3403 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3404 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3405
38291a39
GM
34062009-01-24 Glenn Morris <rgm@gnu.org>
3407
3408 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3409 "popmail" by "pormail".
3410
3411 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3412 Remove unneeded declarations.
3413
18e50b48
JB
34142009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3415
3416 * calc/calc-poly.el (calcFunc-apart): Improve test for
3417 rational functions.
3418
4e231ada
CY
34192009-01-23 Chong Yidong <cyd@stupidchicken.com>
3420
1a1115b2
CY
3421 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3422 return value of rmail-get-labels.
3423
4e231ada
CY
3424 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3425 return value of rmail-get-labels.
3426
3427 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3428 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3429
c04ed27e
UJ
34302009-01-23 Ulf Jasper <ulf.jasper@web.de>
3431
3432 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3433 old cache file. Fixes bug#1710.
3434
5ae437e9
CY
34352009-01-23 Chong Yidong <cyd@stupidchicken.com>
3436
3437 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3438
9d8f6d31
AR
34392009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3440
53112453
SM
3441 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3442 Switch names and update comments for clarity.
9d8f6d31 3443
87248b44
SM
34442009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3447 start is nil, as was done in tar-mode.el.
3448
b7796562
GM
34492009-01-23 Glenn Morris <rgm@gnu.org>
3450
3451 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3452 more.
3453
3454 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3455
a5116e47
GM
34562009-01-23 Chong Yidong <cyd@stupidchicken.com>
3457
447cfa66 3458 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3459
a5116e47
GM
3460 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3461
34622009-01-23 Glenn Morris <rgm@gnu.org>
3463
3464 * Makefile.in (ELCFILES): Update.
3465
34662009-01-22 Ulf Jasper <ulf.jasper@web.de>
3467
3468 * net/newst-treeview.el
3469 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3470 current-item-counts. Move to next feed if necessary. (Bug#1569)
3471 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3472 feed if necessary. (Bug#1569)
3473 (newsticker-treeview-next-feed)
3474 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3475 Don't activate node nil. (Bug#1569)
3476
34772009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3478 Henrik Enberg <enberg@printf.se>
3479 Alex Schroeder <alex@gnu.org>
3480 Chong Yidong <cyd@stupidchicken.com>
3481 Richard M Stallman <rms@gnu.org>
3482 Glenn Morris <rgm@gnu.org>
3483 Juanma Barranquero <lekktu@gmail.com>
3484
fb8e4ec8 3485 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3486 (rmail-attribute-header, rmail-keyword-header)
3487 (rmail-answered-attr-index, rmail-deleted-attr-index)
3488 (rmail-edited-attr-index, rmail-filed-attr-index)
3489 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3490 (rmail-unseen-attr-index, rmail-resent-attr-index)
3491 (rmail-attr-array, rmail-header-style, rmail-file-name)
3492 (rmail-buffer-swapped): New vars.
3493 (rmail-convert-file-maybe, rmail-error-bad-format)
3494 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3495 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3496 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3497 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3498 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3499 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3500 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3501 (rmail-message-attr-p, rmail-message-unseen-p)
3502 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3503 (rmail-show-message-maybe, rmail-copy-headers)
3504 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3505 (rmail-write-region-annotate): New functions.
3506
53112453 3507 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3508 (rmail-convert-mailpath, rmail-convert-file)
3509 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3510 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3511 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3512 (rmail-redecode-body)
3513 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3514 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3515 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3516 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3517 (rmail-nuke-pinhead-header): Move to rmailout.el.
3518
3519 (rmail-ignored-headers): Add additional headers.
3520 (rmail-mode-map): Update key commands.
3521 (rmail-tool-bar-map): Build tool-bar unconditionally.
3522 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3523 conversion and new buffer swapping mechanism.
3524 (rmail-perm-variables): Use new vars, and remove deleted ones.
3525 (rmail-revert): Use rmail-convert-file-maybe.
3526 (rmail-duplicate-message): Use rmail-show-message-maybe.
3527 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3528 a disk-full error.
3529 (rmail-parse-url): Strip embedded password.
3530 (rmail-insert-inbox-text): Default to movemail if
3531 rmail-movemail-program is null. Handle mbox format.
3532 (rmail-decode-region): New arg.
3533 (rmail-display-labels): Don't perform Babyl processing.
3534 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3535 (rmail-set-message-counters, rmail-count-new-messages)
3536 (rmail-set-message-counters-counter, rmail-show-message)
3537 (rmail-next-same-subject, rmail-reply): Use mbox format.
3538 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3539 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3540 buffer swapping mechanism.
3541
fb8e4ec8 3542 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3543 (rmail-edit-mode): First check if buffer is swapped.
53112453 3544 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3545 (rmail-edit-current-message): Don't call deleted vars.
3546 (rmail-cease-edit): Handle mbox format.
3547 (rmail-abort-edit): Widen buffer.
3548
fb8e4ec8 3549 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3550 declarations.
3551 (rmail-buffer, rmail-current-message, rmail-last-label)
3552 (rmail-last-multi-labels, rmail-summary-vector)
3553 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3554 (rmail-keywords): Delete vars.
6bee39c5
CY
3555 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3556 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3557 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3558 (rmail-make-label): New function.
3559 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3560 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3561 (rmail-next-labeled-message): Use rmail-get-labels.
3562
fb8e4ec8 3563 * mail/rmailmm.el: New file.
6bee39c5 3564
fb8e4ec8 3565 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3566 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3567
fb8e4ec8 3568 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3569 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3570 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3571 (rmail-output-to-rmail-buffer): New functions.
3572 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3573 Delete functions.
3574 (rmail-nuke-pinhead-header): Move from rmail.el.
3575 (rmail-output): Rewrite to accept both mbox and babyl output.
3576 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3577 use mbox internal format.
3578
fb8e4ec8 3579 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3580 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3581 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3582 Use rmail-get-header.
3583 (rmail-sort-messages): Use new buffer swapping mechanism.
3584 Handle mbox internal format.
6bee39c5 3585
fb8e4ec8 3586 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3587 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3588 (rmail-message-regexp-p, rmail-new-summary-1)
3589 (rmail-get-create-summary-buffer, rmail-get-summary)
3590 (rmail-create-summary-line, rmail-get-summary-labels)
3591 (rmail-create-summary, rmail-header-summary)
53112453 3592 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3593 (rmail-summary-by-topic, rmail-message-senders-p)
3594 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3595 internal format.
3596 (rmail-new-summary): Rewrite window handling.
3597 (rmail-make-summary-line, rmail-make-summary-line-1)
3598 (rmail-make-basic-summary-line)
3599 (rmail-summary-output-to-rmail-file): Functions deleted.
3600 (rmail-summary-undelete, rmail-summary-rmail-update)
3601 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3602 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3603 (rmail-summary-toggle-header, rmail-summary-reply):
3604 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3605 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3606 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3607 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3608
b51a3365
AR
36092009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3610
3611 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3612 (x-open-connection): Fix typo in declaration filename.
b51a3365 3613
c27428a5
RF
36142009-01-22 Romain Francoise <romain@orebokech.com>
3615
3616 * Makefile.in (ELCFILES): Update.
3617
f79b43b2
DN
36182009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3619
3620 * frame.el (make-frame-on-tty): Remove function, inline contents
3621 in the only user ...
3622
3623 * server.el (server-create-tty-frame): ... here.
3624
ac0827d7
CY
36252009-01-22 Chong Yidong <cyd@stupidchicken.com>
3626
b859041e
JB
3627 * format.el (format-annotate-function):
3628 Set write-region-post-annotation-function.
ac0827d7 3629
059075fb
JW
36302009-01-21 John Wiegley <johnw@newartisans.com>
3631
3632 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3633 list of output filters.
b859041e
JB
3634 (eshell-mode): Change the default binding of C-a to eshell-bol.
3635 I don't think it's actually bound at all by default in eshell;
3636 it just falls back to the default binding of C-a.
059075fb 3637
f87ff539
SM
36382009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3639
3640 * minibuffer.el (completion--insert-strings): Fix up computation of
3641 column position which manifested e.g. in proced's signal completion.
3642
3c196b45
CY
36432009-01-21 Chong Yidong <cyd@stupidchicken.com>
3644
3645 * server.el (server-start): Allow server to shut down when no
3646 frames are available in daemon-mode.
3647
24c7b460
JB
36482009-01-21 Juanma Barranquero <lekktu@gmail.com>
3649
3650 * term.el (term-previous-matching-input, term-next-matching-input)
3651 (term-previous-matching-input-from-input)
3652 (term-next-matching-input-from-input, term-backward-matching-input)
3653 (term-forward-matching-input): Change argument name to match docstring.
3654
2603d79b
GM
36552009-01-21 Glenn Morris <rgm@gnu.org>
3656
3657 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3658 that are no longer needed.
3659 (authors-scan-change-log): Doc fix.
3660 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3661
8e56b464
AM
36622009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3663
f87ff539
SM
3664 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3665 Use aspell default dict.
8e56b464 3666
2d3e4f02
KH
36672009-01-20 Kenichi Handa <handa@m17n.org>
3668
3669 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3670 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3671
24e15888
GM
36722009-01-20 Glenn Morris <rgm@gnu.org>
3673
3674 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3675 Add some entries.
3676
4163977a
CY
36772009-01-19 Chong Yidong <cyd@stupidchicken.com>
3678
5208f3ad 3679 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3680
d703f938
JB
36812009-01-19 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * descr-text.el (describe-char-categories): New defsubst.
3684 (describe-char): Use it.
3685
e0b6e3b9
MA
36862009-01-19 Michael Albinus <michael.albinus@gmx.de>
3687
3688 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3689 IPv4 mapped IPv6 addresses.
3690
9e3fd593
JB
36912009-01-18 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3694 the beginning of the buffer. (Bug#1949)
3695
0ca77a92
JB
36962009-01-18 Markus Triska <markus.triska@gmx.at>
3697
3698 * linum.el (linum-update-window): Use `delq' instead of `delete';
3699 compare strings with `equal-including-properties'.
3700
66d279a7
GM
37012009-01-17 Glenn Morris <rgm@gnu.org>
3702
3703 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3704 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3705
3706 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3707 (eldoc-message-commands, eldoc-print-current-symbol-info):
3708 Doc fix (consistent case of "ElDoc").
3709
635618a4
RW
37102009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3711
f87ff539 3712 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3713
fc47d8a7
EZ
37142009-01-17 Eli Zaretskii <eliz@gnu.org>
3715
5a4122e2
EZ
3716 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3717 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3718 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3719
fc47d8a7
EZ
3720 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3721
511744bd 37222009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3723
511744bd 3724 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3725 unless flyspell-mode is enabled.
3726 (flyspell-pre-point): Make buffer-local.
3727
a51cfa58
RW
37282009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3729
3730 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3731 delimiters, allow fields that are composed of strings and string
3732 constants.
3733 (bibtex-mode): Doc fix.
3734
511744bd 37352009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3736
3737 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3738 in XEmacs.
034dc2a3 3739 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3740 (ispell-find-aspell-dictionaries): Better error message. Use correct
3741 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3742
76472dc2
KH
37432009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3744
f87ff539
SM
3745 * international/quail.el (quail-insert-kbd-layout):
3746 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3747
133ea5b2
GM
37482009-01-16 Glenn Morris <rgm@gnu.org>
3749
3750 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3751 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3752 (eldoc-highlight-function-argument): Doc fix - mention effect of
3753 eldoc-documentation-function.
3754 (eldoc-message-commands-table-size, eldoc-message-commands)
3755 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3756 (eldoc-documentation-function): Mention effect on user options.
3757
3758 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3759
b6388cc9
SM
37602009-01-16 Kevin Ryde <user42@zip.com.au>
3761
3762 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3763 its version number, and then set both.
3764
38cb7a93
RS
37652009-01-16 Richard M Stallman <rms@gnu.org>
3766
3767 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3768
fa9d0f38
DN
37692009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3772 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3773 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3774 (Buffer-menu-revert): Remove function, unused.
3775 (Buffer-menu-mode-map): Don't bind keys already
3776 bound by special-mode.
6a6baf11 3777 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3778
71f982e3
SE
37792009-01-15 Stephen Eglen <stephen@gnu.org>
3780
3781 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3782
3151c2ff
DN
37832009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3784
3785 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3786
98722073
MR
37872009-01-15 Martin Rudalics <rudalics@gmx.at>
3788
3789 * window.el (special-display-p): Revert 2009-01-14 change.
3790
6b5e47dd
GM
37912009-01-15 Glenn Morris <rgm@gnu.org>
3792
3793 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3794 (authors-obsolete-files-regexps, authors-ignored-files):
3795 (authors-renamed-files-alist): Add some entries.
3796 (authors-fixed-entries): Change some entries.
3797 (authors-canonical-file-name): Doc fix.
3798 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3799
58cb49d4
JL
38002009-01-14 Juri Linkov <juri@jurta.org>
3801
3802 * info.el (Info-isearch-filter): Don't filter out invisible text
3803 when search-invisible is t. (Bug#1848)
3804
3805 * simple.el (blink-matching-open): Use `minibuffer-message' to
3806 display messages in the minibuffer.
3807
3808 * help.el (view-help-file):
3809 * menu-bar.el (menu-bar-help-extra-packages):
3810 Use goto-address-mode instead of goto-address.
3811
3812 * net/goto-addr.el (goto-address-url-face): Change default value
3813 from `bold' to `link'.
3814
ecbe9da5
JB
38152009-01-14 Juanma Barranquero <lekktu@gmail.com>
3816
3817 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3818
56f31926
MR
38192009-01-14 Martin Rudalics <rudalics@gmx.at>
3820
60898913
MR
3821 * frame.el (special-display-popup-frame): Rewrite doc-string and
3822 simplify code.
3823
56f31926
MR
3824 * window.el (special-display-buffer-names)
3825 (special-display-regexps): Add customization support for
3826 function/other-args elements. Rewrite doc-strings.
60898913 3827 (special-display-function): Rewrite doc-string.
f87ff539
SM
3828 (same-window-buffer-names, same-window-regexps):
3829 Minor doc-string fixes.
56f31926
MR
3830 (special-display-p): Minor rewrite.
3831
38934f76
GM
38322009-01-14 Glenn Morris <rgm@gnu.org>
3833
3834 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3835
9f3618b5
JB
38362009-01-14 Juanma Barranquero <lekktu@gmail.com>
3837
3838 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3839 MESSAGEs with internal square brackets (i.e., " this [test] message").
3840 Use `string-match-p'.
3841 (completion--make-envvar-table, completion--file-name-table)
3842 (completion-pcm--string->pattern, completion-pcm--all-completions)
3843 (completion-pcm--filename-try-filter): Use `string-match-p'.
3844
e5524cba
JL
38452009-01-14 Juri Linkov <juri@jurta.org>
3846
3847 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3848 non-nil `bug-reference-url-format' before putting an overlay
3849 property `bug-reference-url'.
3850 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3851 `bug-reference-url-format'. Doc fix. (Bug#1744)
3852
8e25a295
CY
38532009-01-13 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3856 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3857
3858 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3859 loaded.
3860
0db2e6af
JR
38612009-01-13 Jason Rumney <jasonr@gnu.org>
3862
9f3618b5 3863 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3864
d7f90d6c
JB
38652009-01-12 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * subr.el (play-sound): Doc fix. (Bug#250)
3868 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3869
d7158f27
SM
38702009-01-12 Alan Mackenzie <acm@muc.de>
3871
3872 * textmodes/paragraphs.el (forward-sentence): Change limit of
3873 re-search-backward to allow values of `sentence-end' anchored at BOL.
3874
64ac1266
SM
38752009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3876
3877 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3878 subfield of the magic string.
3879
91ca6606
JB
38802009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3881
3882 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3883 (math-special-function-table): Use `math-compose-tex-sqrt' to
3884 compose sqrts in TeX and LaTeX mode.
3885
1b4d6ee6
CY
38862009-01-11 Chong Yidong <cyd@stupidchicken.com>
3887
4a6f62a1
CY
3888 * faces.el (describe-face): Ignore anonymous faces.
3889
1b4d6ee6
CY
3890 * server.el (server-save-buffers-kill-terminal): Args changed.
3891 Handle nowait client frames.
3892
3893 * files.el (save-buffers-kill-terminal): Args for
3894 server-save-buffers-kill-terminal changed.
3895
6fcec85e
JB
38962009-01-11 Juanma Barranquero <lekktu@gmail.com>
3897
3898 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3899
93da04c0
GM
39002009-01-11 Glenn Morris <rgm@gnu.org>
3901
e8f642e7
GM
3902 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3903 Silence compiler.
3904
93da04c0
GM
3905 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3906 some entries.
3907 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3908 (authors-renamed-files-alist): Add entries.
3909 (authors-fixed-entries): Update for renamed and removed files.
3910 (authors-canonical-file-name): Add entries to
3911 authors-checked-files-alist based on their full names, expanded relative
3912 to each log-file directory.
3913 (authors-scan-el, authors-add-to-author-list, authors):
3914 Handle multiple authors in a file, via a new :cowrote category.
3915
fe177a62
GM
3916 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3917
11ad1e42
RS
39182009-01-10 Richard M Stallman <rms@gnu.org>
3919
3920 * mail/mail-utils.el (mail-quote-printable-region): New function.
3921
3309a9ee
GM
39222009-01-10 Glenn Morris <rgm@gnu.org>
3923
3924 * calendar/cal-move.el (calendar-scroll-left-three-months)
3925 (calendar-scroll-right-three-months):
3926 * calendar/holidays.el (calendar-list-holidays)
3927 (calendar-mark-holidays):
3928 * calendar/lunar.el (calendar-lunar-phases):
3929 Add event handling, for when called from menus with the calendar buffer
3930 not current.
3931
ac7020b3
DN
39322009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3935 Move setting up whitepace-mode ...
3936 (diff-mode): ... here.
3937 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3938
a933c4f7
CY
39392009-01-10 Chong Yidong <cyd@stupidchicken.com>
3940
3941 * faces.el (x-font-family-list): Remove entirely.
3942
8b5e8b42
EZ
39432009-01-10 Eli Zaretskii <eliz@gnu.org>
3944
3945 Fix Bug #876:
3946
f87ff539
SM
3947 * info.el (info-insert-file-contents, Info-insert-dir):
3948 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 3949
fca863b8
MR
39502009-01-10 Martin Rudalics <rudalics@gmx.at>
3951
3952 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3953 toggling tool bars on. (Bug#1754)
3954
45c17811
CY
39552009-01-09 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 3958 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
3959 (x-font-family-list): Obsolete compatibility version of function
3960 from xfaces.c.
3961
dcb50c02
MR
39622009-01-09 Martin Rudalics <rudalics@gmx.at>
3963
3964 * window.el (special-display-buffer-names)
f87ff539
SM
3965 (special-display-regexps, special-display-function):
3966 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 3967
c28f19e5
MA
39682009-01-09 Michael Albinus <michael.albinus@gmx.de>
3969
3970 * net/tramp.el: Revert previous patch. `last-command-char' is
3971 used in code intended only for XEmacs, where it is different from
3972 `last-command-event'.
3973
d293848d
GM
39742009-01-09 Glenn Morris <rgm@gnu.org>
3975
3976 * subr.el (last-input-char, last-command-char):
3977 Move here from src/keyboard.c.
3978
8989a920
GM
3979 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3980 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3981 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3982 * wdired.el:
e93c003e
GM
3983 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3984 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3985 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3986 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 3987 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 3988 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 3989 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 3990 * international/mule-cmds.el:
a4d9b7bc 3991 * mail/mailabbrev.el:
61a846fb 3992 * net/tramp.el:
1ba983e8
GM
3993 * play/mpuz.el:
3994 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3995 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3996 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3997 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3998 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3999 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
4000 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
4001 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
4002 Replace last-command-char with last-command-event.
4003
1e4bd40d
GM
4004 * double.el, electric.el, replace.el, term.el, terminal.el:
4005 * calc/calc.el:
4006 * emulation/viper-cmd.el:
4007 * international/mule-cmds.el:
4008 * obsolete/iso-acc.el:
4009 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
4010
dd513189
GM
4011 * emacs-lisp/edebug.el: Remove references to last-command-char and
4012 last-input-char, since these have been identical to last-command-event
4013 and last-input-event since at least Emacs 19.
4014 (edebug-outside-last-command-char, edebug-outside-last-input-char):
4015 Remove.
4016
e3e955fe
MB
40172009-01-09 Dave Love <fx@gnu.org>
4018
4019 * calendar/time-date.el: Require cl for `declare'.
4020
40212009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4022
4023 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4024 Suggested by Dave Love.
4025
40262009-01-09 Dave Love <fx@gnu.org>
4027
4028 * net/imap.el (imap-string-to-integer): Fix typo.
4029 (imap-fetch-safe): New function.
4030 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4031
4032 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4033 (imap-parse-greeting): Fix doc strings.
4034 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4035 (imap-parse-flag-list): Make messages unique.
4036 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4037
4038 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4039 call.
4040
4041 * net/imap.el: Fix author email. Doc fixes.
4042 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4043 reply.
4044
40452009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4046
4047 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4048
40492009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4050
67a7fe65 4051 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4052 Call nslookup if resolv.conf isn't available.
4053 (dns-query): Rename from query-dns.
4054 (dns-query-cached): Rename from query-dns-cached.
4055
40562009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4057
f87ff539
SM
4058 * net/imap.el (imap-enable-exchange-bug-workaround):
4059 Explain auto-detection in the doc string.
e3e955fe 4060
2188975f
JB
40612009-01-09 Juanma Barranquero <lekktu@gmail.com>
4062
4063 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4064 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4065 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4066 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4067 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4068 Fix typos in docstrings.
4069 (ispell-command-loop): Reflow docstring.
4070
57bf8fd4
AM
40712009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4072
67a7fe65 4073 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4074 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4075 ispell-encoding8-command.
4076 (ispell-check-version): Set ispell-encoding8-command.
4077 (ispell-check-spellchecker-params, ispell-start-process):
4078 Use ispell-encoding8-command.
57bf8fd4 4079
67a7fe65
JB
4080 * textmodes/flyspell.el (flyspell-large-region):
4081 Use ispell-encoding8-command.
57bf8fd4 4082
912b78dd
GM
40832009-01-08 Glenn Morris <rgm@gnu.org>
4084
4085 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4086 scroll the calendar.
4087
4088 * international/mule-cmds.el (universal-coding-system-argument):
4089 last-input-char need not be a char.
4090
4091 * textmodes/ispell.el (ispell-check-minver): Declare.
4092 Use string-to-number rather than string-to-int.
4093
ed039e6c
JB
40942009-01-07 Juanma Barranquero <lekktu@gmail.com>
4095
eb9c16e5
JB
4096 * add-log.el (change-log-search-tag-name): Reflow docstring.
4097 (change-log-mode): Fix typo in docstring.
4098
ed039e6c
JB
4099 * international/mule.el (define-coding-system): Doc fix.
4100
e4821482
KH
41012009-01-07 Kenichi Handa <handa@m17n.org>
4102
4103 * international/mule.el (define-coding-system): Fix docstring
4104 about :bom usage.
4105
7f0995a1
MR
41062009-01-07 Martin Rudalics <rudalics@gmx.at>
4107
4108 * dired.el (dired-pop-to-buffer): Don't split windows
4109 horizontally. (Bug#1806)
4110
3006c8dc
SM
41112009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * tar-mode.el (tar-mode, tar-mode-write-contents)
4114 (tar-write-region-annotate): Undo Andreas's last change.
4115
2c418c5b
MA
41162009-01-06 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4119 (tramp-handle-file-local-copy, tramp-handle-write-region)
4120 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4121 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4122
1bba1cfc
SM
41232009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4124
4125 * minibuffer.el (completion-hilit-commonality): Don't presume
4126 all-completions always include the input as prefix.
4127 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4128 as trivial.
4129 (completion-pcm--hilit-commonality): Remove leftover code that used to
4130 deal with the now removed cdr-in-last-cons.
4131
3dabda23
JB
41322009-01-06 Juanma Barranquero <lekktu@gmail.com>
4133
4134 * international/mule.el (define-coding-system): Fix typos in docstring.
4135
ac4e7a30
AM
41362009-01-05 Alan Mackenzie <acm@muc.de>
4137
1bba1cfc
SM
4138 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4139 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4140
91192f4f
MA
41412009-01-05 Michael Albinus <michael.albinus@gmx.de>
4142
4143 * net/tramp.el (tramp-handle-load)
4144 (tramp-do-copy-or-rename-file-directly)
4145 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4146 (tramp-handle-write-region)
4147 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4148 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4149 Delete temporary file in case of error.
4150
6c791387 41512009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4152
6c791387 4153 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4154
85fed0a4
RS
41552009-01-05 Richard M Stallman <rms@gnu.org>
4156
0764ed37 4157 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4158
29c45500
MR
41592009-01-05 Martin Rudalics <rudalics@gmx.at>
4160
4161 * window.el (display-buffer): Fix last fix.
4162
a609d13b
JB
41632009-01-05 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4166 to shorten the desktop file directory shown in message.
4167
061a7c0e
GM
41682009-01-05 Glenn Morris <rgm@gnu.org>
4169
46932a8d
GM
4170 * version.el (emacs-copyright):
4171 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4172 Update copyrights for 2009.
061a7c0e 4173
a97af989
JB
41742009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4175
4176 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4177 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4178 hard-coded 0.
4179 (ada-get-indent-loop): Fix list access bug.
4180
a3c40f60
JB
41812009-01-04 Juanma Barranquero <lekktu@gmail.com>
4182
4183 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4184 (lisp-interaction-mode): Add a blank line in the docstring
4185 before the keymap listing.
4186
e331bbf3
MR
41872009-01-04 Martin Rudalics <rudalics@gmx.at>
4188
4189 * window.el (display-buffer): When a buffer is displayed in the
4190 selected and some other window, and not-this-window is non-nil,
4191 try to return that other window instead of popping up a new
4192 frame. (Bug#30)
4193
5d0fba46
CY
41942009-01-04 Chong Yidong <cyd@stupidchicken.com>
4195
4196 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4197
b796bfb4
CY
41982009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4199
4200 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4201
35203a24
MO
42022009-01-03 Michael Olson <mwolson@gnu.org>
4203
4204 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4205 blank characters which will confuse `read', so skip past them.
4206
4182531c
RS
42072009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4208
be3f421b
RS
4209 * emacs-lisp/authors.el (authors-aliases): Addition.
4210 (authors): Allow to use it for other projects.
4211
4182531c
RS
4212 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4213 Clarify MATCH argument. Print filenames.
4214
36a3859f
MA
42152009-01-03 Michael Albinus <michael.albinus@gmx.de>
4216
4217 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4218
4219 * net/tramp.el (tramp-local-host-regexp)
4220 (tramp-prefix-domain-format)
4221 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4222 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4223 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4224 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4225 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4226 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4227 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4228 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4229 (tramp-handle-insert-file-contents): Fix setting of
4230 `buffer-read-only'.
1bba1cfc
SM
4231 (tramp-compute-multi-hops, tramp-local-host-p):
4232 Use `tramp-local-host-regexp'.
4233 (tramp-file-name-real-user, tramp-file-name-domain):
4234 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4235
4236 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4237 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4238
3ac09bb4
RW
42392009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4240
4241 * proced.el (proced-grammar-alist): Refiner can be a
4242 list (function help-echo) instead of a cons pair.
4243 (proced-post-display-hook): New variable.
1bba1cfc 4244 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4245 (proced-mode): Derive mode from special-mode.
1bba1cfc 4246 (proced-mode-map): Change accordingly.
3ac09bb4 4247 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4248 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4249 (proced-format): Check for ppid attribute.
4250 (proced-process-attributes): Take time and ctime attribute from
4251 system-process-attributes.
4252 (proced-send-signal): Doc fix. Collect properly the info on
4253 marked processes. Use fit-window-to-buffer instead of
4254 dired-pop-to-buffer.
4255
958a2b4c
SM
42562009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4259 point-min==1.
4260
44d15ae0
JB
42612009-01-02 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4264 (mode-line-client): Fix typo in help message and docstring.
4265
3d691666
JR
42662009-01-02 Jason Rumney <jasonr@gnu.org>
4267
4268 * term/w32-win.el (image-library-alist): Add gobject library.
4269
dca6c418
MR
42702009-01-02 Martin Rudalics <rudalics@gmx.at>
4271
4272 * frame.el (window-system-default-frame-alist)
4273 (initial-frame-alist, minibuffer-frame-alist)
4274 (pop-up-frame-alist, pop-up-frame-function)
4275 (special-display-frame-alist): Rewrite and reformat doc-strings.
4276
263bc3fa
MR
42772009-01-01 Martin Rudalics <rudalics@gmx.at>
4278
958a2b4c
SM
4279 * simple.el (minibuffer-default-add-shell-commands):
4280 Fix doc-string typo.
263bc3fa 4281
337c7b82
CY
42822009-01-01 Chong Yidong <cyd@stupidchicken.com>
4283
6768ca67
CY
4284 * language/cham.el: Fix setting of composition-function-table.
4285
4286 * language/khmer.el: Fix setting of composition-function-table.
4287
958a2b4c
SM
4288 * language/tibet-util.el (tibetan-composition-function):
4289 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4290
257c9b65
CY
4291 * simple.el (minibuffer-default): Add defvar.
4292
337c7b82
CY
4293 * hippie-exp.el: Require comint.
4294
4dc1abeb
MR
42952008-12-31 Martin Rudalics <rudalics@gmx.at>
4296
4297 * simple.el (last-buffer): Don't set major mode of *scratch* if
4298 that buffer exists already. Rewrite doc-string.
4299
d00da9d7
AS
43002008-12-31 Andreas Schwab <schwab@suse.de>
4301
4302 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4303 write-region-annotate-functions.
4304 (tar-mode-write-contents): New function.
4305 (tar-write-region-annotate): Remove.
4306
8f489707
CY
43072008-12-31 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4310 (buffer-swapped-with): Var removed.
4311
ee946858
KH
43122008-12-30 Kenichi Handa <handa@m17n.org>
4313
958a2b4c
SM
4314 * language/japanese.el (compose-gstring-for-variation-glyph):
4315 New function. Register it in composition-function-table.
ee946858
KH
4316
4317 * composite.el (lglyph-set-code): New function.
4318
19eb68d0
SM
43192008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * tar-mode.el (tar-data-swapped): New var.
4322 (tar-data-swapped-p, tar-swap-data):
4323 Use it instead of buffer-swapped-with.
4324 (tar-write-region-annotate): Re-add (partial undo of last change).
4325 (tar-mode): Use it again (partial undo as well).
4326
b0f0f3eb
CY
43272008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4328
4329 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4330
2260cb2c
CY
43312008-12-30 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * follow.el (follow-select-if-visible): Improve the check for the
4334 last line of the window.
4335 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4336 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4337
b4c79e7b
CY
43382008-12-30 Chong Yidong <cyd@stupidchicken.com>
4339
4340 * follow.el (follow-calc-win-end): Use with-selected-window.
4341 (follow-windows-start-end, follow-pos-visible)
4342 (follow-windows-aligned-p): Code cleanup.
4343 (follow-select-if-visible): Try to avoid partially-visible lines.
4344 (follow-select-if-visible-from-first): Call follow-redisplay and
4345 move point to destination.
4346 (follow-redisplay): New arg, to keep selected window unchanged.
4347 (follow-post-command-hook): In final check for destination
4348 visibility, use window-start and window-end instead of the less
4349 accurate follow-pos-visible. If the selected window is redrawn,
4350 tell follow-redisplay to preserve it.
de70fe72
CY
4351 (follow-calculate-first-window-start-from-below): Avoid looping
4352 forever if vertical-motion returns an unexpected value.
b4c79e7b 4353
d9569a55
AS
43542008-12-30 Andreas Schwab <schwab@suse.de>
4355
19eb68d0
SM
4356 * server.el (server-running-p): Remove interactive spec.
4357 Fix regexp.
d9569a55 4358
0d05df65
CY
43592008-12-30 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * follow.el (follow-calc-win-start): Don't use `inline'.
4362 (follow-update-window-start, follow-select-if-visible)
4363 (follow-calculate-first-window-start-from-below)
4364 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4365 (follow-downward, follow-calculate-first-window-start):
4366 Delete function and merge into follow-redisplay.
0d05df65
CY
4367 (follow-redisplay): Merge code from follow-downward and
4368 follow-calculate-first-window-start.
4369
744c85fb
JB
43702008-12-30 Juanma Barranquero <lekktu@gmail.com>
4371
4372 * proced.el (proced-tree-flag): Fix typo in docstring.
4373
48152a70
RW
43742008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4375
64ac1266 4376 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4377 proced-children-alist.
4378 (proced-process-tree, proced-toggle-tree): Fix docstring.
4379 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4380 (proced-temp-internal): Use proced-temp-alist.
4381
53374291
DN
43822008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4383
4384 * subr.el (mkdir): New defalias.
4385
5adfa483
JL
43862008-12-29 Juri Linkov <juri@jurta.org>
4387
4388 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4389 command `proced-next-line' removed on 2008-09-06.
4390
18e4b9bd
JL
43912008-12-28 Juri Linkov <juri@jurta.org>
4392
4393 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4394 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4395
4396 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4397 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4398 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4399 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4400 set 4 obsolete variables for backward-compatibility with Emacs 22.
4401
44022008-12-28 Juri Linkov <juri@jurta.org>
4403
4404 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4405
44062008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4407
4408 * misc.el (butterfly): New command.
4409
f1d27653
RW
44102008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4411
64ac1266
SM
4412 * proced.el (proced-grammar-alist): Allow predicate nil.
4413 New attribute tree.
f1d27653
RW
4414 (proced-format-alist): Use attribute tree.
4415 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4416 (proced-children-alist): Rename from proced-process-tree.
4417 PPID must refer to a process in process-alist.
4418 Ignore PPIDs that equal PID (Bug#1718).
4419 Children alist inherits sorting order from process-alist.
f1d27653
RW
4420 (proced-process-tree): New variable. New function.
4421 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4422 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4423 (proced-mark-process-alist): Add docstring.
4424 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4425 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4426 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4427 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4428 (proced-format): Include tree in standard attributes if
4429 proced-tree-flag is non-nil. Make header clickable only if
4430 corresponding predicate is non-nil.
4431 (proced-update): Use proced-tree.
4432
7d96af1a
CY
44332008-12-28 Chong Yidong <cyd@stupidchicken.com>
4434
3dfe36a5
CY
4435 * diff.el (diff): Doc fix.
4436
5fa77a6a
CY
4437 * emacs-lisp/rx.el (rx): Doc fix.
4438
7d96af1a
CY
4439 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4440 before uniquifying backup trash file name.
4441
7f4a3168
AS
44422008-12-27 Andreas Schwab <schwab@suse.de>
4443
4444 * vc-git.el (vc-git-dir-printer): Fix filename column.
4445
70403f65 44462008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4447
4448 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4449 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4450
2c65e87c
EZ
44512008-12-27 Eli Zaretskii <eliz@gnu.org>
4452
6c4d5dd3
EZ
4453 * makefile.w32-in (MH_E_DIR): New variable.
4454 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4455 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4456 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4457 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4458 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4459 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4460 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4461 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4462 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4463 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4464 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4465
2c65e87c
EZ
4466 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4467 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4468 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4469 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4470 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4471 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4472 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4473 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4474 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4475 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4476 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4477
7533b418
EZ
44782008-12-26 Eli Zaretskii <eliz@gnu.org>
4479
4480 * files.el (dosified-file-name): Declare.
4481
d3a36099
AS
44822008-12-26 Andreas Schwab <schwab@suse.de>
4483
c099a588
AS
4484 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4485
d3a36099
AS
4486 * tar-mode.el (tar-swap-data): New function.
4487 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4488 (tar-mode-revert): Likewise.
4489 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4490 (tar-data-swapped-p): Test buffer-swapped-with.
4491 (tar-write-region-annotate): Remove.
4492 (tar-header-block-tokenize): Add argument `coding' and use it
4493 instead of tar-file-name-coding-system.
4494 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4495
2e480e42
EZ
44962008-12-26 Eli Zaretskii <eliz@gnu.org>
4497
4498 * dos-fns.el (dosified-file-name): New function.
4499
4500 * files.el (dir-locals-find-file): Run dir-locals-file through
4501 dosified-file-name. Compare files case-insensitively on systems
4502 whose filesystems are case-insensitive.
4503
90ad3541
MR
45042008-12-25 Martin Rudalics <rudalics@gmx.at>
4505
4506 * help.el (help-for-help-internal): Fix entry for "l".
4507
737ef682
RS
45082008-12-25 Richard M Stallman <rms@gnu.org>
4509
4510 * shadowfile.el (shadow-copy-file): Revert previous change.
4511 This code as it was should work properly with buffer-swapped-with.
4512
78796feb
SM
45132008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4514
4515 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4516
e6979067
DN
45172008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4518
4519 * subr.el (chmod): New defalias for set-file-modes.
4520
3fbb3dc4
JL
45212008-12-23 Juri Linkov <juri@jurta.org>
4522
78796feb
SM
4523 * isearch.el (isearch-filter-predicate, isearch-search):
4524 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4525 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4526 `isearch-filter-invisible'. Doc fix.
4527
4528 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4529 value from `dired-isearch-filter-predicate-orig' instead of the
4530 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4531 (dired-isearch-filter-filenames): Doc fix.
4532 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4533
4534 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4535 for Info-point-loc since it is more correct in all cases.
4536 (Info-isearch-filter): Rename from
4537 `Info-isearch-filter-predicate'. Doc fix.
4538 (Info-mode): Replace `Info-isearch-filter-predicate' with
4539 `Info-isearch-filter'.
4540
43cf3760
DU
45412008-12-23 Daiki Ueno <ueno@unixuser.org>
4542
4543 * pgg.el: Add obsolescence info.
4544
a1037423
RS
45452008-12-22 Richard M Stallman <rms@gnu.org>
4546
348a60a8
RS
4547 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4548
4549 * files.el (buffer-swapped-with): New variable.
4550 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4551 (basic-save-buffer): Unswap the buffer temporarily if nec.
4552
a1037423
RS
4553 * dired.el (dired-readin): Inhibit modification hooks.
4554
8afbc8ae
UJ
45552008-12-22 Ulf Jasper <ulf.jasper@web.de>
4556
78796feb
SM
4557 * net/newst-backend.el (newst-backend):
4558 Remove wrong duplicate provide statement.
8afbc8ae 4559
dea31ca6
MA
45602008-12-22 Michael Albinus <michael.albinus@gmx.de>
4561
4562 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4563 end, before updating.
4564 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4565 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4566
9992ea0c
MR
45672008-12-21 Martin Rudalics <rudalics@gmx.at>
4568
4569 * window.el (set-window-text-height): Fix doc-string.
4570
125f7951
SM
45712008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4574 (completion-all-completions): Don't set it.
4575 (completion-table-with-context, completion--file-name-table):
4576 Don't add base-size in last cdr.
4577 (completion-hilit-commonality): Add argument `base-size'.
4578 (display-completion-list, completion-emacs21-all-completions)
4579 (completion-emacs22-all-completions, completion-basic-all-completions):
4580 Provide it.
4581 (completion-pcm--all-completions): Don't need to remove the base-size
4582 in last-cdr any more.
4583
77fea89d 45842008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4585
4586 * textmodes/ispell.el (ispell-check-minver): New function.
4587 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4588 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4589
95ee4b8f
CY
45902008-12-20 Chong Yidong <cyd@stupidchicken.com>
4591
4592 * ido.el (ido-read-internal): Handle `confirm' and
4593 `confirm-after-completion' values for the require-match argument.
4594
c855d682
JR
45952008-12-20 Jason Rumney <jasonr@gnu.org>
4596
125f7951 4597 * international/mule.el (auto-coding-regexp-alist):
70403f65 4598 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4599
6bc14936
CY
46002008-12-20 Ami Fischman <ami@fischman.org>
4601
4602 * bindings.el (mode-line-eol-desc): Use assoc to query
4603 mode-line-eol-desc-cache.
4604
7ed216d6
GM
46052008-12-20 Glenn Morris <rgm@gnu.org>
4606
4607 * comint.el (comint-save-input-ring-index): Add missing initial value.
4608
d0482e4e
JB
46092008-12-19 Juanma Barranquero <lekktu@gmail.com>
4610
4611 * proced.el (proced-grammar-alist): Doc fix.
4612 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4613 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4614 (proced-undo): Fix typos in docstrings.
4615
eef72fce
GM
46162008-12-19 Glenn Morris <rgm@gnu.org>
4617
01cc3e13
GM
4618 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4619 (authors-fixed-case): New constant.
eef72fce
GM
4620 (authors-public-domain-files, authors-ignored-files):
4621 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4622 (authors-renamed-files-regexps): Add some new entries.
4623 (authors-canonical-file-name): Don't complain about ignored files.
4624 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4625 (authors): Ensure error buffer is writable.
4626
77fea89d 46272008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4628
a300e74a 4629 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4630 (ispell-check-version):
a300e74a
JB
4631 Check if hunspell and set ispell-really-hunspell if needed.
4632 (ispell-send-string, ispell-start-process, flyspell-large-region):
4633 Pass right options for hunspell if needed.
e483e9f8 4634
6e868247
KH
46352008-12-18 Kenichi Handa <handa@m17n.org>
4636
a300e74a 4637 * international/fontset.el (script-representative-chars)
6e868247
KH
4638 (setup-default-fontset): Add more scripts.
4639
4640 * international/characters.el: Add more scripts.
4641
74a131b6
JL
46422008-12-19 Juri Linkov <juri@jurta.org>
4643
4644 * info.el (Info-isearch-search): Implement lax version of
4645 incremental word search in Info.
4646 (Info-isearch-start): Set Info-isearch-initial-node to the
4647 current node when search is nonincremental to not stop at the
4648 initial node in this case.
4649 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4650
e6438428
JB
46512008-12-18 Juanma Barranquero <lekktu@gmail.com>
4652
4653 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4654 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4655 (rst-repeat-last-character): Fix typos in docstrings.
4656 (rst-mode, rst-backward-section): Doc fixes.
4657
77a01f9b
UJ
46582008-12-18 Ulf Jasper <ulf.jasper@web.de>
4659
4660 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4661 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4662 (newsticker--treeview-load): Check whether groups file exists.
4663
4664 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4665 (newsticker-dir): Use `locate-user-emacs-file'.
4666
2f7ee51d
MR
46672008-12-18 Martin Rudalics <rudalics@gmx.at>
4668
4669 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4670 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4671
7995501c
DN
46722008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4673
3976387b
DN
4674 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4675
fd95644b
DN
4676 * startup.el (command-line): Do not mention the server name in
4677 case the user has not mentioned it, print a more explicit message.
4678
64ac1266
SM
4679 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4680 Change all callers.
7995501c 4681
5da5a66f
SS
46822008-12-18 Sam Steingold <sds@gnu.org>
4683
f0131492 4684 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4685
b87573f0
JL
46862008-12-18 Juri Linkov <juri@jurta.org>
4687
4688 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4689 `isearch-edit-string-set-word'.
4690 (isearch-edit-string-set-word): Remove.
4691 (isearch-occur): Imitate the C function `wordify' by replacing
4692 non-word character with the \\W+ regexp.
4693 (isearch-search-fun): Add `isearch-nonincremental' to the
4694 condition of using a non-lax version of `word-search-forward'.
4695
2cb35a56
DU
46962008-12-17 Daiki Ueno <ueno@unixuser.org>
4697
64ac1266
SM
4698 * epa-file.el (epa-file-insert-file-contents):
4699 Set buffer-file-name before decrypting a file.
2cb35a56 4700
35f372ca
JB
47012008-12-16 Juanma Barranquero <lekktu@gmail.com>
4702
4703 * server.el (server-start): If unable to start the server,
4704 display a warning instead of raising an error.
4705
4706 * startup.el (server-process): Add defvar.
4707 (command-line): If the daemon is unable to start the server,
4708 display a message and exit Emacs.
4709
55d150f3
SS
47102008-12-15 Sam Steingold <sds@gnu.org>
4711
4712 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4713 mostly for CLISP modules, but could also be useful elsewhere.
4714
af09cfd7
JB
47152008-12-15 Juanma Barranquero <lekktu@gmail.com>
4716
4717 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4718 * icomplete.el (icomplete-prospects-height):
4719 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4720
9bc505ab
JB
47212008-12-15 Juanma Barranquero <lekktu@gmail.com>
4722
d5c78b09
JB
4723 * international/mule.el (find-auto-coding): Fix typo in docstring.
4724
2364df5c
JB
4725 * international/mule-cmds.el (select-safe-coding-system):
4726 * mail/rmail.el (rmail-require-mime-maybe):
4727 Fix arguments of `display-warning'.
4728
9bc505ab
JB
4729 * simple.el (bad-package-check): Fix arguments of `display-warning',
4730 using the package name as TYPE. Use `string-match-p'.
4731
4ed46aef
RW
47322008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4733
4734 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4735 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4736 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4737 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4738 (proced-revert): Doc fix.
4739
b4f671ce
RW
47402008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4741
4742 * proced.el (proced-grammar-alist): Allow refiner elements that
4743 are cons pairs (function . help-echo) or nil.
4744 (proced-refine): Use them.
4745 (proced-format-alist): Allow alternatives.
4746 (proced-descend): New variable.
4747 (proced-sort): New arg descend.
4748 (proced-sort-interactive): Repeated calls toggle sort order.
4749 (proced-format): Accomodate changes of proced-format-alist.
4750 Undefined attributes are displayed as "?".
4751 (proced-process-attributes): New optional arg pid-list.
4752 Ignore processes with empty attribute list.
4753
47542008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4755
64ac1266 4756 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4757 proced-timer-interval.
64ac1266
SM
4758 (proced-auto-update-flag): Rename from proced-timer-flag.
4759 (proced-auto-update-timer): Rename from proced-timer.
4760 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4761 (proced-available): Initialize appropriately.
4762
5ff602de
GM
47632008-12-13 Glenn Morris <rgm@gnu.org>
4764
83031738
GM
4765 * subr.el (declare-function): Doc fix.
4766
5ff602de
GM
4767 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4768 refer to elisp manual.
4769
9adf1f06
MR
47702008-12-12 Martin Rudalics <rudalics@gmx.at>
4771
4772 * window.el (fit-window-to-buffer): Return non-nil when height
4773 was orderly adjusted, nil otherwise.
4774
c63a334e
JB
47752008-12-12 Juanma Barranquero <lekktu@gmail.com>
4776 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * server.el (server-sentinel): Uncomment code to delete connection file.
4779 (server-start): Save the connection file in the server property list.
4780 Delete it only when we are reasonably convinced that it is not owned by
4781 a running server.
4782 (server-force-delete): New command to force-delete the connection file,
4783 and stop the server if it is running.
4784 (server-running-p): Return t also for local TCP servers when we find a
4785 process with a matching PID, and :other for undecided cases.
4786
4d0e7fe3
MR
47872008-12-11 Martin Rudalics <rudalics@gmx.at>
4788
4789 * window.el (fit-window-to-buffer): Use with-selected-window and
4790 condition-case. Do not delete more windows than necessary in
4791 the shrinking (delta < 0) case. Do not raise an error when the
4792 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4793
4d0e7fe3
MR
4794 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4795 min-height arg 1 to make sure that small buffers are shown.
4796
ee61fe97
JB
47972008-12-11 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4800 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4801 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4802 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4803 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4804 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4805 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4806 (ruby-backward-sexp, ruby-add-log-current-method)
4807 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4808 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4809 (ruby-deep-indent-paren): Doc fix.
4810 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4811 (ruby-here-doc-find-end): Reflow docstring.
4812
48132008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4814
4815 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4816 dired-shrink-to-fit is non-nil. (Bug#1488)
4817
011a0143
JB
48182008-12-11 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4821 decoding of long locale info is now done in `w32-get-locale-info'.
4822
1b349702
CY
48232008-12-11 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4826
70b52829
CY
48272008-12-10 Chong Yidong <cyd@stupidchicken.com>
4828
89322882
CY
4829 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4830
70b52829
CY
4831 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4832 terminal variable assignment.
4833
bc79ba50
GM
48342008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4835 Nobuyoshi Nakada <nobu@ruby-lang.org>
4836
4837 * progmodes/ruby-mode.el: New file.
4838
a512e1a2
JB
48392008-12-10 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4842 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4843
e54be9a0
KH
48442008-12-10 Kenichi Handa <handa@m17n.org>
4845
4846 * international/fontset.el (setup-default-fontset): Add an entry
4847 for characters in the Unicode SIP area.
4848
fb2facde
GM
48492008-12-10 Glenn Morris <rgm@gnu.org>
4850
4851 * vc-mcvs.el: Move to obsolete/, with warning comment.
4852 * Makefile.in (ELCFILES): Update.
4853
8e3efc87
DU
48542008-12-10 Daiki Ueno <ueno@unixuser.org>
4855
4856 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4857 buffer unmodified. (Bug#1509)
4858 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4859 modification time if visiting a file and the content is
4860 successfully decrypted.
4861
39af3de2
CY
48622008-12-09 Chong Yidong <cyd@stupidchicken.com>
4863
4864 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4865 check whether the buffer is still alive.
4866
e9e9c7b8
SM
48672008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4870
5c928144
GM
48712008-12-09 Glenn Morris <rgm@gnu.org>
4872
4873 * Makefile.in (ELCFILES): Update.
4874
bdaf166c
SM
48752008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4878 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4879
91b07ee3
CY
48802008-12-06 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * term/xterm.el (terminal-init-xterm): Discard pending input
4883 before reading a reply to the terminal attributes query.
4884
fc7da30b
AS
48852008-12-05 Andreas Schwab <schwab@suse.de>
4886
4887 * dired.el (dired-font-lock-keywords): Fix last change.
4888
6530de7d
VJL
48892008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4890
4891 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4892 into (defcustom ... "..." :type ... :group...).
4893
f7980931
JB
48942008-12-05 Juanma Barranquero <lekktu@gmail.com>
4895
4896 * international/mule-diag.el (mule-diag): Display the window
4897 system version in a less laconic way.
4898
e19fff38
JB
48992008-12-04 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4902 if the sorting functions are not loaded. (Bug#1432)
4903
430aee8b
SS
49042008-12-04 Sam Steingold <sds@gnu.org>
4905
bdaf166c 4906 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
4907 compile.
4908 (compile): Use it.
4909 (recompile): Accept an optional argument to enable editing the
4910 command line.
4911
ccb4a481
MA
49122008-12-04 Michael Albinus <michael.albinus@gmx.de>
4913
4914 * net/tramp.el (top): Write a message, when loading Tramp.
4915
bdaf166c
SM
4916 * net/tramp-cache.el (tramp-dump-connection-properties):
4917 Polish the check, whether to dump the data.
ccb4a481 4918
fcb61bee
LK
49192008-12-04 Lute Kamstra <lute@gnu.org>
4920
4921 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4922 check if the file "CVS/Entries" exists.
4923
18f515e4
JB
49242008-12-04 Juanma Barranquero <lekktu@gmail.com>
4925
4926 * international/mule-diag.el (list-character-sets): Doc fix.
4927 (list-character-sets-2): Fix info in header. Simplify.
4928 (print-coding-system): Simplify.
4929 (list-input-methods-1): Simplify.
4930 (mule-diag): Display current font/fontset for all window systems,
4931 not just X. Simplify.
4932
8bfbd132
GM
49332008-12-04 Glenn Morris <rgm@gnu.org>
4934
c8d6b4bc
GM
4935 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4936 (vc-cvs-register): Doc fix.
4937 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4938 (vc-mcvs-register): Doc fix.
4939 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4940 (vc-rcs-register): Doc fix.
4941 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4942 (vc-sccs-register): Doc fix.
4943 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4944 (vc-svn-register): Doc fix.
4945
8bfbd132
GM
4946 * files.el (toggle-read-only): Doc fix.
4947
f7ede2fa
SM
49482008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4951 be used in compact layout and vice-versa.
4952
e4fe4569
JB
49532008-12-03 Juanma Barranquero <lekktu@gmail.com>
4954
555e23cf
JB
4955 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4956 like most list-* commands.
4957
e4fe4569
JB
4958 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4959 They already exist in descr-text.el as `describe-char-unicodedata-file'
4960 and `describe-char-unicode-data'.
4961 (print-list): Simplify.
4962 (read-charset): Reflow docstring.
4963 (list-coding-systems): Doc fix.
4964
d2ee9b13
GM
49652008-12-03 Glenn Morris <rgm@gnu.org>
4966
4967 * vc.el (vc-diff-switches): Doc fix.
4968 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4969 (vc-bzr-log-switches): Doc fix.
4970 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4971 * vc-git.el (vc-git-diff-switches): Doc fix.
4972 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4973 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4974 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4975 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4976 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4977
4978 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4979 other backends.
4980 (vc-arch-diff): Apply switches.
4981
4982 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4983 than appending.
4984
4985 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4986
97c07afc
DU
49872008-12-03 Daiki Ueno <ueno@unixuser.org>
4988
4989 * epa.el (epa--show-key): Use past tense of "expire" if the key
4990 has already been expired. Thanks to Peter BARABAS.
4991
9201cc28
LK
49922008-12-03 Lute Kamstra <lute@gnu.org>
4993
4994 * align.el:
4995 * allout.el:
4996 * apropos.el:
4997 * arc-mode.el:
4998 * autoinsert.el:
4999 * avoid.el:
5000 * battery.el:
5001 * bookmark.el:
5002 * buff-menu.el:
5003 * calculator.el:
5004 * chistory.el:
5005 * cmuscheme.el:
5006 * comint.el:
5007 * compare-w.el:
5008 * dabbrev.el:
5009 * delim-col.el:
5010 * desktop.el:
5011 * diff-mode.el:
5012 * diff.el:
5013 * dired-aux.el:
5014 * dired-x.el:
5015 * dired.el:
5016 * dos-vars.el:
5017 * ediff-diff.el:
5018 * ediff-help.el:
5019 * ediff-init.el:
5020 * ediff-merg.el:
5021 * ediff-mult.el:
5022 * ediff-ptch.el:
5023 * ediff-vers.el:
5024 * ediff-wind.el:
5025 * ediff.el:
5026 * emerge.el:
5027 * facemenu.el:
5028 * faces.el:
5029 * ffap.el:
5030 * filecache.el:
5031 * find-dired.el:
5032 * font-core.el:
5033 * font-lock.el:
5034 * forms.el:
5035 * fringe.el:
5036 * help-at-pt.el:
5037 * hippie-exp.el:
5038 * ido.el:
5039 * image-file.el:
5040 * imenu.el:
5041 * indent.el:
5042 * info.el:
5043 * isearchb.el:
5044 * iswitchb.el:
5045 * jit-lock.el:
5046 * jka-compr.el:
5047 * log-edit.el:
5048 * lpr.el:
5049 * ls-lisp.el:
5050 * man.el:
5051 * menu-bar.el:
5052 * midnight.el:
5053 * mouse-sel.el:
5054 * mouse.el:
5055 * msb.el:
5056 * outline.el:
5057 * paren.el:
5058 * pcmpl-cvs.el:
5059 * pcmpl-gnu.el:
5060 * pcomplete.el:
5061 * pcvs-info.el:
5062 * pcvs-parse.el:
5063 * printing.el:
5064 * ps-mule.el:
5065 * ps-print.el:
5066 * replace.el:
5067 * ruler-mode.el:
5068 * saveplace.el:
5069 * sb-image.el:
5070 * scroll-bar.el:
5071 * sha1.el:
5072 * shadowfile.el:
5073 * shell.el:
5074 * sort.el:
5075 * speedbar.el:
5076 * strokes.el:
5077 * tempo.el:
5078 * term.el:
5079 * terminal.el:
5080 * time-stamp.el:
5081 * time.el:
5082 * tree-widget.el:
5083 * type-break.el:
5084 * vc-cvs.el:
5085 * vc-hg.el:
5086 * vc-mcvs.el:
5087 * vc-rcs.el:
5088 * vc-sccs.el:
5089 * vc.el:
5090 * view.el:
5091 * w32-vars.el:
5092 * whitespace.el:
5093 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5094 deffaces, defconsts and defuns.
5095
da0bed93
SM
50962008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5099 the prompt was added to the minibuffer.
5100
78151cd5
GM
51012008-12-02 Glenn Morris <rgm@gnu.org>
5102
5103 * format.el (format-write-file): Rewrite doc yet again.
5104
5105 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5106 Doc fix. (Bug#1368)
5107
5108 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5109
51102008-12-02 Aaron S. Hawley <aaronh@garden.org>
5111
5112 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5113 case where point is at the beginning of the buffer. (Bug#1239)
5114
51152008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5116
5117 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5118 already have the correct indentation. (Bug#859)
5119
1097333f
KH
51202008-12-02 Kenichi Handa <handa@m17n.org>
5121
5122 * international/uni-decomposition.el: Re-generated.
5123
a5dad58a
AS
51242008-12-01 Andreas Schwab <schwab@suse.de>
5125
5126 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5127 ending in a colon as directory header.
5128
702c4b07
KH
51292008-12-01 Kenichi Handa <handa@m17n.org>
5130
5131 * international/uni-numeric.el: Re-generated.
5132
5133 * international/charprop.el: Re-generated.
5134
d6be7497
JB
51352008-12-01 Juanma Barranquero <lekktu@gmail.com>
5136
5137 * international/mule-cmds.el (locale-preferred-coding-systems):
5138 Fix alist item.
5139
7c3404ec
MA
51402008-12-01 Michael Albinus <michael.albinus@gmx.de>
5141
5142 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5143 (tramp-set-connection-property, tramp-flush-connection-property)
5144 (tramp-dump-connection-properties): Use it.
5145
47f77e6f
CY
51462008-11-30 Chong Yidong <cyd@stupidchicken.com>
5147
a124190e
CY
5148 * wdired.el (wdired-finish-edit): If displaying a single file,
5149 change dired-directory if that file was renamed.
5150
bdaf166c
SM
5151 * emacs-lisp/byte-run.el (macro-declaration-function):
5152 Disallow declare specs with lengths of 3 or more.
5829445e 5153
47f77e6f
CY
5154 * dirtrack.el (dirtrack): Fix error message.
5155
1e262c45
GM
51562008-11-30 Glenn Morris <rgm@gnu.org>
5157
9751169a
GM
5158 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5159 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5160
39ba78ef
GM
5161 * vc-git.el (vc-git-diff):
5162 * vc-hg.el (vc-hg-diff):
5163 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5164
1e262c45
GM
5165 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5166 (eshell-needs-pipe-p): New function.
5167 (eshell-gather-process-output): Set process-connection-type according to
5168 eshell-needs-pipe-p. (Bug#1388)
5169
64ba814f
JB
51702008-11-30 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5173 (diary-remind-message, diary-number-of-entries)
5174 (diary-include-other-diary-files, diary-mark-included-diary-files)
5175 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5176 (diary-font-lock-keywords-1): Reflow docstrings.
5177 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5178 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5179
5180 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5181 (timer-duration): Use `string-match-p'.
5182
03a27081
CY
51832008-11-29 Chong Yidong <cyd@stupidchicken.com>
5184
bdaf166c
SM
5185 * complete.el (PC-do-complete-and-exit):
5186 Use minibuffer-confirm-exit-commands.
03a27081 5187
bdaf166c
SM
5188 * minibuffer.el (minibuffer-confirm-exit-commands):
5189 Add PC-complete and PC-complete-word to the list.
03a27081 5190
febf3e6f
JB
51912008-11-29 Juanma Barranquero <lekktu@gmail.com>
5192
76e7a7f0
JB
5193 * files.el (break-hardlink-on-save): Fix typo in docstring.
5194 Add :version tag.
5195
febf3e6f
JB
5196 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5197 (reb-mode): Define with `define-derived-mode'.
5198
3b7046cb 51992008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5200
5201 * files.el (break-hardlink-on-save): New variable.
5202 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5203 (file-precious-flag): Mention it in doc string.
5204
d1826585
MB
52052008-11-29 Miles Bader <miles@gnu.org>
5206
5207 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5208 (minibuffer-complete-and-exit): Use it.
5209
f47b9de1
CY
52102008-11-29 Chong Yidong <cyd@stupidchicken.com>
5211
5212 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5213 (x-gtk-map-stock): Perform caching to prevent excess consing
5214 during redisplay.
f47b9de1 5215
a231a45f
SM
52162008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * minibuffer.el (completion--try-word-completion): Don't ignore
5219 partial-completion if it's the only style.
5220
2644eb3f
JB
52212008-11-28 Juanma Barranquero <lekktu@gmail.com>
5222
5223 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5224 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5225 (reb-initialize-buffer): Update matches, in case we're reentering
5226 RE Builder mode.
5227
8ce9231f
CY
52282008-11-28 Chong Yidong <cyd@stupidchicken.com>
5229
3b7046cb
JB
5230 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5231 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5232 values for minibuffer-completion-confirm.
8ce9231f 5233
4d1243c8
MR
52342008-11-28 Martin Rudalics <rudalics@gmx.at>
5235
5236 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5237 any but the first "*" in a doc-string.
5238
08d55d13
GM
52392008-11-28 Glenn Morris <rgm@gnu.org>
5240
5241 * format.el (format-write-file): Improve previous doc fix.
5242
cab8a1af
CY
52432008-11-27 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * simple.el (use-empty-active-region, use-region-p)
5246 (region-active-p): Doc fix.
5247
a9d451f0
MR
52482008-11-27 Martin Rudalics <rudalics@gmx.at>
5249
5250 * window.el (display-buffer): Fix handling of not-this-window
5251 argument. (Bug#1415)
5252
6abbce64
KH
52532008-11-27 Kenichi Handa <handa@m17n.org>
5254
5255 * international/characters.el: Set category 'C' to characters
5256 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5257
bdaf166c 5258 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5259
01d5aaeb
CY
52602008-11-27 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5263 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5264 (tool-bar-local-item, tool-bar-local-item-from-menu):
5265 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5266 (tool-bar-keymap-cache): New hash table.
5267 (tool-bar-make-keymap): Use it.
5268 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5269
f7d20b3e
MA
52702008-11-26 Michael Albinus <michael.albinus@gmx.de>
5271
5272 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5273 handler can also be an object, which is not a consp.
f7d20b3e 5274
3fbb05ff
AM
52752008-11-25 Alan Mackenzie <acm@muc.de>
5276
5277 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5278 (forward-list, backward-list, down-list, backward-up-list)
5279 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5280 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5281 that point is not in a string or comment.
5282
2152f125
MA
52832008-11-26 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/dbus.el (dbus-string-to-byte-array)
5286 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5287 (dbus-unescape-from-identifier): New defuns.
5288 (dbus-handle-event): The result of a message call is a list of
5289 arguments, which must be expanded when passing to
5290 `dbus-method-return-internal'.
5291
5292 * net/tramp.el (tramp-handle-write-region): Improve the check for
5293 calling direct copy.
5294 (tramp-find-inline-encoding): Don't raise an error but a warning,
5295 when no inline encoding is found.
5296 (tramp-get-remote-coding): Check for a symbol. The negative check
5297 for a string fails, when there is an empty string.
5298
9f688acf
GM
52992008-11-26 Glenn Morris <rgm@gnu.org>
5300
5301 * vc-git.el (vc-git-diff-switches): New option.
5302 (vc-git-diff): Apply diff switches. (Bug#1386)
5303 Give it a basic doc string.
5304
5305 * term/pc-win.el (x-font-family-list): Replace redefinition with
5306 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5307
9f6a59d1
JB
53082008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5309
5310 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5311 of the polynomial rather than the whole polynomial.
5312
78189610
CY
53132008-11-25 Chong Yidong <cyd@stupidchicken.com>
5314
5315 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5316 mailrc, recognize string quoting. When reading from Lisp, accept
5317 rfc822-like addresses.
5318
5319 * mail/mailalias.el (define-mail-alias): Sync code with
5320 define-mail-abbrev.
5321
975c500d
GM
53222008-11-25 Glenn Morris <rgm@gnu.org>
5323
5324 * eshell/esh-proc.el (eshell-gather-process-output):
5325 Revert previous change. (re-opens Bug#1388)
5326
5327 * select.el (x-set-cut-buffer): Fix signal arguments.
5328
5329 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5330
e73da129
JB
53312008-11-25 Juanma Barranquero <lekktu@gmail.com>
5332
5333 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5334 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5335 (bubbles--empty-char): Use "\s".
5336
be5255e2
JB
53372008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5338
5339 * calc/calc.el (calc-settings-file, calc-language-alist)
5340 (calc-embedded-announce-formula)
5341 (calc-embedded-announce-formula-alist)
5342 (calc-embedded-open-formula, calc-embedded-close-formula)
5343 (calc-embedded-open-close-formula-alist)
5344 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5345 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5346 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5347 (calc-embedded-open-close-new-formula-alist)
5348 (calc-embedded-open-mode, calc-embedded-close-mode)
5349 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5350 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5351 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5352 from docstrings.
5353
a1ff7705
JB
53542008-11-25 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * calculator.el (calculator-op-or-exp): Reflow docstring.
5357 (calculator-remove-zeros, calculator-repR, calculator-repL):
5358 Fix typos in docstrings.
5359
27f98b7e
CY
53602008-11-24 Chong Yidong <cyd@stupidchicken.com>
5361
962f8394
CY
5362 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5363 windows instead of calling switch-to-buffer.
5364
27f98b7e
CY
5365 * diff.el (diff-sentinel): Take note of diff error return value.
5366
0836e2c3
MR
53672008-11-24 Martin Rudalics <rudalics@gmx.at>
5368
5369 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5370 frame can't be split.
5371
77a01f9b 53722008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5373
bdaf166c
SM
5374 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5375 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5376 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5377 (newsticker-treeview-update): Don't update cache.
5378 (newsticker-treeview-quit): Don't save cache.
70403f65 5379 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5380 (newsticker-treeview-save): Use `newsticker-dir'.
5381 (newsticker--treeview-load): Use `newsticker-dir'.
5382 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5383 Update tags.
5384 (newsticker-treeview-tree-do-click): Slightly simplified.
5385
5386 * net/newst-backend.el (newsticker-dir): New.
5387 (newsticker-start): Use `newsticker--cache-read'.
5388 (newsticker-stop): Use `newsticker--cache-save'.
5389 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5390 (newsticker--images-dir): New.
bdaf166c
SM
5391 (newsticker--image-get, newsticker--image-sentinel):
5392 Use `newsticker--images-dir'.
5393 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5394 `newsticker--cache-save'.
5395 (newsticker--cache-update): Create newsticker-dir if necessary.
5396 (newsticker--cache-dir): New.
5397 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5398 (newsticker--cache-save-feed): New.
70403f65 5399 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5400 cache data..
5401 (newsticker--cache-read, newsticker--cache-do-read): New.
5402
bdaf166c
SM
5403 * net/newst-reader.el (newsticker--image-read):
5404 Use `newsticker--images-dir'.
a59c6c51 5405
14ac7ce7
CY
54062008-11-24 Chong Yidong <cyd@stupidchicken.com>
5407
bdaf166c
SM
5408 * files.el (confirm-nonexistent-file-or-buffer):
5409 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5410 (confirm-nonexistent-file-or-buffer): New function.
5411 (read-buffer-to-switch, find-file, find-file-other-window)
5412 (find-file-other-frame, find-file-read-only)
5413 (find-file-read-only-other-window)
5414 (find-file-read-only-other-frame): Use it.
bdaf166c 5415 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5416 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5417
bdaf166c
SM
5418 * minibuffer.el (minibuffer-complete-and-exit):
5419 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5420 `confirm', and handle a `confirm-after-completion' value.
5421
19dd6a6c
JB
54222008-11-24 Juanma Barranquero <lekktu@gmail.com>
5423
5424 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5425
fa4354c1
AS
54262008-11-24 Andreas Schwab <schwab@suse.de>
5427
5428 * image.el (image-type-header-regexps): Recognize more xbm format
5429 variants.
5430
98d92ce3
JB
54312008-11-24 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5434 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5435 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5436 (artist-replace-string, artist-draw-rect, artist-draw-line)
5437 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5438 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5439 (artist-pen, artist-pen-line, artist-text-insert-common)
5440 (artist-text-overwrite, artist-spray-get-interval)
5441 (artist-spray-clear-circle, artist-erase-char)
5442 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5443 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5444 (artist-key-draw-1point, artist-key-draw-2points)
5445 (artist-mouse-draw-continously): Fix typos in docstrings.
5446 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5447 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5448 (artist-backward-char, artist-forward-char): Doc fixes.
5449 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5450 Reflow docstrings.
5451
23a01417
SM
54522008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5453
5454 * international/quail.el (quail-vunion): New function.
5455 (quail-defrule-internal): Use it to prevent accumulating redundant
5456 alternatives when `append' is set.
5457 (quail-insert-decode-map): Simplify computation of the max-key-width.
5458 Compute it right for multiple-list.
5459
443a1c3f
CY
54602008-11-24 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5463 explicitly. Doc fix.
5464
bc5777c1
MR
54652008-11-24 Martin Rudalics <rudalics@gmx.at>
5466
5467 * calendar/appt.el (appt-disp-window): Move minibuffer check
5468 after binding this-window and do not set-buffer to make sure we
dd419ee5 5469 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5470
c0203c86
DN
54712008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5472
975c500d 5473 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5474 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5475 Undo previous change.
c0203c86 5476
2faede35
MR
54772008-11-23 Martin Rudalics <rudalics@gmx.at>
5478
5479 * info-look.el (info-lookup): When Info buffer is visible on
5480 another frame, raise that frame.
5481
d41b91e6
JB
54822008-11-23 Juanma Barranquero <lekktu@gmail.com>
5483
5484 * allout.el (allout-mode): Fix typo in docstring.
5485
5486 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5487 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5488
066b7259
SM
54892008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * vc-hooks.el (vc-follow-link): Complete last change.
5492
7ee68ed5
JB
54932008-11-23 Juanma Barranquero <lekktu@gmail.com>
5494
5495 * textmodes/remember.el (remember-region): Doc fix.
5496 (remember-filter-functions, remember-handler-functions)
5497 (remember-save-after-remembering, remember-mailbox)
5498 (remember-default-priority, remember-data-file, remember-leader-text)
5499 (remember-diary-file): Remove * from defcustom docstrings.
5500 (remember-run-all-annotation-functions-flag)
5501 (remember-all-handler-functions): Reflow docstrings.
5502 (remember-store-in-mailbox): Fix typo in docstring.
5503 (remember-mode): Define with `define-derived-mode'. Doc fix.
5504
403e4dc9
GM
55052008-11-23 Glenn Morris <rgm@gnu.org>
5506
5507 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5508 (eshell-do-pipelines): Add optional argument to distinguish recursive
5509 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5510 in a pipeline.
5511
5512 * eshell/esh-proc.el (eshell-gather-process-output):
5513 Set process-connection-type nil for all but the first element of a
5514 pipeline. (Bug#1388)
7ee68ed5 5515
b7749a81 55162008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5517
179bdd60 5518 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5519
179bdd60 5520 * ediff.el: Change date of last update.
403e4dc9 5521
85b84319
JL
55222008-11-22 Juri Linkov <juri@jurta.org>
5523
5524 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5525 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5526 Doc fix.
5527 (dired-isearch-filenames-setup): Run filename Isearch only when
5528 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5529 and the text property `dired-filename' at point is non-nil.
5530 In this case also set isearch-message-prefix-add to "filename ".
5531 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5532 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5533 Don't let-bind isearch-message-prefix-add since this is done now
5534 in dired-isearch-filenames-setup.
5535
5536 * isearch.el (isearch-mode): Change the order of calling
5537 `isearch-update' and running the `isearch-mode-hook' to call
5538 `isearch-update' with Isearch parameters set in this hook.
5539
5540 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5541 Fix docstring - change "during `compile'" to "during compilation".
5542
5543 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5544 be immediately after `name'.
5545
5546 * startup.el (initial-buffer-choice): Change an abstract file name
5547 "file.txt" to more reasonable default file name value "~/.emacs".
5548
75fd7f12
JL
55492008-11-22 Juri Linkov <juri@jurta.org>
5550
5551 * files.el (hack-local-variables-confirm): Rename arg `project' to
5552 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5553 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5554 (hack-local-variables): Rename call of `hack-project-variables' to
5555 `hack-dir-local-variables'. Change error text to "Directory-local
5556 variables error".
5557 (dir-locals-class-alist): Rename from `project-class-alist'.
5558 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5559 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5560 (dir-locals-collect-mode-variables): Rename from
5561 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5562 `mode-variables', and arg `settings' to `variables'.
5563 (dir-locals-collect-variables): Rename from
5564 `project-collect-binding-list'. Rename arg `binding-list' to
5565 `class-variables', and arg `settings' to `variables'.
5566 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5567 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5568 Rename arg `settings' to `variables'.
5569 (dir-locals-file): New defconst.
5570 (dir-locals-find-file): Rename from `project-find-settings-file'.
5571 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5572 and `pda' to `dir-elt'.
5573 (dir-locals-read-from-file): Rename from
5574 `project-define-from-project-file'. Rename arg `settings-file'
5575 to `file'. Rename let-bound `list' to `variables'.
5576 (hack-dir-local-variables): Rename from `hack-project-variables'.
5577 Rename let-bound `settings' to `variables-file', `root-dir'
5578 to `dir-name', and `bindings' to `variables'.
5579
9af967bd
LK
55802008-11-22 Lute Kamstra <lute@gnu.org>
5581
5582 * simple.el (goto-line): Rename argument.
5583
f7a043c3
EZ
55842008-11-22 Eli Zaretskii <eliz@gnu.org>
5585
0b8e2d21
EZ
5586 * makefile.w32-in (compile-first): New target.
5587 (recompile): Depend on compile-first.
5588
f7a043c3
EZ
5589 * Makefile.in (recompile): Depend on compile-first.
5590
3ad96b4d
MR
55912008-11-22 Martin Rudalics <rudalics@gmx.at>
5592
5593 * files.el (switch-to-buffer-other-window)
5594 (switch-to-buffer-other-frame): Rename buffer argument to
5595 buffer-or-name. Reword and mention new option
5596 confirm-nonexistent-file-or-buffer in doc-string.
5597
8c3ad6c4 55982008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5599
2cf6bf63 5600 * emulation/viper.el: Date change.
3ad96b4d 5601
2cf6bf63 5602 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5603 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5604
49851cf7 5605 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5606 Make this variable.
3ad96b4d 5607
33f95a82
SM
56082008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5611 Use buffer-file-truename to handle symlinks in any part of the filename.
5612
a857238c
GM
56132008-11-22 Glenn Morris <rgm@gnu.org>
5614
5615 * vc-mtn.el (vc-mtn-diff-switches): New option.
5616 (vc-mtn-program): Rename from vc-mtn-command, for
5617 consistency with other backends. Keep old name as alias.
5618 Update callers. Make it a defcustom.
5619 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5620
5621 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5622 consistency with other backends. Keep old name as alias.
5623 Make it a defcustom.
5624 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5625
5626 * vc-hg.el (vc-hg-program): New option.
5627 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5628 Use vc-hg-program rather than hard-coded "hg".
5629
5630 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5631 (vc-svn-program): Move defcustom to start.
5632 (vc-svn-create-repo, vc-svn-modify-change-comment):
5633 Use vc-svn-program rather than hard-coded "svn".
5634
5635 * menu-bar.el: Stylistic consistency fixes for various menu and
5636 help texts.
5637
5638 * kmacro.el (kmacro-insert-counter): Doc fix.
5639
723d286f
SM
56402008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5641
5642 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5643
3889f0fa 56442008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5645
94579c02
SM
5646 * international/quail.el (quail-indent-to): New function.
5647 (quail-completion-1, quail-completion-list-translations)
5648 (quail-insert-decode-map): Use it to improve alignment.
5649 (quail-build-decode-map): Don't ignore latin-1 chars.
5650 (quail-help): Increase the max decode-map size so that even the TeX map
5651 gets printed.
5652
2ef435bf
SM
5653 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5654 Signal error for invalid bookmark.
5655 (bookmark-get-bookmark-record): Undo last change.
5656 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5657
3889f0fa
SM
5658 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5659 Suggested by Toru TSUNEYOSHI.
5660
86edb111
CY
56612008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5662
5663 * byte-opt.el (byte-compile-butlast): Move up in file.
5664 (byte-optimize-plus): Don't call
3889f0fa
SM
5665 byte-optimize-delay-constants-math (bug#1334).
5666 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5667 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5668 Remove zero arguments first
86edb111
CY
5669 if possible. Call byte-optimize-predicate to optimize constants.
5670 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5671 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5672 Call byte-optimize-predicate.
86edb111 5673 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5674 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5675 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5676
4b65254d
JB
56772008-11-21 Juanma Barranquero <lekktu@gmail.com>
5678
86edb111
CY
5679 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5680 declaration and remove redundant info from docstring.
0f219a97 5681
4b65254d
JB
5682 * isearch.el (isearch-search-string): Doc fix.
5683 (search-exit-option, search-slow-window-lines, search-slow-speed)
5684 (search-upper-case, search-nonincremental-instead)
5685 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5686 (search-ring-update, search-highlight, isearch-lazy-highlight)
5687 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5688 (lazy-highlight-interval): Remove * from defcustom docstrings.
5689 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5690 Remove * from defcustom docstrings; fix typos.
5691 (isearch-push-state-function, isearch-help-for-help-internal)
5692 (isearch-help-for-help, isearch-describe-bindings)
5693 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5694 (isearch-pop-fun-state, isearch-search-fun-function)
5695 (isearch-lazy-highlight-search): Fix typos in docstrings.
5696 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5697 (isearch-forward): Fix typo and reflow docstring.
5698 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5699 (isearch-mode-map): Don't use `let*'.
5700
af690100
CY
57012008-11-21 Chong Yidong <cyd@stupidchicken.com>
5702
4b65254d 5703 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5704
e1ff8dd0
SM
57052008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5706
3be5da9e
SM
5707 * isearch.el (isearch-search-string): Simplify and convert docstring.
5708
e1ff8dd0
SM
5709 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5710
11eac3ea
JB
57112008-11-20 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5714 (lookup-nested-alist): Doc fix.
5715 (with-coding-priority): Reflow docstring.
5716 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5717 (char-displayable-p): Reflow docstring. Use `when'.
5718
d46b5214
DN
57192008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5720
5721 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5722 week forward/backward.
5723
3fd29551
JB
57242008-11-20 Juanma Barranquero <lekktu@gmail.com>
5725
5726 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5727 (with-electric-help): Fix typo and reflow docstring.
5728
31e02fab
SM
57292008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5732 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5733 (list-buffers-noselect): Don't need to pad.
5734
11eac3ea 57352008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5736
5737 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5738 Pay attention to char widths when computing string sizes.
5739
2b9c3b12
JB
57402008-11-20 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5743 (byte-compile-output-docform): Reflow docstrings.
5744 (no-byte-compile): Fix typo in docstring.
5745 (byte-recompile-directory, compile-defun): Doc fixes.
5746 (emacs-lisp-file-regexp, byte-compile-verbose)
5747 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5748 (byte-compile-dynamic-docstrings, byte-optimize-log)
5749 (byte-compile-error-on-warn, byte-compile-warnings)
5750 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5751 Remove * from defcustom docstrings.
5752
6620643f
GM
57532008-11-20 Glenn Morris <rgm@gnu.org>
5754
5755 * format.el (format-alist, format-write-file): Doc fix.
5756
5757 * proced.el (proced-available): New variable.
5758 (proced-process-attributes): Move availability check from previous
5759 change from here...
5760 (proced): ... to here.
5761
5762 * vc-hg.el (vc-hg-diff-switches): New option.
5763 (vc-hg-diff): Apply diff switches. (Bug#1017)
5764
5765 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5766
5767 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5768
57692008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5770
5771 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5772
60afd99b
JB
57732008-11-19 Juanma Barranquero <lekktu@gmail.com>
5774
5775 * calc/calc-units.el (math-units-table): Doc fix.
5776 (math-standard-units): Fix typo in constant's description.
5777 (math-additional-units): Fix typo in docstring.
5778
1f52c942 57792008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5780
5781 * calc/calc-units.el (math-standard-units): Add eps0,
5782 permittivity of vacuum.
5783
35f0d8ce
DN
57842008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * files.el (project-settings-file): Remove.
5787 (project-find-settings-file): Undo previous change that added the
5788 use of project-settings-file.
5789
667df88c
GM
57902008-11-19 Glenn Morris <rgm@gnu.org>
5791
5792 * proced.el (proced, proced-format-time): Doc fixes.
5793 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5794
8f7028a8
KF
57952008-11-19 Karl Fogel <kfogel@red-bean.com>
5796
5797 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5798 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5799
a3610f0c
LK
58002008-11-19 Lute Kamstra <lute@gnu.org>
5801
5802 * autoinsert.el (auto-insert-alist): Don't use match data.
5803
ec302593
GM
58042008-11-19 Glenn Morris <rgm@gnu.org>
5805
68fcc3ec
GM
5806 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5807
ec302593
GM
5808 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5809
5810 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5811 * term/w32-win.el (x-select-font): Declare.
5812
5813 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5814 Use the imperative for all help strings.
5815
35b05a77
SM
58162008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5817
a1e34e71
SM
5818 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5819 case where the default dictionary is French, Spanish, younameit.
5820
a3610f0c
LK
5821 * window.el (window--frame-usable-p): Consider dedicated windows
5822 as usable.
064e57de 5823
35b05a77
SM
5824 * files.el (confirm-nonexistent-file-or-buffer):
5825 Rename from find-file-confirm-nonexistent-file.
5826 (read-buffer-to-switch): Use it.
5827
a77ad240
JB
58282008-11-18 Juanma Barranquero <lekktu@gmail.com>
5829
5830 * server.el (server-temp-file-p): Use `string-match-p'.
5831 (server-socket-dir): Set to nil if local sockets are unsupported.
5832 (server-start): Don't try to delete local socket if unsupported.
5833 (server-kill-new-buffers): Reflow docstring.
5834 (server-delete-client, server-handle-delete-frame)
5835 (server-save-buffers-kill-terminal): Doc fixes.
5836 (server-send-string): Fix typo in docstring.
5837
dd93e6da
SS
58382008-11-18 Sam Steingold <sds@gnu.org>
5839
5840 * progmodes/compile.el (compilation-start-hook): New hook.
5841 (compilation-start): Run it on the compilation process.
5842
d0d8885d
JB
58432008-11-18 Juanma Barranquero <lekktu@gmail.com>
5844
5845 * international/mule-cmds.el (update-leim-list-file): Simplify.
5846 (prefer-coding-system, find-coding-systems-for-charsets):
5847 Fix docstring typos.
5848 (select-safe-coding-system, input-method-exit-on-first-char)
5849 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5850 (toggle-input-method, read-multilingual-string): Doc fixes.
5851 Reflow docstrings.
5852 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5853 (read-char-by-name): Use `string-match-p'.
5854 (get-char-code-property, put-char-code-property)
5855 (char-code-property-description): Be silent while loading uni-* files.
5856 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5857 the Unicode character names is *slow*.
5858
e89e92b1
CY
58592008-11-17 Chong Yidong <cyd@stupidchicken.com>
5860
58caa5cf
CY
5861 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5862
d0d8885d 5863 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5864
bdf66e8d
JB
58652008-11-17 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * international/mule-cmds.el (ucs-completions): Mark as risky.
5868
a0c859f0
MR
58692008-11-17 Martin Rudalics <rudalics@gmx.at>
5870
6c73d986
MR
5871 * help-macro.el (three-step-help): Remove * from defcustom.
5872 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5873 Use when instead of if and cond within condition-case.
5874
a0c859f0
MR
5875 * window.el (quit-window): Bind window to selected window when
5876 trying to delete it.
5877
79f0fbcf
GM
58782008-11-17 Glenn Morris <rgm@gnu.org>
5879
5880 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5881 definition of 'ignore, rather than nil. (Bug#1353)
5882
4afba819
SM
58832008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5886
5626c14e
JB
58872008-11-17 Juanma Barranquero <lekktu@gmail.com>
5888
062552e7
JB
5889 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5890
5626c14e
JB
5891 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5892 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5893 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5894 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5895 (shell-command, repeat-complex-command): Reflow docstrings.
5896 (pop-to-mark-command): Fix typos in docstring.
5897
0eb5f40f
JL
58982008-11-17 Juri Linkov <juri@jurta.org>
5899
5900 * isearch.el (isearch-filter-predicate): Rename from
5901 `isearch-success-function'. Rename default value from
5902 `isearch-success-function-default' to
5903 `isearch-filter-invisible'. Doc fix.
5904 (isearch-filter-invisible): Rename from
5905 `isearch-success-function-default'. Doc fix.
4afba819
SM
5906 (isearch-search, isearch-lazy-highlight-search):
5907 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5908
5909 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5910 `dired-isearch-orig-success-function'.
5911 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5912 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5913 `isearch-filter-predicate'. Doc fix.
5914 (dired-isearch-filter-filenames): Rename from
5915 `dired-isearch-success-function'.
5916
4afba819
SM
5917 * info.el (Info-search, Info-mode):
5918 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
5919 (Info-isearch-filter-predicate): Rename from
5920 `Info-search-success-function'.
5921
5922 * simple.el (minibuffer-default-add-function): Fix docstring to
5923 use clear text "default values" instead of obscure references to
5924 the dynamic variable `minibuffer-default'.
5925
f6542587
GM
59262008-11-16 Glenn Morris <rgm@gnu.org>
5927
ff757fd1
GM
5928 * term/ns-win.el (ns-extended-platform-support-mode):
5929 Tweak menu entry from previous change.
5930
60d61f43
GM
5931 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5932
f6542587
GM
5933 * cus-edit.el (custom-buffer-create-internal): Always insert the
5934 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5935
71a00ac2
CY
59362008-11-16 Chong Yidong <cyd@stupidchicken.com>
5937
3889f0fa 5938 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 5939
a535b26e
SM
59402008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * ielm.el (ielm-eval-input): Fix thinko in last change.
5943
f5f895cf
CY
59442008-11-16 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5947
2c5b3bdd
MA
59482008-11-16 Michael Albinus <michael.albinus@gmx.de>
5949
5950 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5951 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5952
5953 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
5954 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5955 Handle `file-name-as-directory'.
2c5b3bdd 5956
57d221dc
CY
59572008-11-16 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5960 usual variable-pitch face.
5961
4671dba5
JB
59622008-11-16 Juanma Barranquero <lekktu@gmail.com>
5963
5964 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5965 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5966 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5967 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5968 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5969 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5970 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5971 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5972 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5973 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5974 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5975 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5976 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5977 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5978 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5979 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5980 (ange-ftp-default-user, ange-ftp-default-password)
5981 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5982 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5983 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5984 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5985 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5986 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5987 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5988 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5989 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5990 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5991 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5992 (ange-ftp-gateway-tmp-name-template)
5993 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5994 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5995 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5996 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5997 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5998 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5999 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
6000 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
6001 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
6002 (ange-ftp-rename-local-to-remote): Doc fixes.
6003 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
6004 Use `when', `unless'.
6005 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
6006 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
6007 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
6008 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
6009 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
6010 (ange-ftp-process-sentinel): Use `when'. Fix typo.
6011 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
6012 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
6013 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
6014 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
6015 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
6016 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
6017 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
6018 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
6019 `(save-match-data (string-match ...))'.
6020 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
6021 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6022 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6023 Doc fixes.
6024
42acc581 60252008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6026
6027 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6028 function instead of a variable.
6029
3889f0fa 6030 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6031 viper-ESC-keyseq-timeout as a function.
6032 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6033 defsubst.
4923f0c6
JB
6034
6035 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6036 next-line or previous-line.
42acc581 6037 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6038
6039 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6040
42acc581
MK
6041 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6042 live.
6043 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6044
42acc581
MK
6045 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6046 the minibuffer.
4923f0c6 6047
61c11870
JB
60482008-11-16 Juanma Barranquero <lekktu@gmail.com>
6049
6050 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6051 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6052 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6053 (ielm-map): Define within defvar. Add docstring.
6054 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6055 (ielm-complete-filename): Use `when', `unless'.
6056 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6057 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6058 (ielm-change-working-buffer): Check that the buffer is live.
6059 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6060 Simplify. Reflow docstring.
6061 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6062 New aliases, to satisfy `define-derived-mode' expectations.
6063
43ae2c48 60642008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6065 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6066
6067 * emacs-lisp/find-func.el (find-function-advised-original): New.
6068 (find-function-C-source, find-function-noselect):
6069 Use find-function-advised-original to handle advised funcs. (Bug#789)
6070
60712008-11-15 Glenn Morris <rgm@gnu.org>
6072
6073 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6074 alias message.
43ae2c48
GM
6075
6076 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6077 Remove uniquify-after-kill-buffer-p dependency.
6078 (uniquify-kill-buffer-function): New function.
6079 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6080
6081 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6082 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6083 main Emacs manual.
6084
f4f45fc5
MR
60852008-11-15 Martin Rudalics <rudalics@gmx.at>
6086
6087 * window.el (quit-window): Restore delete window with second
6088 arg non-nil behavior as of before 2008-10-30 change.
6089
2a7e89ea
CY
60902008-11-15 Chong Yidong <cyd@stupidchicken.com>
6091
6092 * help-fns.el (describe-function-1): Do char-range check for
6093 self-insert-command.
6094
dab71b2c
KF
60952008-11-14 Karl Fogel <kfogel@red-bean.com>
6096
61c11870 6097 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6098
0d496d49
CY
60992008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6100
6101 * emacs-lisp/bytecomp.el (byte-compile-associative)
6102 (byte-compile-minus, byte-compile-quo): If there are more than two
6103 operands, don't use binary operation code (bug#1334).
6104
8fc29035
JB
61052008-11-14 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * w32-fns.el (w32-shell-dos-semantics):
6108 * calendar/diary-lib.el (diary-face-attrs):
6109 * international/mule-cmds.el (set-default-coding-systems)
6110 (prefer-coding-system):
6111 * net/tramp.el (tramp-set-completion-function):
6112 * progmodes/vhdl-mode.el (vhdl-file-header):
6113 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6114
6115 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6116
6117 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6118 (kill-matching-buffers, save-buffers-kill-emacs)
6119 (save-buffers-kill-terminal): Fix typos in docstrings.
6120 (switch-to-buffer-other-window): Reflow docstring.
6121 (revert-buffer): Doc fix.
6122 (define-project-bindings): Rename arg LIST to SETTINGS.
6123 (project-find-settings-file): Use `let', not `let*'.
6124 Use `when'.
6125
09949b83
JB
61262008-11-13 Juanma Barranquero <lekktu@gmail.com>
6127
6128 * files.el (project-settings-file, locate-dominating-file):
6129 Fix typos in docstrings.
6130 (find-file-visit-truename): Remove * from defcustom docstring.
6131
40d5e695 61322008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6133
6134 * files.el (project-settings-file): New variable.
6135 (project-find-settings-file): Use it, instead of hardcoding
6136 .dir.settings.el.
6137
b2c99afe
GM
61382008-11-13 Glenn Morris <rgm@gnu.org>
6139
6140 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6141
29c2869d
GM
61422008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6143
6144 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6145 in mail bodies.
6146
f81b2db1
JB
61472008-11-12 Juanma Barranquero <lekktu@gmail.com>
6148
6149 * international/mule.el (autoload-coding-system, with-category-table)
6150 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6151 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6152 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6153 (set-file-name-coding-system, ctext-pre-write-conversion)
6154 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6155 Reflow docstrings.
6156 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6157 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6158 (char-valid-p): Define with `define-obsolete-function-alias'.
6159
6160 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6161
05342dca
SS
61622008-11-12 Sam Steingold <sds@gnu.org>
6163
6164 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6165 between hostname and path.
6166
978d723e
JL
61672008-11-11 Juri Linkov <juri@jurta.org>
6168
6169 * dired-aux.el (dired-isearch-filenames)
6170 (dired-isearch-filenames-regexp):
6171 Let-bind isearch-message-prefix-add to "filename ".
6172
6173 * isearch.el (isearch-message-prefix-add)
6174 (isearch-message-suffix-add): New variables.
6175 (isearch-message-prefix): Show additional text from
6176 `isearch-message-prefix-add' before "I-search".
6177 (isearch-message-suffix): Show additional text from
6178 `isearch-message-suffix-add' at the end.
6179
6180 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6181 `isearch-search'. Call isearch-success-function to skip matches
6182 outside the current isearch scope. Let-bind search-invisible to
6183 nil to not match invisible text.
6184
6185 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6186 Let-bind `isearch-recursive-edit' to nil to prevent calling
6187 `exit-recursive-edit' in `isearch-done' that terminates the
6188 execution of these commands when it is non-nil. Call
6189 `exit-recursive-edit' explicitly at the end.
6190 (isearch-occur): For word search construct the correct regexp
6191 with word boundaries to proceed with occur.
6192
6193 * isearch.el (isearch-search-fun): Compare the length of the
6194 current search string with the length of the string from the
6195 previous search state to detect the situation when the user
6196 adds or removes characters in the search string.
6197 Use word-search-forward-lax and word-search-backward-lax in this
6198 case, and otherwise word-search-forward and word-search-backward.
6199
f399e4ad
SS
62002008-11-11 Sam Steingold <sds@gnu.org>
6201
6202 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6203 the "Version Control" group (for C-x v g).
6204
909049cb
JB
62052008-11-11 Juanma Barranquero <lekktu@gmail.com>
6206
6207 * server.el (server-process-filter): Fix typos and reflow docstring.
6208
2c4ac069
MR
62092008-11-11 Martin Rudalics <rudalics@gmx.at>
6210
6211 * mail/footnote.el (footnote-mode): Improve doc-string.
6212 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6213
4759d8bd
CY
62142008-11-11 Chong Yidong <cyd@stupidchicken.com>
6215
6216 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6217
373f0312
TZ
62182008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6219
6220 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6221 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6222
7ae105c8
CY
62232008-11-08 Chong Yidong <cyd@stupidchicken.com>
6224
6225 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6226 version (bug@1285).
6227
5463218c
EZ
62282008-11-08 Eli Zaretskii <eliz@gnu.org>
6229
6230 * startup.el (command-line): Ignore init-file-user when checking
6231 user's home directory on MS-DOS as well.
6232
3f71582d
SS
62332008-11-07 Sam Steingold <sds@gnu.org>
6234
6235 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6236
69135f12
JB
62372008-11-07 Juanma Barranquero <lekktu@gmail.com>
6238
6239 * frame.el (make-frame-on-display): Use `string-match-p'.
6240
a0b66ce0
GM
62412008-11-07 Glenn Morris <rgm@gnu.org>
6242
6243 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6244
94686171
DN
62452008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6246
6247 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6248 to initialize font-lock keyword case sensitivity.
6249 (lisp-mode): Use it.
6250
ee108e88
GM
62512008-11-06 Glenn Morris <rgm@gnu.org>
6252
c108d549
GM
6253 * eshell/esh-maint.el: Remove unused file.
6254
6255 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6256
ee108e88
GM
6257 * cus-edit.el (custom-comment-tag): Doc fix.
6258 (custom-comment, custom-variable-value-create, custom-face):
6259 Use face names sans -face suffix rather than aliases.
6260
a2baa908
JB
62612008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6262
6263 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6264 window width.
6265
610a5df3
CY
62662008-11-05 Chong Yidong <cyd@stupidchicken.com>
6267
6268 * server.el (server-process-filter): Only default to emacsclient's
6269 terminal in daemon mode.
6270
f417bc0a
MR
62712008-11-05 Martin Rudalics <rudalics@gmx.at>
6272
6273 * window.el (quit-window): Restore prefix argument behavior
6274 removed in 2008-10-30 change. (Bug#1308)
6275
f1809341
TH
62762008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6277
6278 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6279 function to kill-buffer-hook, not to kill-buffer.
6280 Reported by Markus Triska <markus.triska@gmx.at>
6281
bc6922de
JB
62822008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6283
6284 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6285 exists before deleting its windows.
6286
aab520e5
CY
62872008-11-04 Chong Yidong <cyd@stupidchicken.com>
6288
6289 * server.el (server-process-filter): Don't call
6290 server-create-tty-frame when no tty name is specified.
6291
74c76008
CY
62922008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6293
6294 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6295
49275d55
JB
62962008-11-04 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6299 (define-char-code-property):
6300 * textmodes/reftex.el (reftex-index):
6301 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6302
033b3b68
CY
63032008-11-04 Chong Yidong <cyd@stupidchicken.com>
6304
74c76008
CY
6305 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6306 vc-bzr-status-printer.
6307
bd98d0e3
CY
6308 * startup.el (startup-echo-area-message): Display a different
6309 message in daemon mode. Suggested by Stephen Turnbull.
6310
033b3b68
CY
6311 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6312 Windows.
6313
ca68aad8
JB
63142008-11-04 Juanma Barranquero <lekktu@gmail.com>
6315
6316 * dframe.el (dframe-mouse-position-function)
6317 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6318 (dframe-mouse-set-point): Fix typos in docstrings.
6319
a7200025
DN
63202008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6321
6322 * vc-dir.el (vc-dir-headers): Undo previous change.
6323
a7cb7fd2
NR
63242008-11-04 Nick Roberts <nickrob@snap.net.nz>
6325
6326 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6327 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6328
ee434cb1
MR
63292008-11-04 Martin Rudalics <rudalics@gmx.at>
6330
3dcde186
MR
6331 * subr.el (looking-back): Fix doc-string typo.
6332
f6bfcbb4
MR
6333 * electric.el (Electric-pop-up-window): Call window-end with
6334 UPDATE set to t.
6335
ee434cb1
MR
6336 * window.el (save-selected-window): Make it behave like
6337 save-selected-window-norecord.
6338 (save-selected-window-norecord): Remove, since functionality
6339 fully taken over by save-selected-window.
6340 (walk-windows, set-window-text-height, fit-window-to-buffer):
6341 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6342 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6343 save-selected-window-norecord.
6344 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6345 indent-function for save-selected-window-norecord.
ee434cb1 6346
ca4ea39f
AM
63472008-11-03 Alan Mackenzie <acm@muc.de>
6348
6349 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6350
de4ebfdb
CY
63512008-11-03 Chong Yidong <cyd@stupidchicken.com>
6352
02f286cd
CY
6353 * subr.el (looking-back): Doc fix.
6354
ca68aad8
JB
6355 * term/x-win.el (x-initialize-window-system):
6356 Call x-wm-set-size-hint after initialization.
3021ce72 6357
b49912b2
CY
6358 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6359 to t.
6360
de4ebfdb
CY
6361 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6362 2000-12-08 (bug#1297).
6363
6364 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6365
df802986
JB
63662008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6367
6368 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6369 when appropriate.
6370
cbd0f686
MR
63712008-11-02 Martin Rudalics <rudalics@gmx.at>
6372
ca68aad8 6373 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6374 (walk-windows): Use save-selected-window-norecord and call
6375 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6376 (set-window-text-height, fit-window-to-buffer):
6377 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6378 NORECORD set.
6379 * subr.el (with-selected-window): Call set-frame-selected-window
6380 with new argument NORECORD set. Update doc-string.
6381 (with-selected-frame): Call select-frame with new argument
6382 NORECORD set. Update doc-string.
ca68aad8
JB
6383 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6384 Put indent-function for save-selected-window-norecord.
6385 * font-lock.el (lisp-font-lock-keywords-2):
6386 Add save-selected-window-norecord.
cbd0f686 6387
6cda144f
JB
63882008-11-01 Juanma Barranquero <lekktu@gmail.com>
6389
6390 * cus-edit.el (customize-apropos-options, custom-comment)
6391 (custom-comment-tag, custom-face-edit-attribute-tag):
6392 Fix typos in docstrings.
6393 (custom-buffer-done-kill): Remove * from defcustom docstring.
6394 (custom-file): Fix typo in doc of defcustom choice.
6395
6396 * frame.el (display-visual-class): Fix typo in docstring.
6397 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6398 (special-display-frame-alist, show-trailing-whitespace)
6399 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6400 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6401 Remove * from defcustom docstrings.
6402
6403 * md4.el (md4-buffer): Fix typo in docstring.
6404 (md4, md4-64): Doc fixes.
6405 (md4-pack-int32): Reflow docstring.
6406
6407 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6408 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6409
6410 * rect.el (open-rectangle): Reflow docstring.
6411 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6412
6413 * select.el (x-get-cut-buffer): Fix typo in docstring.
6414
6415 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6416 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6417 Fix typos in docstrings.
6418
6419 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6420 Fix typos in docstrings.
6421
c9aafaaf
UJ
64222008-10-31 Ulf Jasper <ulf.jasper@web.de>
6423
5c979e02 6424 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6425
6426 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6427 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6428 (newsticker--treeview-tree-update)
6429 (newsticker--treeview-tree-update-highlight)
6430 (newsticker-treeview-update)
6431 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6432 (newsticker-treeview-next-new-or-immortal-item)
6433 (newsticker-treeview-prev-new-or-immortal-item)
6434 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6435 (newsticker-treeview-tree-click): Watch for layout changes.
6436 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6437 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6438 newsticker--treeview-restore-buffers.
6439 (newsticker--treeview-mark-item): Update cache file.
6440
ca2d101f
UJ
64412008-10-31 Ulf Jasper <ulf.jasper@web.de>
6442
6443 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6444 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6445 `icalendar-export-region' and add uid counter.
6446 (icalendar-export-region): Use `icalendar--create-uid'.
6447
38df7d21
JB
64482008-10-31 Juanma Barranquero <lekktu@gmail.com>
6449
6450 * tooltip.el (tooltip-frame-parameters): Doc fix.
6451
5c17a891
MR
64522008-10-31 Martin Rudalics <rudalics@gmx.at>
6453
6454 * window.el (window-body-height, window-current-scroll-bars)
6455 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6456 (minibuffer-window-active-p, count-windows)
6457 (window-safely-shrinkable-p, window--splittable-p)
6458 (window--try-to-split-window, window--frame-usable-p)
6459 (window--even-window-heights, window--display-buffer-1)
6460 (window--display-buffer-2, set-window-text-height)
6461 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6462 (truncated-partial-width-window-p): Rewrite doc-string.
6463 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6464 (split-window-vertically, split-window-horizontally):
6465 Rename args, rewrite doc-string, and simplify code.
6466 (split-window-save-restore-data): Rename args and use
6467 when instead of if.
6468
e9048e4f
CY
64692008-10-30 Chong Yidong <cyd@stupidchicken.com>
6470
decaba00
CY
6471 * indent.el (indent-for-tab-command): Use use-region-p.
6472
e9048e4f
CY
6473 * vc.el (vc-revert): Limit the length of the query string.
6474
1d2b0303
JB
64752008-10-30 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * simple.el (idle-update-delay, next-error-highlight)
6478 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6479 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6480 (kill-read-only-ok, backward-delete-char-untabify-method)
6481 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6482 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6483 (goal-column, line-move-ignore-invisible, fill-prefix)
6484 (auto-fill-inhibit-regexp, blink-matching-paren)
6485 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6486 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6487 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6488 (minibuffer-history-isearch-wrap, transient-mark-mode)
6489 (next-logical-line, auto-fill-mode, line-number-mode)
6490 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6491 (normal-erase-is-backspace-mode): Doc fixes.
6492 (current-kill, transient-mark-mode, toggle-truncate-lines)
6493 (visible-mode): Reflow docstrings.
6494 (minibuffer-local-shell-command-map, interprogram-paste-function):
6495 Fix typos in docstrings.
6496
89c4b597
CY
64972008-10-30 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * server.el (server-process-filter): In daemon mode, default to
6500 emacsclient's tty if not opening a new frame and only the
6501 terminal-frame is available.
6502
9045be38
MR
65032008-10-30 Martin Rudalics <rudalics@gmx.at>
6504
6505 * window.el (quit-window): Simplify code. Say in doc-string
6506 that it operates on the selected window's buffer. (Bug#1259)
6507
acd1db23
NR
65082008-10-30 Nick Roberts <nickrob@snap.net.nz>
6509
6510 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6511 nil so that log-view-diff-changeset works.
6512
976556c9
GM
65132008-10-30 Glenn Morris <rgm@gnu.org>
6514
6515 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6516
752fac18 6517 * resume.el: Move to obsolete/.
69726ac3 6518 * Makefile.in (ELCFILES): Update.
752fac18 6519
21d57aa2
CY
65202008-10-29 Chong Yidong <cyd@stupidchicken.com>
6521
bb07cb70
CY
6522 * electric.el (Electric-pop-up-window): Don't shrink the window if
6523 it's already big enough.
6524
623e480f
CY
6525 * minibuffer.el (delete-minibuffer-contents): Delete all
6526 minibuffer contents instead of just the current field.
6527
1d2b0303 6528 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6529
de4dc606
CY
6530 * bookmark.el (bookmark-handle-bookmark): Rename from
6531 bookmark-jump-noselect.
6532 (bookmark--jump-via, bookmark-insert): Callers changed.
6533 (bookmark-jump-noselect): Wrapper function for
6534 bookmark-handle-bookmark.
6515ca91 6535 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6536
21d57aa2
CY
6537 * textmodes/ispell.el (ispell-word): Use use-region-p.
6538
19423c53
JB
65392008-10-29 Juanma Barranquero <lekktu@gmail.com>
6540
6541 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6542 to follow naming conventions for abnormal hooks. Doc fix.
6543 (tooltip-mode, tooltip-timeout): Use it.
6544 (tooltip-hook): New obsolete alias.
6545 (tooltip-help-tips): Doc fix.
6546
6547 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6548
f77b11a0
JB
65492008-10-29 Ulrich Mueller <ulm@gentoo.org>
6550
6551 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6552 of hardcoded /tmp.
6553
dc515cca
GM
65542008-10-29 Glenn Morris <rgm@gnu.org>
6555
f0e35aeb
GM
6556 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6557
dc515cca
GM
6558 * vc-hooks.el (vc-find-root): Remove bogus alias.
6559
2279ba84
SM
65602008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * international/quail.el (quail-show-guidance): Don't create
6563 a guidance-frame if current buffer is not a minibuffer, since even if
6564 selected-window is mini-p, the buffer will never be displayed in it, so
6565 it wil be usable for guidance.
6566
a8028e7b
SM
65672008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * smerge-mode.el: Require diff-mode at run-time as well.
6570
efe0da9c
MR
65712008-10-28 Martin Rudalics <rudalics@gmx.at>
6572
6573 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6574 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6575
dc515cca 65762008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6577
6578 * follow.el (follow-scroll-down, follow-calc-win-end)
6579 (follow-estimate-first-window-start): Reduce effective window
437cfece 6580 height when header line is present. (Bug#925)
99dfcc0d 6581
eeaa563e
JB
65822008-10-28 Juanma Barranquero <lekktu@gmail.com>
6583
2bea2795
JB
6584 * subr.el (locate-user-emacs-file): Simplify. Don't create
6585 `user-emacs-directory' when Emacs is running in batch mode.
6586
eeaa563e
JB
6587 * startup.el (inhibit-startup-screen): Reflow docstring.
6588 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6589
38df7d21
JB
65902008-10-27 Kenichi Handa <handa@m17n.org>
6591
6592 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6593
16c1ddc2
JB
65942008-10-27 Juanma Barranquero <lekktu@gmail.com>
6595
6596 * face-remap.el (text-scale-increase, text-scale-decrease)
6597 (text-scale-adjust): Remove &optional keyword from the arg list;
6598 the INC argument is not really optional, if the functions happen
6599 to be called from elisp.
6600
4ff029f6
DN
66012008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6602
13ad7457
DN
6603 * vc.el: Rename VC methods that were missed when vc-status was
6604 renamed to vc-dir.
6605 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6606 vc-svn-status-extra-headers.
6607 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6608 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6609 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6610 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6611 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6612 vc-dir-status-printer.
6613 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6614 `status-extra-headers'.
13ad7457
DN
6615 (vc-dir-printer): Rename from vc-dir-status-printer.
6616 (vc-default-dir-extra-headers): Rename from
6617 vc-default-status-extra-headers.
6618 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6619 vc-cvs-status-extra-headers.
6620
4ff029f6
DN
6621 * startup.el (server-name): Pacify byte compiler.
6622 (command-line): If --daemon=SERVER_NAME was used, set server-name
6623 before calling server-start.
6624
5790ef40
DN
66252008-10-26 Romain Francoise <romain@orebokech.com>
6626
6627 * startup.el (command-line): Call daemon-initialized after
6628 starting the server.
6629
91c491e0
KH
66302008-10-26 Kenichi Handa <handa@m17n.org>
6631
6632 * help-fns.el (describe-categories): Display the terse legend at
6633 the head.
6634
6635 * international/characters.el: Docstrings of categories improved.
6636
f37a389e
SM
66372008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6638
f7550173
SM
6639 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6640
f37a389e
SM
6641 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6642 to the courier family.
6643 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6644 usually not serif'd and hence rather unlike verbatim's printed output.
6645
fafd2979
CY
66462008-10-25 Chong Yidong <cyd@stupidchicken.com>
6647
ddf59b5f
CY
6648 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6649 when reporting the module.
6650
fafd2979
CY
6651 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6652
b6576049
SM
6653 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6654
66552008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * files.el (locate-dominating-stop-dir-regexp): New var.
6658 (locate-dominating-file): Change arg from a regexp to a file name.
6659 Rewrite using the vc-find-root code to avoid directory-files which is
6660 too slow. Obey locate-dominating-stop-dir-regexp.
6661 Don't pay attention to changes in owner.
6662 (project-find-settings-file): Adjust call to locate-dominating-file.
6663
6664 * progmodes/flymake.el (flymake-find-buildfile):
6665 Adjust call to locate-dominating-file.
6666
6667 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6668 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6669
cf20330b
MR
66702008-10-25 Martin Rudalics <rudalics@gmx.at>
6671
83f57f49
MR
6672 * subr.el (with-current-buffer): Rename buffer argument to
6673 buffer-or-name.
cf20330b
MR
6674 * window.el (get-buffer-window-list): Rename buffer argument to
6675 buffer-or-name and make it optional.
6676
ea6c930a
JB
66772008-10-25 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6680 (completion-search-next, add-completions-from-file):
6681 Fix typos in docstrings.
6682
6683 * filesets.el (filesets-menu-ensure-use-cached)
6684 (filesets-ingroup-patterns, filesets-filetype-property):
6685 * tutorial.el (get-lang-string):
6686 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6687 Fix typos in docstrings.
6688
6689 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6690 (image-dired-line-up-method, image-dired-thumb-size)
6691 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6692 (image-dired-track-original-file, image-dired-track-thumbnail)
6693 (image-dired-dired-next-line, image-dired-dired-previous-line)
6694 (image-dired-write-comments): Reflow docstrings.
6695 (image-dired-show-all-from-dir-max-files)
6696 (image-dired-format-properties-string, image-dired-create-thumbs)
6697 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6698 Fix typos in docstrings.
6699
6700 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6701 (savehist-additional-variables, savehist-ignored-variables)
6702 (savehist-file-modes, savehist-autosave-interval):
6703 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6704 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6705 (fancy-splash-image):
6706 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6707 (thumbs-conversion-program, thumbs-margin):
6708 Remove spurious * in docstrings.
6709
ba286708 67102008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6711
6712 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6713 (forward-same-syntax): Omit default arguments to char-after and
6714 char-before.
6715
d6c180c4
JB
67162008-10-24 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * subr.el (locate-user-emacs-file): New function.
6719 (user-emacs-directory): Mention it in docstring.
6720
6721 * completion.el (save-completions-file-name):
6722 * filesets.el (filesets-menu-cache-file):
6723 * image-dired.el (image-dired-dir, image-dired-db-file)
6724 (image-dired-temp-image-file, image-dired-gallery-dir)
6725 (image-dired-temp-rotate-image-file):
6726 * savehist.el (savehist-file):
6727 * server.el (server-auth-dir):
d6c180c4
JB
6728 * thumbs.el (thumbs-thumbsdir):
6729 * tutorial.el (tutorial--saved-dir):
6730 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6731
802393f6
JB
67322008-10-23 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6735 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6736
ad4f4a36
CY
67372008-10-23 Chong Yidong <cyd@stupidchicken.com>
6738
6739 * filesets.el: Update author email.
51d66d83 6740 (filesets-data): Doc fix.
ad4f4a36 6741
d8c967ad 67422008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6743
802393f6 6744 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6745
fd0dd4c3
KH
67462008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6747
6748 * international/mule-cmds.el (describe-language-environment):
6749 Indent sample text.
6750
0ee35e51
GM
67512008-10-23 Glenn Morris <rgm@gnu.org>
6752
730ad3db
GM
6753 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6754
0ee35e51
GM
6755 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6756 byte-compile a redefinition of a function with special byte-compile
6757 handling. (Bug#411)
6758
c4abbb04
VJL
67592008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6760
6761 * ps-print.el: Deal with page sizes for label printes. Suggested by
6762 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6763 (ps-print-version): New version 7.3.3.
6764 (ps-page-dimensions-database): New page sizes for label printers.
6765 (ps-n-up-printing): Fix code.
6766
4133c214
CY
67672008-10-22 Chong Yidong <cyd@stupidchicken.com>
6768
00421bf5
CY
6769 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6770
d8ce500c
CY
6771 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6772 (list-at-point): Add docstrings.
6773
b6576049 6774 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6775
4133c214
CY
6776 * dired-aux.el (dired-do-create-files): Doc fix.
6777
cb83c00b
AR
67782008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6779
6780 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6781 with other documentation.
6782
3f2372cb
JB
67832008-10-22 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * replace.el (how-many): Fix typo in docstring.
6786 Reported by Leo <sdl.web@gmail.com>.
6787
4620ee7a
GM
67882008-10-22 Glenn Morris <rgm@gnu.org>
6789
6790 * international/mule-cmds.el (universal-coding-system-argument):
6791 Check for C-g. (Bug#1205)
6792
4626499f
KH
67932008-10-22 Kenichi Handa <handa@m17n.org>
6794
6795 * international/characters.el: Don't setup
6796 find-word-boundary-function-table.
6797 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6798 (word-combining-categories, word-separating-categories):
6799 Adjust to the change of the docstrings.
4626499f 6800
5ab6aa6d
CY
68012008-10-21 Chong Yidong <cyd@stupidchicken.com>
6802
6803 * simple.el (region-active-p): Doc fix.
6804
30ee26a9
EZ
68052008-10-20 Eli Zaretskii <eliz@gnu.org>
6806
6807 * subr.el (apply-partially): Move from here...
6808
6809 * simple.el (apply-partially): ...to here.
6810
d551d20d
AS
68112008-10-20 Andreas Schwab <schwab@suse.de>
6812
6813 * subr.el (split-string-and-unquote): Simplify regexp.
6814
d0fc47ed
EZ
68152008-10-20 Eli Zaretskii <eliz@gnu.org>
6816
6817 * subr.el (top-level): Require `cl' when compiling.
6818
bdf66e8d 68192008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6820
6821 * info.el (Info-mode): Do not remove an existing header line if
6822 `Info-use-header-line' is nil.
6823
10965505
JL
68242008-10-19 Juri Linkov <juri@jurta.org>
6825
04ff2dee
JL
6826 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6827 Add arg `delimited' as in `query-replace' for the case when
6828 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6829 Add more indicators to the prompt ("word" and "in region").
6830
6831 * replace.el (query-replace, query-replace-regexp)
6832 (replace-string, replace-regexp, perform-replace): Add "word"
6833 indicatiors to the prompt for word delimited replacements.
6834
10965505
JL
6835 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6836 Doc fix.
6837
086a7dd4
EZ
68382008-10-19 Eli Zaretskii <eliz@gnu.org>
6839
b6576049 6840 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6841
086a7dd4
EZ
6842 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6843
3ad8faa7
MR
68442008-10-19 Martin Rudalics <rudalics@gmx.at>
6845
6846 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6847 Make argument names follow Elisp manual.
6848
95aac6d1
EZ
68492008-10-19 Eli Zaretskii <eliz@gnu.org>
6850
3ad8faa7 6851 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6852 * shadowfile.el (shadow-initialize)
6853 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6854 * savehist.el (savehist-file):
6855 * recentf.el (recentf-save-file):
6856 * pcvs-defs.el (cvs-cvsrc-file):
6857 * international/kkc.el (kkc-init-file-name):
6858 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6859 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6860 (todo-file-top): Run file names that begin with a period thru
6861 `convert-standard-filename'.
6862
0c5f6aca
EZ
6863 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6864 before-init-hook.
6865
95aac6d1
EZ
6866 Fix Bug #1183:
6867
6868 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6869 coding-system-for-read to ediff-coding-system-for-write.
6870
6871 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6872 coding-system-for-write to ediff-coding-system-for-write.
6873
6874 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6875 (ediff-coding-system-for-write): Set to emacs-internal.
6876
0296a35e
SM
68772008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 * international/mule-conf.el (emacs-internal): New coding system alias.
6880
73bde1a8
JL
68812008-10-18 Juri Linkov <juri@jurta.org>
6882
66fc722f
JL
6883 * info.el (Info-file-supports-index-cookies-list): New variable.
6884 (Info-file-supports-index-cookies): New function.
6885 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6886 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6887 without an index cookie to ignore it when Info-index-nodes is
6888 called during navigating from an index node with line numbers.
6889 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6890
6891 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6892 variable definition section.
6893
73bde1a8
JL
6894 * info.el (Info-find-node-2): Put initial point below the header line
6895 and breadcrumbs line.
6896
ca32d854
GM
68972008-10-18 Glenn Morris <rgm@gnu.org>
6898
6899 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6900 the needed external programs were not found.
6901
e240aaa9
EZ
69022008-10-18 Eli Zaretskii <eliz@gnu.org>
6903
6904 * files.el (trash-directory): Run thru `convert-standard-filename'.
6905 (file-modes-char-to-who, file-modes-char-to-right)
6906 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6907 (read-file-modes): Doc fixes.
6908
fdf33790
CY
69092008-10-17 Chong Yidong <cyd@stupidchicken.com>
6910
6911 * abbrev.el (define-abbrev): Doc fix.
6912
48e5a216
AM
69132008-10-17 Alan Mackenzie <acm@muc.de>
6914
6915 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6916 foo bar [] = { ...".
6917
74a3abf3
CY
69182008-10-17 Chong Yidong <cyd@stupidchicken.com>
6919
6920 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6921 set-face-attribute.
6922
ac62ec16
JB
69232008-10-17 Juanma Barranquero <lekktu@gmail.com>
6924
6925 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6926 according to `locale-coding-system'. (This fixes trivial bug reported
6927 as part of bug#1179).
6928 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6929 particular order). Use `when'.
6930
72ab66eb
JB
69312008-10-16 Juanma Barranquero <lekktu@gmail.com>
6932
6933 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6934 (w32-add-charset-info): Fix typo in docstring.
6935
15bcf456
TZ
69362008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6937
6938 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6939 after discussion.
6940
b4a7be38
MH
69412008-10-16 Magnus Henoch <mange@freemail.hu>
6942
6943 * vc-arch.el (vc-arch-dir-status): New function.
6944 (vc-arch-after-dir-status): New function.
6945
3d56260a
GM
69462008-10-16 Glenn Morris <rgm@gnu.org>
6947
6948 * man.el (Man-getpage-in-background): Force recent `man's to output
6949 escape sequences even when stdout is not a tty. (Bug#1142)
6950
3ca194c2
TZ
69512008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6952
6953 * international/mule-conf.el: Add `utf8' and `UTF8' as
6954 aliases for the `utf-8' coding system.
6955
0c691252
JB
69562008-10-15 Juanma Barranquero <lekktu@gmail.com>
6957
6958 * find-file.el (ff-get-file): Doc fix.
6959 (ff-get-file-name): Use `let', not `let*'.
6960 (ff-search-directories): Fix typo in docstring.
6961 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6962 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6963 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6964 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6965 (cc-other-file-alist, modula2-other-file-alist):
6966 Remove spurious * in docstrings.
6967
5bb86dc4
CY
69682008-10-14 Chong Yidong <cyd@stupidchicken.com>
6969
6970 * faces.el (set-face-attribute): Set family and foundry before
6971 other attributes.
6972 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6973
b1bad9f3
JB
69742008-10-14 Juanma Barranquero <lekktu@gmail.com>
6975
6976 * hl-line.el (hl-line-unload-function): New function.
6977 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6978 (hl-line-sticky-flag): Remove spurious * in docstring.
6979
07ebab66
DN
69802008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6981
6982 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6983 search string.
6984
95d610cb
MA
69852008-10-14 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * net/tramp.el (tramp-process-one-action): Embed regexp in
6988 parentheses, before adding end-of-buffer construct. Suggested by
6989 Markus Triska <markus.triska@gmx.at>.
6990
17abdd47
UJ
69912008-10-13 Ulf Jasper <ulf.jasper@web.de>
6992
6c25620a
JB
6993 * net/newst-plainview.el (w3m-toggle-inline-image):
6994 Define 'declare-function if necessary, for compatibility.
17abdd47 6995
6c25620a
JB
6996 * net/newst-treeview.el (w3m-toggle-inline-images):
6997 Define 'declare-function if necessary, for compatibility.
17abdd47 6998
40ebcb99
AM
69992008-10-13 Alan Mackenzie <acm@muc.de>
7000
6c25620a
JB
7001 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
7002 so that the function works on one-line macros.
40ebcb99 7003
a85fd6da
AM
7004 * progmodes/cc-engine.el: Amend several doc strings and comments.
7005
5870cb76
DN
70062008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
7007
7008 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
7009
7010 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
7011 (vc-cvs-stay-local): Add a new choice and default to it.
7012 (vc-cvs-dir-status): Use the new vc-stay-local choice.
7013
7014 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
7015
dd4fdc44
JB
70162008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
7017
7018 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
7019 Add support for extended return statement.
7020
7021 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7022 and obj-dir; keep user order.
7023
2e7bd464
GM
70242008-10-12 Glenn Morris <rgm@gnu.org>
7025
f6c2397a
GM
7026 * Makefile.in (ELCFILES): Update.
7027
2e7bd464
GM
7028 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7029 (shell-file-name-quote-list): Declare.
7030
65b7cb2c
MA
70312008-10-12 Michael Albinus <michael.albinus@gmx.de>
7032
7033 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7034
32402572
CY
70352008-10-12 Chong Yidong <cyd@stupidchicken.com>
7036
5e1115e3
CY
7037 * startup.el (command-line): If toolbar is disabled but ought to
7038 be initialized, call tool-bar-setup.
7039
32402572
CY
7040 * tool-bar.el (tool-bar-setup): Variable deleted.
7041 (tool-bar-setup): Set it up unconditionally.
7042
7043 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7044
32402572
CY
7045 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7046 tool-bar-map has been initialized before setting it up.
7047
7048 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7049 tool-bar-map has been initialized before setting it up.
7050
fe4d6c18
CY
70512008-10-11 Chong Yidong <cyd@stupidchicken.com>
7052
f76103b7
CY
7053 * emacs-lisp/warnings.el (display-warning): Issue a message if
7054 called during daemon initialization.
7055
fe4d6c18
CY
7056 * tool-bar.el (tool-bar-local-item)
7057 (tool-bar-local-item-from-menu): Put the check for number of
7058 display colors into the image expression.
7059 (tool-bar-setup): Don't be a no-op on ttys.
7060
b6576049
SM
7061 * info.el (info-tool-bar-map):
7062 * progmodes/gud.el (gud-tool-bar-map):
7063 * progmodes/grep.el (grep-mode-tool-bar-map):
7064 * progmodes/compile.el (compilation-mode-tool-bar-map):
7065 Initialize it unconditionally.
819d6740 7066
6b8d1c72
RF
70672008-10-11 Romain Francoise <romain@orebokech.com>
7068
7069 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7070 * kmacro.el (kmacro-edit-lossage): Ditto.
7071 * edmacro.el (edit-kbd-macro): Ditto.
7072
77a01f9b 70732008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7074
7075 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7076 Fix variable names.
4fe0d68e 7077
32f1cc7b
DN
70782008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7079
7080 * startup.el (command-line): Revert 2008-09-26 change, not
7081 necessary anymore.
7082
79ccd1b8
AS
70832008-10-10 Andreas Schwab <schwab@suse.de>
7084
b6576049
SM
7085 * simple.el (minibuffer-complete-shell-command):
7086 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7087 comint-file-name-quote-list like shell-mode.
7088
e6001b58
MR
70892008-10-10 Martin Rudalics <rudalics@gmx.at>
7090
7091 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7092 call of select-window.
7093
da78ead3
JB
70942008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7095
7096 * calc/calc.el (calc-embedded-word-regexp)
7097 (calc-embedded-word-regexp-alist): New variables.
7098 (calc-embedded-open-word, calc-embedded-close-word)
7099 (calc-embedded-open-close-word-alist): Remove unused variables.
7100
b6576049
SM
7101 * calc/calc-embed.el (calc-embedded-make-info):
7102 Use `calc-embedded-word-regexp' to find words.
da78ead3 7103
c24d4826
MR
71042008-10-10 Martin Rudalics <rudalics@gmx.at>
7105
49275d55 7106 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7107 skip detailed node listings.
7108 (Info-forward-node): New argument not-up to inhibit going up.
7109 (Info-final-node): Call Info-extract-menu-counting and
7110 Info-forward-node with the new arguments set to avoid infinite
7111 looping. (Bug#1116)
7112
41b3bdd3
EZ
71132008-10-10 Eli Zaretskii <eliz@gnu.org>
7114
7115 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7116 not fboundp.
7117
a448e416
CY
71182008-10-09 Chong Yidong <cyd@stupidchicken.com>
7119
7120 * startup.el (command-line): Enable tool-bar-mode as long as it is
7121 not suppressed by X resources, regardless of the terminal.
7122
7123 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7124 graphical terminals.
7125 (tool-bar-setup): No-op if called on a tty.
7126
2a12d736
EZ
71272008-10-09 Eli Zaretskii <eliz@gnu.org>
7128
b1bad9f3
JB
7129 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7130 Support `pc' ``window-system''.
c4dde578 7131
2a12d736
EZ
7132 * progmodes/compile.el (compilation-start): Resurrect the version
7133 for systems that don't support asynchronous subprocesses.
7134
d5f98c51
MR
71352008-10-09 Martin Rudalics <rudalics@gmx.at>
7136
7137 * window.el (pop-up-frames): Add choice graphic-only.
7138 (display-buffer): When pop-up-frames equals graphic-only do
7139 not pop up new frame on text-only terminals. (Bug#1061)
7140
264175a8
DN
71412008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7142
7143 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7144 (vc-cvs-dir-status): Use it.
7145
40b57955
CY
71462008-10-08 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * json.el (json-skip-whitespace): Fix last change.
7149
2c8262dc
JB
71502008-10-08 Juanma Barranquero <lekktu@gmail.com>
7151
7152 * bs.el (bs-unload-function): New function.
7153
fc17acd1
GM
71542008-10-08 Sven Joachim <svenjoac@gmx.de>
7155
7156 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7157 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7158 For clarity, explicitly require cl.
fc17acd1 7159
54124194
MO
71602008-10-08 Michael Olson <mwolson@gnu.org>
7161
7162 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7163 can avoid a bad interaction with programs that add functions to
7164 the window-scroll-functions hook. This fixes Bug #858.
7165
cb199e74
CY
71662008-10-07 Chong Yidong <cyd@stupidchicken.com>
7167
7168 * startup.el (command-line): Use display-warning to warn about an
7169 init file error.
7170 (command-line-1): Remove init file error delay.
7171
a469adf3
CY
71722008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7173
6f040888
JB
7174 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7175 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7176 (rx-group-if): New function.
7177 (rx-parent): New variable.
7178 (rx-and, rx-or): Put shy groups only when necessary.
7179 (rx-bracket): Remove.
7180 (rx-anything): New function.
7181 (rx-any-delete-from-range, rx-any-condense-range)
7182 (rx-check-any-string): New functions.
6f040888
JB
7183 (rx-check-any): Return result as a list. Don't convert chars to
7184 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7185 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7186 (rx-any): Rebuid to complete the function.
6f040888
JB
7187 (rx-check-not): Fix char category regexp pattern string.
7188 Call rx-form instead of rx-to-string.
7189 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7190 "[^^]". Call regexp-quote for one char string when not called from
7191 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7192 "\\[SCBW]" to toggle.
6f040888 7193 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7194 instead of rx-to-string.
6f040888
JB
7195 (rx-kleene): Call rx-form instead of rx-to-string.
7196 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7197 (rx-atomic-p): Make check more precisely.
7198 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7199 (rx-regexp): Call rx-group-if.
7200 (rx-form): New function.
6f040888
JB
7201 (rx-to-string): Call rx-form, rx-group-if.
7202 Refine definition of NO-GROUP.
a469adf3 7203
8aa89bc0 72042008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7205
7206 * json.el (json-advance): Use forward-char.
7207 (json-skip-whitespace): Use skip-syntax-forward.
7208
c0744081
AM
72092008-10-07 Alan Mackenzie <acm@muc.de>
7210
7211 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7212 indenting a macro followed by blank lines doesn't backslash the
7213 following non-blank line into the macro.
7214
81fe0060
CY
72152008-10-06 Chong Yidong <cyd@stupidchicken.com>
7216
2c8262dc 7217 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7218 (command-line): Set after-init-time to nil before initialization.
7219
ac318df0
JB
72202008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7221
7222 * calc/calc-units.el (math-standard-units): Update the values
7223 of the units.
7224
a35809ba
JB
72252008-10-06 Juanma Barranquero <lekktu@gmail.com>
7226
7227 * bookmark.el (bookmark-unload-function): New function.
7228
b55426e9
AS
72292008-10-06 Andreas Schwab <schwab@suse.de>
7230
7231 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7232
6a8b4632
MR
72332008-10-06 Martin Rudalics <rudalics@gmx.at>
7234
7235 * mail/footnote.el: Remove * in defcustom docstrings and tell
7236 for most options that customizing them doesn't affect buffers
7237 already displaying footnotes.
a35809ba
JB
7238 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7239 Fix handling of text properties and identical start/end tags.
7240 Do not use format when renumbering.
6a8b4632
MR
7241 (Footnote-set-style): Make it work.
7242 (Footnote-insert-numbered-footnote): Simplify.
7243 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7244 (Footnote-goto-footnote): Fix handling of empty section tag.
7245 (Footnote-delete-footnote): Fix handling of identical start/end
7246 tags, empty section tag, and spaced footnotes. Do not use
7247 kill-region.
7248 (footnote-mode): Make most options buffer-local to avoid that
7249 customizing messes up handling of footnotes in buffers that
7250 already display them.
7251
1a0cf619
DN
72522008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7253
cd1d1525
DN
7254 * faces.el (x-create-frame-with-faces): Undo previous change.
7255
1a0cf619
DN
7256 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7257 existent files.
7258
69df71b8
CY
72592008-10-05 Chong Yidong <cyd@stupidchicken.com>
7260
7261 * international/mule-cmds.el (universal-coding-system-argument):
7262 Handle digit-argument too.
7263
50694105
CY
72642008-10-05 Mario Lang <mlang@delysid.org>
7265
7266 * xml.el (xml-parse-string): Use skip-chars-forward.
7267
11b4001c
DN
72682008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7269
7270 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7271 existent files.
7272 (vc-bzr-dir-status-files): New function.
7273
f3e6c9f3
GM
72742008-10-04 Glenn Morris <rgm@gnu.org>
7275
f8dce815
GM
7276 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7277
a80a6b03
GM
7278 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7279 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7280
f3e6c9f3
GM
7281 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7282 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7283
244a0c3c
GM
72842008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7285
7286 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7287 Fix typo. (Bug#1074)
7288
e6f3e104
MR
72892008-10-04 Martin Rudalics <rudalics@gmx.at>
7290
7291 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7292 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7293
847fb889
DN
72942008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7295
bf784417
DN
7296 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7297 tool-bar-mode is on.
7298
847fb889
DN
7299 * vc-svn.el (vc-svn-dir-status-files):
7300 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7301
a779ddf0
DN
73022008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7303
7304 * vc-hg.el (vc-hg-dir-status-files): New function.
7305
feb1e910
MR
73062008-10-03 Martin Rudalics <rudalics@gmx.at>
7307
7308 * window.el (window--display-buffer-1): Don't care about
7309 visibility since raise-frame does.
7310
eb22cb8c
GM
73112008-10-03 Mario Lang <mlang@delysid.org>
7312
7313 * nxml/xmltok.el (xmltok-forward): Simplify.
7314
4998f839
GM
73152008-10-03 Glenn Morris <rgm@gnu.org>
7316
40281995
GM
7317 * Makefile.in (ELCFILES): Update.
7318
52ef9375 7319 * frame.el (set-default-font): Make obsolete.
b7d1d101 7320 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7321
6f34ccdf
GM
7322 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7323 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7324
4998f839
GM
7325 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7326 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7327
7aaf911c
DN
73282008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7329
7330 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7331 (vc-dir-refresh): Set it here instead. (Bug#1067)
7332
7c89ea42
CY
73332008-10-02 Chong Yidong <cyd@stupidchicken.com>
7334
7335 * faces.el (inhibit-frame-set-background-mode): New var.
7336 (frame-set-background-mode): Use it to avoid a loop in
7337 face-spec-recalc.
7338
60aff924
GM
73392008-10-02 Glenn Morris <rgm@gnu.org>
7340
7341 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7342 vc-diff-switches.
7343
97f6e1ad
VJL
73442008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7345
7346 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7347 that is, to take some action when a buffer is killed. Suggested by
7348 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7349 11.2.2.
7350 (whitespace-action): Docstring and :type fix.
7351 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7352 Code fix.
7353 (whitespace-add-local-hook, whitespace-remove-local-hook)
7354 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7355
8ed4a859
MH
73562008-10-01 Magnus Henoch <mange@freemail.hu>
7357
7358 * net/tls.el (open-tls-stream): Show the actual command being
7359 executed, instead of the format string.
7360
970c9391
EZ
73612008-10-01 Eli Zaretskii <eliz@gnu.org>
7362
4009e4f8
EZ
7363 * term/internal.el (dos-locale-alist): New alist.
7364 (dos-codepage-setup): Use it to compute a value of locale with
7365 which to call set-locale-environment. Remove code to set
7366 terminal, keyboard, and file-name encoding (done by
7367 set-locale-environment).
7368
970c9391
EZ
7369 * international/mule-cmds.el
7370 (set-language-environment-nonascii-translation): Fix nonascii
7371 value for `pc' ``window-system''.
7372 (set-display-table-and-terminal-coding-system)
7373 (set-default-coding-systems): Don't special-case `pc'.
7374
6efb94fc
GM
73752008-10-01 Glenn Morris <rgm@gnu.org>
7376
7377 * filesets.el (filesets-menu-name): Fix type.
7378 (filesets-menu-path, filesets-menu-before): Fix types.
7379 Change defaults to be consistent with recentf. (Bug#1056)
7380
ffaa90dd
SM
73812008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * term/xterm.el (xterm-turn-on-modify-other-keys)
7384 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7385 Don't forget to pass `terminal' to `send-string-to-terminal'.
7386
413eee81
MA
73872008-09-30 Michael Albinus <michael.albinus@gmx.de>
7388
7389 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7390 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7391 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7392 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7393 is embedded by that check. So it might be TRT. Suggested by Dan
7394 Nicolaescu <dann@ics.uci.edu>.
7395
f45de83b
EZ
73962008-09-30 Eli Zaretskii <eliz@gnu.org>
7397
b1b1753b
EZ
7398 * Makefile.in (ELCFILES): Remove codepage.elc.
7399
a7a461ef
EZ
7400 * international/codepage.el: File removed, as even ms-dos doesn't
7401 need it anymore.
7402
7403 * loadup.el [ms-dos]: Don't load ccl and codepage.
7404
ff586413
EZ
7405 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7406 (IT-character-translations, cjk-codepages-alist): Remove variables.
7407 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7408 (IT-unicode-translations): Remove charset and base elements.
7409 Add translations for Latin-1 characters.
ff586413
EZ
7410 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7411 base and chset elements of IT-unicode-translations. Don't wrap
7412 translation in "{...}". Set up translations only for characters
7413 for which unencodable-char-position returns non-nil.
7414 (dos-codepage-setup): Don't use special-case codepages in
7415 cjk-codepages-alist.
7416
a03c5807
EZ
7417 * files.el (locate-dominating-file): Wrap directory-files with
7418 condition-case, instead of calling file-directory-p, which stats
7419 the directory one more time.
7420
ffaa90dd
SM
7421 * mail/mail-utils.el (mail-unquote-printable-region):
7422 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7423 non-nil.
7424
6ea97db8
DU
74252008-09-30 Daiki Ueno <ueno@unixuser.org>
7426
7427 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7428
9b3568e1
GM
74292008-09-30 Glenn Morris <rgm@gnu.org>
7430
7431 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7432
c27c178c
GM
74332008-09-30 Daniel Colascione <danc@merrillpress.com>
7434
9b3568e1
GM
7435 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7436 (which-function): Handle nested imenu trees.
7437
c27c178c
GM
7438 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7439 some nested menu items.
7440
4043c194
JB
74412008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7442
7443 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7444 display the values in the units buffer.
a35809ba 7445 (math-build-units-table): Add entries to the units table to be used
4043c194 7446 to display the values in the units buffer.
a35809ba 7447 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7448 table when non-nil.
7449 (calc-define-unit): Add option to enter display value of unit.
7450
613658d4
MA
74512008-09-29 Michael Albinus <michael.albinus@gmx.de>
7452
7453 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7454
69ad666d
EZ
74552008-09-29 Eli Zaretskii <eliz@gnu.org>
7456
7457 * files.el (locate-dominating-file): Take file-attributes of
7458 `dir', not of `file' (which never changes).
7459
d5fb39b4
MA
74602008-09-29 Michael Albinus <michael.albinus@gmx.de>
7461
7462 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7463 also be `localname'.
7464
7465 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7466 IDENTIFICATION.
d5fb39b4 7467
559ca68a
GM
74682008-09-28 Glenn Morris <rgm@gnu.org>
7469
7470 * vc.el (vc-switches): Give it a doc string.
7471
7581ba40
RF
74722008-09-28 Romain Francoise <romain@orebokech.com>
7473
ddee1604
RF
7474 * comint.el (comint-show-output): Adjust to stickiness changes of
7475 the output field.
7476
7581ba40
RF
7477 * startup.el (command-line): Start the daemon server later.
7478
c41bd0ec
MR
74792008-09-28 Martin Rudalics <rudalics@gmx.at>
7480
7481 * subr.el (read-quoted-char): Call char-resolve-modifiers
7482 instead of char-resolve-modifers.
7483
e64c74f2
GM
74842008-09-27 Glenn Morris <rgm@gnu.org>
7485
7486 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7487 than [return]. (Bug#1031)
7488
f4498b9e
GM
74892008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7490
7491 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7492
47e49712
DU
74932008-09-27 Daiki Ueno <ueno@unixuser.org>
7494
ffaa90dd 7495 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7496 Reported by Ted Romer <ted@romerfamily.com>.
7497
b082f792
DN
74982008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7499
7500 * startup.el (command-line): Turn on menu-bar-mode and
7501 tool-bar-mode when running as a daemon.
7502
4860b1b8
EZ
75032008-09-26 Eli Zaretskii <eliz@gnu.org>
7504
1ed6e04d
EZ
7505 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7506 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7507 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7508 ($(lisp)/progmodes/cc-engine.elc)
7509 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7510 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7511 ($(lisp)/progmodes/cc-subword.elc)
7512 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7513
4860b1b8
EZ
7514 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7515 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7516 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7517 ($(lisp)/progmodes/cc-engine.elc)
7518 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7519 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7520 ($(lisp)/progmodes/cc-subword.elc)
7521 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7522
4b93c9d5
KY
75232008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7524
7525 * informat.el (Info-split-threshold): New variable.
7526 (Info-split): Use it.
7527
7528 * textmodes/texinfmt.el (texinfo-format-buffer):
7529 Use Info-split-threshold to decide whether to split Info files.
7530
acfa99ee
CY
75312008-09-25 Chong Yidong <cyd@stupidchicken.com>
7532
6c7e2ce8
CY
7533 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7534 quoting.
7535
d2f38ec4
CY
7536 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7537 name when reinserting it.
7538
acfa99ee
CY
7539 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7540 word-search-backward-lax for incremental word search.
7541
4b8643d3
JB
75422008-09-25 Juanma Barranquero <lekktu@gmail.com>
7543
7544 * generic-x.el (generic-other-modes): Fix typo in docstring.
7545 (generic-use-find-file-hook, generic-lines-to-scan)
7546 (generic-find-file-regexp, generic-ignore-files-regexp)
7547 (generic-define-mswindows-modes, generic-define-unix-modes):
7548 Remove `*' from docstring.
7549 (generic-mode-find-file-hook): Use `string-match-p'.
7550 (apache-log-generic-mode, mailagent-rules-generic-mode)
7551 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7552 (java-manifest-generic-mode, java-properties-generic-mode)
7553 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7554 for consistency with other modes in generic-x.el.
7555
fa9a8f78
MR
75562008-09-25 Martin Rudalics <rudalics@gmx.at>
7557
4b8643d3 7558 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7559 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7560 parens specially only if latex-handle-escaped-parens is non-nil.
7561 (latex-indent-within-escaped-parens): New option.
7562 (latex-find-indent): Bind latex-handle-escaped-parens to
7563 latex-indent-within-escaped-parens. Do not treat escaped parens
7564 specially when this is nil. (Bug#954)
7565
4dd7f375
GM
75662008-09-25 Glenn Morris <rgm@gnu.org>
7567
7568 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7569
51dde7dc
CY
75702008-09-25 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * vc.el (vc-mark-resolved): Move message here from
7573 vc-default-mark-resolved.
7574 (vc-default-mark-resolved): Change to an alias for ignore.
7575
1601aa7a
CY
75762008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7577
7578 * term.el (term-emulate-terminal): Encode input string before
7579 checking its length.
7580
b1a6746f
CY
75812008-09-24 Chong Yidong <cyd@stupidchicken.com>
7582
32655809
CY
7583 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7584 is loaded.
7585
ef1a3179
CY
7586 * server.el (server-buffer-done): Avoid changing the buffer when
7587 deleting the client's frame (bug#640).
7588
b1a6746f
CY
7589 * vc.el (vc-default-mark-resolved): New function.
7590
574297e3
CY
75912008-09-24 Stephen Berman <stephen.berman@gmx.net>
7592
7593 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7594 from raising a wrong-type-argument error.
7595
e3d51b27
MR
75962008-09-24 Martin Rudalics <rudalics@gmx.at>
7597
7598 * help-fns.el (describe-function-1, describe-variable): Print
7599 relative file name in help buffer.
7600 * faces.el (describe-face): Print relative file name in help
7601 buffer.
7602
76032008-09-23 Romain Francoise <romain@orebokech.com>
7604
7605 * subr.el (with-output-to-string): Make sure that the temporary
7606 buffer gets killed.
7607
4b8643d3 76082008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7609
d275f05d 7610 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7611 indentation problem with keyword symbols when a list starts with
7612 ,@ or spaces. (Bug#1012)
7613
76142008-09-23 Martin Rudalics <rudalics@gmx.at>
7615
7616 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7617 escaped close parens correctly. (Bug#954)
7618
76192008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7620
7621 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7622 usage of `fortune-file' even though a FILE argument was passed to
7623 the function.
7624
76252008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7626
7627 * startup.el (command-line): Start the server when in daemon mode.
7628 Remove always true test.
7629
7630 * frame.el (frame-initialize): Remove spurious setting of
7631 special-display-function with the default value.
7632
76332008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7634
7635 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7636
76372008-09-20 Glenn Morris <rgm@gnu.org>
7638
7639 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7640 Fix custom type. (Bug#1011)
7641
76422008-09-20 David De La Harpe Golden <david@harpegolden.net>
7643
7644 * files.el (move-file-to-trash): Avoid recursive trashing if
7645 rename-file calls delete-file.
7646
76472008-09-20 Glenn Morris <rgm@gnu.org>
7648
7649 * play/fortune.el: Remove leading `*' from defcustom docs.
7650 (fortune-program-options): Doc fix. Allow to be a string again.
7651 Add :version.
7652 (fortune-in-buffer): Handle fortune-program-options as a string.
7653 Don't rely on fortune program accepting options after fortune file.
7654
76552008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7656
7657 * play/fortune.el (fortune-program-options): Change to a list.
7658 (fortune-in-buffer): Use apply.
7659
76602008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7661
7662 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7663 (authors-coding-system): Likewise.
7664
76652008-09-20 Ami Fischman <ami@fischman.org>
7666
7667 * savehist.el (savehist-save): Handle errors in writing as well as
7668 reading.
7669
76702008-09-20 Michael Olson <mwolson@gnu.org>
7671
7672 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7673 to provide a minimal performance boost.
7674
76752008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7676
7677 * proced.el (proced-grammar-alist, proced-custom-attributes)
7678 (proced-format-alist, proced-format, proced-filter-alist)
7679 (proced-filter, proced-sort): Use defcustom.
7680 (proced-mode): Fix docstring.
7681 (proced-process-attributes): Handle return value nil of functions
7682 in proced-custom-attributes.
7683
76842008-09-19 Martin Rudalics <rudalics@gmx.at>
7685
7686 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7687 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7688
76892008-09-19 Miles Bader <miles@gnu.org>
7690
7691 * comint.el (comint-output-filter): Make field properties for
7692 output text front-sticky.
7693
76942008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7695
7696 * vc-bzr.el (vc-bzr-show-log-entry):
7697 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7698 C-x v l for a directory uses that.
7699
77002008-09-18 Simon Josefsson <simon@josefsson.org>
7701
7702 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7703 .sieve files.
7704
77052008-09-18 Martin Rudalics <rudalics@gmx.at>
7706
7707 * help-macro.el (make-help-screen): Preserve key bindings
7708 established in help-mode call when exiting this macro.
7709
77102008-09-17 Kenichi Handa <handa@m17n.org>
7711
7712 * language/burmese.el: Fix setting of composition-function-table.
7713
77142008-09-17 Martin Rudalics <rudalics@gmx.at>
7715
7716 * info.el (Info-follow-nearest-node): Don't raise an error for
7717 mouse-1 clicks.
7718
77192008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7720
7721 * calc/calc-units.el (calc-convert-temperature): Use default
7722 units when appropriate.
7723
77242008-09-16 Markus Triska <markus.triska@gmx.at>
7725
7726 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7727 catch errors raised in `texmathp'.
7728 (flyspell-tex-math-initialized): Remove.
7729
77302008-09-16 Martin Rudalics <rudalics@gmx.at>
7731
7732 * frame.el (select-frame-set-input-focus): With non-nil
7733 mouse-autoselect-window always move mouse cursor to frame's
7734 selected window. Otherwise restore pre 2008-09-13 behavior.
7735 (select-frame-by-name): Use select-frame-set-input-focus.
7736
7737 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7738 pop-to-buffer already does it.
7739 (display-buffer-other-frame): Fix doc-string.
7740
77412008-09-16 Glenn Morris <rgm@gnu.org>
7742
7743 * add-log.el (diff-find-source-location): Update declaration.
7744
7745 * progmodes/make-mode.el (makefile-match-function-end):
7746 Move point. (Bug#983)
7747
77482008-09-16 Daiki Ueno <ueno@unixuser.org>
7749
7750 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7751
77522008-09-15 Juanma Barranquero <lekktu@gmail.com>
7753
7754 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7755 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7756
77572008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7758
7759 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7760
77612008-09-15 Martin Rudalics <rudalics@gmx.at>
7762
7763 * files.el (file-truename): Don't raise args-out-of-range error
7764 when filename has no separator on windows-nt. (Bug#982)
7765
77662008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7769 be more honest when we don't know.
7770 (diff-tell-file-name): Don't prompt before the actual prompt.
7771 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7772 (diff-find-source-location): Add `noprompt' argument.
7773 (diff-current-defun): Don't prompt.
7774
77752008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7776
7777 * proced.el (proced-mark-face, proced-marked-face)
7778 (proced-sort-header-face): Remove.
7779 (proced-font-lock-keywords): Simplify.
7780 (proced-format): Use face proced-sort-header.
7781 (proced-format-interactive, proced-sort-interactive)
7782 (proced-filter-interactive): Only call proced-update if the scheme
7783 has changed.
7784 (proced-sort-header): Use posn-actual-col-row.
7785
77862008-09-14 Martin Rudalics <rudalics@gmx.at>
7787
7788 * add-log.el (change-log-find-window): New variable.
7789 (change-log-goto-source-1, change-log-goto-source):
7790 Set change-log-find-window to window displaying source.
7791 (change-log-next-error): Select window specified by
7792 change-log-find-window.
7793
77942008-09-13 Martin Rudalics <rudalics@gmx.at>
7795
7796 * frame.el (select-frame-set-input-focus): With focus follows
7797 mouse move mouse cursor to right window.
7798 * window.el (pop-to-buffer): Select window before calling
7799 select-frame-set-input-focus.
7800
78012008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7802
7803 * proced.el (proced-sort-header): New face.
7804 (proced-sort-header-face): New variable.
7805 (proced-format): Allow format value nil.
7806 Use proced-sort-header-face for header of sort column.
7807 (proced-format-args): New function.
7808 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7809 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7810 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7811 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7812 (proced-sort-header): Bind also to mouse-1.
7813 (proced-move-to-goal-column): Return position of point.
7814 (proced-filter-interactive): Always revert listing.
7815 (proced-format-ttname): Simplify.
7816 (proced-update): Do not keep undo information. Put point at
7817 beginning of buffer if we generate the first listing.
7818
78192008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7820
7821 * doc-view.el (doc-view-scroll-up-or-next-page)
7822 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7823 vertically split windows.
7824
78252008-09-12 Glenn Morris <rgm@gnu.org>
7826
7827 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7828
e3d51b27
MR
7829 * indent.el (indent-line-function): Doc fix.
7830 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7831
78322008-09-11 Martin Rudalics <rudalics@gmx.at>
7833
7834 * window.el (pop-to-buffer): If the window for buffer-or-name is
7835 not on the selected frame, raise that window's frame and give it
7836 input focus. (Bug#745)
7837
78382008-09-11 Glenn Morris <rgm@gnu.org>
7839
7840 * ido.el (ido-mode): Initialize with custom-initialize-default,
7841 rather than a set function. (Bug#947)
7842
78432008-09-10 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * replace.el (perform-replace): Don't set inhibit-read-only using
7846 query-replace-skip-read-only (bug#956).
7847
7848 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7849 of the <<foo>> form.
7850
78512008-09-10 Martin Rudalics <rudalics@gmx.at>
7852
7853 * window.el (display-buffer): Fix doc-string typo.
7854
78552008-09-10 Kenichi Handa <handa@m17n.org>
7856
7857 * composite.el (compose-gstring-for-graphic): Fix previous change.
7858
78592008-09-10 Glenn Morris <rgm@gnu.org>
7860
7861 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7862
78632008-09-10 Stephen Berman <stephen.berman@gmx.net>
7864
7865 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7866 manuals. (Bug#886)
7867
78682008-09-09 Juanma Barranquero <lekktu@gmail.com>
7869
7870 * ido.el (ido-unload-function): New function.
7871
78722008-09-08 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * ido.el (ido-file-internal): Fix typo in prompt.
7875 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7876 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7877 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7878 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7879 Fix typos in docstrings.
7880
78812008-09-08 Martin Rudalics <rudalics@gmx.at>
7882
7883 * help-fns.el (describe-function-1): Don't print extra newline
7884 after filling.
7885
78862008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7887
7888 * help-fns.el (find-lisp-object-file-name): Handle case where
7889 library is compressed.
7890
78912008-09-07 Chong Yidong <cyd@stupidchicken.com>
7892
7893 * complete.el (PC-do-completion): Don't replace buffer
7894 contents (bug#227).
7895
78962008-09-07 Juanma Barranquero <lekktu@gmail.com>
7897
7898 * loadhist.el (unload-feature-special-hooks):
7899 Add `choose-completion-string-functions'.
7900
79012008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7902
7903 * vc-svn.el (vc-svn-root):
7904 * vc-sccs.el (vc-sccs-root):
7905 * vc-rcs.el (vc-rcs-root):
7906 * vc-cvs.el (vc-cvs-root): Delete.
7907 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7908
98a326f7 79092008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
7910
7911 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7912 errors occurring in different files.
7913
79142008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7915
7916 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7917 (vc-bzr-status-printer): New function.
7918 (vc-bzr-after-dir-status): Deal with renamed files.
7919
79202008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7921
7922 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7923 buffer's filename.
7924
79252008-09-07 Martin Rudalics <rudalics@gmx.at>
7926
7927 * subr.el (cancel-change-group): Widen buffer temporarily when
7928 undoing changes. (Bug#810)
7929
79302008-09-07 Nick Roberts <nickrob@snap.net.nz>
7931
7932 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7933 with gud-stop-subjob rather than exit debugger.
7934
79352008-09-07 Kenichi Handa <handa@m17n.org>
7936
7937 * composite.el: Compose combining characters only when it
7938 follows a character matching with "[[:alpha:]]".
7939
79402008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7941
7942 * proced.el: Require time-date.
7943 (proced-command-alist, proced-command, proced-goal-header-re)
7944 (proced-sorting-schemes-alist, proced-sorting-scheme)
7945 (proced-header-alist, proced-sorting-schemes-re)
7946 (proced-skip-regexp, proced-next-line, proced-previous-line)
7947 (proced-listing-type, proced-sorting-scheme-p): Remove.
7948 (proced-grammar-alist, proced-custom-attributes)
7949 (proced-format-alist, proced-format, proced-filter-alist)
7950 (proced-filter, proced-sort, proced-goal-attribute)
7951 (proced-timer-interval, proced-timer-flag, proced-timer)
7952 (proced-process-alist, proced-sort-internal, proced-process-tree)
7953 (proced-header-help-echo, proced-field-help-echo): New variables.
7954 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7955 (proced-omit-process, proced-filter, proced-process-tree)
7956 (proced-filter-children, proced-children-pids)
7957 (proced-filter-parents, proced-<, proced-string-lessp)
7958 (proced-time-lessp, proced-xor, proced-sort-p)
7959 (proced-format-time, proced-format-start, proced-format-ttname)
7960 (proced-format, proced-process-attributes): New functions.
7961 (proced-toggle-timer-flag, proced-mark-children)
7962 (proced-mark-parents, proced-filter-interactive)
7963 (proced-filter-attribute, proced-sort-interactive)
7964 (proced-sort-header, proced-format-interactive): New commands.
7965 (proced-move-to-goal-column): Use goal-column.
7966 (proced-mode): Use proced-timer.
7967 (proced-do-mark-all): Display process count. Use use-region-p.
7968 Simplify.
7969 (proced-omit-processes): Use use-region-p.
7970 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7971 (proced-sort-start, proced-sort-time, proced-sort-user):
7972 Use proced-sort-interactive.
7973 (proced-sort): Make it a function that performs the actual sort.
7974 (proced-update): New arg revert. Use proced-process-alist,
7975 proced-filter, proced-sort, proced-format, and
7976 proced-grammar-alist. Preserve position of point based on fields.
7977 Make header line and fields clickable.
7978 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7979 (proced-why): Use save-selected-window.
7980 (proced-log): Use buffer-read-only.
7981
79822008-09-06 Chong Yidong <cyd@stupidchicken.com>
7983
7984 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7985
79862008-09-06 Glenn Morris <rgm@gnu.org>
7987
7988 * add-log.el (diff-find-source-location): Declare.
7989 (find-change-log): If called from a diff buffer, try to switch to the
7990 source buffer (e.g. to respect change-log-default-name there).
7991
7992 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7993 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7994
7995 * Makefile.in (ELCFILES): Update.
7996
79972008-09-06 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
8000 user enters a mouse event in another frame, or a special event.
8001
8002 * server.el (server-switch-buffer): New arg.
8003 (server-execute): If reusing an existing window, set file position
8004 if required.
8005
80062008-09-06 Kenichi Handa <handa@m17n.org>
8007
8008 * language/lao.el: Fix setting of composition-function-table.
8009
80102008-09-06 Eli Zaretskii <eliz@gnu.org>
8011
8012 * term/pc-win.el (msdos-show-help): Don't truncate lines while
8013 displaying help echo messages.
8014
80152008-09-06 Martin Rudalics <rudalics@gmx.at>
8016
8017 * subr.el (symbol-file): Fix doc-string.
8018
80192008-09-06 Glenn Morris <rgm@gnu.org>
8020
8021 * help-mode.el (help-xref-forward-stack): Doc fix.
8022
8023 * add-log.el (change-log-default-name): Autoload safety.
8024
a535b26e 80252008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8026
8027 * verilog-mode.el (verilog-library-extensions): Enable .sv
8028 filename extensions to call verilog-mode.
8029 (verilog-auto, verilog-auto-inst, verilog-faq)
8030 (verilog-submit-bug-report): Update author support URLs.
8031 (verilog-delete-auto, verilog-auto-inout-module)
8032 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8033 creating complemented testbench modules. Suggested by Yishay Belkind.
8034 (verilog-auto-inst-port, verilog-simplify-range-expression):
8035 When verilog-auto-inst-param-value is set, don't require a
8036 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8037 Yishay Belkind.
8038 (verilog-auto-inst-param-value): Add safe variable.
8039 (verilog-re-search-forward, verilog-re-search-backward):
8040 Fix returning wrong search results on Emacs 22.1.
8041 (verilog-modi-cache-results, verilog-auto): Fix warning message
8042 about "toggling font-lock-mode."
8043 (verilog-auto): Fix losing font-lock on errors.
8044 (verilog-auto-inst-param-value, verilog-mode-version)
8045 (verilog-mode-version-date, verilog-read-inst-param-value)
8046 (verilog-auto-inst, verilog-auto-inst-param)
8047 (verilog-auto-inst-port, verilog-simplify-range-expression):
8048 Allow parameters to be replaced with their values, on the expansion of
8049 an AUTOINST with Verilog 2001 style parameter settings.
8050 Suggested by David Rogoff.
8051
80522008-09-05 Michael McNamara <mac@mail.brushroad.com>
8053
8054 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8055 Better support for the property statement. Sometimes this keyword
8056 introduces a statement which requires an endproperty keyword, and
8057 sometimes it doesn't, depending on the work before the property
8058 word. If property is prefixed with assert, assume or cover
8059 keyword, then the statement is ended with a ';'. Otherwise,
8060 property is like task or specify, and is followed by some number
8061 of statements, which are ended with an endproperty keyword.
8062 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8063 in a highlighted region: indent each line in region according to
8064 mode. Supply this so it works in XEmacs and older Emacs.
8065
80662008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8067
8068 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8069 Don't clean up a buffer when killing it.
8070
80712008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8072
8073 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8074 buffers (bug#360). New version 11.2.1.
8075 (whitespace-action): New value `warn-read-only' to give a warning when
8076 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8077 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8078 (whitespace-warn-read-only): New fun.
8079
80802008-09-05 Chong Yidong <cyd@stupidchicken.com>
8081
8082 * international/quail.el: Require help-mode.
8083 (quail-help-init): Function removed.
8084 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8085 Define directly.
8086
8087 * dired.el (dired-get-filename): Rewrite octal escape character
8088 processor (bug#885).
8089
80902008-09-05 Eli Zaretskii <eliz@gnu.org>
8091
8092 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8093
8094 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8095 not just for terminal-frame.
8096
80972008-09-05 Martin Rudalics <rudalics@gmx.at>
8098
8099 * window.el (window--try-to-split-window): Don't split when window
8100 is not splittable in last disjunct. (Bug#888)
8101
81022008-09-05 Kenichi Handa <handa@m17n.org>
8103
8104 * language/tibetan.el: Fix setting of composition-function-table.
8105
8106 * composite.el (find-composition): Mention about the automatic
8107 composition in the docstring.
8108 (compose-gstring-for-graphic): Fix handling "above" marks.
8109
8110 * descr-text.el (describe-char): Fix handling of automatic composition.
8111
81122008-09-04 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8115 (tramp-parse-connection-properties): Reflow docstring.
8116
81172008-09-04 Kim F. Storm <storm@cua.dk>
8118
8119 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8120 and other-frame methods when switching between file and buffer modes.
8121
81222008-09-04 Martin Rudalics <rudalics@gmx.at>
8123
8124 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8125 removing duplicate entries under same heading. Don't skip char
8126 matching anything but a space or tab at bol. (Bug#864)
8127
81282008-09-03 Alan Mackenzie <acm@muc.de>
8129
8130 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8131
81322008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8135 (completion-pcm--all-completions): Move the case-fold-search binding to
8136 it also applies to completion-regexp-list (used in all-completions).
8137 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8138
81392008-09-03 Martin Rudalics <rudalics@gmx.at>
8140
8141 * window.el (pop-up-frame-function): Move ...
8142 * frame.el (pop-up-frame-function): ... here, to avoid
8143 "CHANGED outside Customize;".
8144
81452008-09-03 Glenn Morris <rgm@gnu.org>
8146
8147 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8148
81492008-09-03 Chong Yidong <cyd@stupidchicken.com>
8150
8151 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8152 non-alphabetical characters properly.
8153
81542008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8155
8156 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8157
81582008-09-02 Martin Rudalics <rudalics@gmx.at>
8159
8160 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8161 control-prefixed keys. (Bug#835)
8162
81632008-09-02 Chong Yidong <cyd@stupidchicken.com>
8164
8165 * image-mode.el (image-mode): Fix 2008-07-19 change.
8166
81672008-09-02 Juanma Barranquero <lekktu@gmail.com>
8168
8169 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8170
8171 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8172
81732008-09-02 Glenn Morris <rgm@gnu.org>
8174
8175 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8176
8177 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8178
81792008-09-01 Glenn Morris <rgm@gnu.org>
8180
8181 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8182 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8183 and fix name typos. (Bug#856)
8184
81852008-09-01 Chong Yidong <cyd@stupidchicken.com>
8186
8187 * minibuffer.el (completion-pcm--pattern->regex):
8188 When completion-ignore-case is non-nil, generate a regexp that
8189 ignores case.
8190
8191 * window.el (recenter-top-bottom): Doc fix.
8192
81932008-09-01 Simon South <ssouth@member.fsf.org>
8194
8195 * progmodes/delphi.el: New maintainer.
8196 (delphi-interface-types): New var.
8197 (delphi-composite-types): Use it.
8198 (delphi-enclosing-indent-of): Distinguish between "interface"
8199 keyword as a unit separator and used like a class declaration.
8200
82012008-09-01 Martin Rudalics <rudalics@gmx.at>
8202
8203 * help-fns.el (describe-simplify-lib-file-name)
8204 (find-source-lisp-file): Remove.
8205 (find-lisp-object-file-name): New function giving preference to
8206 files found via load-path instead of loaddefs.el.
8207 (describe-function-1): Use new function instead of the removed
8208 ones. (Bugs #587, #669, #690)
8209 * faces.el (describe-face): Use find-lisp-object-file-name instead
8210 of describe-simplify-lib-file-name.
8211
82122008-09-01 Kenichi Handa <handa@m17n.org>
8213
8214 * international/mule-diag.el (font-show-log): Fix previous change.
8215
8216 * international/mule-cmds.el (set-language-environment):
8217 Don't overwrite current-iso639-language if the current language
8218 environment doesn't provide that data.
8219 (set-locale-environment): Set current-iso639-language from the
8220 locale name.
8221
8222 * international/fontset.el (script-representative-chars): Re-add
8223 the entry for symbol, but with vector of characters.
8224 (setup-default-fontset): Cancel previous change.
8225
82262008-08-31 Chong Yidong <cyd@stupidchicken.com>
8227
8228 * ido.el: Move provide statement to the end of the file.
8229
82302008-08-30 Markus Triska <markus.triska@gmx.at>
8231
8232 * linum.el (linum-mode): `window-size-change-functions' can now be
8233 buffer-local.
8234 (linum-update-window): Use result of `move-overlay'.
8235
82362008-08-30 Glenn Morris <rgm@gnu.org>
8237
8238 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8239
8240 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8241 Doc fixes.
8242
8243 * apropos.el (apropos-command): Report documentation errors.
8244 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8245
82462008-08-29 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8249 string.
8250
82512008-08-29 Eli Zaretskii <eliz@gnu.org>
8252
8253 * bindings.el (mode-line-frame-identification): Fix last change.
8254
82552008-08-29 Kenichi Handa <handa@m17n.org>
8256
8257 These changes are to adjust the automatic composition for the new
8258 implementation (avoid using text property).
8259
8260 * composite.el (composition-function-table): Move declaration to
8261 composite.c.
8262 (terminal-composition-base-character-p): Delete it.
8263 (terminal-composition-function): Delete it.
8264 (terminal-composition-function-table): Delete it.
8265 (lgstring-header, lgstring-set-header, lgstring-font)
8266 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8267 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8268 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8269 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8270 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8271 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8272 (compose-glyph-string, compose-glyph-string-relative)
8273 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8274 New functions.
8275 (auto-compose-chars): Argument changed.
8276
8277 * language/european.el: Don't setup composition-function-table.
8278 (diacritic-composition-pattern, diacritic-compose-region)
8279 (diacritic-compose-string, diacritic-compose-buffer)
8280 (diacritic-composition-function): Delete them.
8281
8282 * language/lao-util.el (lao-composition-function): Argument changed.
8283
8284 * language/sinhala.el: Fix setting up of composition-function-table.
8285
8286 * language/thai.el: Fix setting up of composition-function-table.
8287
8288 * language/thai-util.el: Encoding changed to utf-8.
8289 (thai-composition-function): Argument changed.
8290
8291 * language/indian.el: Fix setting up of composition-function-table.
8292 (devanagari-composable-pattern)
8293 (tamil-composable-pattern, kannada-composable-pattern)
8294 (malayalam-composable-pattern): New variables.
8295
8296 * international/characters.el (unicode-category-table):
8297 Setup unicode-category-table.
8298
8299 * international/fontset.el (setup-default-fontset): Prepend
8300 iso10646-1 fonts to the fallback font groups instead of appending.
8301
83022008-08-29 Glenn Morris <rgm@gnu.org>
8303
8304 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8305
83062008-08-28 Chong Yidong <cyd@stupidchicken.com>
8307
8308 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8309 are no X frames active.
8310
83112008-08-28 Michael Albinus <michael.albinus@gmx.de>
8312
8313 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8314 `ignore-errors' (the function must succeed always).
8315
3590be23 83162008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8317
8318 * json.el (json-read-number): New arg. Handle explicitly signed
8319 numbers.
8320 (json-readtable): Add `+' and `.'.
8321
83222008-08-28 Eli Zaretskii <eliz@gnu.org>
8323
8324 * term/pc-win.el (msdos-previous-message): New variable.
8325 (msdos-show-help): New function.
8326 (msdos-initialize-window-system): Set show-help-function to
8327 msdos-show-help.
8328
83292008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8330
8331 * emacs-lisp/debug.el (debug): When killing a noninteractive
8332 Emacs, give an exit status of -1.
8333
83342008-08-28 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8337
83382008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8339
8340 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8341 not the same as the last modification time, fall back on the
8342 backend-specific check.
8343
83442008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8345
8346 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8347 to go to the position of interest.
8348
83492008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8350
8351 * textmodes/artist.el (artist-mode-init): Add comment on the
8352 setting up of the `artist-replacement-table' array.
8353 (artist-get-replacement-char): New defsubst.
8354 (artist-get-char-at-xy-conv, artist-replace-char)
8355 (artist-replace-chars, artist-replace-string): Use it instead of
8356 accessing `artist-replacement-table' directly.
8357 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8358
8359 (artist-mt): Fix structures for cut and copy operations.
8360
83612008-08-27 Chong Yidong <cyd@stupidchicken.com>
8362
8363 * shell.el (shell-file-name-quote-list): Quote `$'.
8364
8365 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8366 change to allow quoting of characters before point.
8367 (comint-dynamic-list-filename-completions): Quote common substring.
8368
83692008-08-26 Chong Yidong <cyd@stupidchicken.com>
8370
8371 * comint.el (comint-dynamic-complete-as-filename): If case is
8372 ignored while matching, replace the entire filename with completion.
8373
8374 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8375 flyspell-pre-point is valid to avoid signalling an error in
8376 post-command-hook.
8377
83782008-08-26 Johan Bockgård <bojohan@gnu.org>
8379
8380 * linum.el (linum): Inherit remaining face attributes from default
8381 face.
8382
83832008-08-26 Markus Triska <markus.triska@gmx.at>
8384
8385 * linum.el (linum-delay): Disable - it should no longer be
8386 necessary, and can lead to longer delays.
8387 (linum-update-window): Renumber if margin width has changed.
8388
83892008-08-26 Daiki Ueno <ueno@unixuser.org>
8390
8391 * epa.el (epa--key-widget-action): Save the selected window to
8392 make `widget-button-click-moves-point' work. (Bug#733).
8393
83942008-08-26 Glenn Morris <rgm@gnu.org>
8395
8396 * calendar/holidays.el (calendar-holidays): Doc fix.
8397
8398 * progmodes/gud.el (tramp-file-name-localname)
8399 (tramp-dissect-file-name): Declare.
8400
8401 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8402
84032008-08-25 Eli Zaretskii <eliz@gnu.org>
8404
8405 * bindings.el (mode-line-frame-control): New function, caters to
8406 `pc' ``window system''.
8407 (mode-line-frame-identification): Use it instead of accessing
8408 window-system directly.
8409
84102008-08-25 Juri Linkov <juri@jurta.org>
8411
8412 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8413 `center-line' and "\eS" from `center-paragraph'.
8414 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8415 `center-paragraph'.
8416
77a01f9b 84172008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8418
8419 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8420 (newsticker-treeview-treewindow-width): New.
8421 (newsticker-treeview-listwindow-height): New.
8422 (newsticker-treeview-browse-url-item): New.
8423 (newsticker-treeview-mode-map):
8424 Add newsticker-treeview-browse-url-item.
8425 (newsticker--treeview-window-init):
8426 Use newsticker-treeview-treewindow-width and
8427 newsticker-treeview-listwindow-height.
8428
8429 * net/newst-reader.el (newsticker-browse-url-item): New.
8430
84312008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8432
8433 * vc-dir.el (vc-dir-marked-only-files-and-states):
8434 (vc-dir-child-files-and-states): Reverse the list before returning it.
8435
84362008-08-24 Michael Albinus <michael.albinus@gmx.de>
8437
8438 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8439
84402008-08-24 Romain Francoise <romain@orebokech.com>
8441
8442 * progmodes/python.el (run-python): Remove '' from sys.path.
8443
84442008-08-23 Glenn Morris <rgm@gnu.org>
8445
8446 * progmodes/fortran.el (fortran-tab-mode-string)
8447 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8448
84492008-08-23 Eli Zaretskii <eliz@gnu.org>
8450
8451 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8452 Add declare-function.
8453
8454 * startup.el (command-line): Don't call tty-register-default-colors
8455 if initial-window-system is `pc'.
8456
8457 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8458 (msdos-key-remapping-map): New variable. Move here all the special
8459 keys we will be remapping via local-function-key-map.
8460 (msdos-setup-keyboard): New function.
8461
8462 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8463 make-msdos-frame.
8464 (terminal-init-internal): New function, errors out if called.
8465 (msdos-initialize-window-system): New function.
8466 (msdos-create-frame-with-faces): Set the terminal's
8467 `terminal-initted' (sic!) parameter.
8468 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8469 (window-system-initialization-alist):
8470 Add msdos-initialize-window-system.
8471 (handle-args-function-alist): Use tty-handle-args for `pc'
8472 ``window system'' as well.
8473 (pc-win): Provide.
8474
8475 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8476 code for using msdos-color-values.
8477
8478 * loadup.el [ms-dos]: Load term/pc-win.
8479
84802008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8481
8482 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8483 directory name.
8484
84852008-08-23 Nick Roberts <nickrob@snap.net.nz>
8486
8487 * progmodes/gud.el (gud-common-init): Use absolute file so that
8488 perldb works with tramp (sudo).
8489
8490 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8491 match data in process filters.
8492
84932008-08-23 Martin Rudalics <rudalics@gmx.at>
8494
8495 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8496 can be written.
8497
84982008-08-23 Glenn Morris <rgm@gnu.org>
8499
8500 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8501 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8502
85032008-08-23 Chong Yidong <cyd@stupidchicken.com>
8504
8505 * subr.el (temp-buffer-show-hook): Doc fix.
8506
85072008-08-22 Michael Albinus <michael.albinus@gmx.de>
8508
8509 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8510 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8511 <tassilo@member.fsf.org>.
8512
8513 * net/trampver.el: Update release number.
8514
8515 * net/xesam.el (xesam-minor-mode): New minor mode.
8516 (xesam-highlight-buffer): Remove. Code moved to
8517 `xesam-minor-mode'.
8518 (xesam-refresh-entry): Use `xesam-minor-mode'.
8519
85202008-08-21 Chong Yidong <cyd@stupidchicken.com>
8521
8522 * minibuffer.el (completion--try-word-completion):
8523 Disable partial-completion when considering the addition of a space
8524 or hyphen.
8525
85262008-08-21 John Paul Wallington <jpw@pobox.com>
8527
8528 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8529 filename of `tofile' doesn't contain any colons on Windows,
8530 Cygwin, and MS-DOS systems.
8531
85322008-08-21 Daiki Ueno <ueno@unixuser.org>
8533
8534 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8535 (epg-context-set-progress-callback): Make sure the callback is a
8536 cons of a function and a handback. Update all callers.
8537
85382008-08-20 David Reitter <david.reitter@gmail.com>
8539
8540 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8541 Patch applied by Adrian Robert.
8542
85432008-08-20 Kevin Ryde <user42@zip.com.au>
8544
8545 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8546 directive lines.
8547
85482008-08-20 Michael Albinus <michael.albinus@gmx.de>
8549
8550 * net/xesam.el (xesam-highlight-string): Precise doc string.
8551 (xesam-highlight-buffer): New defun.
8552 (xesam-refresh-entry): Use it. Better check for sourceModified.
8553
85542008-08-19 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8557 their names.
8558
85592008-08-19 Kenichi Handa <handa@m17n.org>
8560
8561 * language/european.el ("Esperanto"): Change the preferred
8562 charsets to iso-8859-3.
8563
8564 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8565
8566 * international/fontset.el (script-representative-chars):
8567 Delete the entry for symbol.
8568 (setup-default-fontset): For symbol characters, don't specify
8569 :script property.
8570
85712008-08-19 Chong Yidong <cyd@stupidchicken.com>
8572
8573 * minibuffer.el (completion-table-dynamic): Doc fix.
8574
8575 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8576 saved.
8577
85782008-08-18 Chong Yidong <cyd@stupidchicken.com>
8579
8580 * emulation/edt.el (edt-default-emulation-setup):
8581 Share global-buffers-menu-map with the emulated global map.
8582
85832008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8584
8585 * term/ns-win.el (global): Uncomment "put backspace
8586 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8587
85882008-08-18 Kenichi Handa <handa@m17n.org>
8589
8590 * international/mule-diag.el (font-show-log): Add optional arg N
8591 to control the limit of font listing.
8592
85932008-08-18 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * window.el (recenter-top-bottom): Determine top and bottom
8596 positions using scroll-margin instead of scroll-conservatively.
8597
85982008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8599
8600 * proced.el (proced-send-signal): Use beginning-of-line.
8601
86022008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8603
8604 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8605 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8606 listing types.
8607 (proced-log-buffer): New variable.
8608 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8609 region if transient-mark-mode is turned on and the region is active.
8610 (proced-omit-processes): Rename from proced-hide-processes to
8611 avoid key clash with describe-mode (bound to h). Search for
8612 marked processes starting from point-min.
8613 (proced-header-space): Remove.
8614 (proced-send-signal): Handle errors. Operate on current process
8615 if no process is marked.
8616 (proced-why): New command.
8617 (proced-log, proced-log-summary): New functions.
8618 (proced-help): Use proced-why.
8619 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8620 (bibtex-autokey-year-title-separator): Fix docstring.
8621
86222008-08-17 Michael Albinus <michael.albinus@gmx.de>
8623
8624 * net/xesam.el (xesam-vendor, xesam-notify-function):
8625 New local variables.
8626 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8627 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8628 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8629 (xesam-new-search): Initialize `xesam-vendor'.
8630
86312008-08-15 Glenn Morris <rgm@gnu.org>
8632
8633 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8634 a pipeline.
8635 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8636 unless at the end of the pipeline. (Bug#699).
8637
86382008-08-14 Chong Yidong <cyd@stupidchicken.com>
8639
8640 * minibuffer.el (completion-boundaries): Doc fix.
8641 (display-completion-list): Only default base-size to zero if
8642 completing in the minibuffer.
8643
8644 * simple.el (completion-base-size): Doc fix.
8645 (choose-completion): Try reselecting completion-reference-buffer.
8646
86472008-08-14 Michael Albinus <michael.albinus@gmx.de>
8648
8649 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8650 also for remote directories.
8651
86522008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8653
8654 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8655 since those precomputed values aren't used any more.
8656 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8657
86582008-08-14 Martin Rudalics <rudalics@gmx.at>
8659
8660 * help.el (with-help-window): Return last value in BODY.
8661
86622008-08-14 Michael Albinus <michael.albinus@gmx.de>
8663
8664 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8665 notify function of the URL.
8666 (xesam-new-search): Encode special characters in the query string.
8667
86682008-08-13 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8671
86722008-08-13 Andreas Schwab <schwab@suse.de>
8673
8674 * net/tramp.el (tramp-handle-shell-command): Handle output going
8675 to current buffer like shell-command. Don't disable undo.
8676
86772008-08-13 Glenn Morris <rgm@gnu.org>
8678
8679 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8680 description is found.
8681
86822008-08-12 Alan Mackenzie <acm@muc.de>
8683
8684 * progmodes/cc-defs.el (c-emacs-features):
8685 argumentative-bod-function: bind mark-ring to avoid accumulating a
8686 spurious mark.
8687
86882008-08-12 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * simple.el (visual-line--saved-state): New var.
8691 (visual-line-mode): Save local values of variables, and restore
8692 them when visual-line-mode is disabled.
8693
86942008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8695
8696 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8697
86982008-08-11 Chong Yidong <cyd@stupidchicken.com>
8699
8700 * progmodes/cc-defs.el (c-emacs-features):
8701 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8702 moving point during the test.
8703
8704 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8705
87062008-08-11 Glenn Morris <rgm@gnu.org>
8707
8708 * term/ns-win.el (x-parse-geometry): Doc fix.
8709
8710 * dired.el (x-popup-menu):
8711 * hi-lock.el (x-popup-menu):
8712 * mouse.el (font-face-attributes):
8713 * calendar/cal-menu.el (x-popup-menu):
8714 * calendar/calendar.el (x-popup-menu):
8715 * calendar/holidays.el (x-popup-menu):
8716 * progmodes/cperl-mode.el (x-popup-menu):
8717 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8718 (x-open-connection):
8719 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8720 (x-command-line-resources):
8721 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8722 (x-display-name, x-command-line-resources):
8723 Add declarations for builds without X.
8724
87252008-08-10 Glenn Morris <rgm@gnu.org>
8726
8727 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8728
87292008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * vc-bzr.el (vc-bzr-find-revision): Rename from
8732 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8733
87342008-08-10 Michael Albinus <michael.albinus@gmx.de>
8735
8736 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8737 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8738 "DONE", when all hits are retrieved.
8739 (xesam-search): Autoload it.
8740
87412008-08-11 John Paul Wallington <jpw@pobox.com>
8742
8743 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8744 empty string when no filename.
8745 (define-ibuffer-column filename): Accommodate that change.
8746
8747 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8748 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8749
87502008-08-10 Glenn Morris <rgm@gnu.org>
8751
8752 * Makefile.in (ELCFILES): Update.
8753
87542008-08-10 John Paul Wallington <jpw@pobox.com>
8755
8756 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8757
87582008-08-08 Chong Yidong <cyd@stupidchicken.com>
8759
8760 * battery.el (battery-echo-area-format, battery-status-function):
8761 Handle new Linux sysfs format for battery reporting.
8762 (battery-linux-sysfs): New function.
8763
87642008-08-07 Martin Rudalics <rudalics@gmx.at>
8765
8766 * add-log.el (change-log-search-tag-name)
8767 (change-log-goto-source): Fix behavior when point is not on tag.
8768
87692008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8770
8771 * startup.el (command-line-ns-option-alist): Use ignore instead of
8772 ns-ignore-0-arg.
8773
8774 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8775 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8776 (ns-alternatives-map): New variable.
8777 (x-set-up-function-keys): Use it.
8778 (global): Comment out "put backspace ascii-character..." and friends.
8779 Move function-key-map into ns-alternatives-map. Don't call
8780 precompute-menubar-bindings. Don't set anything connected with
8781 browse-url.
8782 (after-make-frame-functions): Clarify comment why a hook is added.
8783
87842008-08-06 Joakim Verona <joakim@verona.se>
8785
8786 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8787 in url:s.
8788
87892008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8790
8791 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8792 Fix 2008-01-01 change: use a shy group to not affect subsequent
8793 match calls.
8794
87952008-08-06 Reto Zimmermann <reto@gnu.org>
8796
8797 * progmodes/vera-mode.el (vera-electric-tab):
8798 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8799 region when active.
8800
88012008-08-06 Kenichi Handa <handa@m17n.org>
8802
8803 * faces.el (face-valid-attribute-values): Fix handling the value
8804 of (font-family-list) and font-XXX-table.
8805
88062008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * proced.el (proced-menu): Bind the correct function to for toggling.
8809
8810 * vc-dir.el (vc-dir-mode): Fix typo.
8811
88122008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8813
8814 * whitespace.el (whitespace-newline-mode)
8815 (global-whitespace-newline-mode, whitespace-mode)
8816 (global-whitespace-mode): Improve docstring.
8817
88182008-08-05 Chong Yidong <cyd@stupidchicken.com>
8819
8820 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8821
8822 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8823
8824 * cus-start.el (all): Handle auto-save-visited-file-name.
8825
88262008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8827
8828 * files.el (hack-one-local-variable-eval-safep): Handle
8829 lisp-indent-function and scheme-indent-function in addition to the
8830 deprecated lisp-indent-hook.
8831
88322008-08-05 Michael Albinus <michael.albinus@gmx.de>
8833
8834 * net/xesam.el (top): Require `wid-edit' always.
8835 (xesam-mode-line, xesam-highlight): New deffaces.
8836 (xesam-objects): New local variable.
8837 (xesam-search-engines): Fix error in field list.
8838 (xesam-mode): Use `xesam-mode-line' instead of
8839 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8840 proper initialization (why?).
8841 (xesam-highlight-string, xesam-get-hits)
8842 (xesam-kill-buffer-function): New defuns.
8843 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8844 result of "hit.fields", it isn't a string only. Wrap an error of
8845 the strigi search engine ("xesam:size" is returned as string).
8846 Highlight search items.
8847 (xesam-refresh-search-buffer): Make logic of counters more simple.
8848 Prefetch next hits.
8849 (xesam-signal-handler): Use `xesam-mode-line' instead of
8850 `font-lock-type-face'.
8851 (xesam-new-search): Add `xesam-kill-buffer-function' to
8852 `kill-buffer-hook'.
8853
88542008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8855
8856 * add-log.el (change-log-next-error, change-log-mode): Add support
8857 for `next-error' to call `change-log-goto-source' on named files
8858 in a ChangeLog.
8859
88602008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8861
8862 * calc/calc.el (math-read-number): Handle all C-like languages
8863 properly.
8864
88652008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8866
8867 * calc/calc.el (math-read-number): Handle C numbers beginning with
8868 0 correctly.
8869
88702008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8871
8872 * term/ns-win.el ([ns-new-frame]): New global key.
8873
88742008-08-04 Juanma Barranquero <lekktu@gmail.com>
8875
8876 * international/mule-cmds.el (read-char-by-name):
8877 Check UCS names with `assoc-string' and case folding.
8878
88792008-08-04 Michael Albinus <michael.albinus@gmx.de>
8880
8881 * net/dbus.el (dbus-call-method-asynchronously)
8882 (dbus-method-return-internal, dbus-method-error-internal):
8883 Declare them with `declare-function'.
8884
88852008-08-04 Juanma Barranquero <lekktu@gmail.com>
8886
8887 * descr-text.el (describe-char-display): Fix last change:
8888 don't pass CHARSET to `encoded-string-description'.
8889
88902008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8891
8892 * vc.el (vc-next-action): Update list var correctly after delete.
8893
88942008-08-02 Chong Yidong <cyd@stupidchicken.com>
8895
8896 * ido.el (ido-mode): Add toggle notification.
8897
8898 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8899 already visiting the custom file.
8900
8901 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8902 pending output coming after the status change.
8903
89042008-08-02 Jason Rumney <jasonr@gnu.org>
8905
8906 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8907
89082008-08-01 Kenichi Handa <handa@m17n.org>
8909
8910 * international/mule-cmds.el (encode-coding-char):
8911 New optional arg CHARSET.
8912
8913 * descr-text.el (describe-char-display): Call encode-coding-char
8914 with the arg CHARSET.
8915 (describe-char): Pay attention to the text-property `charset'.
8916
89172008-08-01 Michael Albinus <michael.albinus@gmx.de>
8918
8919 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8920 error messages.
8921 (dbus-set-property): Call `dbus-introspect-get-property' instead
8922 of `dbus-get-property'.
8923
8924 * net/xesam.el (xesam-all-fields): Remove source and content
8925 identifiers.
8926 (xesam-dbus-unique-names): New defvar.
8927 (xesam-dbus-call-method): New defun. Replace all calls of
8928 `dbus-call-method' by `xesam-dbus-call-method'.
8929 (xesam-get-cached-property, xesam-set-cached-property):
8930 New defuns.
8931 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8932 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8933 (xesam-search-engines): Make it an association list. Take changed
8934 layout into account in the corresponding function.
8935 (xesam-delete-search-engine): Remove check for consistency of
8936 `xesam-search-engines', not needed anymore.
8937 (xesam-mode): Show XML query string only in the debug case.
8938
89392008-07-31 Juanma Barranquero <lekktu@gmail.com>
8940
8941 * files.el (read-file-modes): Fix typo in docstring.
8942
89432008-07-31 Chong Yidong <cyd@stupidchicken.com>
8944
8945 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8946 files.
8947
8948 * apropos.el (apropos-symbol): Don't set button skip by default.
8949 (apropos-print): Set button skip iff searching for multiple types.
8950 (apropos-print-doc): Insert blank label button when searching for
8951 a single type.
8952
8953 * button.el (forward-button): Avoid infloop.
8954
8955 * minibuffer.el (read-file-name-completion-ignore-case):
8956 Add cygwin to the list.
8957
89582008-07-31 Sven Joachim <svenjoac@gmx.de>
8959
8960 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8961 turn off case-fold-search.
8962
89632008-07-31 Michael Albinus <michael.albinus@gmx.de>
8964
8965 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8966 (dbus-message-type-invalid, dbus-message-type-method-call)
8967 (dbus-message-type-method-return, dbus-message-type-error)
8968 (dbus-message-type-signal): New defconst.
8969 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8970 (dbus-return-values-table): New defvar.
8971 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8972 New defun.
8973 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8974 Extend docstring. Adapt implementation according to new
8975 `dbus-event' layout.
8976 (dbus-event-service-name, dbus-event-path-name)
8977 (dbus-event-interface-name, dbus-event-member-name):
8978 Adapt implementation according to new `dbus-event' layout.
8979 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8980
8981 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8982 (xesam-mode): Rework implementation.
8983 (xesam-new-search): Additional parameter TYPE.
8984 (xesam-search): Adapt call of `xesam-new-search'.
8985
89862008-07-31 Juri Linkov <juri@jurta.org>
8987
8988 * dired-aux.el (dired-do-chmod): Set default value to the original
8989 mode string using absolute notation like u=rwx,g=rx,o=rx.
8990 Use it as a new arg `default' of `dired-mark-read-string'.
8991 (dired-mark-read-string): Add new optional arg `default'.
8992
8993 * files.el (read-file-modes): Set default value to the original
8994 mode string using absolute notation like u=rwx,g=rx,o=rx.
8995 Use it as the `default' arg of `read-string'.
8996
8997 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8998 variable `files' is bound to avoid warnings.
8999
9000 * isearch.el (isearch-forward-regexp, isearch-forward-word)
9001 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
9002 to the command `isearch-forward' instead of displaying "See C-s".
9003 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
9004 with their interactive specifications. Move reading the face name to
9005 the main body after calls to isearch-done and isearch-clean-overlays.
9006
9007 * mb-depth.el: Unify all names under one common name prefix
9008 `minibuffer-depth-'.
9009 (minibuffer-depth-indicator-function): Rename from
9010 `minibuf-depth-indicator-function'.
9011 (minibuffer-depth-overlay): Rename from
9012 `minibuf-depth-overlay'.
9013 (minibuffer-depth-setup): Rename from
9014 `minibuf-depth-setup-minibuffer'.
9015 (minibuffer-depth-indicate-mode): Rename from
9016 `minibuffer-indicate-depth-mode'.
9017
90182008-07-31 Juri Linkov <juri@jurta.org>
9019
9020 * dired-aux.el (dired-isearch-filenames-toggle): New command.
9021 (dired-isearch-filenames-setup): Bind "\M-sf" to
9022 dired-isearch-filenames-toggle in isearch-mode-map.
9023 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9024 in isearch-mode-map.
9025
9026 * isearch.el (isearch-edit-string-set-word): New command.
9027 (minibuffer-local-isearch-map): Bind "\C-w" to
9028 isearch-edit-string-set-word.
9029 (isearch-new-word): Temporary internal variable.
9030 (isearch-edit-string): Remove special case of reading the
9031 first character and checking it for C-w.
9032
9033 * simple.el (read-shell-command, shell-command):
9034 Move code that uses minibuffer-with-setup-hook to set
9035 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9036 from the interactive spec of `shell-command' to `read-shell-command'.
9037
9038 * international/mule-cmds.el (read-char-by-name):
9039 Accept hash notation. Doc fix.
9040 (ucs-insert): Doc fix. Convert to number only when `arg' is
9041 a string. Use separate error message when `arg' is not an integer.
9042 Bind `ucs-insert' to `C-x 8 RET'.
9043
90442008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9045
9046 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9047 move the (arglist-cont-nonempty) from c-offsets-alist to
9048 c-hanging-braces-alist like other styles already have.
9049
90502008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9051
9052 * textmodes/texinfmt.el:
9053 * nxml/nxml-enc.el:
9054 * mail/feedmail.el:
9055 * international/mule.el:
9056 * international/latexenc.el:
9057 * emulation/viper-util.el:
9058 * emulation/viper-init.el:
9059 * emulation/viper-ex.el:
9060 * emacs-lisp/bytecomp.el:
9061 * version.el:
9062 * subr.el:
9063 * startup.el:
9064 * sort.el:
9065 * shadowfile.el:
9066 * recentf.el:
9067 * printing.el:
9068 * paths.el:
9069 * minibuffer.el:
9070 * ls-lisp.el:
9071 * loadup.el:
9072 * hippie-exp.el:
9073 * finder.el:
9074 * files.el:
9075 * ediff-util.el:
9076 * ediff-ptch.el:
9077 * ediff-init.el:
9078 * ediff-diff.el:
9079 * dired.el:
9080 * dired-aux.el:
9081 * cus-edit.el:
9082 * bindings.el:
9083 * arc-mode.el:
9084 * add-log.el: Remove VMS support.
9085 * obsolete/vmsproc.el:
9086 * obsolete/vms-pmail.el:
9087 * obsolete/vms-patch.el: Remove file.
9088
90892008-07-31 Alan Mackenzie <acm@muc.de>
9090
9091 * progmodes/cc-mode.el (c-before-hack-hook): New function
9092 (Top Level): Install c-before-hack-hook on
9093 before-hack-local-variables-hook, rather than
9094 c-postprocess-file-styles on hack-local-variables-hook.
9095
90962008-07-31 Chong Yidong <cyd@stupidchicken.com>
9097
9098 * files.el (normal-mode): Move call to hack-project-variables into
9099 hack-local-variables.
9100 (file-local-variables-alist, before-hack-local-variables-hook):
9101 New vars.
9102 (ignored-local-variables): Add file-local-variables-alist.
9103 (hack-local-variables-filter): Renamed from
9104 hack-local-variables-apply. Add the result to
9105 file-local-variables-alist, without applying them.
9106 (hack-local-variables): Set file-local-variables-alist to nil.
9107 Call hack-project-variables and before-hack-local-variables-hook.
9108 Apply variables here, instead of hack-local-variables-apply.
9109 Based on a patch by Alan Mackenzie.
9110
91112008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9112
9113 * info-look.el (autoconf-mode :doc-spec): For
9114 "(autoconf)M4 Macro Index", if the item already
9115 begins with "AS_", don't prefix that string again.
9116
91172008-07-30 Juri Linkov <juri@jurta.org>
9118
9119 * info.el (info, Info-mode): Doc fix.
9120
9121 * isearch.el (isearch-mode-map): Bind `M-s r' to
9122 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9123 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9124 in the global map `search-map'.
9125 (isearch-forward): Doc fix.
9126 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9127
9128 * simple.el (quoted-insert): Comment out code that treats
9129 0240-0377 specially.
9130
91312008-07-30 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * cus-start.el: Add customization info for
9134 read-buffer-completion-ignore-case.
9135
91362008-07-30 Sam Steingold <sds@gnu.org>
9137
9138 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9139
91402008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9141
9142 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9143 (vc-dir-mode): Improve docstring.
9144
91452008-07-30 Juri Linkov <juri@jurta.org>
9146
9147 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9148 for the sake of isearch-mode-hook in dired-mode in dired.el.
9149
91502008-07-19 Markus Triska <markus.triska@gmx.at>
9151
9152 * image-mode.el (image-mode): Set image-mode-text-map when image
9153 cannot be displayed.
9154
91552008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9156
9157 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9158 ada-xref-set-default-prj-values.
9159 (ada-prj-display-page): Ditto.
9160
9161 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9162 (ada-make-filename-from-adaname): Fix free variable.
9163
91642008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9165
9166 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9167
91682008-07-30 Michael McNamara <mac@mail.brushroad.com>
9169
9170 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9171 for declarations inside a parenthetical list. The code is ill-advised,
9172 and doesn't work given user defined types.
9173 (verilog-set-auto-endcomments): Enhance function automatic
9174 endcomment to support functions that return user defined types.
9175 (verilog-mode): Add code to tell which-function-mode minor mode
9176 that Verilog supports this feature.
9177 (verilog-beg-block-re-ordered, verilog-indent-re)
9178 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9179 (verilog-leap-to-head): Support the new virtual and/or protected
9180 tasks, as well as extern declarations of tasks for indenting and
9181 for forward/backward expression.
9182
91832008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9184
9185 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9186 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9187 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9188 (verilog-string-replace-matches): Avoid recursion with small
9189 replacements.
9190 (verilog-auto-inst-param-value, verilog-mode-version)
9191 (verilog-mode-version-date, verilog-read-inst-param-value)
9192 (verilog-auto-inst, verilog-auto-inst-param)
9193 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9194 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9195 David Rogoff. This allows parameters to be replaced with their
9196 values, on the expansion of an AUTOINST with Verilog 2001 style
9197 parameter settings.
9198
91992008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9200
9201 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9202 to `cddr'.
9203
92042008-07-29 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * Makefile.in (ELCFILES): Add mairix.elc.
9207
92082008-07-29 David Engster <deng@randomsample.de>
9209
9210 * net/mairix.el: New file.
9211
92122008-07-29 Juri Linkov <juri@jurta.org>
9213
9214 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9215 instead of variable-pitch with bold and 1.2 height.
9216
9217 * dired-aux.el (dired-do-async-shell-command): New command.
9218
9219 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9220 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9221
92222008-07-29 Juri Linkov <juri@jurta.org>
9223
9224 * international/mule-cmds.el (ucs-names): New internal variable.
9225 (ucs-names): New function.
9226 (ucs-completions): New lazy completion variable.
9227 (read-char-by-name): New function.
9228 (ucs-insert): Replace interactive spec letter "s" with the call to
9229 `read-char-by-name'.
9230
9231 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9232
9233 * replace.el (occur-read-primary-args):
9234 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9235 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9236 second arg of `read-regexp'.
9237
9238 * dired-aux.el (dired-isearch-filenames): New user option.
9239 (dired-isearch-orig-success-function): New internal variable.
9240 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9241 (dired-isearch-success-function): New functions.
9242 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9243 New commands.
9244
9245 * dired.el (dired-insert-set-properties): Add new text property
9246 `dired-filename' to put on file names.
9247 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9248 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9249 Add menu items.
9250 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9251 buffer-local `isearch-mode-hook'.
9252
92532008-07-29 Juanma Barranquero <lekktu@gmail.com>
9254
9255 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9256 (ada-create-case-exception): Fix typo in docstring.
9257 (ada-no-auto-case): Return nil, not the docstring.
9258 (ada-indent-current): Reflow docstring.
9259
9260 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9261 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9262 (ada-prj-load-from-file): Reflow docstring.
9263 (ada-prj-display-page): Fix typo in widget.
9264
9265 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9266 Fix typos in docstrings.
9267
9268 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9269 (ada-compile-current, ada-check-current, ada-run-application)
9270 (ada-get-ali-file-name): Fix typos in docstrings.
9271 (ada-xref-confirm-compile, ada-find-references)
9272 (ada-find-local-references, ada-find-any-references): Doc fixes.
9273 (ada-get-all-references): Fix typo in error message.
9274 (ada-xref-current-project): Use `let', not `let*'.
9275 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9276
92772008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9278
9279 * whitespace.el (whitespace-newline): Change initialization to have a
9280 low contrast relative to the background color. Suggested by David
9281 Reitter <david.reitter@gmail.com>.
9282
92832008-07-28 Juri Linkov <juri@jurta.org>
9284
9285 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9286 New functions.
9287
9288 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9289 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9290
92912008-07-28 Seiji Zenitani <zenitani@mac.com>
9292
9293 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9294 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9295
92962008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9297
9298 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9299 Add support for add-log.
9300 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9301
9302 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9303 (ada-prj-save): Prompt for file name if not given.
9304 (ada-prj-display-page): Display casing exceptions.
9305
9306 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9307 Ada mode project files. Delete 'main_unit' project variable;
9308 only need 'main'. Simplify handling of default project values.
9309 Use cross-prefix consistently.
9310 (ada-find-executable): Throw error if not found.
9311 (ada-initialize-runtime-library): Improve error handling when
9312 gnatls not found.
9313 (ada-gnat-parse-gpr): New.
9314 (ada-treat-cmd-string): Allow process environment variables.
9315 (ada-xref-set-default-prj-values): Delete; replace with
9316 ada-default-prj-properties.
9317 (ada-parse-prj-file): Handle GNAT project files.
9318 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9319 (ada-select-prj-file): New.
9320 (ada-get-absolute-dir-list): Allow project and environment variables.
9321
93222008-07-27 Michael Albinus <michael.albinus@gmx.de>
9323
9324 Sync with Tramp 2.1.14.
9325
9326 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9327 (tramp-get-device): Make device number a cons cell.
9328 (tramp-convert-file-attributes): Make inode a cons cell.
9329
9330 * net/trampver.el: Update release number.
9331
93322008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9333
9334 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9335 window systems.
9336
93372008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9338
9339 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9340
93412008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9342
9343 Remove support for Mac Carbon.
9344 * term/mac-win.el: Remove file
9345 * international/mule-cmds.el:
9346 * version.el:
9347 * startup.el:
9348 * simple.el:
9349 * mwheel.el:
9350 * mouse.el:
9351 * loadup.el:
9352 * isearch.el:
9353 * info.el:
9354 * frame.el:
9355 * faces.el:
9356 * disp-table.el:
9357 * cus-start.el:
9358 * cus-face.el:
9359 * cus-edit.el:
9360 * Makefile.in: Remove code for Carbon.
9361
93622008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9363
9364 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9365 bindings for functions deleted by Dan N. 2008-07-21. Set
9366 where-is-preferred-modifier. Add show-manual option to Help menu.
9367
93682008-07-26 Michael Albinus <michael.albinus@gmx.de>
9369
9370 * net/tramp.el (tramp-handle-start-file-process):
9371 Set query-on-exit flag. Kill temporary buffer.
9372 (tramp-process-sentinel): Remove defun.
9373 (tramp-do-copy-or-rename-file-out-of-band)
9374 (tramp-maybe-open-connection): Don't call it.
9375
9376 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9377 `tramp-process-sentinel'.
9378
9379 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9380 `tramp-process-sentinel'.
9381
9382 * net/xesam.el (xesam-from): Remove defvar.
9383 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9384 and `mode-line-position'.
9385 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9386 information to the widgets. Don't set `mode-line-position'.
9387 (xesam-refresh-search-buffer): Correct hit number computing.
9388 Don't set `mode-line-position'.
9389 (xesam-new-search): Add debug information to the mode line.
9390
93912008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9392
9393 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9394 diff-show-trailing-whitespaces.
9395
93962008-07-25 Chong Yidong <cyd@stupidchicken.com>
9397
9398 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9399 invalid filename strings when parsing tex errors (bug#376).
9400
94012008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9402
9403 * menu-bar.el (menu-bar-file-menu): Fix typo.
9404
94052008-07-25 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9408 (solitaire-mode): Define with `define-derived-mode'.
9409 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9410 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9411 (solitaire-undo, solitaire-check): Use `when'.
9412 (solitaire-solve): Err out if the solitaire is already in progress.
9413 Use `when'.
9414
9415 * descr-text.el (describe-char): Don't overwrite local variable char
9416 when describing characters with display-table entries. Display font
9417 backend when describing composed characters. Simplify: use `let'
9418 instead of `let*', and `or x y' instead of `if x x y'.
9419
94202008-07-25 Chong Yidong <cyd@stupidchicken.com>
9421
9422 * image-mode.el (image-minor-mode): Set up winprops.
9423
94242008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9425
9426 * diff-mode.el (diff-show-trailing-blanks): New fun.
9427 Show trailing blanks in modified lines for diff-mode.
9428
94292008-07-24 Michael Albinus <michael.albinus@gmx.de>
9430
9431 * Makefile.in (ELCFILES): Add net/xesam.el.
9432
9433 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9434 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9435
9436 * net/xesam.el: New file.
9437
94382008-07-24 Sven Joachim <svenjoac@gmx.de>
9439
9440 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9441 set-file-modes when creating target directories.
9442
94432008-07-24 Juanma Barranquero <lekktu@gmail.com>
9444
9445 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9446 Set `show-trailing-whitespace' to nil.
9447 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9448 Fix typos in docstrings.
9449
94502008-07-24 Chong Yidong <cyd@stupidchicken.com>
9451
9452 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9453 key remapping, not directly.
9454
94552008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9456
9457 * whitespace.el: New version 11.2.
9458 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9459 minor mode visualization.
9460
94612008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9462
9463 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9464
9465 * Makefile.in (ELCFILES): Add term/common-win.elc.
9466
9467 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9468 (vc-dir-isearch-regexp): New functions.
9469 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9470
94712008-07-23 Juri Linkov <juri@jurta.org>
9472
9473 * isearch-multi.el: Remove file to avoid dos file name clashes
9474 with isearch-x.el. Move most content to misearch.el.
9475
9476 * misearch.el: New file with most content from isearch-multi.el.
9477 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9478 Remove `isearch-buffers-minor-mode'. Add new function
9479 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9480 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9481 `multi-isearch-files', `multi-isearch-files-regexp'.
9482
9483 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9484
9485 * isearch.el (isearch-message-prefix): Display "Multi" when
9486 `multi-isearch-next-buffer-current-function' is non-nil.
9487 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9488 with `multi-isearch-next-buffer-current-function', and
9489 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9490
9491 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9492 `multi-isearch-next-buffer-function' instead of
9493 `isearch-buffers-next-buffer-function'. Remove call to
9494 `isearch-buffers-minor-mode'.
9495
9496 * buff-menu.el (Buffer-menu-marked-buffers)
9497 (Buffer-menu-isearch-buffers)
9498 (Buffer-menu-isearch-buffers-regexp): New functions.
9499 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9500 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9501 `Buffer-menu-isearch-buffers-regexp'.
9502 (Buffer-menu-mode): Document new commands in docstring.
9503 (list-buffers-noselect): Add one space after Info file name
9504 according to the Info address convention.
9505
9506 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9507 New functions.
9508
9509 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9510 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9511 (ibuffer-mode): Document new commands in docstring.
9512
9513 * filesets.el (filesets-commands): Add commands for "Isearch" and
9514 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9515 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9516 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9517 or `multi-isearch-files-regexp'.
9518 (filesets-cmd-query-replace-getargs): Call standard function
9519 `query-replace-read-args' to read `query-replace' arguments.
9520 Add `multi-query-replace-map'.
9521 (filesets-cmd-query-replace-regexp-getargs)
9522 (filesets-cmd-isearch-getargs): New functions.
9523
95242008-07-23 Chong Yidong <cyd@stupidchicken.com>
9525
9526 * international/mule.el (recode-region): Deactivate mark at the end.
9527
98a326f7 95282008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9529
9530 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9531 Use more suitable colors on dark displays.
9532
95332008-07-23 Michael Albinus <michael.albinus@gmx.de>
9534
9535 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9536 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9537 (tramp-temp-buffer-name): New defconst.
9538 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9539 command. No trailing prompt.
9540 (tramp-process-sentinel): Remove temporary buffer, if existing.
9541 Don't handle trailing prompt.
9542 (tramp-open-connection-setup-interactive-shell):
9543 Use `tramp-temp-buffer-name'.
9544
95452008-07-23 Chong Yidong <cyd@stupidchicken.com>
9546
9547 * shell.el (shell-dynamic-complete-functions):
9548 Use comint-dynamic-complete-filename as well (bug#361).
9549
95502008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9551
9552 * term/ns-win.el:
9553 * version.el (emacs-version):
9554 * loadup.el:
9555 * frame.el (make-frame-on-display): Check for ns instead of
9556 ns-windowing.
9557
9558 * dired.el (dired-mode-map): Show the key binding for wdired.
9559
9560 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9561 exiting Emacs.
9562
95632008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9564
9565 * term/ns-win.el (x-list-fonts): Drop alias.
9566
95672008-07-23 Juri Linkov <juri@jurta.org>
9568
9569 * replace.el (multi-query-replace-map): New variable.
9570 (perform-replace): Add processing of new multi-buffer keys bound
9571 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9572 if last input char was `automatic-all'. Set new local variable
9573 `multi-buffer' to t when one of new two keys were typed. Return
9574 non-nil value of `multi-buffer' that tells to calling functions
9575 to continue replacement on the next file.
9576
9577 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9578 `perform-replace' to `multi-query-replace-map'.
9579
95802008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9583 otherwise displayed in every buffer.
9584
9585 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9586 (vc-arch-trim-one-revlib): Delete temp directories as well.
9587
95882008-07-22 Stephen Eglen <stephen@gnu.org>
9589
9590 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9591
95922008-07-22 Sven Joachim <svenjoac@gmx.de>
9593
9594 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9595
95962008-07-22 Miles Bader <miles@gnu.org>
9597
9598 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9599 (sh-mode-map): Remove remapping of newline-and-indent.
9600
96012008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9602
9603 * vc.el (Todo): Update.
9604
9605 * vc-hooks.el: Remove obsolete comment.
9606
9607 * vc-git.el (vc-git-status-printer): Update the directory display
9608 to match the default.
9609
9610 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9611
96122008-07-21 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9615 for "word wrap" command.
9616
9617 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9618
96192008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9620
9621 * term/ns-win.el: Rename ns- functions/variables to the
9622 corresponding x- versions.
9623 (x-select-text, x-cut-buffer-or-selection-value)
9624 (x-disown-selection-internal, x-get-selection-internal)
9625 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9626 (x-display-mm-width, x-display-mm-height)
9627 (x-display-backing-store, x-display-save-under)
9628 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9629 defaliases.
9630
9631 * frame.el (ns-display-name): Remove declaration.
9632 (make-frame-on-display): Use x-display-name instead
9633 ns-display-name. Use unless.
9634
9635 * startup.el (command-line-1): Fix indentation.
9636
9637 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9638 checked in inadvertently.
9639
96402008-07-21 Chong Yidong <cyd@stupidchicken.com>
9641
9642 * term/ns-win.el: Standardize references to "Nextstep" in
9643 comments, messages, and docstrings.
9644 (ns-handle-args, x-parse-geometry)
9645 (ns-extended-platform-support-mode, x-setup-function-keys)
9646 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9647 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9648 (ns-initialized, ns-initialize-window-system): Doc fixes.
9649
96502008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9651
9652 * diff-mode.el (diff-auto-refine): Delete defcustom.
9653 (diff-auto-refine-mode): New func/var via define-minor-mode.
9654 Update var ref to use diff-auto-refine-mode.
9655 * smerge-mode.el (diff-mode): Require when compiling.
9656 (smerge-auto-refine): Delete defcustom.
9657 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9658
96592008-07-21 Chong Yidong <cyd@stupidchicken.com>
9660
9661 * simple.el (visual-line): New custom group.
9662 (visual-line-fringe-indicators): New var.
9663 (visual-line-mode): Set fringe-indicator-alist based on
9664 visual-line-fringe-indicators. Add lighter.
9665
96662008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9667
9668 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9669 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9670 (x-handle-geometry, x-handle-name-switch, x-display-name)
9671 (x-handle-display, x-handle-args, x-colors): Move ...
9672 * term/common-win.el: ... here. New file.
9673 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9674 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9675 (x-handle-geometry, x-handle-name-switch, x-display-name)
9676 (x-handle-display, x-handle-args, x-colors): Remove.
9677 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9678
96792008-07-19 Juri Linkov <juri@jurta.org>
9680
9681 * startup.el (fancy-startup-text): Move the line "To quit
9682 a partially entered command, type Control-g" a few lines below
9683 to be after the line "To start". Add text "at gnu.org" to
9684 "Overview of Emacs features".
9685
9686 * dired.el (dired-mode-map): Fix menu text of
9687 image-dired-display-thumbs.
9688
9689 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9690 (image-dired-cmd-create-temp-image-options)
9691 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9692 ImageMagick command line to change the dimensions of the image
9693 only if its width or height exceeds the geometry specification.
9694
9695 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9696
9697 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9698 to docstrings.
9699
97002008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9701
9702 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9703 Vinicius Jose Latorre.
9704
97052008-07-19 Glenn Morris <rgm@gnu.org>
9706
9707 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9708 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9709
97102008-07-18 Michael Albinus <michael.albinus@gmx.de>
9711
9712 * net/dbus.el (dbus-interface-properties): New defconst.
9713 (dbus-introspect): Update docstring.
9714 (dbus-introspect-xml, dbus-introspect-get-attribute)
9715 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9716 (dbus-introspect-get-interface-names)
9717 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9718 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9719 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9720 (dbus-introspect-get-property)
9721 (dbus-introspect-get-annotation-names)
9722 (dbus-introspect-get-annotation)
9723 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9724 (dbus-introspect-get-signature, dbus-get-property)
9725 (dbus-set-property, dbus-get-all-properties): New defuns.
9726
97272008-07-18 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9730 ns-grabenv.elc.
9731
9732 * ns-carbon-compat.el: File removed.
9733
9734 * ns-grabenv.el: File removed.
9735
9736 * term/ns-win.el: Contents of ns-carbon-compat.el and
9737 ns-grabenv.el moved here.
9738 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9739 (ns-submit-bug-report): Function removed. Reports go to the main
9740 Emacs bug list.
9741 (ns-handle-args, ns-spi-service-call): Doc fixes.
9742 (info-ns-emacs): Function removed. Nextstep port manual will be
9743 merged into the Emacs manual, so no separate link needed.
9744
97452008-07-18 Francesc Rocher <rocher@member.fsf.org>
9746
9747 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9748
97492008-07-18 Glenn Morris <rgm@gnu.org>
9750
9751 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9752 to XEmacs, since it does nothing for Emacs.
9753
97542008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9757 BUFFER that is a string but does not exist as a buffer object, as
9758 mentioned in the doc-string.
9759
97602008-07-17 Chong Yidong <cyd@stupidchicken.com>
9761
9762 * simple.el (line-move-visual): Make it a defcustom.
9763 (line-move-1): Convert temporary-goal-column back to an integer if
9764 it was set as a float by a previous call to line-move-visual.
9765 (end-of-visual-line, beginning-of-visual-line)
9766 (next-logical-line, previous-logical-line): New functions.
9767
97682008-07-17 David Reitter <david.reitter@gmail.com>
9769
35f5b128 9770 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9771 (visual-line-mode, global-visual-line-mode): New minor mode.
9772 (visual-line-mode-map): New variable.
9773
97742008-07-17 Glenn Morris <rgm@gnu.org>
9775
9776 * term/ns-win.el (parameters): Declare for compiler.
9777
97782008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9779
9780 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9781 for Windows.
9782
97832008-07-17 Daiki Ueno <ueno@unixuser.org>
9784
9785 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9786 (epa-key-mode): Ditto.
9787 (epa-info-mode): Ditto.
9788
97892008-07-17 Glenn Morris <rgm@gnu.org>
9790
9791 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9792 (ns-handle-numeric-switch): Just call ns-handle-switch.
9793 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9794 (ns-handle-args): Simplify using `pop'.
9795 (ns-display-name): Define (used in frame.el).
9796 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9797 original definition.
9798 (ns-perform-service): Declare.
9799 (ns-save-preferences): Use fewer `let's.
9800
9801 * frame.el (ns-display-name): Declare for compiler.
9802
98032008-07-17 Kenichi Handa <handa@m17n.org>
9804
9805 * descr-text.el (describe-char-unidata-list): Initialize to the
9806 list of name, general-category, decomposition, and old-name.
9807
98082008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9809
9810 * startup.el (command-line-1): Update processing of NS long options to
9811 mimic recent changes to processing of X long options.
9812
98132008-07-16 Nick Roberts <nickrob@snap.net.nz>
9814
9815 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9816 list of #defines for remote files.
9817 (gdb-source-info): Only show main if it has been found.
9818
98192008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * term/ns-win.el: Require CL; fix up comment style; reindent.
9822 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9823 (ns-save-preferences): Use `case'.
9824 (ns-initialize-window-system): Use `dolist'.
9825
98262008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9827
9828 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9829 windowing is used.
9830 * term/ns-win.el (ns-extended-platform-support-mode):
9831 Correct/improve documentation.
9832
98332008-07-16 Glenn Morris <rgm@gnu.org>
9834
9835 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9836 Simply require 'cl (see comment in cl-compat.el).
9837 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9838 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9839 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9840 directly rather by subterfuge. Provide cl before loading cl-macs.
9841
9842 * paths.el (rmail-spool-directory): Remove settings for systems that are
9843 no longer supported.
9844
9845 * frame.el (ns-initialize-window-system): Declare for compiler.
9846
9847 * term/ns-win.el: Add numerous declarations for compiler.
9848 (ns-pop-up-frames): Move definition before use. Doc fix.
9849
9850 * emacs-lisp/check-declare.el (check-declare-locate)
9851 (check-declare-verify): Handle .m files.
9852
98532008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9854
9855 * ns-carbon-compat.el: New file: user-visible compatibility of
9856 NeXTstep port with Carbon port.
9857 * ns-grabenv.el: New file: functionality useful on OS X platform to
9858 expose environment variables inside Emacs started from icon.
9859 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9860 * cus-edit.el:
9861 * cus-face.el:
9862 * disp-table.el:
9863 * faces.el:
9864 * info.el:
9865 * mouse.el:
9866 * mwheel.el:
9867 * simple.el: Add ns to window systems treated as GUIs.
9868 * facemenu.el (facemenu-read-color): Don't require a name match under
9869 NS, to allow numeric color entry.
9870 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9871 'ns window system if need be.
9872 (various): Add 'ns as described above.
9873 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9874 ns-windowing is active.
9875 * startup.el (command-line-ns-option-alist): New constant to handle NS
9876 windowing system specific command line args analogous to how they are
9877 handled for X windows.
9878 (command-line-1): Use the above where appropriate.
9879 * version.el: Add NS port version.
9880 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9881 Darwin (usually OS X) systems.
9882 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9883 * emulation/viper-util.el (ns-display-color-p)
9884 (ns-color-defined-p): Remove these (caustically-commented) outdated
9885 compensations for a port that was never itself integrated until now.
9886 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9887 for NS window system.
9888 * international/mule-cmds.el: Add 'ns to list of special-cased window
9889 systems (probably most of these, x/w32/mac/ns could be changed to
9890 window-system non-nil).
9891 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9892
98932008-07-14 Jason Rumney <jasonr@gnu.org>
9894
9895 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9896 (x-handle-numeric-switch, x-handle-initial-switch)
9897 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9898 (xw-defined-colors, w32-initialize-window-system):
9899 Avoid use of cl pop and push macros.
9900
99012008-07-14 Martin Rudalics <rudalics@gmx.at>
9902
9903 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9904 error when change-log-search-file-name returns nil.
9905
99062008-07-13 Martin Rudalics <rudalics@gmx.at>
9907
9908 * add-log.el (change-log-search-file-name):
9909 Use match-string-no-properties.
9910 (change-log-search-tag-name-1, change-log-search-tag-name)
9911 (change-log-goto-source-1, change-log-goto-source): New functions.
9912 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9913 New variables.
9914 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9915
99162008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9917
9918 * calc/calc-help.el (calc-describe-key): Add angles to special key
9919 descriptions.
9920
99212008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9922
9923 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9924 search for regexp.
9925
99262008-07-12 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * simple.el (line-move-visual): Handle null pixel position gracefully.
9929
99302008-07-11 Jason Rumney <jasonr@gnu.org>
9931
9932 * files.el (file-truename): Get truename of ancestors if file does
9933 not exist on Windows.
9934
99352008-07-11 Chong Yidong <cyd@stupidchicken.com>
9936
9937 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9938 (track-eol, temporary-goal-column, previous-line, next-line):
9939 Update docstring.
9940 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9941 to nil.
9942
99432008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * simple.el (line-move-visual): New var.
9946 (line-move-visual): New function.
9947 (line-move): Call line-move-visual.
9948
99492008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9950
9951 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9952 pattern and add patterns for C++ header files.
9953
99542008-07-10 Chong Yidong <cyd@stupidchicken.com>
9955
9956 * window.el (truncated-partial-width-window-p): New function.
9957
9958 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9959
9960 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9961 are set later to x-create-frame.
9962 (face-set-after-frame-default): Apply X resources for non-default
9963 faces.
9964
99652008-07-08 Chong Yidong <cyd@stupidchicken.com>
9966
9967 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9968 frame-specific X resource settings. Set faces using a list of
9969 frame parameters explicitly passed to the calling
9970 function (e.g. make-frame).
0296a35e
SM
9971 (x-create-frame-with-faces, tty-create-frame-with-faces):
9972 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
9973
99742008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9975
9976 * net/browse-url.el (browse-url-default-browser):
9977 Fix argument list in lambda.
9978
77a01f9b 99792008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
9980
9981 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9982 from url-retrieve.
9983 (newsticker--sentinel-work): Fix xerror typo.
9984
99852008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9986
9987 * vc-dir.el (vc-dir-refresh): Only update files.
9988
9989 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9990
9991 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9992
99932008-07-06 John Paul Wallington <jpw@pobox.com>
9994
9995 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9996
99972008-07-05 Alexandre Julliard <julliard@winehq.org>
9998
9999 * vc-git.el (vc-git-registered): Return true for removed files.
10000 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
10001 all the files instead of one per file.
10002 (vc-git-previous-revision): Add support for project-wide previous
10003 revision when specified file is nil.
10004
100052008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10006
10007 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
10008
10009 * vc-dir.el (vc-dir-find-child-files): New function.
10010 (vc-dir-resync-directory-files): New function.
10011 (vc-dir-recompute-file-state): New function, broken out of ...
10012 (vc-dir-resynch-file): ... here. Also deal with directories.
10013 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
10014 (vc-resynch-buffer): Use it.
10015
10016 * vc-hg.el (vc-hg-registered): Do not set vc-state.
10017
10018 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
10019
100202008-07-05 Nick Roberts <nickrob@snap.net.nz>
10021
10022 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10023 if it's not part of gdb-ui, e.g, at start.
10024
10025 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10026 filenames in stack trace (text command mode).
10027
100282008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10029
10030 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10031
10032 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10033 Use syntax-ppss on a position *before* the char we want to change.
10034
100352008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10036
10037 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10038 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10039 (vc-dir-mode-map): Likewise.
10040
100412008-07-03 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10044 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10045 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10046 Remove spurious * in defcustom docstrings.
10047
10048 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10049 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10050 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10051 (default-justification): Remove spurious * in defcustom docstrings.
10052
10053 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10054 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10055 (rst-compare-decorations, rst-default-indent, rst-update-section)
10056 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10057 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10058 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10059 Fix typos in docstrings.
10060 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10061 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10062 (rst-get-decorations-around, rst-section-tree-point)
10063 (rst-font-lock-adornment-point): Reflow docstrings.
10064 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10065 Doc fixes.
10066 (rst-re-enumerations): Comment out.
10067
10068 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10069 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10070 (nxml-unicode-block-char-name-set):
10071 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10072 * nxml/rng-nxml.el (rng-set-state-after):
10073 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10074
10075 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10076 (rng-c-parse-annotation-body):
10077 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10078
10079 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10080 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10081 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10082 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10083 Fix typos in docstrings.
10084 (nxml-attribute-indent): Reflow docstring.
10085 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10086 (nxml-default-buffer-file-coding-system): Doc fixes.
10087
10088 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10089 (nxml-ns-set-prefix): Fix typos in docstrings.
10090 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10091 Reflow docstring.
10092 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10093
10094 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10095 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10096 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10097 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10098 (nxml-outline-display-rest, nxml-outline-set-overlay)
10099 (nxml-section-tag-forward, nxml-section-tag-backward)
10100 (nxml-back-to-section-start): Fix typos in docstrings.
10101
10102 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10103 Doc fixes.
10104
10105 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10106 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10107 (nxml-scan-after-change): Fix typo in docstring.
10108
10109 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10110 (rng-name-class-possible-names): Doc fixes.
10111 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10112 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10113 Fix typos in docstrings.
10114 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10115 Reflow docstrings.
10116
10117 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10118 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10119
10120 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10121 (rng-xsd-convert-date-time): Reflow docstrings.
10122 (rng-xsd-compile): Fix typo in docstring.
10123
10124 * nxml/rng-loc.el (rng-current-schema-file-name)
10125 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10126 Doc fixes.
10127 (rng-set-schema-file): Fix typo in docstring.
10128
10129 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10130 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10131 Fix typos in docstrings.
10132 (rng-message-overlay, rng-conditional-up-to-date-start)
10133 (rng-conditional-up-to-date-end): Doc fixes.
10134 (rng-next-error, rng-previous-error): Reflow docstrings.
10135
10136 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10137 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10138 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10139 (xmltok-merge-attributes): Fix typos in docstrings.
10140 (xmltok-make-attribute, xmltok-forward-special)
10141 (xmltok-get-declared-encoding-position): Reflow docstrings.
10142
10143 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10144 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10145 Fix typos in docstrings.
10146
101472008-07-02 John Paul Wallington <jpw@pobox.com>
10148
10149 * ibuffer.el (ibuffer-buffer-file-name):
10150 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10151 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10152
101532008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10154
10155 * files.el (backup-extract-version): Handle versioned directories.
10156 (trash-directory): New variable.
10157 (move-file-to-trash): New function.
10158
10159 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10160
101612008-07-02 Magnus Henoch <mange@freemail.hu>
10162
10163 * vc-git.el (vc-git-annotate-command): Use proper option for
10164 specifying revision.
10165
101662008-07-02 Francesc Rocher <rocher@member.fsf.org>
10167
10168 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10169 if available.
10170
101712008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10172
10173 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10174
10175 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10176 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10177
10178 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10179
101802008-07-01 Nick Roberts <nickrob@snap.net.nz>
10181
10182 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10183 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10184 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10185 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10186 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10187 (gdb-stack-list-locals-regexp): Future proof regexps better.
10188
101892008-06-30 Juri Linkov <juri@jurta.org>
10190
10191 * faces.el (face-name-history): New variable.
10192 (make-face, make-empty-face): Replace interactive spec "S"
10193 with `read-from-minibuffer' where `read' arg is t and
10194 `hist' arg is `face-name-history'.
10195 (read-face-name): Set `hist' arg of `completing-read-multiple'
10196 to `face-name-history'.
10197 (list-faces-display): Use `read-regexp' instead of `read-string'
10198 to read regexp.
10199
10200 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10201 to `regexp-history'.
10202 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10203 make it an obsolete alias to it.
10204 (hi-lock-face-defaults): New variable renamed from
10205 `hi-lock-face-history'.
10206 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10207 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10208 `read-from-minibuffer'. Doc fix.
10209 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10210 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10211 Set `hist' arg of `completing-read' to `face-name-history'.
10212 Put a list of default faces to `default' arg instead of `hist' arg.
10213
10214 * bindings.el (abbrev-map, narrow-map): New variables.
10215 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10216 Rebind related commands to these new maps.
10217 (ctl-x-r-map): New variable for rectangle, register and bookmark
10218 keys. Move rectangle keybindings to rect.el and register
10219 keybindings to register.el.
10220 (next-buffer, previous-buffer): Remove C-x prefix and move
10221 keybindings to ctl-x-map.
10222
10223 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10224 to the new map `ctl-x-r-map' in autoload cookies.
10225
10226 * expand.el: Rebind two global `C-x a' keys "n", "p"
10227 to the new map `abbrev-map' in autoload cookies.
10228
10229 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10230
10231 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10232
102332008-06-30 Miles Bader <miles@gnu.org>
10234
10235 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10236 after processing an escape sequence.
10237
102382008-06-29 Michael Albinus <michael.albinus@gmx.de>
10239
10240 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10241 from 2008-06-28. It does not work on W32.
10242
102432008-06-29 Juri Linkov <juri@jurta.org>
10244
10245 * replace.el (read-regexp): New function.
10246 (keep-lines-read-args, occur-read-primary-args):
10247 Call `read-regexp' instead of code moved to new function.
10248 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10249 from the end of prompt.
10250 (replace-re-search-function): Doc fix.
10251
102522008-06-29 Kenichi Handa <handa@m17n.org>
10253
10254 * descr-text.el (describe-char-display): Always return a string.
10255 (describe-char-padded-string): New function.
10256 (describe-char): Adjusted for the change of
10257 describe-char-display. Use describe-char-padded-string.
10258
102592008-06-29 Andreas Schwab <schwab@suse.de>
10260
10261 * vc-dir.el (vc-dir): Make backend argument optional and use
10262 vc-responsible-backend when nil. Interactively pass nil for
10263 backend instead of using the backend of what happens to be
10264 default-directory at the time of the call.
10265
10266 * find-dired.el (find-dired-filter): Preserve point.
10267
102682008-06-28 Juanma Barranquero <lekktu@gmail.com>
10269
10270 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10271 (sasl-find-mechanism, sasl-next-step):
10272 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10273 (sasl-ntlm-response): Fix typos in docstrings.
10274
102752008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10276
10277 * international/mule-cmds.el (view-hello-file): Doc fix.
10278
102792008-06-28 Chong Yidong <cyd@stupidchicken.com>
10280
10281 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10282 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10283
102842008-06-28 John Paul Wallington <jpw@pobox.com>
10285
10286 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10287
102882008-06-28 Michael Albinus <michael.albinus@gmx.de>
10289
10290 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10291 (tramp-convert-file-attributes): Convert symlinks only when
10292 returned from `tramp-handle-file-attributes-with-stat'.
10293
10294 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10295 `substitute-in-file-name' when unloading.
10296 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10297
102982008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10299
10300 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10301 (vc-string-prefix-p): Move function ...
10302 * vc.el (vc-string-prefix-p): ... here.
10303
103042008-06-27 Juanma Barranquero <lekktu@gmail.com>
10305
10306 * vc-dir.el (vc-dir): Complete only directory names.
10307
103082008-06-27 Jason Rumney <jasonr@gnu.org>
10309
10310 * w32-fns.el (top-level): Unconditionally define all charsets.
10311
103122008-06-27 Alan Mackenzie <acm@muc.de>
10313
10314 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10315 the CC Mode specific functions; this is no longer needed, since
10316 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10317
10318 * progmodes/cc-defs.el (c-emacs-features): New feature
10319 'argumentative-bod-function.
10320
103212008-06-27 John Paul Wallington <jpw@pobox.com>
10322
10323 * chistory.el (list-command-history): Use `bound-and-true-p'.
10324 (command-history-map): Define within defvar. Add docstring.
10325
103262008-06-27 Juanma Barranquero <lekktu@gmail.com>
10327
10328 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10329 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10330 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10331 (image-type-from-buffer): Use `looking-at-p'.
10332
103332008-06-27 Juanma Barranquero <lekktu@gmail.com>
10334
10335 * ibuf-ext.el (diff-sentinel): Declare.
10336
103372008-06-27 Glenn Morris <rgm@gnu.org>
10338
10339 * calendar/lunar.el (calendar-lunar-phases): Rename from
10340 calendar-phases-of-moon. Keep old name as alias, update callers.
10341 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10342 (diary-lunar-phases): Rename from diary-phases-of-moon.
10343 Keep old name as alias.
10344 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10345 (cal-menu-global-mouse-menu): Update for lunar name changes.
10346 * calendar/calendar.el (calendar-mode-map): Update for name change.
10347 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10348
103492008-06-26 Glenn Morris <rgm@gnu.org>
10350
10351 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10352 argument `nolocation'.
10353 (calendar-sunrise-sunset-month): New function.
10354 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10355 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10356 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10357 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10358 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10359 (calendar-buffer-list): Add solar-sunrises-buffer.
10360
10361 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10362
103632008-06-26 Chong Yidong <cyd@stupidchicken.com>
10364
10365 * cus-start.el: Add customization types for word-wrap and
10366 shift-select-mode.
10367
103682008-06-26 John Paul Wallington <jpw@pobox.com>
10369
10370 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10371 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10372 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10373 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10374
103752008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10376
10377 * vc-dir.el (tool-bar): Require.
10378
10379 * vc.el (ewoc, tool-bar): Do not require.
10380
103812008-06-26 Kenichi Handa <handa@m17n.org>
10382
10383 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10384 characters.
10385
10386 * composite.el (terminal-composition-base-character-p): New function.
10387 (terminal-composition-function):
10388 Use terminal-composition-base-character-p. Include the base character
10389 in the composition.
10390 (auto-compose-chars): Don't check font-object for terminal display.
10391
103922008-06-26 Glenn Morris <rgm@gnu.org>
10393
10394 * doc-view.el (bookmark-make-record-default):
10395 * image-mode.el (bookmark-make-record-default): Fix declaration.
10396
10397 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10398 Add default :value for sexp type.
10399 (calendar-month-edges): New variable.
10400 (calendar-month-edges): New function.
10401 (calendar-recompute-layout-variables): Set calendar-month-edges.
10402 (calendar-intermonth-header, calendar-intermonth-text): New options.
10403 (calendar-insert-at-column): New function.
10404 (calendar-generate-month): Use calendar-insert-at-column.
10405 Handle intermonth text. Add 'date property.
10406 (calendar-column-to-month): Remove function.
10407 (calendar-column-to-segment): New function.
10408 (calendar-cursor-to-date): Use calendar-column-to-segment.
10409 Check 'date property.
10410
10411 * calendar/calendar.el (calendar-print-other-dates):
10412 Handle mouse events.
10413 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10414 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10415
10416 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10417 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10418 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10419
10420 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10421 Use calendar-column-to-segment, calendar-month-edges, and
10422 the 'date property to handle intermonth text.
10423
10424 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10425
10426 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10427 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10428 Add doc strings.
10429 (cal-menu-context-mouse-menu): Add some :keys.
10430 (calendar-check-holidays): Declare rather than autoloading.
10431 (diary-show-holidays-flag): Remove unneeded declaration.
10432
10433 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10434 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10435 event-start is nil.
10436
104372008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * minibuffer.el (completion-basic-try-completion): Use the text after
10440 point to constrain the completion candidates.
10441 (completion-basic-all-completions): Adjust accordingly.
10442
104432008-06-25 Chong Yidong <cyd@stupidchicken.com>
10444
10445 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10446 courier.
10447
10448 * faces.el (set-face-attribute): Doc fix.
10449
104502008-06-25 Juri Linkov <juri@jurta.org>
10451
10452 * bindings.el (goto-map): New variable. Rebind goto-related
10453 commands to this `M-g' prefix keymap.
10454 (search-map): New variable for `M-s' prefix keymap.
10455 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10456 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10457 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10458 `M-shw' to `hi-lock-write-interactive-patterns'.
10459
10460 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10461 `isearch-highlight-regexp'.
10462 (isearch-highlight-regexp): New function.
10463
104642008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * info.el (Info-bookmark-make-record):
10467 Use bookmark-make-record-default.
10468 (Info-bookmark-jump): Use bookmark-default-handler.
10469
10470 * image-mode.el (image-bookmark-make-record):
10471 Use bookmark-make-record-default.
10472 (image-bookmark-jump): Use bookmark-default-handler.
10473
10474 * doc-view.el (doc-view-bookmark-make-record):
10475 Use bookmark-make-record-default.
10476 (doc-view-bookmark-jump): Use bookmark-default-handler.
10477
10478 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10479 used until now in bookmark.el's code.
10480 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10481 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10482 used until now in bookmark.el's code.
10483 (bookmark-set-filename): Remove special code, moved to its only caller.
10484 (bookmark-store): Use the newer format.
10485 (bookmark-make-record-default): Add arg `point-only'.
10486 Rename from bookmark-make-record-for-text-file.
10487 (bookmark--jump-via): New function.
10488 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10489 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10490 Use it.
10491 (bookmark-jump-noselect, bookmark-default-handler):
10492 Don't return an alist, instead return the data implicitly by changing
10493 current buffer and point. Signal an error if the file doesn't exist.
10494
10495 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10496 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10497
10498 * bs.el: Use with-current-buffer. Simplify.
10499 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10500
10501 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10502 is bound before using it.
10503
105042008-06-25 Kenichi Handa <handa@m17n.org>
10505
10506 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10507
105082008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10509
10510 * vc-hg.el:
10511 * vc-git.el: Require vc-dir when compiling.
10512
10513 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10514 vc-dir-marked-only-files. Change the return value.
10515 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10516 Change the return value.
10517 (vc-dir-deduce-fileset): New function broken out from ...
10518 * vc.el (vc-deduce-fileset): ... here and ...
10519 (vc-deduce-fileset): ... here.
10520
10521 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10522 (vc-svn-parse-status): Do not set the vc-backend property.
10523
105242008-06-25 Andreas Schwab <schwab@suse.de>
10525
10526 * faces.el (face-font-family-alternatives, variable-pitch):
10527 Use "Sans Serif", not "Sans-Serif".
10528
105292008-06-24 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * faces.el (face-font-family-alternatives, variable-pitch):
10532 Change "Sans" to the canonical name "Sans-Serif".
10533
105342008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10535
10536 * calc/calc.el (calc-mode-map): Add extra keybindings to
10537 `calc-missing-key'.
10538 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10539 `kill-ring-save'.
10540
105412008-06-24 Miles Bader <miles@gnu.org>
10542
10543 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10544 pops up the menu but doesn't select anything.
10545
105462008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10547
10548 * add-log.el (add-change-log-entry): Add new arg to force each new
10549 entry to be on a new line.
10550 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10551
10552 * vc-dir.el (vc-client-object): Remove.
10553 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10554 use it when looking for a buffer.
10555 (vc-dir): Add a backend argument. Set revert-buffer-function.
10556 Don't create a client object. Move bindings ...
10557 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10558 (vc-dir-revert-buffer-function): New function.
10559 (vc-generic-status-printer): Rename to ...
10560 (vc-dir-status-printer): ... this.
10561 (vc-generic-state, vc-generic-status-fileinfo-extra)
10562 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10563 (vc-default-status-printer): Use a different face for
10564 directories. Don't display any text for directories in the state
10565 column. Add tooltips.
10566
10567 * vc.el (Todo): Update.
10568
10569 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10570 * vc-rcs.el (vc-annotate-convert-time):
10571 * vc-mtn.el (vc-annotate-convert-time):
10572 * vc-git.el (vc-annotate-convert-time):
10573 * vc-cvs.el (vc-annotate-convert-time):
10574 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10575
105762008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10577
10578 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10579 instead of using view-mode.
10580
105812008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10584
105852008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10586
10587 * vc.el:
10588 * vc-hooks.el:
10589 * vc-dispatcher.el: Move vc-dir variables and functions ...
10590 * vc-dir.el: ... here. New file.
10591 * Makefile.in (ELCFILES): Add vc-dir.elc.
10592
10593 * vc.el: Move vc-annotate variables and functions ...
10594 * vc-annotate.el: ... here. New file.
10595 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10596
10597 * vc-dav.el: Move here from url/vc-dav.el.
10598 (Todo): Note work needed to make this backend functional.
10599
10600 * Makefile.in (ELCFILES): Update vc-dav.el location.
10601
106022008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10605
106062008-06-21 John Paul Wallington <jpw@pobox.com>
10607
10608 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10609
10610 * textmodes/rst.el (rst-mode): Put docstring in right place.
10611
106122008-06-21 Chong Yidong <cyd@stupidchicken.com>
10613
10614 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10615 size for legibility.
10616
10617 * faces.el (fixed-pitch): Use "Monospace" family.
10618 (variable-pitch): Use "Sans" family.
10619 (face-font-family-alternatives): Define alternatives for "Sans"
10620 and "Monospace".
10621
106222008-06-21 Glenn Morris <rgm@gnu.org>
10623
10624 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10625 Require 'cl when compiling.
10626
10627 * emacs-lisp/debug.el (help-xref-interned): Declare.
10628
10629 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10630 Evaluate definition when compiling.
10631
10632 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10633 rather than mouse-1.
10634 (bug-reference-url-format): Autoload safe if string.
10635 (bug-reference-bug-regexp): Make space after "bug" optional.
10636
10637 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10638 for some non-GNU makes.
10639
10640 * cus-dep.el (custom-dependencies-no-scan-regexp):
10641 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10642
10643 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10644 increments.
10645
10646 * calendar/calendar.el: Factor out the magic numbers controlling the
10647 calendar layout.
10648 (calendar-month-digit-width, calendar-month-width)
10649 (calendar-right-margin): New variables.
10650 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10651 New functions.
10652 (calendar-left-margin, calendar-intermonth-spacing)
10653 (calendar-column-width, calendar-day-header-width)
10654 (calendar-day-digit-width): New options.
10655 (calendar-first-date-row): New constant.
10656 (calendar-move-to-column, calendar-ensure-newline): New functions,
10657 replacing calendar-insert-indented.
10658 (calendar-insert-indented): Remove function.
10659 (calendar-generate-month): Use calendar-move-to-column and
10660 calendar-ensure-newline. Use layout variables.
10661 (calendar-generate, calendar-update-mode-line)
10662 (calendar-font-lock-keywords): Use layout variables.
10663 (calendar-column-to-month): New function.
10664 (calendar-cursor-to-date): Use calendar-column-to-month.
10665 Use layout variables.
10666 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10667 Use layout variables. Use calendar-column-to-month.
10668 (calendar-cursor-to-visible-date): Use layout variables.
10669
106702008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10673 (all): Run compile-last.
10674 (compile-onefile): New target.
10675 (compile-first): Simplify.
10676 (compile-last): Don't treat COMPILE_FIRST specially.
10677 (COMPILE_FIRST): List the elc files rather than the el files.
10678 (ELCFILES): Update.
10679
77a01f9b 106802008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10681
10682 * net/newst-treeview.el: Remove dead code.
10683 (newsticker--window-config): Remove.
10684 (newsticker-treeview-quit): Do not save window config.
10685 (newsticker-treeview): Do not try to restore window config.
10686 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10687 (newsticker--treeview-list-new-items)
10688 (newsticker--treeview-list-immortal-items)
10689 (newsticker--treeview-list-obsolete-items)
10690 (newsticker--treeview-list-all-items)
10691 (newsticker--treeview-list-feed-items): Fix documentation.
10692
106932008-06-21 Miles Bader <miles@gnu.org>
10694
10695 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10696
106972008-06-21 Alan Mackenzie <acm@muc.de>
10698
10699 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10700 infinite loop on invalid syntax.
10701
107022008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * textmodes/rst.el: Run rst-define-level-faces when loading.
10705 (rst-mode): Don't set the font-lock-multiline var.
10706 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10707 Set the font-lock-multiline property by hand.
10708
10709 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10710
10711 * Makefile.in (emacs-deps): Remove.
10712 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10713 (all): Use them.
10714 (autogen-clean): Remove.
10715
107162008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10717
10718 * Makefile.in (all): New target.
10719 (bootstrap-prepare): Remove.
10720
10721 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10722 the .elc file to batch-byte-compile.
10723
10724 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10725 set-keymap-parents if set-keymap-parent doesn't exist.
10726
10727 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10728 Allow more than one space before the |.
10729
10730 * textmodes/rst.el: Fix up docstring conventions.
10731 Move vars to before their first use.
10732 (rst-mode): Don't mess with font-lock-support-mode.
10733 (rst-suggest-new-decoration, rst-adjust-decoration):
10734 Avoid CL's copy-list.
10735 (rst-delete-entire-line): Use line-beginning-position.
10736 (rst-position): New fun.
10737 (rst-straighten-decorations): Use it instead of CL's position.
10738 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10739 (rst-toc-mode): Use define-derived-mode.
10740 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10741 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10742 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10743 (rst-replace-lines): Simplify.
10744 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10745
10746 * simple.el (special-mode-map): New var.
10747 (special-mode): New major mode.
10748
107492008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10750
10751 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10752 log-view-file-re.
10753
10754 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10755 (vc-switch-backend): Simplify.
10756 (Todo): Remove solved items.
10757
10758 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10759 the vc-backend property.
10760
107612008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10762
10763 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10764 Bind inhibit-read-only since the buffer is always read-only.
10765
77a01f9b 107662008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10767
10768 * net/newst-treeview.el (newsticker-treeview-own-frame):
10769 Change default value to nil.
10770 (newsticker--treeview-list-add-item)
10771 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10772
107732008-06-20 Martin Blais <blais@furius.ca>
10774 Stefan Merten <smerten@oekonux.de>
10775 David Goodger <goodger@python.org>
10776
10777 * textmodes/rst.el: New file.
10778
107792008-06-20 Sam Steingold <sds@gnu.org>
10780
10781 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10782 remove DIRECTORY entries.
10783
107842008-06-20 Eli Zaretskii <eliz@gnu.org>
10785
10786 * makefile.w32-in (distclean): Depend on `clean'.
10787 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10788 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10789 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10790 empty cus-load.el with `echo', and include "Local Variables"
10791 section to prevent the empty file from being compiled.
10792 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10793 that generate an empty cus-load.el.
10794
107952008-06-20 Juanma Barranquero <lekktu@gmail.com>
10796
10797 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10798 Don't copy ldefs-boot.el over loaddefs.el.
10799 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10800 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10801 to loaddefs.el; they are not needed now. Add coding cookie.
10802
108032008-06-20 Miles Bader <miles@gnu.org>
10804
10805 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10806 Strip unnecessary list levels from SPECS.
10807 (buffer-face-set, buffer-face-toggle):
10808 Change argument from FACE to &rest SPECS, and strip unnecessary
10809 list levels from SPECS.
10810 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10811
108122008-06-20 Jason Rumney <jasonr@gnu.org>
10813
10814 * international/fontset.el (setup-default-fontset): Specify script
10815 for latin use of iso10646-1. Fix use of lang tags.
10816
108172008-06-19 Miles Bader <miles@gnu.org>
10818
10819 * face-remap.el (text-scale-increase): Start from zero if
10820 text-scale-mode isn't enabled.
10821
108222008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10825 frame parameters after setting up the `default' face.
10826
108272008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10830
108312008-06-18 Glenn Morris <rgm@gnu.org>
10832
10833 * mouse.el (buffer-face-mode-invoke): Declare.
10834
10835 * Makefile.in (ELCFILES): Add org/org-id.elc.
10836
10837 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10838 * calendar/cal-menu.el (cal-menu-holidays-menu):
10839 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10840 (cal-menu-today-holidays): Remove function.
10841
10842 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10843 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10844 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10845 Remove unused functions.
10846 (calendar-mouse-view-diary-entries): Use format rather than concat.
10847
10848 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10849 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10850 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10851
10852 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10853 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10854 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10855 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10856 cal-menu-event-to-date.
10857
10858 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10859 Handle mouse events.
10860 * calendar/cal-tex.el (cal-tex-cursor-year)
10861 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10862 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10863 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10864 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10865 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10866 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10867 (cal-tex-cursor-month): Mark N as optional.
10868 * calendar/cal-menu.el (calendar-mouse-tex-day)
10869 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10870 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10871 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10872 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10873 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10874 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10875 Remove functions.
10876 (cal-menu-context-mouse-menu): Replace the above functions with the
10877 cal-tex versions. Add HTML submenu.
10878
108792008-06-17 Nick Roberts <nickrob@snap.net.nz>
10880
10881 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10882 text command mode.
10883 (gdb): Explain that gud-gdb is needed for text command mode.
10884
108852008-06-17 Martin Rudalics <rudalics@gmx.at>
10886
10887 * window.el (split-height-threshold): Remove spurious extra line.
10888
108892008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10892 (calendar-set-mark):
10893 * calendar/diary-lib.el (diary-insert-entry):
10894 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10895 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10896 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10897 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10898 diary-insert-entry, and calendar-sunrise-sunset instead.
10899
10900 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10901 (vc-next-action): Pass the new arg.
10902 (vc-register): Don't use `only-files'.
10903 Don't set `backup-inhibited' in the current buffer.
10904
109052008-06-17 Miles Bader <miles@gnu.org>
10906
10907 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10908
10909 * face-remap.el (buffer-face-mode-face)
10910 (buffer-face-mode-remapping): New variables.
10911 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10912 (buffer-face-mode-invoke): New functions.
10913 (variable-pitch-mode-remapping): Variable removed.
10914 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10915
10916 * face-remap.el (internal-lisp-face-attributes): New variable.
10917 (face-attrs-more-relative-p, face-remap-order): New functions.
10918 (face-remap-add-relative): Use `face-remap-order'.
10919
109202008-06-17 Glenn Morris <rgm@gnu.org>
10921
10922 * mouse.el (x-select-font): Declare.
10923
10924 * calendar/calendar.el (calendar-move-hook):
10925 Add calendar-update-mode-line as an option.
10926 (calendar-date-echo-text): New user option.
10927 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10928 (calendar-insert-indented): Simplify newline insertion.
10929 (calendar-describe-mode): Remove unused function.
10930 (calendar-mode-line-entry): New function.
10931 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10932 Mark as risky.
10933 (calendar-mouse-other-month): Remove function.
10934 (calendar-other-month): Handle mouse events.
10935 (calendar-goto-info-node): Call fit-window-to-buffer.
10936 (calendar-mode): Use define-derived-mode. Doc fix.
10937 (calendar-update-mode-line): Tweak whitespace.
10938
109392008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10942 (vc-dir-marked-only-files): vc-string-prefix-p.
10943
109442008-06-16 Nick Roberts <nickrob@snap.net.nz>
10945
10946 * progmodes/gdb-ui.el (gdb-memory-set-address)
10947 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10948 (gdb-memory-mode-map): Bind above functions respectively
10949 to 'S' and 'N'.
10950
109512008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10952
10953 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10954
109552008-06-16 Juanma Barranquero <lekktu@gmail.com>
10956
10957 * log-view.el (vc-diff-internal): Declare for compiler.
10958
10959 * vc-bzr.el (log-view-per-file-logs):
10960 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10961
109622008-06-15 Chong Yidong <cyd@stupidchicken.com>
10963
10964 * mouse.el (mouse-appearance-menu-map): New var.
10965 (mouse-appearance-menu): New function.
10966 Bind it to S-down-mouse-1.
10967
109682008-06-15 Juri Linkov <juri@jurta.org>
10969
10970 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10971 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10972 as the second element.
10973 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10974 Don't print progress messages.
10975 (Info-toc-nodes): New variable and function.
10976 (Info-index-nodes): Optimize non-string file name case.
10977 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10978 (Info-insert-breadcrumbs): Use the cached document structure instead
10979 of visiting all ancestor nodes. Remove the initial `>'.
10980
109812008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10982
10983 * log-view.el (log-view-diff-changeset): New function.
10984 (log-view-mode-map, log-view-mode-menu): Bind it.
10985 (log-view-per-file-logs, log-view-vc-fileset)
10986 (log-view-vc-backend): New variables.
10987 (log-view-find-revision, log-view-modify-change-comment)
10988 (log-view-annotate-version): Throw an error if the log is for more
10989 than one file and we can't find the current file. Get the current
10990 file from log-view-vc-fileset if necessary.
10991 (log-view-diff): Get the current file from log-view-vc-fileset if
10992 necessary.
10993
10994 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10995
10996 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10997 (vc-hg-log-view-mode): Declare for compiler.
10998 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10999 log-view-file-re.
11000 (vc-hg-diff): If no file is passed, use default-directory for cwd.
11001
11002 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 11003
e3d51b27
MR
11004 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
11005
110062008-06-15 Michael Albinus <michael.albinus@gmx.de>
11007
11008 * net/tramp.el (tramp-handle-start-file-process):
11009 Clear modification time of the connection buffer.
11010 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
11011 (tramp-open-connection-setup-interactive-shell): Flush cache, and
11012 restart `tramp-maybe-open-connection' when the remote system has
11013 been changed. Throw 'uname-changed event.
11014 (tramp-maybe-open-connection): Catch it.
11015
11016 * net/tramp-cmds.el (tramp-cleanup-all-connections):
11017 Reset `tramp-locked'.
11018
77a01f9b 110192008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11020
11021 * net/newst-treeview.el (newsticker--treeview-list-update)
11022 (newsticker--treeview-item-update)
11023 (newsticker--treeview-tree-update)
11024 (newsticker-treeview-jump, newsticker-group-add-group)
11025 (newsticker-group-move-feed, newsticker-group-delete-group):
11026 Remove window dedication.
11027 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11028 newsticker-groups.
11029 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11030
110312008-06-15 Andreas Schwab <schwab@suse.de>
11032
11033 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11034 when parsing CVS/Repository.
11035
11036 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11037
77a01f9b 110382008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11039
11040 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11041 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11042 net/newst-reader.el.
11043
11044 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11045 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11046 net/newst-reader.el.
11047
110482008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11051 Catch and recover from case when the bytes we thought we were reading
11052 turn out to be something else entirely, such as latin-1 chars from
11053 quail. See bug#396.
11054
110552008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11056
11057 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11058 (vc-register): Call the backend function only once, instead of
11059 once for each file.
11060 (vc-next-action): Update call to vc-register.
11061 (vc-dir-register): Remove function.
11062 (vc-dir): Bind vc-register instead of vc-dir-register.
11063
110642008-06-14 Glenn Morris <rgm@gnu.org>
11065
11066 * Makefile.in (ELCFILES): Add net/newst-*.el.
11067
110682008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * wdired.el (wdired-do-renames): New function.
11071 (wdired-finish-edit): Use it to.
11072 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11073
110742008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11077
110782008-06-14 Martin Rudalics <rudalics@gmx.at>
11079
11080 * window.el (window--even-window-heights): Even window heights
11081 only if the selected window is higher than WINDOW.
11082 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11083
110842008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11087
110882008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11089
11090 * term/linux.el (terminal-init-linux): Load t-mouse.
11091
110922008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11093 Drew Adams <drew.adams@oracle.com>
11094
11095 * info.el (Info-breadcrumbs-depth): New var.
11096 (Info-insert-breadcrumbs): New function.
11097 (Info-fontify-node): Use it.
11098 (Info-mode-map): Move initialization into declaration.
11099
111002008-06-13 Ulf Jasper <ulf.jasper@web.de>
11101
11102 Rename net/newsticker-*.el to net/newst-*.el.
11103 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11104 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11105 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11106 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11107 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11108 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11109 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11110 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11111 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11112 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11113
111142008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * progmodes/compile.el (compilation-start): Don't disable undo in
11117 comint buffer. Don't override the comint-filter with our own.
11118 (compilation-filter): Change point's insertion-type.
11119
11120 * comint.el (comint-output-filter): Use copy-marker.
11121
111222008-06-13 David Reitter <david.reitter@gmail.com>
11123
11124 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11125 Check message-signature-separator exists before using it.
11126
111272008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11128
11129 * vc.el (vc-delete-file): Bind default-directory before calling
11130 the backend.
11131 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11132 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11133 New function.
11134 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11135 (vc-annotate-mode-menu): Bind it.
11136
111372008-06-13 Jason Rumney <jasonr@gnu.org>
11138
11139 * term/w32-win.el (mouse-set-font): Remove overridden function.
11140 (w32-select-font): Declare as obsolete alias for x-select-font.
11141
111422008-06-13 Daniel Engeler <engeler@gmail.com>
11143
11144 These changes add serial port access.
11145 * term.el (term-update-mode-line): Modify.
11146 (serial-port-is-file-p, serial-nice-speed-history)
11147 (serial-no-speed, serial-mode-line-speed-menu)
11148 (serial-mode-line-config-menu): New variables and constants.
11149 (serial-name-history, serial-speed-history)
11150 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11151 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11152 (serial-mode-line-speed-menu, serial-update-speed-menu)
11153 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11154 (serial-update-config-menu): New functions.
11155
111562008-06-13 Glenn Morris <rgm@gnu.org>
11157
11158 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11159
11160 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11161
111622008-06-13 Kenichi Handa <handa@m17n.org>
11163
11164 * cus-face.el (custom-face-attributes): Add :foundry.
11165
11166 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11167 (face-x-resources): Add :foundry.
11168 (face-valid-attribute-values): Likewise.
11169 (face-attribute-name-alist): Likewise.
11170 (describe-face): Likewise.
11171
111722008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11173
11174 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11175
111762008-06-12 Chong Yidong <cyd@stupidchicken.com>
11177
11178 * longlines.el (longlines-search-forward, longlines-search-backward)
11179 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11180
111812008-06-12 Sam Steingold <sds@gnu.org>
11182
11183 * vc.el (vc-rename-file): DTRT when the destination is a directory
11184 name and the source is a file.
11185
111862008-06-12 Chong Yidong <cyd@stupidchicken.com>
11187
11188 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11189
111902008-06-12 Glenn Morris <rgm@gnu.org>
11191
11192 * progmodes/f90.el (f90-beginning-of-subprogram)
11193 (f90-end-of-subprogram): Only give a message when interactive.
11194
11195 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11196
11197 * progmodes/cperl-mode.el (cperl-info-on-command):
11198 Use display-pixel-height rather than x-display-pixel-height.
11199
11200 * mail/rmailedit.el (rmail-cease-edit):
11201 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11202
11203 * emulation/edt.el (edt-xserver):
11204 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11205
11206 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11207
11208 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11209 Evaluate definitions when compiling. Reverse tests.
11210
11211 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11212 use unless.
11213
11214 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11215
11216 * textmodes/artist.el (x-pointer-shape):
11217 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11218 (x-open-connection, x-server-max-request-size, x-get-resource):
11219 * term/w32console.el (x-setup-function-keys):
11220 * term/w32-win.el (x-parse-geometry, x-resource-name)
11221 (generate-fontset-menu, image-library-alist, x-open-connection)
11222 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11223 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11224 (x-get-resource):
11225 * term/mac-win.el (x-parse-geometry, x-resource-name)
11226 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11227 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11228 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11229 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11230 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11231 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11232 (tooltip-identifier-from-point, define-fringe-bitmap):
11233 * play/gamegrid.el (image-size):
11234 * play/bubbles.el (image-size):
11235 * mail/emacsbug.el (x-server-vendor, x-server-version):
11236 * international/mule-util.el (internal-char-font):
11237 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11238 (fontset-alias-alist, fontset-list, fontset-plain-name):
11239 * international/mule-cmds.el (x-server-vendor, x-server-version):
11240 * international/fontset.el (font-encoding-charset-alist)
11241 (otf-script-alist, new-fontset, set-fontset-font)
11242 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11243 (fontset-list, query-fontset, x-get-resource):
11244 * emulation/edt.el (x-server-vendor):
11245 * emulation/edt-mapper.el (x-server-vendor):
11246 * emacs-lisp/map-ynp.el (x-popup-dialog):
11247 * emacs-lisp/lmenu.el (x-popup-dialog):
11248 * x-dnd.el (x-window-property, x-change-window-property)
11249 (x-get-selection-internal):
11250 * woman.el (x-list-fonts):
11251 * w32-fns.el (x-server-version):
11252 * tooltip.el (x-show-tip, x-hide-tip):
11253 * tool-bar.el (image-mask-p):
11254 * thumbs.el (image-size):
11255 * term.el (overflow-newline-into-fringe):
11256 * subr.el (scroll-bar-scale):
11257 * startup.el (x-get-resource, tool-bar-mode, image-size):
11258 * select.el (x-get-selection-internal, x-own-selection-internal)
11259 (x-disown-selection-internal):
11260 * mouse.el (generate-fontset-menu):
11261 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11262 * image.el (image-library-alist):
11263 * image-mode.el (image-size, image-refresh):
11264 * image-dired.el (clear-image-cache):
11265 * gs.el (x-display-mm-width, x-display-pixel-width)
11266 (x-display-mm-height, x-display-pixel-height)
11267 (x-change-window-property, x-display-grayscale-p, x-window-property):
11268 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11269 (x-focus-frame, x-list-fonts, x-display-screens)
11270 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11271 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11272 (x-display-planes, x-display-color-cells, x-display-visual-class):
11273 * faces.el (internal-face-x-get-resource)
11274 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11275 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11276 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11277 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11278 (tool-bar-setup):
11279 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11280 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11281 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11282 * descr-text.el (internal-char-font):
11283 Define for compiler, for builds without X.
11284
112852008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11286
11287 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11288
112892008-06-11 Glenn Morris <rgm@gnu.org>
11290
11291 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11292 before trying to move there.
11293 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11294 is non-nil, indent most terminating statements like loop body.
11295
11296 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11297 Gregorian date, and add it, not the local date, to diary-entries-list.
11298 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11299
113002008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11301
11302 * progmodes/compile.el (compilation-filter): Fix up last change.
11303
11304 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11305
11306 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11307 (gpm-mouse-mode): Make it into a proper global minor mode.
11308
11309 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11310 if the user enabled recursive-minibuffers.
11311
11312 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11313 Add support for scroll-other-window.
11314
113152008-06-11 Jason Rumney <jasonr@gnu.org>
11316
11317 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11318 Use tmm-menubar if menu is disabled in this frame.
11319
11320 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11321 from frame type, per documentation. Add w32 case.
11322
113232008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11324
11325 * minibuffer.el (completion--merge-suffix): New function.
11326 (completion-basic-try-completion): Use it.
11327 (completion-pcm--find-all-completions): Add argument `filter'.
11328 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11329 New functions.
11330 (completion-pcm-try-completion): Use them.
11331
11332 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11333 (turn-off-xterm-mouse-tracking): Use terminal-list.
11334
11335 * cus-start.el (underline-minimum-offset): Rename from
11336 x-underline-minimum-display-offset.
11337
113382008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11339
11340 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11341
113422008-06-10 Chong Yidong <cyd@stupidchicken.com>
11343
11344 * mouse.el (mouse-select-font): New function.
11345
11346 * faces.el (face-spec-recalc): When the face is set using
11347 Customize, avoid recalculating it twice.
11348
11349 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11350 Font" menu item to it. Apply selected font to all frames, and
11351 make it savable.
11352 (menu-bar-options-save): Save `default' font if changed.
11353
113542008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11355
11356 * ffap.el (ffap-string-at-point-mode-alist):
11357 Use alpha rather than lower.
11358
11359 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11360
11361 * subr.el (momentary-string-display): Use an overlay.
11362
11363 * progmodes/compile.el (compilation-mode):
11364 Set window-point-insertion-type.
11365 (compilation-filter): Don't use insert-before-markers any more.
11366 * emacs-lisp/trace.el (trace-make-advice):
11367 Set window-point-insertion-type in the trace buffer.
11368 * startup.el (normal-top-level): Set window-point-insertion-type in
11369 *Messages*.
11370 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11371 (telnet-filter): Don't use insert-before-markers any more.
11372 * comint.el (comint-mode): Set window-point-insertion-type.
11373 (comint-output-filter): Don't use insert-before-markers any more.
11374 * button.el (make-text-button): Allow `start' to be a string.
11375
113762008-06-10 Juanma Barranquero <lekktu@gmail.com>
11377
11378 * emacs-lisp/autoload.el (autoload-rubric):
11379 Fix coding cookie not to force Unix EOL.
11380
113812008-06-10 Martin Rudalics <rudalics@gmx.at>
11382
11383 * window.el (window--splittable-p, window--try-to-split-window):
11384 Don't use with-selected-window to avoid messing up get-lru-window.
11385 Reported by David Hansen <david.hansen@gmx.net>.
11386
113872008-06-10 Glenn Morris <rgm@gnu.org>
11388
11389 * subr.el (locate-library): Doc fix.
11390
11391 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11392 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11393 Check tool-bar-map is bound, for non-X builds.
11394
11395 * net/newsticker-reader.el (newsticker--next-item-image)
11396 (newsticker--previous-item-image, newsticker--previous-feed-image)
11397 (newsticker--next-feed-image, newsticker--mark-read-image)
11398 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11399 (newsticker--get-all-image, newsticker--update-image)
11400 (newsticker--browse-image): Check xpm images are available.
11401 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11402 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11403
11404 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11405 (newsticker--plainview-tool-bar-map, newsticker-mode):
11406 Check tool-bar-map is bound, for non-X builds.
11407 (w3m-toggle-inline-image): Declare.
11408
11409 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11410
11411 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11412
11413 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11414 (finder-compile-keywords): Move let to where needed.
11415 (finder-mouse-face-on-line): Go back one more line if needed.
11416 (finder-list-matches): Use cadr.
11417 (finder-goto-xref): New function.
11418 (finder-commentary): Add buttons to jump to foo.el libraries.
11419
114202008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * apropos.el (apropos-function, apropos-macro, apropos-command)
11423 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11424 (apropos-plist): Add apropos-short-label property.
11425 (apropos-multi-type): New variables.
11426 (apropos-command, apropos-value): Set it.
11427 (apropos-compact-layout): New custom.
11428 (apropos-print, apropos-print-doc): Use it.
11429 (apropos-print): Truncate lines.
11430
114312008-06-09 Kenichi Handa <handa@m17n.org>
11432
11433 * international/fontset.el (font-encoding-alist):
11434 Add an entry for "ascii-0".
11435
114362008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11437
11438 * language/hanja-util.el (hanja-init-load): Show the message only
11439 when loading a table.
11440
114412008-06-08 Ulf Jasper <ulf.jasper@web.de>
11442
11443 * net/newsticker-treeview.el (newsticker-treeview):
11444 * net/newsticker-plainview.el (newsticker-plainview):
11445 Add autoload cookie.
11446
114472008-06-08 Ulf Jasper <ulf.jasper@web.de>
11448
11449 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11450 -reader, -plainview, and -treeview.
11451 (newsticker-version): Change to 1.99.
11452
11453 * net/newsticker-backend.el: New. Move backend functionality from
11454 newsticker.el to newsticker-backend.el.
11455 (newsticker--download-logos): New.
11456 (newsticker--sentinel-callback): New.
11457 (newsticker--set-customvar): Remove. Split up into specific
11458 functions related to retrieval, ticker, buffer, and display.
11459 (newsticker--set-customvar-retrieval): New. Extracted from
11460 `newsticker--set-customvar'.
11461 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11462 (newsticker-url-list-defaults):
11463 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11464 (newsticker-url-list): Doc changed. URL can be a function.
11465 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11466 (newsticker-retrieval-method): New.
11467 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11468 (newsticker-retrieval-interval):
11469 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11470 (newsticker-desc-comp-max): Change :group.
11471 (newsticker--cache): Doc changed.
11472 (newsticker--guid-to-string): New.
11473 (newsticker--guid): Use `newsticker--guid-to-string'.
11474 (newsticker--real-feed-name): New.
11475 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11476 (newsticker-start): Use `insert-file-contents' for reading cache.
11477 Use `newsticker--start-feed'.
11478 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11479 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11480 Use `newsticker--stop-feed'.
11481 (newsticker-save-item): New.
11482 (newsticker--get-news-by-funcall): New.
11483 (newsticker-get-news): Handle new retrieval methods.
11484 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11485 (newsticker--sentinel-work): New. Extracted from
11486 `newsticker--sentinel'. Use `newsticker--download-logos',
11487 `newsticker--sentinel-callback'.
11488 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11489 (newsticker--parse-atom-1.0): Fix link determination.
11490 (newsticker--parse-rss-0.91): Fix time determination.
11491 (newsticker--parse-rss-0.92): Fix time determination.
11492 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11493 (newsticker--parse-generic-feed): New arg order in
11494 `newsticker--cache-add'.
11495 (newsticker--parse-generic-items): Fix for multiple items.
11496 New arg order in `newsticker--cache-add'.
11497 (newsticker--forget-preformatted): Check whether
11498 `newsticker--buffer-set-uptodate' is fbound.
11499 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11500 (newsticker--decode-rfc822-date): Partial timezone handling.
11501 (newsticker--cache-contains): Fix guid problem.
11502 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11503 (newsticker--cache-save): New.
11504 (newsticker--cache-update): Use temp buffer.
11505 (newsticker--stat-num-items): Allow multiple AGE args.
11506 (newsticker--stat-num-items-total): New.
11507 (newsticker--opml-import-outlines): New.
11508 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11509 (newsticker--do-run-auto-mark-filter): Doc changed.
11510 (newsticker-retrieve-random-message): New.
11511
11512 * net/newsticker-ticker.el: New. Move ticker functionality from
11513 net/newsticker.el to net/newsticker-ticker.el.
11514 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11515 `newsticker--ticker-timer'.
11516 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11517 to `newsticker--ticker-timer'.
11518 (newsticker--set-customvar-ticker): New. Extracted from
11519 `newsticker--set-customvar'.
11520 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11521 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11522 for :set. Change :group.
11523 (newsticker-scroll-smoothly): Doc changed. Change :group.
11524 (newsticker-hide-immortal-items-in-echo-area)
11525 (newsticker-hide-old-items-in-echo-area)
11526 (newsticker-hide-obsolete-items-in-echo-area):
11527 Use `newsticker--set-customvar-ticker for :set. Change :group.
11528 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11529 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11530 to `newsticker-ticker-interval'.
11531 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11532 `newsticker--ticker-timer'.
11533
11534 * net/newsticker-reader.el: New. Move reader functionality from
11535 net/newsticker.el to net/newsticker-reader.el.
11536 (newsticker--set-customvar-formatting): New. Extracted from
11537 `newsticker--set-customvar'.
11538 (newsticker-reader, newsticker-frontend): New.
11539 (newsticker-enable-logo-manipulations): Change :group.
11540 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11541 for :set. Change :group.
11542 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11543 for :set. Change :group.
11544 (newsticker-html-renderer): Doc changed.
11545 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11546 (newsticker-date-format):
11547 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11548 (newsticker--insert-enclosure):
11549 Rename `newsticker--buffer-insert-enclosure' to
11550 `newsticker--insert-enclosure'. Add keymap arg.
11551 (newsticker--print-extra-elements):
11552 Rename `newsticker--buffer-print-extra-elements' to
11553 `newsticker--print-extra-elements'. Add keymap arg.
11554 (newsticker--do-print-extra-element):
11555 Rename `newsticker--buffer-do-print-extra-element' to
11556 `newsticker--do-print-extra-element'. Add keymap arg.
11557 (newsticker-show-news): Use `newsticker-frontend'.
11558
11559 * net/newsticker-plainview.el: New. Move plainview functionality
11560 from net/newsticker.el to net/newsticker-reader.el.
11561 (newsticker-plainview): New.
11562 (newsticker--set-customvar-sorting): New. Extracted from
11563 `newsticker--set-customvar'.
11564 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11565 for :set. Changed :group.
11566 (newsticker-heading-format, newsticker-item-format)
11567 (newsticker-desc-format, newsticker-statistics-format):
11568 Use `newsticker--set-customvar-formatting for :set. Change :group.
11569 (newsticker-faces): Change :group.
11570 (newsticker-default-face): Enable again.
11571 (newsticker-hide-old-items-in-newsticker-buffer)
11572 (newsticker-show-descriptions-of-new-items):
11573 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11574 (newsticker-show-all-news-elements): Change :group.
11575 (newsticker-plainview-hooks): New.
11576 (newsticker-select-item-hook, newsticker-select-feed-hook)
11577 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11578 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11579 to `newsticker--plainview-tool-bar-map'.
11580 (newsticker--url-keymap): Add mouse-1 binding.
11581 (newsticker-plainview): New.
11582 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11583 (newsticker--buffer-do-insert-text): Use renamed
11584 newsticker--[buffer-]insert-enclosure and
11585 newsticker--[buffer-]print-extra-elements.
11586 (newsticker--buffer-set-faces): Use newsticker-default-face.
11587
11588 * net/newsticker-treeview.el: New.
11589
115902008-06-08 Andreas Schwab <schwab@suse.de>
11591
11592 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11593
11594 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11595
11596 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11597 empty line.
11598
11599 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11600
116012008-06-08 Martin Rudalics <rudalics@gmx.at>
11602
11603 * window.el (split-height-threshold, split-width-threshold):
11604 Add choice nil.
11605 (split-window-preferred-function): Allow either nil or a function.
11606 (window--splittable-p, window--try-to-split-window):
11607 Handle changed option values.
11608
11609 (window--frame-usable-p): Handle nil argument.
11610
11611 (display-buffer): Call get-lru-window when pop-up-windows is nil
11612 and window can't be split.
11613
116142008-06-08 Michael Albinus <michael.albinus@gmx.de>
11615
11616 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11617
11618 * net/tramp.el (top): Quote feature names. Remove
11619 `tramp-rfn-eshadow-setup-minibuffer' from
11620 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11621 (tramp-read-passwd): There is only one call to
11622 `auth-source-user-or-password' needed. Pacify byte compiler.
11623
116242008-06-08 Andreas Schwab <schwab@suse.de>
11625
11626 * window.el (display-buffer): Use lru window if current window
11627 cannot be split.
11628
116292008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11630
11631 * apropos.el (apropos-library): New command and new button.
11632 (apropos-library-button): New function.
11633
11634 * apropos.el: Remove spurious * in docstrings.
11635 (apropos-label-face): Use variable pitch.
11636 (apropos-print): Use dolist and with-current-buffer.
11637 (apropos-print-doc): Use when.
11638
11639 * window.el (special-display-p, display-buffer):
11640 Fix up C->Elisp transcription error.
11641
116422008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11645 (byte-compile-file): Initialize it.
11646 (byte-compile-nogroup-warn): Keep track of the current group.
11647
116482008-06-08 Glenn Morris <rgm@gnu.org>
11649
11650 * Makefile.in (compile, compile-always, bootstrap-prepare):
11651 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11652
116532008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11654
11655 * language/hanja-util.el (hanja-init-load): Use a char-table for
11656 hanja-table.
11657 (hangul-to-hanja-char): Adjust for the above change.
11658
116592008-06-07 Glenn Morris <rgm@gnu.org>
11660
11661 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11662 lm-keywords.
11663
11664 * mail/sendmail.el (mail-interactive): Add :version.
11665
11666 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11667 obsolete alias.
11668
11669 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11670 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11671 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11672 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11673 * eshell/esh-util.el, international/mule-cmds.el:
11674 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11675 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11676 Remove unnecessary eval-when-compiles and eval-and-compiles.
11677
11678 * Makefile.in (bootstrap-clean): Run autogen-clean.
11679 (maintainer-clean): No need to run autogen-clean now it is included in
11680 bootstrap-clean.
11681
116822008-06-06 Miles Bader <miles@gnu.org>
11683
11684 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11685
116862008-06-06 Chong Yidong <cyd@stupidchicken.com>
11687
11688 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11689 longlines mode.
11690
11691 * replace.el (replace-search-function)
11692 (replace-re-search-function): New vars.
11693 (perform-replace): Use them.
11694
11695 * longlines.el (longlines-re-search-forward): New function.
11696 (longlines-mode): Bind replace-search-function and
11697 replace-re-search-function, to ensure that replacement commands
11698 treat newlines as spaces.
11699 (longlines-show-effect): Default to a pilcrow sign.
11700
117012008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11702
11703 * help.el (function-called-at-point):
11704 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11705 even when calling find-tag-default.
11706
117072008-06-06 Daniel Colascione <danc@merrillpress.com>
11708
11709 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11710 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11711 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11712 (nxml-fontify-buffer, nxml-do-fontify):
11713 Remove obsolete variables and functions.
11714 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11715 (nxml-degrade, nxml-after-change, nxml-after-change1)
11716 (nxml-extend-region, nxml-extend-after-change-region)
11717 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11718 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11719 font-lock-extend-region-functions in particular, to fontify
11720 nxml-mode buffers.
11721 (nxml-debug-region): New debugging helper function.
11722
11723 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11724 (nxml-scan-after-change, nxml-move-tag-backwards):
11725 Adapt for font-lock changes.
11726
11727 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11728 (nxml-debug-set-inside, nxml-debug-clear-inside):
11729 New debugging functions.
11730 (nxml-with-degradation-on-error): New helper macro.
11731
117322008-06-06 Martin Rudalics <rudalics@gmx.at>
11733
11734 * window.el (display-buffer): Remove dead call to get-lru-window.
11735
117362008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11737
11738 * mail/sendmail.el (mail-interactive): Change default.
11739
117402008-06-05 John Paul Wallington <jpw@pobox.com>
11741
11742 * bindings.el (completion-ignored-extensions):
11743 Add .p64fsl, .d64fsl, and .dx64fsl.
11744
117452008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * ffap.el (ffap-prompter): Don't use the region.
11748
117492008-06-05 Sam Steingold <sds@gnu.org>
11750
11751 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11752 subdirectory to be registered.
11753
117542008-06-05 Martin Rudalics <rudalics@gmx.at>
11755
11756 * window.el (display-buffer-function, special-display-p)
11757 (special-display-buffer-names, special-display-regexps)
11758 (special-display-function, same-window-p, same-window-buffer-names)
11759 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11760 (pop-up-frame-function, pop-up-windows, even-window-heights)
11761 (split-window-preferred-function, split-height-threshold)
11762 (window--display-buffer-1, display-buffer, pop-to-buffer):
11763 Move from window.c and buffer.c.
11764 (window--splittable-p, window--try-to-split-window)
11765 (window--frame-usable-p, window--display-buffer-2)
11766 (window--even-window-heights): New functions.
11767 (split-width-threshold): New option.
11768 (split-window-preferred-horizontally): Remove.
11769
11770 * cus-start.el: Remove corresponding declarations.
11771
117722008-06-05 Sam Steingold <sds@gnu.org>
11773
11774 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11775 an error on modified buffers.
11776
117772008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11778
11779 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11780 tags-file-name and tags-table-list from the right buffer.
11781 (tags-table-check-computed-list, tags-table-extend-computed-list)
11782 (find-tag-noselect): Use with-current-buffer.
11783
11784 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11785 Use print-circle.
11786
11787 * minibuffer.el (minibuffer-local-must-match-filename-map):
11788 Declare obsolete alias for the old name.
11789
11790 * abbrev.el (unexpand-abbrev): Better preserve markers.
11791
117922008-06-05 Glenn Morris <rgm@gnu.org>
11793
11794 * emacs-lisp/autoload.el (autoload-rubric): New function,
11795 extracted from autoload-ensure-default-file.
11796 (autoload-ensure-default-file): Use autoload-rubric.
11797
11798 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11799 (custom-dependencies-no-scan-regexp): New variable.
11800 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11801 Don't scan files matching custom-dependencies-no-scan-regexp.
11802 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11803
11804 * finder.el (finder-headmark): Initialize and add doc string.
11805 (generated-finder-keywords-file): Doc fix.
11806 (finder-no-scan-regexp): New variable.
11807 (finder-compile-keywords): Use a single let binding.
11808 Disable undo in the output buffer. Use autoload-rubric.
11809 Use mapc rather than mapcar. Don't scan files matching
11810 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11811 rather than concat. Use directory-files to do regexp matching.
11812 No need to require jka-compr.
11813 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11814 (finder-list-matches): Disable undo.
11815 (finder-commentary): Use let rather than let*. Disable undo.
11816 (finder-current-item): Use zerop.
11817 (finder-mode): Use define-derived-mode.
11818 (finder-exit): Doc fix. Use dolist.
11819
11820 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11821 (custom-deps): Don't require $(lisp)/cus-load.el.
11822 (custom-deps, finder-data): Don't depend on autoloads.
11823 Should not be needed now, and doing so was causing make install to
11824 re-dump emacs post-bootstrap.
11825 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11826 mid-build forces some things to be rebuilt.
11827
118282008-06-05 Miles Bader <miles@gnu.org>
11829
11830 * face-remap.el
11831 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11832 (face-remap-remove-relative): Renamed from
11833 `remove-relative-face-remapping'.
11834 (face-remap-reset-base): Renamed from
11835 `set-default-base-face-remapping'.
11836 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11837 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11838 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11839 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11840
11841 * face-remap.el (variable-pitch-mode): Autoload.
11842
118432008-06-04 Sam Steingold <sds@gnu.org>
11844
11845 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11846 Generate extra status headers for a Mercurial tree.
11847
118482008-06-04 John Paul Wallington <jpw@pobox.com>
11849
11850 * echistory.el (electric-history-map): Define within defvar.
11851 Add docstring.
11852
11853 * font-lock.el (font-lock-turn-off-thing-lock)
11854 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11855 Use `bound-and-true-p'.
11856 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11857 Doc fixes.
11858
11859 * international/ccl.el (define-ccl-program): Add `doc-string'
11860 declaration.
11861
118622008-06-04 Juanma Barranquero <lekktu@gmail.com>
11863
11864 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11865 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11866
118672008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11868
11869 * emacs-lisp/rx.el (rx): Doc fix.
11870
118712008-06-04 Markus Triska <markus.triska@gmx.at>
11872
11873 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11874
118752008-06-04 Miles Bader <miles@gnu.org>
11876
11877 * face-remap.el (adjust-buffer-face-height): New function.
11878 Add autoloaded keybindings in ctl-x-map.
11879 (increase-buffer-face-height, decrease-buffer-face-height):
11880 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11881
118822008-06-03 Chong Yidong <cyd@stupidchicken.com>
11883
11884 * simple.el (line-move-1): If we did not move as far as desired,
11885 ensure that point-left and point-entered hooks are called.
11886
118872008-06-03 Sam Steingold <sds@gnu.org>
11888
11889 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11890
118912008-06-03 John Paul Wallington <jpw@pobox.com>
11892
11893 * progmodes/make-mode.el (makefile-cleanup-continuations)
11894 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11895 Use `derived-mode-p'.
11896
118972008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11898
11899 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11900 (ELCFILES): Update.
11901
119022008-06-03 Miles Bader <miles@gnu.org>
11903
11904 * face-remap.el: New file.
11905 * Makefile.in (ELCFILES): Add face-remap.elc.
11906
119072008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11908
11909 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11910 buffer isn't dead.
11911
11912 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11913 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11914 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11915 * obsolete/auto-show.el, obsolete/hscroll.el:
11916 Remove packages that were obsolete in Emacs-20, or that were obsolete
11917 in Emacs-21 and do not contain any more code.
11918
11919 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11920 vc-client-mode is not set.
11921
11922 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11923 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11924
11925 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11926 yet a bit more clever at distinguishing / from /.
11927
119282008-06-03 Kenichi Handa <handa@m17n.org>
11929
11930 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11931
119322008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11933
11934 * language/hanja-util.el: New file.
11935
119362008-06-03 Glenn Morris <rgm@gnu.org>
11937
11938 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11939 Check that end-of-word follows "type".
11940
119412008-06-02 Daiki Ueno <ueno@unixuser.org>
11942
11943 * epa-file.el (epa-file-write-region): Write the entire buffer
11944 content if START is nil.
11945
119462008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11947
11948 * select.el (x-get-selection): Fix typo.
11949
119502008-06-01 Juanma Barranquero <lekktu@gmail.com>
11951
11952 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11953 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11954
119552008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11956
11957 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11958 user&group.
11959
119602008-05-31 John Paul Wallington <jpw@pobox.com>
11961
11962 * help-fns.el (describe-variable-custom-version-info):
11963 Handle dotted `package-version' info.
11964
119652008-05-31 Juanma Barranquero <lekktu@gmail.com>
11966
11967 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11968
119692008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11970
11971 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11972 names and improve support for unregistered files.
11973
119742008-05-31 Glenn Morris <rgm@gnu.org>
11975
11976 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11977 Remove shell variable `elc'. Split tests to hopefully be more portable.
11978 Fix `sel' assignment.
11979
119802008-05-30 Juanma Barranquero <lekktu@gmail.com>
11981
11982 * minibuffer.el (completion-table-dynamic): Doc fix.
11983
119842008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11987 Try and return `unregistered' when applicable.
11988
11989 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11990 Don't encourage naming variables with "-flag".
11991
119922008-05-30 Glenn Morris <rgm@gnu.org>
11993
11994 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11995 make it milder when it does.
11996 (autogen-clean): New target.
11997 (maintainer-clean): Use autogen-clean.
11998
11999 * calendar/diary-lib.el (diary-display-function): New name for
12000 diary-display-hook. Keep old name as obsolete alias. Doc fix.
12001 Change custom type and version.
12002 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
12003 (diary-fancy-display): Doc fixes.
12004 (diary-list-entries, diary-include-other-diary-files)
12005 (diary-mail-entries):
12006 Use diary-display-function rather than diary-display-hook.
12007
12008 * calendar/appt.el (appt-check): Use diary-display-function rather than
12009 diary-display-hook.
12010 * calendar/cal-x.el (calendar-dedicate-diary): Update for
12011 diary-display-function replacing diary-display-hook.
12012 * org/org-agenda.el (org-get-entries-from-diary): Also set
12013 diary-display-function.
12014
12015 * calendar/cal-html.el (cal-html-list-diary-entries):
12016 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12017 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
12018 argument of diary-list-entries rather than setting diary-display-hook.
12019
120202008-05-30 Kenichi Handa <handa@m17n.org>
12021
12022 * international/mule-conf.el (utf-8-with-signature): Renamed from
12023 utf-8-sig.
12024 (utf-8-auto): Adjusted for the above change.
12025
12026 * international/mule-diag.el (describe-font): Don't check fontset
12027 here, and just call font-info. Get the default font by from the
12028 default face.
12029
120302008-05-29 Kenichi Handa <handa@m17n.org>
12031
12032 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12033 New coding systems.
12034
12035 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12036
120372008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12038
12039 * international/utf-7.el (utf-7-encode): Use the right escape char
12040 depending on imap/nonimap encoding.
12041
120422008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12045
120462008-05-29 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * icomplete.el (icomplete-prospects-height): Add :group.
12049
120502008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * icomplete.el (icomplete-prospects-length): Make obsolete.
12053 (icomplete-prospects-height): New var.
12054 (icomplete-completions): Use it.
12055
120562008-05-29 David Kastrup <dak@gnu.org>
12057
12058 * autoinsert.el (auto-insert): Add :link.
12059
120602008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * tar-mode.el (tar-header): New field `header-start'.
12063 (tar-header-block-tokenize): Set it when useful.
12064 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12065 (tar-header-data-end): New function.
12066 (tar-summarize-buffer): Use it.
12067 (tar-next-line): Fix goal column for long usernames.
12068 (tar-expunge-internal): Use header-start.
12069 (tar-rename-entry): Handle ustar-style long names.
12070 (tar-alter-one-field): Add optional `descriptor' argument.
12071 (tar-subfile-save-buffer): Use it.
12072
120732008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * tar-mode.el (tar-header): New field `header-start'.
12076 (tar-header-block-tokenize): Set header-start for longlink entries.
12077 (tar-expunge-internal): Use header-start to expunge longlink entries.
12078
12079 * files.el (hack-local-variables): Don't signal an error if the local
12080 variable section is not properly terminated.
12081
12082 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12083 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12084 the caching so it also works for identical entries.
12085
12086 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12087 (tar-mode): Use write-region-annotate-functions rather than
12088 write-contents-functions.
12089 (tar-extract): Remove unused var `pos'.
12090 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12091 (tar-mode-write-file): Remove.
12092 (tar-write-region-annotate): New function.
12093
12094 * progmodes/flymake.el (flymake-save-buffer-in-file):
12095 * shadowfile.el (shadow-copy-file):
12096 * arc-mode.el (archive-*-write-file-member):
12097 * files.el (diff-buffer-with-file):
12098 * subr.el (with-temp-file): Pass nil to write-region.
12099 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12100
12101 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12102 the custom.
12103
12104 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12105 to write-region.
12106
121072008-05-28 Glenn Morris <rgm@gnu.org>
12108
12109 * Makefile.in (update-elclist): Work around non-portability of "\"
12110 in various implementations of echo.
12111
121122008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12113
12114 * international/mule-diag.el (describe-current-coding-system):
12115 Don't assume selection-coding-system is always defined.
12116
12117 * tar-mode.el: Use defstruct and markers.
12118 (tar-setf): Remove.
12119 (tar-header): Use defstruct. Add `data-start' field.
12120 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12121 (tar-desc-data-start): Remove (now called tar-header-data-start).
12122 (tar-roundup-512): New fun.
12123 (tar-header-block-tokenize): Receive a buffer position rather than
12124 a string. Handle @longLink here, be more careful about it.
12125 Create a marker for data-start.
12126 (tar-summarize-buffer): Don't handle @LongLink here any more.
12127 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12128 data-start on the following entries any more.
12129 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12130
12131 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12132 (tar-header-offset): Remove.
12133 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12134 Not permanent any more.
12135 (tar-data-buffer): New var.
12136 (tar-data-swapped-p, tar-change-major-mode-hook)
12137 (tar-mode-kill-buffer-hook): New funs.
12138 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12139 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12140 (tar-clear-modification-flags, tar-alter-one-field)
12141 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12142 Change accordingly.
12143
121442008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12145
12146 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12147 (vc-dir-resynch-file): ... this. Update callers.
12148 Use vc-string-prefix-p. Ignore directory args.
12149 (vc-string-prefix-p): CSE.
12150 (vc-resynch-buffer): Restore conditional.
12151
12152 * vc-hooks.el (vc-after-save): Improve test.
12153 (vc-mode-line): Fix indentation.
12154
121552008-05-27 Chong Yidong <cyd@stupidchicken.com>
12156
12157 * calendar/parse-time.el (parse-time-months)
12158 (parse-time-weekdays): Add long-form month and day names.
12159
121602008-05-27 Glenn Morris <rgm@gnu.org>
12161
12162 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12163
121642008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12165
12166 * vc-dispatcher.el (vc-string-prefix-p): New function.
12167 (vc-dir-parent-marked-p): Use it.
12168
121692008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12170
12171 * vc.el (Problems): Remove fixed issues.
12172 (vc-expand-dirs): Avoid returning directories.
12173 (vc-dir): Fix C-x v v binding.
12174 (vc-make-backend-object): Fix name.
12175 (vc-dir-show-fileentry): Fix docstring.
12176 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12177 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12178 Reset the state for directories.
12179 (vc-dir-headers): Align labels.
12180 (vc-default-status-printer): Do no call prettify-state-info.
12181 (vc-deduce-fileset): Replace implementation with one based on a
12182 working older version.
12183 (vc-next-action): Use the new form of vc-deduce-fileset.
12184 Fix dealing with unregistered files.
12185
12186 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12187 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12188 (vc-dir-child-files): New function.
12189 (vc-dir-node-directory): New function.
12190 (vc-dir-update, vc-dir-parent-marked-p)
12191 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12192 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12193
12194 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12195
121962008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12197
12198 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12199 (diff-font-lock-keywords, diff-context->unified)
12200 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12201 (diff-hunk-text, diff-find-source-location): Use it.
12202 (diff-post-command-hook): Let the user edit the hunk headers.
12203
122042008-05-26 Andreas Schwab <schwab@suse.de>
12205
12206 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12207 unknown state.
12208
12209 * tar-mode.el (tar-summarize-buffer): Comment fix.
12210
122112008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12212
12213 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12214
122152008-05-26 Glenn Morris <rgm@gnu.org>
12216
12217 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12218
122192008-05-25 John Paul Wallington <jpw@pobox.com>
12220
12221 * proced.el (proced-next-line, proced-previous-line):
12222 Avoid calling `next-line' and `previous-line' from Lisp code.
12223
122242008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12225
12226 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12227 Use diary-ordinal-suffix.
12228
122292008-05-24 Juanma Barranquero <lekktu@gmail.com>
12230
12231 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12232 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12233 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12234 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12235 (edebug-print-length, edebug-print-level, edebug-print-circle)
12236 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12237 (edebug-global-break-condition, edebug-sit-for-seconds):
12238 Remove spurious * from defcustom docstrings.
12239 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12240 Improve argument/docstring consistency.
12241 (edebug-test-coverage, edebug-gensym, edebug-read)
12242 (edebug-top-level-nonstop, edebug-eval-result-list)
12243 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12244 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12245 (edebug-display-freq-count): Reflow docstrings.
12246 (edebug-restore-status): Doc fix.
12247
122482008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12249
12250 * proced.el (proced-header-line): Use the :align-to 0 feature
12251 rather than computing the corresponding position manually.
12252 (proced-update): Don't hardcode point-min==1.
12253
122542008-05-24 Alan Mackenzie <acm@muc.de>
12255
12256 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12257 if c-file-style is set to a non-string.
12258
12259 (c-neutralize-CPP-line): Surround by `save-excursion'.
12260 (c-neutralize-syntax-in-CPP): Optimize for speed.
12261
122622008-05-24 Glenn Morris <rgm@gnu.org>
12263
12264 * Makefile.in (update-elclist): New target, to update ELCFILES.
12265 (bootstrap-after): Run update-elclist.
12266
122672008-05-24 Ulf Jasper <ulf.jasper@web.de>
12268
12269 * icalendar.el (icalendar-version): Increase to "0.19".
12270 (icalendar--date-style): New function.
12271 (icalendar--datetime-to-diary-date): Doc fix.
12272 Use icalendar--date-style.
12273 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12274 (icalendar--convert-yearly-to-ical)
12275 (icalendar--convert-recurring-to-diary): Handle iso date style,
12276 use icalendar-date-style.
12277
122782008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12279
12280 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12281 vc-dir buffers are updated.
12282
122832008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12284
12285 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12286
122872008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12288
12289 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12290 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12291 (reftex-extra-bindings): Use it.
12292
12293 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12294 away from the user-reserved keys.
12295
12296 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12297 New vars.
12298 (ada-create-keymap): Use them.
12299
123002008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12303 a properly-grouped regexp.
12304
123052008-05-23 Juanma Barranquero <lekktu@gmail.com>
12306
12307 * progmodes/cap-words.el (capitalized-words-mode):
12308 Fix typos in docstring.
12309
123102008-05-23 Kenichi Handa <handa@m17n.org>
12311
12312 * international/mule-conf.el: Don't define the charset `emacs'
12313 here, just put :docstring, :short-name, and :long-name.
12314
123152008-05-22 Kenichi Handa <handa@m17n.org>
12316
12317 * international/mule-diag.el (font-show-log): Limit each listing
12318 to 20 items.
12319
123202008-05-23 Nick Roberts <nickrob@snap.net.nz>
12321
12322 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12323 (gdb-annotation-rules): New entry for "thread-changed".
12324 (gdb-thread-changed): New function.
12325
123262008-05-23 Glenn Morris <rgm@gnu.org>
12327
12328 * Makefile.in (SOURCES): Remove, unused.
12329 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12330 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12331 Exclude more '*loaddefs' files.
12332 (compile-always): Simplify '.elc' deletion.
12333
123342008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12335
12336 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12337 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12338
12339 * minibuffer.el (completion-boundaries): Change calling
12340 convention, so `string' has the same semantics as in
12341 try-completion and all-completions.
12342 (completion-table-with-context, completion--embedded-envvar-table)
12343 (completion--file-name-table)
12344 (completion-pcm--find-all-completions): Adjust code accordingly.
12345
123462008-05-22 Chong Yidong <cyd@stupidchicken.com>
12347
12348 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12349 prune image-mode-winprops-alist, preventing it from growing
12350 indefinitely.
12351 (image-mode-reapply-winprops): Use it.
12352
123532008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12354
12355 * net/netrc.el (netrc-machine): Always match if the port is not given.
12356
123572008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * minibuffer.el (completion-pcm--find-all-completions):
12360 Don't add pseudo-completions.
12361
12362 * icomplete.el (icomplete-eoinput): Remove.
12363 (icomplete-overlay): New var to replace it.
12364 (icomplete-tidy): Rewrite.
12365 (icomplete-exhibit): Use an overlay.
12366 (icomplete-completions): Use completion-all-sorted-completions.
12367 Obey completion-ignore-case.
12368
12369 * files.el (locate-dominating-file): Accept non-existing argument.
12370 (project-find-settings-file): Rewrite, using locate-dominating-file.
12371
123722008-05-22 Kenichi Handa <handa@m17n.org>
12373
12374 * faces.el (font-weight-table, font-slant-table, font-width-table):
12375 Delete them. Don't call internal-set-font-style-table.
12376
12377 * international/mule-diag.el (font-show-log): New function.
12378
12379 * international/fontset.el (script-representative-chars): Add more
12380 chars for latin. Add data for symbol.
12381 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12382
123832008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * minibuffer.el (completion-all-sorted-completions): New var.
12386 (completion--flush-all-sorted-completions)
12387 (completion-all-sorted-completions): New functions.
12388 (minibuffer-force-complete): New command.
12389
123902008-05-21 Glenn Morris <rgm@gnu.org>
12391
12392 * files.el (c-postprocess-file-styles): Declare for compiler.
12393
12394 * Makefile.in: Allow for parallel byte-compiling.
12395 (ELCFILES): New variable.
12396 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12397 (compile-first, compile-main, compile-last): New targets.
12398 (compile-always): Simplify - delete .elc files, then `make compile'.
12399
12400 * Makefile.in (compile-calc): Use glob rather than find.
12401 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12402
12403 * eshell/esh-module.el: No need for cl when compiling.
12404
12405 * eshell/eshell.el (eshell-defgroup): New alias.
12406 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12407 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12408 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12409 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12410 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12411 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12412 Autoload the custom group. Set generated-autoload-file.
12413 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12414 for eshell-defgroup.
12415 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12416 Require esh-groups rather than loading it.
12417
124182008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12419
12420 * proced.el (proced-header-line): New variable and new function.
12421 (proced-mode): Set header-line-format.
12422 (proced-update): Set proced-header-line.
12423 (proced-send-signal): Use proced-header-line.
12424
124252008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * macros.el (insert-kbd-macro): Use prin1-char.
12428
124292008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12430
12431 * minibuffer.el (completion-boundaries): New function.
12432 (completion--some): Delay errors.
12433 (complete-with-action, completion-table-with-context):
12434 Handle `boundaries' case.
12435 (completion--try-word-completion): Avoid partial-completion
12436 when the user hasn't entered anything yet.
12437 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12438 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12439 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12440 Setup default keybindings.
12441 (completion--embedded-envvar-re): New var.
12442 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12443 (completion--file-name-table): Handle `boundaries' case.
12444 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12445 (completion-pcm--all-completions): Add a `prefix' arg.
12446 (completion-pcm--find-all-completions): New function.
12447 (completion-pcm-all-completions, completion-pcm-try-completion):
12448 Use it.
12449
12450 * icomplete.el (icomplete-completions): Don't use `predicate' with
12451 a table of a different type than `candidates'.
12452
124532008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12454
12455 * proced.el (proced-goal-column): Rename from proced-procname-column.
12456 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12457 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12458 (proced-header-face, proced-header-regexp): Remove.
12459 (proced-font-lock-keywords): Remove proced-header-face.
12460 (proced-header-alist, proced-sorting-schemes-re): New variables.
12461 (proced): Rename Proced buffer to *Proced*.
12462 (proced-next-line, proced-previous-line): New commands.
12463 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12464 (proced-hide-processes): Do not treat first line as special.
12465 (proced-header-space): New function.
12466 (proced-update): Use header-line-format.
12467 Initialize proced-header-alist and proced-sorting-schemes-re.
12468 Set proced-goal-column. Include proced-command in mode-name.
12469 (proced-send-signal): Use header-line-format for *Marked
12470 Processes* buffer.
12471 (proced-sort): Restrict minibuffer completion to applicable
12472 sorting schemes.
12473 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12474
124752008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12476
12477 * icomplete.el (icomplete-simple-completing-p):
12478 Allow icomplete-with-completion-tables to say "use it everywhere".
12479 (icomplete-completions): Obey completion-styles. Try to accommodate
12480 partial-completion style.
12481
124822008-05-20 Michael Olson <mwolson@gnu.org>
12483
12484 * files.el (project-find-settings-file): Change concat to
12485 expand-file-name.
12486
124872008-05-19 Tom Tromey <tromey@redhat.com>
12488
12489 * files.el (normal-mode): Call hack-project-variables.
12490 (hack-local-variables-confirm): Add 'project' argument.
12491 (hack-local-variables-apply): New function.
12492 (hack-local-variables): Use it.
12493 (project-class-alist, project-directory-alist): New variables.
12494 (project-get-alist): New function.
12495 (project-collect-bindings-from-alist)
12496 (project-collect-binding-list, set-directory-project)
12497 (project-find-settings-file, project-define-from-project-file)
12498 (hack-project-variables): New functions.
12499
125002008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12503
125042008-05-19 Juanma Barranquero <lekktu@gmail.com>
12505
12506 * faces.el (font-weight-table): Fix typo in docstring.
12507
125082008-05-18 David Hull <david@snap.com> (tiny change)
12509
12510 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12511 (vc-hg-annotate-command): Allow white space before version number.
12512
125132008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12514
12515 * calc/calc-yank.el (calc-register-alist): New variable.
12516 (calc-set-register, calc-get-register, calc-copy-to-register)
12517 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12518 (calc-prepend-to-register): New functions.
12519
12520 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12521 `calc-copy-to-register' and `calc-insert-register'.
12522 Autoload new register functions.
12523
12524 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12525 functions.
12526
125272008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12528
12529 * vc.el (Todo): Add known problems.
12530 (vc-dir-backend): New variable.
12531 (vc-dir): Set it.
12532 (vc-make-backend-object, vc-generic-status-printer)
12533 (vc-generic-state, vc-generic-status-fileinfo-extra)
12534 (vc-dir-extra-menu): Use it.
12535 (vc-generic-dir-headers): Remove, unused.
12536
12537 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12538 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12539 (vc-dir-mode-map): Fix bindings.
12540
12541 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12542
125432008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12544
12545 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12546 operated on.
12547 (calc-kill-region): Kill entire lines.
12548
125492008-05-17 Glenn Morris <rgm@gnu.org>
12550
12551 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12552 simplify initial value.
12553 (defezimage): Drop support for Emacs without defimage, use a featurep
12554 test rather than fboundp when defining, drop with-no-warnings.
12555 (ezimage-insert-over-text): Move featurep test inside
12556 add-text-properties.
12557
12558 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12559
12560 * net/tramp.el (top-level): Load auth-source when compiling.
12561
12562 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12563
125642008-05-17 Andreas Schwab <schwab@suse.de>
12565
12566 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12567
125682008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12569
12570 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12571 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12572
125732008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12574
12575 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12576
125772008-05-17 Jim Meyering <meyering@redhat.com>
12578
12579 * ido.el (ido-save-history): Do not emit a trailing newline at the
12580 end of the ido history file.
12581
125822008-05-16 John Paul Wallington <jpw@pobox.com>
12583
12584 * vc-dispatcher.el (top-level): Revert previous change: require cl
12585 when compiling.
12586
125872008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12588
12589 * vc.el (vc-default-status-printer)
12590 (vc-default-prettify-state-info): Enhance the state prettyprinter
12591 to deal better with unknown states and indirect through it when
12592 painting vc-dir buffers.
12593
125942008-05-16 John Paul Wallington <jpw@pobox.com>
12595
12596 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12597 (vc-dir-mode-map): Fix backquote.
12598 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12599
126002008-05-16 Michael Albinus <michael.albinus@gmx.de>
12601
12602 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12603 Reported by Glenn Morris <rgm@gnu.org>.
12604
126052008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12606
12607 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12608 the end of the file, it was good work at one time but has been
12609 stale since 1995 and may now be actively misleading.
12610 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12611 CVS repository and module (assumptions for the latter a bit iffy).
12612 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12613 SVN repository.
12614
126152008-05-16 Juanma Barranquero <lekktu@gmail.com>
12616
12617 * vc-rcs.el (vc-rcs-create-tag):
12618 * vc-sccs.el (vc-sccs-create-tag):
12619 Fix typo in error message and pass backend arg.
12620
126212008-05-15 Michael Albinus <michael.albinus@gmx.de>
12622
12623 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12624
126252008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12626
12627 * net/tramp.el: Load auth-source library.
12628 (tramp-read-passwd): Use it for password, not login.
12629
126302008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12631
12632 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12633 (ses-print-cell): Use string-width, truncate-string-to-width,
12634 delete-region rather than length, substring, delete-char.
12635 (ses-setup): Set inhibit-point-motion-hooks to t.
12636 Calculate position by actually moving point rather than just using
12637 unibyte character length.
12638 (ses-mode): Set indent-tabs-mode to nil.
12639 (ses-center): Use string-width rather than length.
12640
126412008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12642
12643 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12644 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12645 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12646 vc-*-create-tag and vc-*-retrieve-tag respectively.
12647
12648 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12649 unneeded defalias.
12650
12651 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12652
12653 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12654 about buffer names.
12655
126562008-05-15 Glenn Morris <rgm@gnu.org>
12657
12658 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12659
12660 * org/org-exp.el (org-infojs-options-inbuffer-template):
12661 Fix declaration.
12662
12663 * progmodes/cc-mode.el (declare-function): Add compat definition.
12664 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12665
126662008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12667
12668 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12669 list to a cons so the caller can get back both expanded and
12670 unexpanded filesets.
183080b6 12671 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12672 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12673 Change handling of selection-set returns as required.
12674
126752008-05-15 John Paul Wallington <jpw@pobox.com>
12676
12677 * add-log.el (top-level): Don't require cl when compiling.
12678
12679 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12680 (archive-*-extract): Use `zerop'.
12681 (archive-*-write-file-member): Use `or', use `zerop'.
12682
12683 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12684
12685 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12686 (ibuffer-mark-interactive, ibuffer-set-mark)
12687 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12688 (ibuffer-map-lines, ibuffer-switch-format)
12689 (ibuffer-update-title-and-summary)
12690 (ibuffer-redisplay-engine): Use it.
12691
12692 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12693 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12694 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12695 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12696 (ibuffer-mark-read-only-buffers)
12697 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12698
12699 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12700 (define-ibuffer-column, define-ibuffer-sorter)
12701 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12702 containing indentation specs, replacing equivalent top-level
12703 forms that set `lisp-indent-function' properties.
12704 (define-ibuffer-op): Use `derived-mode-p'.
12705 (define-ibuffer-filter): Remove redundant `concat' call.
12706
127072008-05-14 Michael Albinus <michael.albinus@gmx.de>
12708
12709 * net/tramp.el (tramp-echo-mark): Update docstring.
12710 (tramp-echo-mark-marker): New defconst.
12711 (tramp-check-for-regexp): Use it.
12712
127132008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12714
12715 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12716 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12717 as parent.
12718
127192008-05-14 John Paul Wallington <jpw@pobox.com>
12720
12721 * international/mule.el (convert-define-charset-argument):
12722 Remove period from end of error message.
12723 (coding-system-mnemonic): Doc fix.
12724 (ctext-pre-write-conversion): Doc fix.
12725
127262008-05-14 Simon Marshall <simon@gnu.org>
12727
12728 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12729 from its default value and give it the risky-local-variable
12730 property (CVE-2008-2142).
12731
127322008-05-14 Kenichi Handa <handa@m17n.org>
12733
12734 * language/korean.el ("Korean"): Set `iso639-language'
12735 property to `ko'.
12736
12737 * language/japanese.el ("Japanese"): Set `iso639-language'
12738 property to `ja'.
12739
12740 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12741 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12742 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12743
12744 * international/mule-cmds.el (set-language-environment):
12745 Set current-iso639-language.
12746
12747 * international/fontset.el (setup-default-fontset): For kana, han,
12748 hangul, and cjk-misc, move an entry with font-spec at the end.
12749 (generate-fontset-menu): Exclude fontset-auto* from the list.
12750
12751 * composite.el (compose-chars-after): Assume that WINDOW is always
12752 non-nil.
12753
12754 * faces.el (font-weight-table, font-slant-table)
12755 (font-swidth-table): Declare them by defconst. Change the format
12756 of elements. Call internal-set-font-style-table after their
12757 declaration.
12758 (face-valid-attribute-values): Call font-family-list. Get values
12759 for width, weight, and slant from font-xxx-table.
12760
12761 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12762
127632008-05-13 John Paul Wallington <jpw@pobox.com>
12764
12765 * ibuffer.el (ibuffer-buffer-file-name): New function.
12766 (define-ibuffer-column filename): Use it.
12767
12768 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12769
127702008-05-13 Chong Yidong <cyd@stupidchicken.com>
12771
12772 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12773 as a string.
12774 (talk-add-display): Simplify. Accept only string args.
12775
127762008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12777
12778 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12779
127802008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12781
12782 * Makefile.in (bootstrap-prepare): Don't chmod files.
12783 (autoloads): Do it here instead, where it's actually needed.
12784
127852008-05-13 Chong Yidong <cyd@stupidchicken.com>
12786
12787 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12788 KEY-BINDING-DATA field in menu-item list.
12789
127902008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * dired.el (dired-read-dir-and-switches): Move things about to use less
12793 recursion during macroexpansion.
12794
12795 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12796
12797 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12798 completion-ignored-extension directories if there's something else.
12799 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12800 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12801 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12802 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12803 buffer-read-only -> inhibit-read-only.
12804
128052008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12806
12807 * vc.el (vc-expand-dirs): Stop this function from tossing out
12808 explicitly specified files.
12809
128102008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12811
12812 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12813 to `insert'.
12814
128152008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12816
12817 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12818 cons. Use vc-annotate-backend.
12819 (with-vc-file, edit-vc-file): Remove unused macros.
12820
128212008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12822
12823 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12824 (smtpmail-try-auth-methods): Use it.
12825
128262008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12827
12828 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12829 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12830
128312008-05-11 Carsten Dominik <dominik@science.uva.nl>
12832
12833 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12834
128352008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12836
12837 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12838 (vc-bzr-revision-completion-table): Use process-file.
12839 (vc-bzr-working-revision): Pass relative file names.
12840
12841 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12842
128432008-05-11 Juri Linkov <juri@jurta.org>
12844
12845 * wid-edit.el (widget-image-directory): Change default image data
12846 subdirectory from "custom" to "images/custom".
12847
12848 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12849 before recursive call to `Info-next-preorder' to not add
12850 intermediate nodes to the history.
12851
12852 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12853
12854 * emulation/cua-base.el: Put isearch-scroll property
12855 on cua-scroll-up and cua-scroll-down.
12856
128572008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12858
12859 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12860
128612008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12862
12863 * vc-dispatcher.el (ewoc): Require.
12864 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12865
12866 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12867
128682008-05-10 Chong Yidong <cyd@stupidchicken.com>
12869
12870 * term/w32-win.el (x-colors):
12871 * term/mac-win.el (x-colors):
12872 * term/x-win.el (x-colors): Re-order colors.
12873
128742008-05-10 Reiner Steib <reiner.steib@gmx.de>
12875
12876 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12877
128782008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12879
12880 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12881 New functions implementing motion to next and previous directory.
12882
12883 * vc-arch.el (vc-arch-command):
12884 * vc-bzr.el (vc-bzr-command):
12885 * vc-cvs.el (vc-cvs-command):
12886 * vc-dispatcher.el (vc-do-command):
12887 * vc-git.el (vc-git-command):
12888 * vc-hg.el (vc-hg-command):
12889 * vc-mcvs.el (vc-mvcs-command):
12890 * vc-mtn.el (vc-mtn-command):
12891 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12892 (vc-sccs-workfile-unchanged-p):
12893 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12894 * vc-rcs.el (all methods): Remove assumption about what a nil
12895 argument to vc-do-command means. This means no buffer name needs
12896 to be hardcoded into the dispatcher layer, and it's better to be
12897 explicit anyway.
12898
12899 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12900
129012008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12902
12903 * vc.el: Update todo.
12904
12905 * vc-sccs.el (vc-sccs-dir-status):
12906 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12907 backends and returning up to date files.
12908
12909 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12910
129112008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12912
12913 * vc.el (vc-dir):
12914 * vc-hooks.el: Tweak the VC directory bindings. These are now
12915 documented in the manual.
12916
12917 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12918 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12919 (vc-dispatcher-selection-set): Allow callers to pass in an
12920 observer flag that says no buffer sync is required.
12921 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12922 Use the observer flag.
12923
129242008-05-09 Michael Albinus <michael.albinus@gmx.de>
12925
12926 * simple.el (start-file-process): Clarify docstring.
12927
129282008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12929
12930 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12931 Remove stub implementations of, and references to, wash-log.
12932 * vc-rcs.el (vc-rcs-comment-history):
12933 * vc-cvs.el (vc-cvs-comment-history):
12934 Inline the code that used to be wash-log.
12935
12936 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12937 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12938 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12939 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12940 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12941 (vc-rcs-print-log): Grok directories.
12942
129432008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * vc.el (vc-mark-resolved): Add `backend' argument.
12946 (vc-next-action): Pass it the backend.
12947 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12948 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12949 (vc-default-comment-history, vc-default-create-snapshot)
12950 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12951 (vc-annotate-revision-previous-to-line)
12952 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12953 * vc-svn.el (vc-svn-checkout):
12954 * vc-mcvs.el (vc-mcvs-checkout):
12955 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12956 (vc-working-revision, vc-before-save, vc-mode-line):
12957 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12958
12959 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12960 state to be consistent since it's often an unwarranted restriction.
12961 Don't return the state either.
12962 (vc-next-action): Check that the state is consistent.
12963 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12964 (vc-rollback, vc-update): Adapt to new return value of
12965 vc-deduce-fileset.
12966
12967 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12968 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12969 (vc-dispatcher-in-fileset-p): New fun.
12970 (vc-dispatcher-selection-set): Use it to properly handle directories.
12971
129722008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12973
12974 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12975 (vc-update): Remove unused let bindings.
12976
129772008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12978
12979 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12980 (vc-diff, vc-revert, vc-rollback, vc-update):
12981 * vc-dispatcher.el (vc-dispatcher-selection-set):
12982 Get rid of 4 special cases in fileset selection. This involved
12983 changing the return value of (vc-deduce-fileset) so that it passes
12984 back a deduced state as well as a deduced back end.
12985
129862008-05-08 Sam Steingold <sds@gnu.org>
12987
12988 * progmodes/compile.el (compilation-minor-mode-map)
12989 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12990 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12991 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12992
129932008-05-08 Juanma Barranquero <lekktu@gmail.com>
12994
12995 * org/org.el (org-modules, org-format-latex-options):
12996 * org/org-archive.el (org-archive-stamp-time)
12997 (org-archive-save-context-info):
12998 * org/org-faces.el (org-hide):
12999 * org/org-irc.el (org-irc-parse-link):
13000 * org/org-macs.el (org-call-with-arg, org-autoload):
13001 * org/org-mew.el (org-mew-store-link):
13002 * org/org-remember.el (org-remember-store-without-prompt)
13003 (org-remember-templates): Fix typos in docstrings.
13004
13005 * org/org-info.el (org-info-store-link): Remove leftover docstring.
13006
13007 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
13008 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
13009 (org-bbdb-anniv-split): Fix typos in docstrings.
13010
13011 * org/org-publish.el (org-publish-project-alist): Doc fixes.
13012 (org-publish-use-timestamps-flag): Reflow docstring.
13013 (org-publish-files-alist): Fix typos in docstring.
13014
130152008-05-07 Sam Steingold <sds@gnu.org>
13016
13017 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
13018 appears to be too aggressive with window removal.
13019
130202008-05-08 Michael McNamara <mac@mail.brushroad.com>
13021
13022 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13023 Add leda and 0in as pragma keywords.
13024 (verilog-pretty-expr): Support lining up assignments which include
13025 part selects.
13026 (verilog-mode): More portable check for the availability of
13027 hideshow support.
13028 (verilog-do-indent): Remove special indent for declarations inside
13029 a parenthetical list. The code is ill-advised, and doesn't work
13030 given the new user defined types.
13031 (verilog-set-auto-endcomments): Enhance function automatic
13032 endcomment to support functions that return user defined types.
13033 (verilog-mode): Add code to tell which-function-mode minor mode
13034 that Verilog supports this feature.
13035
130362008-05-08 Eli Zaretskii <eliz@gnu.org>
13037
13038 * epa-file.el: Require epa-hook.
13039
13040 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13041
13042 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13043 file-names clashes on 8+3 filesystems. Provide epa-hook.
13044
13045 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13046 file-names clashes on 8+3 filesystems.
13047
130482008-05-08 Carsten Dominik <dominik@science.uva.nl>
13049
13050 * org/org.el (org-read-date-get-relative): Interpret lone
13051 weekday abbreviation as relative to today.
13052
130532008-05-08 Juanma Barranquero <lekktu@gmail.com>
13054
13055 * abbrev.el (define-abbrev-table):
13056 * composite.el (toggle-auto-composition):
13057 * json.el (json-alist-p, json-plist-p):
13058 * minibuffer.el (completion-table-with-predicate):
13059 * ps-mule.el (ps-mule-external-libraries):
13060 * emacs-lisp/advice.el (ad-special-form-p):
13061 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13062 * eshell/em-smart.el (eshell-review-quick-commands):
13063 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13064 (python-skip-out, python-check-comint-prompt):
13065 Don't use `iff' in docstrings.
13066
13067 * international/robin.el (robin-package-alist): Fix typo in docstring.
13068 (robin-current-package-name): Doc fix.
13069 (robin-activate): Don't use `iff' in docstring.
13070
130712008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13072
13073 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13074 The code uses a ewoc-based implementation now.
13075 * vc-hooks.el: Support for Meta-CVS has been removed.
13076
130772008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13078
13079 * tool-bar.el: Choose images dynamically.
13080 (tool-bar-make-keymap, tool-bar-find-image): New function.
13081 (tool-bar-find-image-cache): New var.
13082 (tool-bar-local-item, tool-bar-local-item-from-menu):
13083 Don't select the image yet, do it later in tool-bar-make-keymap.
13084
130852008-05-07 Andreas Schwab <schwab@suse.de>
13086
13087 * window.el: Require 'cl when compiling.
13088
130892008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13090
13091 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13092
130932008-05-07 Glenn Morris <rgm@gnu.org>
13094
13095 * subr.el (ignore-errors): Move here from cl-macs.el.
13096 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13097
13098 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13099 oddness.
13100
131012008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13102
13103 * vc-hooks.el (vc-find-file-hook):
13104 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13105 further from vc.el.
13106 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13107
131082008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13109
13110 * progmodes/verilog-mode.el (verilog-getopt-file):
13111 Cleanup warning message format.
13112 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13113 (verilog-auto-inout, verilog-auto-inout-module)
13114 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13115 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13116 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13117 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13118 (verilog-auto-unused, verilog-auto-wire)
13119 (verilog-decls-get-assigns, verilog-decls-get-consts)
13120 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13121 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13122 (verilog-decls-get-ports, verilog-decls-get-regs)
13123 (verilog-decls-get-signals, verilog-decls-get-wires)
13124 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13125 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13126 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13127 (verilog-inject-sense, verilog-library-filenames)
13128 (verilog-mode-release-date, verilog-mode-version)
13129 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13130 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13131 (verilog-modi-get-assigns, verilog-modi-get-consts)
13132 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13133 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13134 (verilog-modi-get-ports, verilog-modi-get-regs)
13135 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13136 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13137 (verilog-modi-get-wires, verilog-preserve-cache)
13138 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13139 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13140 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13141 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13142 Add caching of additional state, and rework signal extraction
13143 routines to improve AUTO expansion performance by 300%++.
13144
131452008-05-06 Chong Yidong <cyd@stupidchicken.com>
13146
13147 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13148 Tweak Open Watcom regexp to distinguish between errors and warnings.
13149
131502008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13151
13152 * dired.el (dired-read-dir-and-switches): Fix up last change.
13153
131542008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13155
13156 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13157 out of this function, move it to vc-dispatcher-selection-set.
13158
131592008-05-05 Sam Steingold <sds@gnu.org>
13160
13161 * window.el (delete-other-windows-vertically): New function.
13162
131632008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13164
13165 * dired.el (dired-read-dir-and-switches):
13166 Obey read-file-name-completion-ignore-case.
13167
131682008-05-05 Nick Roberts <nickrob@snap.net.nz>
13169
13170 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13171 Add regexp for Open Watcom compiler output.
13172
131732008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13174
13175 * progmodes/python.el (python-block-pairs): Align finally with except.
13176
131772008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13180
131812008-05-05 Tom Tromey <tromey@redhat.com>
13182
13183 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13184 looking at conflict marker.
13185
131862008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13187
13188 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13189 client-mode -> vc-client-object, and guess `funcall' was meant.
13190 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13191
131922008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13193
13194 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13195 (dbus-debug): Move declarations outside eval-when-compile.
13196
131972008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13198
13199 * proced.el (proced-command-alist): Fix system-type values.
13200 Fix defcustom.
13201 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13202 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13203 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13204 (proced-update): Use proced-sorting-scheme. Update modeline.
13205 (proced-send-signal): Use nreverse.
13206 (proced-sorting-scheme-p): New function.
13207
132082008-05-04 Andreas Schwab <schwab@suse.de>
13209
13210 * vc.el: Require dired when compiling.
13211
13212 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13213
132142008-05-03 Glenn Morris <rgm@gnu.org>
13215
13216 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13217 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13218 Simplify compilation requirements.
13219 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13220 declarations.
13221
132222008-05-03 Dave Love <fx@gnu.org>
13223
13224 * progmodes/python.el (python-beginning-of-statement):
13225 Loop at least once (fixes 2008-02-21 change).
13226
132272008-05-03 Eli Zaretskii <eliz@gnu.org>
13228
13229 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13230 instead of `length' for comparing length of user and group names.
13231
132322008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13233
13234 * vc-dispatcher.el: New file, separates out the UI and command
13235 execution machinery from VCS-specific logic left in vc.el.
13236 The separation is not yet completely clean, but it's a good start.
13237 * vc.el: This file is about 1700 lines shorter now.
13238 Remove obsolete logentry-check from the backend API.
13239 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13240 implementation of the logentry-check method, and it guarded against
13241 a log length limit that has probably been obsolete for 15 years (!).
13242
132432008-05-02 Sam Steingold <sds@gnu.org>
13244
13245 * progmodes/compile.el (compilation-start): Move setting of
13246 compilation-directory after (funcall mode) as that resets local
13247 variables, this fixes recompile in grep buffers.
13248 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13249 in dired &c).
13250
132512008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13252
13253 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13254 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13255 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13256 has one of these and that all are called in compatible ways.
13257 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13258 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13259 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13260 backend has one of these.
13261
132622008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13263
13264 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13265 initialization into define-abbrev-table. Use :regexp.
13266 (octave-mode-syntax-table): Don't set word syntax for `.
13267
13268 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13269 than only value.
13270
13271 * dired.el (dired-read-dir-and-switches):
13272 Set minibuffer-completing-file-name and call substitute-in-file-name.
13273 (dired-format-columns-of-files): Use completion--insert-strings.
13274
13275 * minibuffer.el (completion-hilit-commonality): Revert last change:
13276 the leftover code was actually useful.
13277 (completion--insert-strings): Use string-width rather than length.
13278
132792008-05-02 Sam Steingold <sds@gnu.org>
13280
13281 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13282 (vc-at-event): New macro: run the body at the even location.
13283 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13284 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13285 * subr.el (mouse-event-p): Check if the event is mouse-related.
13286
132872008-05-02 Nick Roberts <nickrob@snap.net.nz>
13288
13289 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13290 Don't throw error if no file is found.
13291
132922008-05-02 Juanma Barranquero <lekktu@gmail.com>
13293
13294 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13295 (vc-default-state-heuristic): Doc fix.
13296
132972008-05-02 Richard Sharman <rsharman@pobox.com>
13298
13299 * hilit-chg.el (highlight-changes-mode): Remove references to
13300 hooks that no longer exist. Because define-minor-mode is used the
13301 hook highlight-changes-mode-hook exists and can do what both the
13302 old hooks used to do. The documentation at the top of the file
13303 was updated to demonstrate this.
13304 (highlight-changes-mode): Remove commented out call to a hook
13305 function that is no longer there.
13306 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13307
133082008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13309
13310 * vc.el (vc-default-dired-state-info): Change name of primitive
13311 to prettify-state-info, in preparation for ripping out dired mode.
13312 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13313 to prettify-state-info, in preparation for ripping out dired mode.
13314 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13315 tries this on a version-controlled buffer. It will do useless or
13316 actively bad things on any version control system newer than RCS.
13317 * vc-hooks.el (vc-dired-resynch-file):
13318 * vc.el (vc-dired-resynch-file): Change name of primitive to
13319 vc-directory-resynch-file, preparing to remove dired.
13320
133212008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13322
13323 * vc-rcs.el (vc-rcs-state): Fix typos.
13324
13325 * vc.el (vc-register): Change argument order so that the prefix
13326 argument is assigned correctly.
13327 (vc-next-action, vc-dir-register): Update for the above change.
13328
133292008-05-01 Juri Linkov <juri@jurta.org>
13330
13331 * replace.el (occur-read-primary-args): Set default to the car of
13332 regexp-history and display it in the prompt, but don't add to the
13333 list of minibuffer defaults. Bind history-add-new-input to nil to
13334 not add automatically `default'. For empty input return `default'.
13335 Otherwise, add `input' to regexp-history and return it.
13336 (occur-1): Signal an error for the empty regexp.
13337
13338 * progmodes/compile.el (compilation-auto-jump):
13339 Set window point to `pos' explicitly.
13340
133412008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13342
13343 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13344 when appropriate.
13345 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13346 we report the 'unregistered state reliably.
13347 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13348 we report the 'unregistered state reliably.
13349 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13350 we report the 'unregistered state reliably.
13351 * vc-hooks.el (vc-state): Document that vc-unregistered is
13352 now expected to be returned reliably.
13353 * vc.el (vc-default-dired-state): Change needs-patch state to
13354 needs-update, since the name now shows up in dir-status listings
13355 and was somewhat misleading.
13356 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13357 immediately after removing the file.
13358 * vc.el (vc-next-action): More informative messages when a fileset
13359 is in a mixed state or files are missing.
13360
133612008-05-01 Sam Steingold <sds@gnu.org>
13362
13363 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13364
133652008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13368
133692008-05-01 Daiki Ueno <ueno@unixuser.org>
13370
13371 * epa-file-hook.el: New file split from epa-file.el.
13372 * epa-file.el: Require 'epa-file-hook.
13373 (epa-file-handler): Add autoload cookie.
13374 * loadup.el: Load epa-file-hook.
13375 * startup.el (command-line): Eval the body of auto-encryption-mode.
13376
133772008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13378
13379 * vc.el (vc-dir-mode-map): Don't bind "r".
13380
13381 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13382 (vc-hg-status-printer): New function.
13383 (vc-hg-after-dir-status): Deal with copied and renamed files.
13384 (vc-hg-dir-status): Add flag to show copied files.
13385
133862008-05-01 John Paul Wallington <jpw@pobox.com>
13387
13388 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13389 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13390 sorting mode was recency.
13391
13392 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13393 reverse sorting order if last sorting mode was the sorter's.
13394
133952008-05-01 Jason Rumney <jasonr@gnu.org>
13396
13397 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13398
133992008-04-30 John Paul Wallington <jpw@pobox.com>
13400
13401 * ibuffer.el (define-ibuffer-column filename): When the major mode
13402 is `vc-dir-mode' show the buffer's default directory.
13403
13404 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13405 major mode is `vc-dir-mode' use the buffer's default directory.
13406
134072008-04-30 Sam Steingold <sds@gnu.org>
13408
13409 * vc.el (vc-dir-delete-file): Add.
13410 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13411 (vc-delete-file): Do not barf when the file has been already deleted.
13412
134132008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13414
13415 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13416
134172008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * progmodes/octave-mod.el (octave-help): New function.
13420 * progmodes/octave-hlp.el: Delete.
13421 * info-look.el (octave-mode): Add operator index.
13422
13423 * vc.el (vc-checkout): Typo.
13424
134252008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13426
13427 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13428 Add "..." in the appropriate places.
13429
13430 * epa.el (epa-key-list-mode-map): Add more menu entries.
13431 Add "..." in the appropriate places.
13432
13433 * dired.el (dired-mode-map): Add :help.
13434
13435 * vc.el (vc-deduce-fileset): Add new parameter.
13436 (vc-dir-marked-only-files): New function.
13437 (vc-next-action): Don't ignore directories, look at the files
13438 inside them.
13439 (vc-dir-mode): Document how the mark/unmark commands work.
13440
134412008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13442
13443 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13444 Rule out trailing spaces in file and directory names as well.
13445
13446 * minibuffer.el (completion--do-completion): Move point even if the
13447 completion makes no change.
13448 (completion-pcm-try-completion): Fix computation of new point.
13449
134502008-04-30 David Hansen <david.hansen@gmx.net>
13451
13452 * dired.el: Require 'cl.
13453
134542008-04-30 Nick Roberts <nickrob@snap.net.nz>
13455
13456 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13457 hollow if not in innermost frame.
13458
134592008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13460
e3d51b27
MR
13461 Make `checkout-model' apply to filesets.
13462 * vc-hooks.el (vc-checkout-model): Rewrite.
13463 (vc-before-save, vc-after-save): Adjust callers accordingly.
13464 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13465 (vc-transfer-file): Adjust callers accordingly.
13466 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13467 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13468 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13469 instead of vc-checkout-model.
13470 * vc-mcvs.el (vc-mcvs-revert):
13471 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13472 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13473 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13474 * vc-svn.el (vc-svn-checkout-model):
13475 * vc-hg.el (vc-hg-checkout-model):
13476 * vc-git.el (vc-git-checkout-model):
13477 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13478
13479 * dired.el (dired-read-dir-and-switches): Replace last change with
13480 a new approach that mixes read-file-name and read-directory-name.
13481
13482 * files.el (read-buffer-to-switch):
13483 Avoid making assumptions about `other-buffer'.
13484
134852008-04-29 Sam Steingold <sds@gnu.org>
13486
13487 * vc.el (vc-dir-mode-hook): Add normal hook.
13488 (vc-dir-mode): Run it.
13489
134902008-04-29 Nick Roberts <nickrob@snap.net.nz>
13491
13492 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13493 Always split windows.
13494 (gdb-speedbar-timer-fn): Only raise frame after user input.
13495 (gdb-same-frame): Reverse initial value.
13496 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13497
13498 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13499 gdb-speedbar-timer-fn.
13500
135012008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13502
13503 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13504
135052008-04-29 Daiki Ueno <ueno@unixuser.org>
13506
13507 * epa.el (epa-key-list-mode-map): Add menu.
13508 (epa-delete-keys, epa-import-keys): Fix typo.
13509
135102008-04-29 Glenn Morris <rgm@gnu.org>
13511
13512 * find-cmd.el (top-level): Does not need cl when compiling.
13513
f0131492 135142008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13515
13516 * find-cmd.el: New file.
13517
135182008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13519
13520 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13521 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13522 (completion-pcm--hilit-commonality): New function.
13523 (completion-pcm-all-completions): Use it.
13524
13525 * minibuffer.el (completion-common-substring): Mark obsolete.
13526 (completions-first-difference, completions-common-part):
13527 Move from simple.el.
13528 (completion-hilit-commonality): New fun.
13529 (display-completion-list, completion-emacs21-all-completions)
13530 (completion-emacs22-all-completions): Use it.
13531 * simple.el (completions-first-difference, completions-common-part):
13532 Move to minibuffer.el.
13533 (choose-completion-string): Use field functions and minibufferp.
13534 (completion-setup-function): Don't set completions faces.
13535
135362008-04-29 Glenn Morris <rgm@gnu.org>
13537
13538 * calendar/calendar.el (calendar-nth-named-absday)
13539 (calendar-nth-named-day):
13540 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13541 * calendar/holidays.el (holiday-float): Doc fixes.
13542
13543 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13544 the `full' case.
13545
13546 * org/org-agenda.el (calendar-iso-from-absolute):
13547 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13548 Fix declarations.
13549
135502008-04-28 Nick Roberts <nickrob@snap.net.nz>
13551
13552 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13553 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13554 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13555 (gdb-assembler-custom): Be careful not to match other addresses.
13556
135572008-04-29 Jason Rumney <jasonr@gnu.org>
13558
13559 * battery.el (battery-status-function): Use w32-battery-status
13560 on Windows.
13561 (battery-echo-area-format): Make apm format the general case.
13562 (battery-mode-line-format): Merge apm and pmset formats as the
13563 general case.
13564
135652008-04-29 Nick Roberts <nickrob@snap.net.nz>
13566
13567 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13568 Use gud-tool-bar-item-visible-no-fringe.
13569 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13570 is already visible in frame. Remove optional size parameter
13571 and add optional frame parameter.
13572
13573 * progmodes/gud.el (gud-display-line): Only consider visible
13574 frames when looking for source buffer.
13575
135762008-04-28 Chong Yidong <cyd@stupidchicken.com>
13577
13578 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13579 argument to get-char-property, in case the current buffer hasn't
13580 been assigned to that window yet.
13581 (doc-view-display): Default to selected window if the current
13582 buffer hasn't been assigned to a window yet.
13583
135842008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13585
13586 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13587
135882008-04-28 Michael Albinus <michael.albinus@gmx.de>
13589
13590 * net/tramp.el (tramp-mode): New defcustom.
13591 (tramp-file-name-handler, tramp-completion-file-name-handler):
13592 Use it.
13593 (tramp-replace-environment-variables): Handle "$$".
13594
135952008-04-28 Sam Steingold <sds@gnu.org>
13596
13597 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13598
135992008-04-28 Bastien Guerry <bzg@altern.org>
13600
13601 * whitespace.el (whitespace-trailing): Fix typo.
13602
136032008-04-28 Sam Steingold <sds@gnu.org>
13604
13605 * textmodes/remember.el (diary-make-entry): Update the autoload.
13606
136072008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13608
13609 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13610 all-completions.
13611
136122008-04-28 Juanma Barranquero <lekktu@gmail.com>
13613
13614 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13615
136162008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13617
13618 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13619 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13620 (vc-dir-mark-file): Add an optional argument.
13621 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13622
136232008-04-27 Daiki Ueno <ueno@unixuser.org>
13624
13625 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13626 rather than obsolete alias find-file-hooks.
13627 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13628 Use find-file-hook rather than obsolete alias find-file-hooks.
13629 Add to find-file-not-found-functions.
13630 (epa-file-handler): Put 'safe-magic and 'operations properties.
13631
13632 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13633 (epa-menu-items): Remove.
13634
13635 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13636 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13637 (epa-dired-mode, epa-global-dired-mode): Remove.
13638
13639 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13640
13641 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13642
13643 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13644
136452008-04-27 Glenn Morris <rgm@gnu.org>
13646
13647 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13648 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13649
136502008-04-27 Carsten Dominik <dominik@science.uva.nl>
13651
13652 * org/org.el (org-html-level-start): Always have id's in HTML.
13653 (org-export-as-html): Use `org-link-protocols' to
13654 retrieve the export form of the link.
13655 (org-add-link-type): Final parameter renamed from PUBLISH.
13656 Better documentation of how it is to be used. Avoid double entries for
13657 the same link type.
13658 (org-add-link-props): New function.
13659 (org-modules-loaded): New variable.
13660 (org-load-modules-maybe, org-set-modules): New function.
13661 (org-modules): New option.
13662 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13663 (orgtbl-mode, org-store-link, org-insert-link-global)
13664 (org-open-at-point): Call `org-load-modules-maybe'.
13665 (org-search-view): Add more text properties.
13666 (org-agenda-schedule, org-agenda-deadline): Allow also in
13667 search-type agendas.
13668 (org-search-view): Order of arguments has been changed.
13669 Interpret prefix-arg as TODO-ONLY.
13670 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13671 Take new argument order of `org-search-view' into account.
13672 (org-todo-only): New variable.
13673 (org-search-syntax-table): New variable and function.
13674 (org-search-view): Do the search with the special syntax table.
13675 (define-obsolete-function-alias): Make work with XEmacs.
13676 (org-add-planning-info): Use old date as default when modifying an
13677 existing deadline or scheduled item.
13678 (org-agenda-compute-time-span): Make argument N optional.
13679 (org-agenda-format-date-aligned): Require `cal-iso'.
13680 (org-agenda-list): Include week into agenda heading, don't
13681 list it at each date (only on Mondays).
13682 (org-read-date-analyze): Define local variable `iso-date'.
13683 (org-agenda-format-date-aligned): Remove dependency on
13684 `calendar-time-from-absolute'.
13685 (org-remember-apply-template, org-go-to-remember-target):
13686 Interpret filenames relative to `org-directory'.
13687 (org-complete): Silently fail when trying to complete
13688 keywords that don't have a default value.
13689 (org-get-current-options): Add a #+DATE: option.
13690 (org-additional-option-like-keywords): Remove "DATE:" from the
13691 list of additional keywords.
13692 (org-export-as-html): Remove (current-time) as unnecessary second
13693 argument of `format-time-string'.
13694 (org-clock-find-position): Handle special case at end of buffer.
13695 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13696 `org-agenda-change-time-span'.
13697 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13698 `org-agenda-change-time-span'.
13699 (org-agenda-month-view): New argument MONTH, pass it on to
13700 `org-agenda-change-time-span'.
13701 (org-agenda-year-view): New argument YEAR, pass it on to
13702 `org-agenda-change-time-span'.
13703 (org-agenda-change-time-span): New optional argument N, pass it on
13704 to `org-agenda-compute-time-span'.
13705 (org-agenda-compute-time-span): New argument N, interpret it by
13706 changing the starting day.
13707 (org-small-year-to-year): New function.
13708 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13709 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13710 into the future, and that the shift is at least one interval, never 0.
13711 (org-update-checkbox-count): Fix bug with checkbox counting.
13712 (org-add-note): New command.
13713 (org-add-log-setup): Rename from `org-add-log-maybe'.
13714 (org-log-note-headings): New entry for plain notes (i.e. notes not
13715 related to state changes or clocking).
13716 (org-get-org-file): Check for availability of `remember-data-file'.
13717 (org-cached-entry-get): Allow a regexp value for
13718 `org-use-property-inheritance'.
13719 (org-use-property-inheritance): Allow regexp value. Fix bug in
13720 customization type.
13721 (org-use-tag-inheritance): Allow a list and a regexp value for
13722 this variable.
13723 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13724 (org-entry-get): Respect value `selective' for the INHERIT argument.
13725 (org-tag-inherit-p, org-property-inherit-p): New functions.
13726 (org-agenda-format-date-aligned): Allow 10 characters for
13727 weekday, to accommodate German locale.
13728 (org-add-archive-files): New function.
13729 (org-agenda-files): New argument `ext', to get archive files as well.
13730 (org-tbl-menu): Protect the use of variables that
13731 are only available when org-table.el gets loaded.
13732 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13733 single directory.
13734 (org-open-file): Allow a batch process to trigger
13735 waiting after executing a system command.
13736 (org-store-link): Link to headline when there is not
13737 target and no region in an org-mode buffer when creating a link.
13738 (org-link-types-re): New variable.
13739 (org-make-link-regexps): Compute `org-link-types-re'.
13740 (org-make-link-description-function): New option.
13741 (org-agenda-date, org-agenda-date-weekend): New faces.
13742 (org-archive-sibling-heading): New option.
13743 (org-archive-to-archive-sibling): New function.
13744 (org-iswitchb): New command.
13745 (org-buffer-list): New function.
13746 (org-agenda-columns): Also try the #+COLUMNS line in
13747 the buffer associated with the entry at point (or with the first
13748 entry in the agenda view).
13749 (org-modules): Add entry for org-bibtex.el.
13750 (org-completion-fallback-command): Move into `org-completion' group.
13751 (org-clock-heading-function): Move to `org-progress' group.
13752 (org-auto-repeat-maybe): Make sure that a note can
13753 be enforces if `org-log-repeat' is `note'.
13754 (org-modules): Allow additional symbols for external packages.
13755 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13756 (org-clock-goto): Hide drawers after showing an
13757 entry with `org-clock-goto'.
13758 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13759 Try also a clocktable block shift.
13760 (org-clocktable-try-shift): New function.
13761 (org-columns-hscoll-title): New function.
13762 (org-columns-previous-hscroll): New variable.
13763 (org-columns-full-header-line-format): New variable.
13764 (org-columns-display-here-title, org-columns-remove-overlays):
13765 Install `org-columns-hscoll-title' in post-command-hook.
13766
13767 * org/org.el: Split into many small files.
13768
13769 * org/org-agenda.el: New file, split off from org.el.
13770
13771 * org/org-archive.el: New file, split off from org.el.
13772
13773 * org/org-bbdb.el: New file.
13774
13775 * org/org-bibtex.el: New file, split off from org.el.
13776
13777 * org/org-clock.el: New file, split off from org.el.
13778
13779 * org/org-colview.el: New file, split off from org.el.
13780
13781 * org/org-compat.el: New file, split off from org.el.
13782
13783 * org/org-exp.el: New file, split off from org.el.
13784
13785 * org/org-faces.el: New file, split off from org.el.
13786
13787 * org/org-gnus.el: New file, split off from org.el.
13788
13789 * org/org-info.el: New file, split off from org.el.
13790
13791 * org/org-infojs.el: New file.
13792
13793 * org/org-irc.el: New file.
13794
13795 * org/org-macs.el: New file, split off from org.el.
13796
13797 * org/org-mew.el: New file.
13798
13799 * org/org-mhe.el: New file, split off from org.el.
13800
13801 * org/org-publish.el: New file, split off from org.el.
13802
13803 * org/org-remember.el: New file, split off from org.el.
13804
13805 * org/org-rmail.el: New file, split off from org.el.
13806
13807 * org/org-table.el: New file, split off from org.el.
13808
13809 * org/org-vm.el: New file, split off from org.el.
13810
13811 * org/org-wl.el: New file, split off from org.el.
13812
138132008-04-27 Jason Riedy <jason@acm.org>
13814
13815 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13816 parameter that suppresses lines that evaluate to NIL.
13817 (orgtbl-get-fmt): New inline function for
13818 picking apart formats that may be lists.
13819 (orgtbl-apply-fmt): New inline function for applying formats that
13820 may be functions.
13821 (orgtbl-eval-str): New inline function for strings that may be
13822 functions.
13823 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13824 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13825 (*orgtbl-llfmt*, *orgtbl-llstart*)
13826 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13827 (orgtbl-format-section): Shift formatting to support detecting the
13828 last line and formatting it specially.
13829 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13830 formats unless overridden.
13831 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13832 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13833 bound variables to hold the input collection of lines and output
13834 formatted text.
13835 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13836 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13837 format parameters.
13838 (orgtbl-format-line): New function encapsulating formatting for a
13839 single line.
13840 (orgtbl-format-section): Similar for each section. Rebinding the
13841 dynamic vars customizes the formatting for each section.
13842 (orgtbl-to-generic): Use orgtbl-format-line and
13843 orgtbl-format-section.
13844 (org-get-param): Now unused, so delete.
13845 (orgtbl-gather-send-defs): New function to
13846 gather all the SEND definitions before a table.
13847 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13848 corresponding to the current name.
13849 (orgtbl-send-table): Use the previous two functions and implement
13850 multiple destinations for each table.
13851
13852 * doc/org.texi (A LaTeX example): Note that fmt may be a
13853 one-argument function, and efmt may be a two-argument function.
13854 (Radio tables): Document multiple destinations.
13855
138562008-04-27 Carsten Dominik <dominik@science.uva.nl>
13857
13858 * org/org-agenda.el (org-add-to-diary-list): New function.
13859 (org-prefix-has-effort): New variable.
13860 (org-sort-agenda-noeffort-is-high): New option.
13861 (org-agenda-columns-show-summaries)
13862 (org-agenda-columns-compute-summary-properties): New options.
13863 (org-format-agenda-item): Compute the duration of the item.
13864 (org-agenda-weekend-days): New variable.
13865 (org-agenda-list, org-timeline): Use the proper faces for dates in
13866 the agenda and timeline buffers.
13867 (org-agenda-archive-to-archive-sibling): New command.
13868 (org-agenda-start-with-clockreport-mode): New option.
13869 (org-agenda-clockreport-parameter-plist): New option.
13870 (org-agenda-clocktable-mode): New variable.
13871 (org-agenda-deadline-leaders): Allow a function value for the
13872 deadline leader.
13873 (org-agenda-get-deadlines): Deal with new function value.
13874
13875 * org/org-clock.el (org-clock): New customization group.
13876 (org-clock-into-drawer, org-clock-out-when-done)
13877 (org-clock-in-switch-to-state, org-clock-heading-function):
13878 Move into the new group.
13879 (org-clock-out-remove-zero-time-clocks): New option.
13880 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13881 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13882 parameter.
13883 (org-dblock-write:clocktable): Fix bug with total time calculation.
13884 (org-dblock-write:clocktable): Request the unrestricted list of files.
13885 (org-get-clocktable): New function.
13886 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13887 be strings but also integers (an absolute day number) and lists (m d y).
13888
13889 * org/org-colview.el (org-columns-next-allowed-value)
13890 (org-columns-edit-value): Limit the effort for updating in the
13891 agenda to recomputing a single file.
13892 (org-columns-compute): Only write property value if it has changed.
13893 This avoids raising the buffer-change-flag unnecessarily.
13894 (org-agenda-colview-summarize)
13895 (org-agenda-colview-compute): New functions.
13896 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13897
13898 * org/org-exp.el (org-export-run-in-background): New option.
13899 (org-export-icalendar): Allow a batch process to trigger waiting
13900 after executing a system command.
13901 (org-export-preprocess-string): Rename from
13902 `org-cleaned-string-for-export'.
13903 (org-export-html-style): Made target class look like normal text.
13904 (org-export-as-html): Make use of the better preprocessing in
13905 `org-cleaned-string-for-export'.
13906 (org-cleaned-string-for-export): Better treatment of heuristic
13907 targets, many more internal links will now work in HTML export.
13908 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13909 (org-export-inbuffer-options-extra): New variable.
13910 (org-export-options-filters): New hook.
13911 (org-infile-export-plist): Find also the settings keywords in
13912 `org-export-inbuffer-options-extra'.
13913 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13914 multiple #+INFOJS_OPT lines.
13915 (org-export-html-handle-js-options): New function.
13916 (org-export-html-infojs-setup): New option.
13917 (org-export-as-html): Call `org-export-html-handle-js-options'.
13918 Add autoload to all entry points.
13919 (org-skip-comments): Function removed.
13920
13921 * org/org-table.el (org-table-make-reference): Extra parenthesis
13922 around single fields, to make sure that algebraic formulas get
13923 correctly interpreted by calc.
13924 (org-table-current-column): No longer interactive.
13925
13926 * org/org-export-latex.el (org-export-latex-preprocess):
13927 Rename from `org-export-latex-cleaned-string'.
13928
139292008-04-27 Bastien Guerry <bzg@altern.org>
13930
13931 * org/org-publish.el (org-publish-get-base-files-1): New function.
13932 (org-publish-get-base-files): Use it.
13933 (org-publish-temp-files): New variable.
13934 Don't require 'dired-aux anymore.
13935 (org-publish-initial-buffer): New variable.
13936 (org-publish-org-to, org-publish): Use it.
13937 (org-publish-get-base-files-1): Bug fix: get
13938 the proper list of files when recursing thru a directory.
13939 (org-publish-get-base-files): Use the :exclude property to skip
13940 both files and directories.
13941
139422008-04-27 Michael Albinus <michael.albinus@gmx.de>
13943
13944 * net/tramp.el (tramp-handle-make-symbolic-link)
13945 (tramp-handle-file-name-directory)
13946 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13947 (tramp-do-copy-or-rename-file-directly)
13948 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13949 (tramp-handle-substitute-in-file-name)
13950 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13951 * net/tramp-cache.el (tramp-get-file-property)
13952 (tramp-set-file-property, tramp-flush-file-property)
13953 (tramp-flush-directory-property)
13954 * net/tramp-compat.el (tramp-compat-make-temp-file)
13955 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13956 Disable `file-name-handler-alist' when handling localname.
13957 It could have a remote file syntax, like a VMS file name.
13958
139592008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13960
13961 * whitespace.el: New version 11.1.
13962 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13963 enclosed by \\( and \\)$. Docstring fix.
13964 (whitespace-trailing-regexp): Fun removed.
13965 (whitespace-report-list): Const initialization fix.
13966 (whitespace-color-on): Code fix.
13967
139682008-04-27 Andreas Schwab <schwab@suse.de>
13969
13970 * Makefile.el: Unbreak bootstrap.
13971
139722008-04-27 Michael Albinus <michael.albinus@gmx.de>
13973
13974 * net/tramp.el (tramp-replace-environment-variables): New defun.
13975 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13976 Use it.
13977
139782008-04-27 Glenn Morris <rgm@gnu.org>
13979
13980 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13981
13982 * calculator.el (calculator-expt): Replace cl function `oddp'.
13983
139842008-04-27 Johan Bockgård <bojohan@gnu.org>
13985
13986 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13987 Simplify. Collect `defun' and `autoload' entries.
13988 Avoid modifying load-history.
13989
139902008-04-26 Glenn Morris <rgm@gnu.org>
13991
13992 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13993
13994 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13995
139962008-04-26 John Paul Wallington <jpw@pobox.com>
13997
13998 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13999 `hexl-mode-old-eldoc-documentation-function'.
14000 (hexl-mode-exit): Restore it.
14001 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
14002
14003 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
14004
140052008-04-26 Juanma Barranquero <lekktu@gmail.com>
14006
14007 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
14008 (completion-pcm--all-completions): Doc fix.
14009 (completion-styles-alist, completion-all-completions):
14010 Fix typos in docstrings.
14011
140122008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14013
14014 * whitespace.el: There is now only one variable (whitespace-style) to
14015 specify which kind of blank is visualized. Doc and docstring fix.
14016 New version 11.0.
14017 (whitespace-style): New option, replace whitespace-style-mark and
14018 whitespace-style-color.
14019 (whitespace-style-mark, whitespace-style-color): Options removed.
14020 (whitespace-hspace, whitespace-tab, whitespace-newline)
14021 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14022 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14023 (whitespace-hspace-regexp, whitespace-space-regexp)
14024 (whitespace-tab-regexp, whitespace-trailing-regexp)
14025 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14026 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14027 (whitespace-space-after-tab-regexp, whitespace-line-column)
14028 (whitespace-display-mappings, whitespace-report): Docstring fix.
14029 (whitespace-color-value-list, whitespace-mark-value-list)
14030 (whitespace-active-color, whitespace-active-mark)
14031 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14032 (whitespace-style-value-list, whitespace-active-style)
14033 (whitespace-toggle-style): New vars.
14034 (whitespace-toggle-option-alist, whitespace-help-text):
14035 Var initialization and docstring fix.
14036 (whitespace-toggle-options, global-whitespace-toggle-options)
14037 (whitespace-cleanup, whitespace-cleanup-region)
14038 (whitespace-report-region, whitespace-interactive-char)
14039 (whitespace-toggle-list): Docstring and code fix.
14040 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14041 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14042 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14043 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14044
140452008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14046
14047 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14048 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14049 (diff-sanity-check-hunk): Adjust code accordingly.
14050
140512008-04-26 Glenn Morris <rgm@gnu.org>
14052
14053 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14054
14055 * forms-d2.dat: Move to ../etc.
14056 * forms-d2.el (forms-file): Adapt for above change.
14057
14058 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14059 `translation-table-for-input'.
14060
14061 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14062 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14063
14064 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14065 to punctuation now it's not needed for abbrevs.
14066 (fortran-mode-abbrev-table): Remove defvar, make use of new
14067 define-abbrev-table :regexp feature.
14068
14069 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14070 insert, now that translation-table-for-input is not needed.
14071
140722008-04-26 Johannes Weiner <hannes@saeurebad.de>
14073
14074 * emacs-lisp/pp.el (pp-display-expression): New function,
14075 extracted from pp-eval-expression.
14076 (pp-eval-expression): Use pp-display-expression.
14077 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14078 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14079 (pp-eval-last-sexp): Use pp-last-sexp.
14080
140812008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * abbrev.el (define-abbrev-table): Apply props even if the table
14084 exists already.
14085
14086 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14087 various kinds of completion tables.
14088 (completion-emacs22-try-completion): Place cursor after the /, as was
14089 done in Emacs-22's minibuffer-complete-word.
14090 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14091 (completion-emacs22-try-completion): Merge all mergeable text rather
14092 than just /.
14093 (completion-pcm--delim-wild-regex): New var.
14094 (completion-pcm-word-delimiters): New custom.
14095 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14096 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14097 (completion-pcm--all-completions, completion-pcm-all-completions)
14098 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14099 (completion-pcm-try-completion): New functions.
14100 (completion-styles-alist): Add them.
14101 (completion-styles): Add it to the default.
14102
141032008-04-25 Nick Roberts <nickrob@snap.net.nz>
14104
14105 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14106 (gdb-var-create-handler): ...until here when there are values.
14107 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14108 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14109
141102008-04-25 Eli Zaretskii <eliz@gnu.org>
14111
14112 * ls-lisp.el (ls-lisp-format): Fix last change.
14113 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14114 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14115 (ls-lisp-filesize-f-fmt): New defvars.
14116 (ls-lisp-insert-directory): Dynamically compute format specifiers
14117 for displaying UID, GID, and file size, and store them in the
14118 above variables.
14119 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14120 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14121 instead of constant format strings.
14122 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14123 ls-lisp-filesize-d-fmt instead of constant format strings.
14124
141252008-04-24 Nick Roberts <nickrob@snap.net.nz>
14126
14127 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14128 value of addresses rather than (partial) string value.
14129 (gdb-frame-handler): Change regexp according to above change.
14130 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14131 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14132 (gdb-assembler-mode): Disable undo in these buffers.
14133
141342008-04-24 Michael Albinus <michael.albinus@gmx.de>
14135
14136 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14137 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14138
141392008-04-24 Sam Steingold <sds@gnu.org>
14140
14141 * textmodes/remember.el (remember-diary-extract-entries): Use
14142 diary-make-entry instead of the obsolete make-diary-entry.
14143
141442008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * subr.el (translation-table-for-input): Mark as obsolete.
14147
14148 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14149
14150 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14151
14152 * textmodes/ispell.el (ispell-dictionary-alist-1)
14153 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14154 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14155 (ispell-dictionary-alist-6): Remove.
14156 (ispell-dictionary-base-alist): New var, merges the above.
14157 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14158 Use it.
14159 (ispell-dictionary-alist): Default to nil. Remove autoload.
14160 (ispell-local-dictionary-alist): Remove autoload.
14161
14162 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14163 (f90-mode-abbrev-table): Use the new :regexp feature.
14164 Merge defvar and mapc into define-abbrev-table.
14165 (f90-imenu-type-matcher): Remove unused `l'.
14166 (f90-imenu-generic-expression): Remove unused `not-ib'.
14167 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14168 (f90-change-keywords): Use restore-buffer-modified-p.
14169
141702008-04-24 Glenn Morris <rgm@gnu.org>
14171
14172 * net/goto-addr.el (goto-address-prog-mode):
14173 * progmodes/bug-reference.el (bug-reference-prog-mode):
14174 Define for compiler.
14175
14176 * minibuffer.el (x-file-dialog): Declare as function.
14177
14178 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14179 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14180
14181 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14182 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14183 work with easymenu. Add :keys where needed.
14184
14185 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14186 event-start is nil.
14187
14188 * calendar/calendar.el (calendar-mode-map): Fix typo.
14189
141902008-04-24 Tom Tromey <tromey@redhat.com>
14191
14192 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14193 Document keywords. Add :suppress.
14194 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14195
14196 * net/goto-addr.el (goto-address-unfontify): New function.
14197 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14198 (goto-address-fontify-region, goto-address-mode)
14199 (goto-address-prog-mode): New functions.
14200
14201 * progmodes/bug-reference.el: New file.
14202
142032008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14204
14205 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14206
142072008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14210 macros within lambdas.
14211
142122008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14213
14214 * minibuffer.el (completion-try-completion): Add `point' argument.
14215 Change return value.
14216 (completion-all-completions): Add `point' argument.
14217 (minibuffer-completion-help): Pass the new `point' argument.
14218 (completion--do-completion): Pass the whole field to try-completion.
14219 (completion--try-word-completion): Rewrite, making fewer assumptions.
14220 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14221 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14222 (completion-basic-try-completion, completion-basic-all-completions):
14223 New functions.
14224 (completion-styles-alist): Use them.
14225
6c791387 142262008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14227
14228 * textmodes/ispell.el (ispell-set-spellchecker-params):
14229 New function to make sure right params and dictionary alists are used
14230 after spellchecker changes.
14231 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14232 (ispell-initialize-spellchecker-hook): New variables and hook.
14233 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14234 (ispell-maybe-find-aspell-dictionaries): Remove.
14235 Calls replaced by (ispell-set-spellchecker-params) calls.
14236 (ispell-have-aspell-dictionaries): Remove.
14237
14238 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14239 by ispell-set-spellchecker-params.
14240
142412008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * complete.el (PC-do-completion): Be more robust in the presence of
14244 unexpected values in minibuffer-completion-predicate.
14245
14246 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14247 Only abbreviate default-filename if it's a file.
14248
14249 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14250 (read-file-name-completion-ignore-case, insert-default-directory):
14251 New vars, moved from fileio.c.
14252 (read-file-name): New fun, moved from fileio.c.
14253 * cus-start.el: Remove insert-default-directory and
14254 read-file-name-completion-ignore-case.
14255
142562008-04-23 Magnus Henoch <mange@freemail.hu>
14257
14258 * tar-mode.el (tar-untar-buffer): If the entry has directory
14259 link type, extract it as a directory even if its file name doesn't
14260 end with a slash. Fixes extraction of NetBSD tar archives.
14261
142622008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * server.el (server-start): Also don't get confused by CRs since we
14265 don't quote them.
14266
142672008-04-23 Nick Roberts <nickrob@snap.net.nz>
14268
14269 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14270 (gdb-set-gud-minor-mode-existing-buffers)
14271 (gdb-info-breakpoints-custom, gdb-get-location)
14272 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14273 Previously gdb-create-define-alist wasn't always run and added to
14274 after-save-hook.
14275
14276 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14277
142782008-04-23 Kevin Ryde <user42@zip.com.au>
14279
14280 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14281 comments like unindented ones.
14282
142832008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14284
14285 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14286 parameter origins.
14287
142882008-04-23 Kevin Ryde <user42@zip.com.au>
14289
14290 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14291 Bind print-level to ensure output forms aren't truncated if
14292 print-level is set to eval-expression-print-level when going via
14293 eval-defun and friends, or has been otherwise fiddled with.
14294
142952008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14296
14297 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14298 font-lock-extend-after-change-region-function globally.
14299
143002008-04-23 Juanma Barranquero <lekktu@gmail.com>
14301
14302 * speedbar.el (speedbar-use-tool-tips-flag)
14303 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14304 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14305 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14306 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14307 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14308 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14309 (speedbar-separator-face): Fix typos in docstrings.
14310 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14311 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14312 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14313 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14314 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14315 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14316 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14317 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14318 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14319 (speedbar-recenter): Doc fixes.
14320 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14321 declaration and remove redundant info in docstring.
14322
143232008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14324
14325 * vc-git.el (vc-git-status-printer): Deal with directories.
14326
14327 * vc.el (vc-next-action): Look at more than the first file to
14328 determine the state.
14329
143302008-04-23 Glenn Morris <rgm@gnu.org>
14331
14332 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14333 timers. Doc fix.
14334 (dframe-update-speed): Drop support for XEmacs < 20.
14335 (dframe-frame-mode): Drop support for Emacs < 20.
14336 (dframe-set-timer-internal): Drop support for Emacs without timers.
14337 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14338
14339 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14340 versions. Add doc-string. Mark as obsolete.
14341
14342 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14343
14344 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14345 rather than using an Emacs version test.
14346
14347 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14348 rather than an Emacs version test.
14349
14350 * calendar/cal-china.el (holiday-chinese-qingming)
14351 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14352 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14353 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14354
14355 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14356
14357 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14358 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14359 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14360
143612008-04-23 Nick Roberts <nickrob@snap.net.nz>
14362
14363 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14364 (gdb-previous-frame-pc-address): ...to this.
14365 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14366 of "info frame" with Gdb 6.4+.
14367 (gdb-stack-list-frames-regexp): New regexp.
14368 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14369
143702008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14371
14372 * tar-mode.el (tar-prefix-offset): New constant.
14373 (tar-header-block-tokenize): Support paths with long names
14374 which use the "ustar" standard.
14375
143762008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14377
14378 * image-dired.el (image-dired-track-original-file)
14379 (image-dired-modify-mark-on-thumb-original-file):
14380 Use `dired-goto-file' instead of `search-forward'. This solves
14381 a bug with finding files where the file name is a subset of other
14382 file names. Doc fix.
14383
143842008-04-22 Juri Linkov <juri@jurta.org>
14385
14386 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14387 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14388 (yank-menu-length): Change group name `mouse' to `menu'.
14389 (buffers-menu-buffer-name-length): New user option.
14390 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14391 instead of the hard-coded number 27.
14392
143932008-04-22 Juri Linkov <juri@jurta.org>
14394
14395 * isearch.el (eval-when-compile): Require `help-macro'.
14396 (isearch-help-for-help-internal): Isearch specific Help screen
14397 created by `make-help-screen'.
14398 (isearch-help-map): New variable that binds "b", "k", "m" to
14399 isearch-specific commands, and binds other keys to
14400 isearch-other-control-char, thus allowing other Help keys to
14401 exit isearch mode and execute their global definitions.
14402 (isearch-help-for-help, isearch-describe-bindings)
14403 (isearch-describe-key, isearch-describe-mode): New commands.
14404 (isearch-mode-help): Define alias to isearch-describe-mode
14405 and remove its old function definition.
14406 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14407 Remove old comments because this issue is settled now.
14408 (isearch-forward): Describe three new Help commands in the docstring.
14409 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14410 leave the single sentence at the first line of the docstring,
14411 and prepend the word "function" before `isearch-forward'
14412 to make the Help link to the function instead of variable.
14413
144142008-04-22 Juri Linkov <juri@jurta.org>
14415
14416 * isearch.el (isearch-success-function): New variable with default
14417 to `isearch-success-function-default'.
14418 (isearch-search): Call a function from `isearch-success-function'
14419 instead of calling the hard-coded `isearch-range-invisible'.
14420 (isearch-success-function-default): New function that calls
14421 `isearch-range-invisible' and inverts its return value.
14422
14423 * info.el (Info-search): In two similar places that skip
14424 undesired search matches move code to Info-search-success-function,
14425 and call `isearch-success-function' instead.
14426 (Info-search-success-function): New function copied from code
14427 in Info-search. Replace isearch-range-invisible with
14428 text-property-not-all that checks for 'invisible and 'display
14429 properties to skip partially invisible matches (whose display
14430 properties were set by Info-fontify-node).
14431 (Info-mode): Set buffer-local isearch-success-function
14432 to Info-search-success-function.
14433
144342008-04-22 Juri Linkov <juri@jurta.org>
14435
14436 * minibuffer.el (internal-complete-buffer-except): New function.
14437
14438 * files.el (read-buffer-to-switch): New function.
14439 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14440 Change interactive spec to call read-buffer-to-switch instead of
14441 using the letter "B".
14442
14443 * simple.el (minibuffer-default-add-shell-commands): New function.
14444 Use declare-function for mailcap-file-default-commands from "mailcap".
14445 (shell-command): Set local minibuffer-default-add-function to
14446 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14447 before calling read-shell-command. Set 4th arg default-value of
14448 read-shell-command to relative buffer-file-name in file buffers.
14449
14450 * dired-aux.el (dired-read-shell-command-default): Move it to
14451 gnus/mailcap.el and change its name to more general name
14452 mailcap-file-default-commands.
14453 (minibuffer-default-add-dired-shell-commands): New function.
14454 Use declare-function for mailcap-file-default-commands from "mailcap".
14455 (dired-read-shell-command): Set local minibuffer-default-add-function
14456 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14457 before calling read-shell-command. Remove dired-read-shell-command-default
14458 from the default value arg because default values are not set in
14459 minibuffer-default-add-dired-shell-commands. Doc fix.
14460
14461 * dired-x.el (dired-smart-shell-command): Sync arguments and
14462 interactive spec with changes in `shell-command'.
14463 Use dired-get-filename to get the dired file name at point
14464 as the default value in dired mode.
14465
144662008-04-22 Juanma Barranquero <lekktu@gmail.com>
14467
14468 * info.el (Info-complete-menu-item): Add missing parenthesis.
14469
144702008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14471
14472 * info.el (Info-complete-menu-item): Save point.
14473
144742008-04-22 Juanma Barranquero <lekktu@gmail.com>
14475
14476 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14477
144782008-04-22 Andreas Schwab <schwab@suse.de>
14479
14480 * Makefile.in (emacs-deps): Define.
14481 Use it instead of $(lisp)/subdirs.el.
14482
144832008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14484
14485 * vc.el (vc-next-action): Do not consider directories when
14486 checking for state compatibility.
14487 (vc-transfer-file): Use when not if.
14488 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14489 (vc-dir-mark-file): Use them.
14490 (vc-deduce-fileset): Also return the backend.
14491 (vc-diff-internal): Take as argument the value returned by
14492 vc-deduce-fileset instead of just the fileset.
14493 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14494 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14495 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14496
144972008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14498
14499 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14500 set-window-vscroll but image-scroll-down. Fixes a bug where a
14501 command following SPC scrolled up again.
14502
145032008-04-22 Nick Roberts <nickrob@snap.net.nz>
14504
14505 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14506 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14507 (gud-watch): Add "$" prefix when in registers buffer.
14508
145092008-04-22 Glenn Morris <rgm@gnu.org>
14510
14511 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14512
14513 * whitespace.el (whitespace-display-table)
14514 (whitespace-display-table-was-local): Move definitions before use.
14515
14516 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14517 (copyright-limit): Respect copyright-at-end-flag.
14518 (copyright-re-search, copyright-start-point)
14519 (copyright-offset-too-large-p): New functions.
14520 (copyright-update-year): Use copyright-re-search.
14521 (copyright-update, copyright-fix-years): Use copyright-start-point,
14522 and copyright-re-search.
14523 (copyright): Use copyright-offset-too-large-p.
14524 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14525
14526 * add-log.el (top-level): Require 'cl when compiling.
14527
145282008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14529
14530 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14531 Treat minibuffer-completion-predicate as a predicate.
14532
14533 * minibuffer.el (completion--file-name-table): Accept both the old
14534 `dir' arg or the new `pred' arg.
14535
14536 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14537 `predicate' argument to pass non-predicate data.
14538 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14539 Use second arg as proper predicate.
14540
14541 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14542 (vc-bzr-revision-completion-table): Use completion-table-with-context
14543 instead.
14544
14545 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14546
145472008-04-21 Chong Yidong <cyd@stupidchicken.com>
14548
14549 * term.el (term-emulate-terminal): Perform redisplay after the
14550 process filter has finished running.
14551
145522008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14553
14554 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14555
14556 * minibuffer.el (completion-try-completion): Change magic symbol
14557 property name. Rename from minibuffer-try-completion.
14558 (completion-all-completions): Rename from minibuffer-all-completions.
14559 Remove hide-spaces argument.
14560 (completion--do-completion): Rename from minibuffer--do-completion.
14561 (minibuffer-complete-and-exit): Call just try-completion rather than
14562 completion-try-completion to fix up the case.
14563 (completion--try-word-completion): Try to add space or hyphen before
14564 making `string' a prefix of `completion'.
14565 (completion--insert-strings): Rename from minibuffer--insert-strings.
14566
145672008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14568
14569 * net/tls.el (tls-program): Add -ign_eof argument to call the
14570 openssl commands.
14571 (tls-checktrust): Ditto.
14572
145732008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14574
14575 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14576
14577 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14578 (vc-check-master-templates, vc-file-not-found-hook)
14579 (vc-kill-buffer-hook):
14580 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14581 (vc-find-position-by-context, vc-buffer-context)
14582 (vc-restore-buffer-context, vc-responsible-backend)
14583 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14584 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14585 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14586 (vc-version-diff, vc-diff, vc-insert-headers)
14587 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14588 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14589 (vc-revert, vc-rollback, vc-version-backup-file)
14590 (vc-rename-master, vc-delete-file, vc-rename-file)
14591 (vc-branch-part, vc-default-retrieve-snapshot)
14592 (vc-annotate-display-autoscale, vc-annotate-display-select)
14593 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14594 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14595 (vc-dir-update): Handle directories.
14596 (vc-default-status-printer): Simplify.
14597
14598 * progmodes/asm-mode.el (asm-mode-map):
14599 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14600
14601 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14602
146032008-04-21 Kenichi Handa <handa@m17n.org>
14604
14605 * select.el (xselect-convert-to-string): Send a C_STRING only if
14606 the polymorphic target TEXT is requested.
14607
146082008-04-21 Juanma Barranquero <lekktu@gmail.com>
14609
14610 * minibuffer.el (completion-setup-hook, display-completion-list)
14611 (completion--file-name-table): Fix typos in docstrings.
14612 (completion-table-dynamic): Fix typo, and reflow docstring.
14613
146142008-04-20 Andreas Schwab <schwab@suse.de>
14615
14616 * server.el (server-switch-buffer): Also consider clients in the
14617 selected frame.
14618
146192008-04-19 Nick Roberts <nickrob@snap.net.nz>
14620
14621 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14622 Select window clicked on first.
14623 (gdb): Display thread number in mode-line.
14624 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14625 (gdb-breakpoints-header): New variable.
14626 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14627
146282008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14630 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14631 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14632 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14633 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14634 (vc-sccs-print-log): Use it.
14635
14636 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14637
14638 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14639 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14640
14641 * tooltip.el (tooltip-previous-message): New var.
14642 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14643 the C code (avoid overwriting a minibuffer, restore previous echo
14644 message, ...).
14645 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14646 Simplify.
14647
146482008-04-19 Nick Roberts <nickrob@snap.net.nz>
14649
14650 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14651 (gdb-init-1): Initialise it.
14652 (gdb-annotation-rules): New entry for "new-thread".
14653 (gdb-thread-identification): New function to customize
14654 mode-line-buffer-identification.
14655 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14656 (gdb-assembler-mode): Use it.
14657 (gdb-threads-mode): Force "info threads" onto queue.
14658
146592008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * files.el (locate-file-completion-table): Rename from
14662 locate-file-completion and make it use `pred' in the normal way.
14663 (locate-file-completion): New compatibility wrapper.
14664 (load-library): Use locate-file-completion-table.
14665 * finder.el (finder-commentary):
14666 * subr.el (locate-library):
14667 * emacs-lisp/find-func.el (find-library): Likewise.
14668 * info.el: Use with-current-buffer and inhibit-read-only.
14669 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14670 (Info-read-node-name-1): Adjust uses accordingly.
14671
14672 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14673 (completion-table-with-terminator): Don't use complete-with-action
14674 since we have to distinguish all three cases anyway.
14675 (completion-table-with-predicate): New function.
14676 (dynamic-completion-table): Add obsolete alias.
14677
14678 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14679
146802008-04-18 Sam Steingold <sds@gnu.org>
14681
14682 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14683 Use quit-window instead of bury-buffer.
14684
146852008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14688
146892008-04-18 Andreas Schwab <schwab@suse.de>
14690
14691 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14692 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14693 Depend on $(lisp)/subdirs.el.
14694
146952008-04-18 Juanma Barranquero <lekktu@gmail.com>
14696
14697 * descr-text.el (describe-char-after):
14698 Use `define-obsolete-function-alias'.
14699
14700 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14701
14702 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14703
14704 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14705 Remove redundant obsolescence info in docstring.
14706
14707 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14708 (vc-header-alist): Add WHEN to obsolescence declaration.
14709 (vc-state): Fix typo in docstring.
14710
14711 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14712 Use `define-obsolete-variable-alias'.
14713
14714 * emulation/tpu-edt.el (tpu-have-ispell):
14715 * international/codepage.el (codepage-setup):
14716 Fix typo in obsolescence declaration.
14717
14718 * international/mule.el (char-coding-system-table):
14719 Remove redundant obsolescence info in docstring.
14720 (charset-list, generic-char-p, set-char-table-default):
14721 Fix typos in obsolescence declarations.
14722
14723 * international/mule-diag.el (non-iso-charset-alist):
14724 Fix typo in obsolescence declaration.
14725 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14726
14727 * font-core.el (font-lock-defaults-alist):
14728 * font-lock.el (font-lock-reference-face):
14729 * frame.el (screen-height, screen-width, set-screen-width)
14730 (set-screen-height):
14731 * hilit-chg.el (highlight-changes-initial-state):
14732 * isearch.el (isearch-return-char):
14733 * log-edit.el (cvs-commit-buffer-require-final-newline)
14734 (cvs-changelog-full-paragraphs):
14735 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14736 (mouse-popup-menubar-stuff):
14737 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14738 (mouse-wheel-click-button):
14739 * outline.el (outline-visible):
14740 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14741 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14742 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14743 * progmodes/compile.el (compile-internal):
14744 Add WHEN to obsolescence declarations.
14745
147462008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14747
14748 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14749 is not better anyway.
14750
147512008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14752
14753 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14754 properly.
14755
147562008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14757
14758 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14759 (python-use-skeletons): Remove, unused.
14760 (python-skeletons): Remove. Use the abbrev table instead.
14761 (python-mode-abbrev-table): Fix regexp;
14762 add enable-function and case-fixed.
14763 (def-python-skeleton): Simplify.
14764 (python-expand-template): Use the abbrev-table and abbrev-insert.
14765 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14766 Remove.
14767 (python-mode): Don't set pre-abbrev-expand-hook.
14768
14769 * skeleton.el: Set coding-tag.
14770
14771 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14772 (expand-abbrev): Use it.
14773 (abbrev-table-menu): New function.
14774
14775 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14776
14777 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14778
147792008-04-17 Sam Steingold <sds@gnu.org>
14780
14781 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14782 idiosyncratic bury-buffer/delete-window logic.
14783
147842008-04-17 Juanma Barranquero <lekktu@gmail.com>
14785
14786 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14787 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14788
147892008-04-17 Kenichi Handa <handa@m17n.org>
14790
14791 * international/characters.el: Don't make the width of U+00AD to 0.
14792
147932008-04-17 Nick Roberts <nickrob@snap.net.nz>
14794
14795 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14796 (gdb, gdb-starting, gdb-frames-mode): Use it.
14797 (gdb-invalidate-frames): Advise to call "info stack" only if
14798 execution has occurred.
14799 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14800 selected frame if no execution has occurred.
14801 (gdb-frames-force-update): New interactive function.
14802 (gdb-frames-mode-map): Bind it to "F".
14803
148042008-04-17 Michael Olson <mwolson@gnu.org>
14805
14806 * textmodes/remember.el (remember-version): Release Remember 2.0.
14807
148082008-04-16 Yoni Rabkin <yoni@rabkins.net>
14809
14810 * textmodes/artist.el:
14811 * progmodes/vhdl-mode.el:
14812 * progmodes/verilog-mode.el:
14813 * progmodes/vera-mode.el:
14814 * progmodes/simula.el:
14815 * progmodes/ps-mode.el:
14816 * progmodes/cmacexp.el:
14817 * obsolete/hilit19.el:
14818 * emulation/viper.el:
14819 * ediff.el: Cleanup the bug-report email addresses and make sure the
14820 maintainer is still willing to handle bug reports.
14821
148222008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14823
14824 * vc.el (vc-dir-kill-query): Fix thinko.
14825
148262008-04-16 Glenn Morris <rgm@gnu.org>
14827
14828 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14829 by diary-sexp-entry.
14830
148312008-04-16 Markus Triska <markus.triska@gmx.at>
14832
14833 * proced.el (proced-command-alist): Add support for darwin.
14834
148352008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14836
14837 * proced.el (proced-mode): Redefine as just the major-mode.
14838 (proced): Separate it from proced-mode.
14839
14840 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14841
148422008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14843
14844 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14845 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14846 `tab-width' setting from user. New version 10.0. Doc and docstring
14847 fix.
14848 (whitespace-style, whitespace-chars): Remove options.
14849 (whitespace-style-mark): New option, replace whitespace-style deleted
14850 option. Fix docstring.
14851 (whitespace-style-color): New option, replace whitespace-chars deleted
14852 option. Fix docstring.
14853 (whitespace-space, whitespace-hspace, whitespace-tab)
14854 (whitespace-newline, whitespace-trailing, whitespace-line)
14855 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14856 (whitespace-space-after-tab, whitespace-hspace-regexp)
14857 (whitespace-space-regexp, whitespace-tab-regexp)
14858 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14859 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14860 (whitespace-toggle-option-alist): Fix docstring.
14861 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14862 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14863 docstring and initialization.
14864 (global-whitespace-mode): Autoloaded global minor mode.
14865 (whitespace-chars-value-list, whitespace-style-value-list)
14866 (whitespace-active-chars, whitespace-active-style)
14867 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14868 (whitespace-color-value-list): New var, replace
14869 whitespace-chars-value-list removed var.
14870 (whitespace-mark-value-list): New var, replace
14871 whitespace-style-value-list removed var.
14872 (whitespace-active-color): New var, replace whitespace-active-chars
14873 removed var.
14874 (whitespace-active-mark): New var, replace whitespace-active-style
14875 removed var.
14876 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14877 removed var.
14878 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14879 removed var.
14880 (whitespace-toggle-option-alist, whitespace-report-list)
14881 (whitespace-report-text, whitespace-help-text): Fix initialization.
14882 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14883 (whitespace-toggle-options, global-whitespace-toggle-options)
14884 (whitespace-cleanup-region, whitespace-report-region)
14885 (whitespace-interactive-char): Fix docstring and code.
14886 (whitespace-cleanup, whitespace-report): Fix docstring.
14887 (whitespace-replace-spaces-by-tabs): Remove fun.
14888 (whitespace-replace-action): New fun, replace
14889 whitespace-replace-spaces-by-tabs removed fun.
14890 (whitespace-regexp, whitespace-indentation-regexp)
14891 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14892 (whitespace-kill-buffer): New funs.
14893 (whitespace-insert-option-mark, whitespace-help-on)
14894 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14895 (whitespace-color-on, whitespace-color-off)
14896 (whitespace-display-char-on): Fix code.
14897
148982008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14901 (mouse-throw-magnifier-with-mouse-movement): Remove.
14902 (mouse-throw-magnifier-base): New const.
14903 (mouse-drag-scroll-delta): New fun.
14904 (mouse-drag-throw): Use it.
14905
149062008-04-15 Juanma Barranquero <lekktu@gmail.com>
14907
14908 * international/uni-bidi.el, international/uni-category.el:
14909 * international/uni-combining.el, international/uni-comment.el:
14910 * international/uni-decimal.el, international/uni-decomposition.el:
14911 * international/uni-digit.el, international/uni-lowercase.el:
14912 * international/uni-mirrored.el, international/uni-name.el:
14913 * international/uni-numeric.el, international/uni-old-name.el:
14914 * international/uni-titlecase.el, international/uni-uppercase.el:
14915 * international/charprop.el: Regenerate.
14916
149172008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14918
14919 * vc.el (vc-status-fileinfo): Add new member directoryp.
14920 (vc-default-status-printer): Print directories.
14921 (vc-status-update): Sort files before subdirectories.
14922
14923 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14924 Add alternative implementation based on "cvs update".
14925
149262008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14927
14928 * doc-view.el: Changed requirements section to tell that only one
14929 of dvipdf or dvipdfm is needed.
14930 (doc-view-already-converted-p): Fix bug that forced reconversion
14931 if doc was already converted.
14932
149332008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14934
14935 * minibuffer.el (minibuffer-message):
14936 Make sure we can put-text-property.
14937
14938 * emacs-lisp/crm.el: Complete rewrite.
14939
14940 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14941 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14942 case of an error in display-completion-list.
14943
14944 * filecache.el (file-cache-completions-keymap): Move init from
14945 file-cache-completion-setup-function into declaration.
14946 (file-cache-minibuffer-complete): Simplify.
14947 (file-cache-completion-setup-function): Use standard-output,
14948 preserve current-buffer.
14949
14950 * vc.el (vc-status-update): Fix typo.
14951 (vc-status-update): Set needs-update.
14952 (vc-status-refresh): η-reduce.
14953
149542008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14955
14956 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14957 to image-eol.
14958
149592008-04-14 Alexandre Julliard <julliard@winehq.org>
14960
14961 * vc.el (vc-status-update): Undo the previous revert.
14962
149632008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14964
14965 * minibuffer.el (completion-table-with-terminator): Those completions
14966 are never valid w.r.t test-completion.
14967 (completion--file-name-table):
14968 Check completion-all-completions-with-base-size.
14969
149702008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14971
14972 * doc-view.el (doc-view-dvipdf-program): New variable.
14973 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14974 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14975 alternative for doc-view-dvipdfm-program.
14976 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14977
14978 * doc-view.el (doc-view-start-process): Don't set
14979 default-directory to "~/" if the current value is valid.
14980 This broke PS files that run other files in the same directory.
14981
149822008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14983
14984 * vc.el (vc-status-kill-query): New function.
14985 (vc-status-mode): Add it to kill-buffer-query-functions.
14986 (vc-status-show-fileentry): New function.
14987 (vc-status-menu-map): Bind it. Bind vc-next-action.
14988
149892008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14990
14991 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14992
149932008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14994
14995 * proced.el (proced-send-signal): Fix error recognition.
14996
149972008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14998
14999 * proced.el (proced-command-alist): Remove sort column.
15000 (proced-command, proced-procname-column):
15001 Use make-variable-buffer-local.
15002 (proced-signal-function): Rename from proced-kill-program.
15003 Allow for elisp symbols and string values representing system calls.
15004 (proced-marker-regexp, proced-success-message): New functions.
15005 (proced): Use defalias. Add autoload cookie.
15006 (proced-unmark-backward, proced-toggle-marks)
15007 (proced-hide-processes): New commands.
15008 (proced-do-mark): Simplify code.
15009 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
15010 (proced-update): Remove sorting.
15011 (proced-send-signal): Display number of processes to operate on.
15012 Allow for system calls or elisp functions to send signals.
15013 Check if signal was sent successfully.
15014
150152008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15016
15017 * minibuffer.el (completion-all-completion-with-base-size): New var.
15018 (completion--some): New function.
15019 (completion-table-with-context, completion--file-name-table):
15020 Return the base-size if requested.
15021 (completion-table-in-turn): Generalize to multiple arguments.
15022 (complete-in-turn): Compatibility alias.
15023 (completion-styles-alist): New var.
15024 (completion-styles): New customization.
15025 (minibuffer-try-completion, minibuffer-all-completions):
15026 New functions.
15027 (minibuffer--do-completion, minibuffer-complete-and-exit)
15028 (minibuffer-try-word-completion): Use them.
15029 (display-completion-list, minibuffer-completion-help): Use them.
15030 Handle all-completions's new base-size info to set completion-base-size.
15031 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15032 completion-table-with-terminator and complete-with-action.
15033 Remove the now obsolete completion-base-size-function property.
15034 * simple.el (completion-list-mode-map): Move init into declaration.
15035 (completion-list-mode): Use define-derived-mode.
15036 (completion-setup-function): Use any completion-base-size that may
15037 have been set before. Remove handling of completion-base-size-function.
15038 * loadup.el: Move abbrev.el up earlier.
15039
150402008-04-13 Alexandre Julliard <julliard@winehq.org>
15041
15042 * vc-git.el (vc-git-after-dir-status-stage)
15043 (vc-git-dir-status-goto-stage): New functions.
15044 (vc-git-after-dir-status-stage1)
15045 (vc-git-after-dir-status-stage1-empty-db)
15046 (vc-git-after-dir-status-stage2): Remove, functionality moved
15047 into the new generic stage functions.
15048 (vc-git-dir-status-files): New function.
15049
15050 * vc.el (vc-status-update): Revert an incorrect rewrite.
15051 Add some comments.
15052 (vc-status-refresh-files): New function.
15053 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15054 state of up-to-date files.
15055 (vc-default-dir-status-files): New function.
15056
150572008-04-13 Juanma Barranquero <lekktu@gmail.com>
15058
15059 * minibuffer.el (completion--embedded-envvar-table)
15060 (read-file-name-internal): Fix typos in 2008-04-11 change.
15061
15062 * faces.el (read-face-name): Use `completion-table-in-turn',
15063 not `complete-in-turn'.
15064
150652008-04-13 Andreas Schwab <schwab@suse.de>
15066
15067 * progmodes/etags.el: Require 'cl when compiling.
15068
150692008-04-12 Nick Roberts <nickrob@snap.net.nz>
15070
15071 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15072
15073 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15074 (menu): Add/expand menu tooltips.
15075
150762008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15077
15078 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15079 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15080
15081 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15082 considered registered.
15083
150842008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15085
15086 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15087
15088 * ediff-wind.el (ediff-split-window-function)
15089 (ediff-merge-split-window-function): Improve custom type.
15090
150912008-04-12 Eli Zaretskii <eliz@gnu.org>
15092
15093 * loadup.el ("minibuffer"): Move after "faces".
15094
150952008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * progmodes/hideif.el (hif-factor): Handle unary minus.
15098
150992008-04-12 Glenn Morris <rgm@gnu.org>
15100
15101 * calendar/cal-china.el (chinese-calendar-time-zone):
15102 Mark obsolete name as risky too.
15103
15104 * calendar/calendar.el (calendar-faces): New custom group.
15105 (calendar-today, diary, holiday): Doc fix.
15106 Move to calendar-faces group.
15107 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15108 (diary-button): Doc fix. Move to calendar-faces group.
15109
15110 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15111 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15112 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15113 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15114 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15115 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15116 not in dumped files before the associated defcustom.
15117
151182008-04-11 Johan Bockgård <bojohan@gnu.org>
15119
15120 * minibuffer.el (lazy-completion-table): Fix debug spec.
15121
151222008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * minibuffer.el (complete-with-action, lazy-completion-table):
15125 Move from subr.el.
15126 (apply-partially, completion-table-dynamic)
15127 (completion-table-with-context, completion-table-with-terminator)
15128 (completion-table-in-turn): New funs.
15129 (completion--make-envvar-table, completion--embedded-envvar-table):
15130 New funs.
15131 (read-file-name-internal): Use them.
15132 (completion-setup-hook): Move from simple.el.
15133 * subr.el (complete-with-action, lazy-completion-table):
15134 * simple.el (completion-setup-hook): Move to minibuffer.el.
15135
151362008-04-11 Glenn Morris <rgm@gnu.org>
15137
15138 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15139
151402008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15141
15142 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15143
15144 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15145
15146 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15147 (fill-forward-paragraph): New fun.
15148 (fill-paragraph, fill-region): Use it.
15149
15150 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15151 (vc-status-create-fileinfo): Make `extra' optional.
15152 (vc-status-busy): New fun.
15153 (vc-status-menu-map): Use it.
15154 (vc-status-crt-marked): Remove.
15155 (vc-status-update): Rename from vc-status-add-entries.
15156 Add argument so as to prevent addition of entries. Rewrite.
15157 (vc-update-vc-status-buffer): Remove.
15158 (vc-status-refresh): Don't remove old entries, set them to
15159 up-to-date instead. Also do it after the update is complete.
15160 (vc-status-marked-files): η-reduce.
15161
15162 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15163 for non-dialogs.
15164
15165 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15166
15167 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15168
151692008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15170
15171 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15172 to t and don't truncate msg.
15173
151742008-04-11 Glenn Morris <rgm@gnu.org>
15175
15176 * calendar/calendar.el (diary, holidays):
15177 Move custom groups to other files.
15178 (holiday-general-holidays, holiday-oriental-holidays)
15179 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15180 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15181 (holiday-hebrew-holidays, holiday-christian-holidays)
15182 (holiday-islamic-holidays, holiday-bahai-holidays)
15183 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15184 * calendar/diary-lib.el: Move custom group here from calendar.el.
15185 * calendar/holidays.el: Move custom group and variables here
15186 from calendar.el.
15187
15188 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15189
15190 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15191 Fix custom group.
15192 (calendar-current-time-zone-cache): Autoload riskiness.
15193
15194 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15195
151962008-04-11 Chong Yidong <cyd@stupidchicken.com>
15197
15198 * woman.el (woman2-TH): Use string-equal instead of string-match.
15199
152002008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15201
15202 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15203 (smerge-resolve): Merge the "2-way refinement" case with one half of
15204 the "mere whitespace" resolution.
15205
152062008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15207
15208 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15209
152102008-04-10 Juanma Barranquero <lekktu@gmail.com>
15211
15212 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15213 Add WHEN to obsolescence declaration.
15214
15215 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15216
152172008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15218
15219 * vc-hooks.el (vc-state): Add new state `conflict'.
15220 (vc-after-save): Use when not if.
15221 (vc-default-mode-line-string): Deal with the conflict state.
15222 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15223
15224 * vc.el (vc-editable-p, vc-default-status-printer)
15225 (vc-next-action): Deal with the conflict state.
15226 (vc-mark-resolved): New function.
15227 (vc-status-mode): Fix mode name.
15228 (vc-default-comment-history): Use when not if.
15229 (Todo): Add new entries, remove old ones.
15230
15231 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15232 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15233 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15234 Detect the conflict state.
15235
15236 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15237
152382008-04-10 Glenn Morris <rgm@gnu.org>
15239
15240 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15241 Respect truncate-partial-width-windows in non-full windows,
15242 with regards to :toggle and :enable state.
15243
15244 * simple.el (toggle-truncate-lines): Doc fix.
15245
15246 * Makefile.in (MH_E_DIR): New variable.
15247 (MH_E_SRC): Restore variable removed 2008-03-13.
15248 (mh-loaddefs.el): Depend on $MH_E_SRC.
15249 (CAL_DIR, CAL_SRC): New variables.
15250 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15251 Depend on CAL_SRC.
15252
15253 * calendar/calendar.el (calendar, diary): Add :prefix.
15254 (holidays): Change :prefix.
15255 (calendar-today, holiday, calendar-holiday-marker)
15256 (european-calendar-style): Change custom groups.
15257
15258 * calendar/calendar.el (diary-hook, diary-display-hook):
15259 Move to diary-lib.el.
15260 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15261 Move here from calendar.el.
15262 * calendar/appt.el: Require diary-lib rather than calendar.
15263 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15264
15265 * calendar/appt.el (appt): Add :prefix.
15266
15267 * calendar/diary-lib.el (diary-hook): Doc fix.
15268 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15269
152702008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15271
15272 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15273 New functions.
15274
15275 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15276 the arg to recursive calls.
15277
152782008-04-09 Juanma Barranquero <lekktu@gmail.com>
15279
15280 * minibuffer.el (completion-auto-help): Fix typo.
15281
152822008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15283
15284 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15285
152862008-04-09 Michael Albinus <michael.albinus@gmx.de>
15287
15288 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15289 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15290
152912008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15292
15293 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15294
15295 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15296 (completion-auto-help): Move from C code.
15297 (minibuffer--maybe-completion-help): Remove.
15298 (minibuffer--bitset): New function.
15299 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15300 Renumber a bit. Really complete on string *before* point.
15301 Add argument used for word-completion.
15302 Join trailing / in completion with following text, as done in
15303 minibuffer-complete-word.
15304 Handle new value `lazy' for completion-auto-help.
15305 (minibuffer-try-word-completion): New function extracted from
15306 minibuffer-complete-word.
15307 (minibuffer-complete-word): Use minibuffer--do-completion.
15308 (minibuffer--insert-strings): Rename from
15309 minibuffer-complete-insert-strings.
15310 (exit-minibuffer): Fix typo.
15311 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15312 * cus-start.el: Remove completion-auto-help.
15313
153142008-04-09 Alexandre Julliard <julliard@winehq.org>
15315
15316 * vc.el (vc-status-add-entries): New function.
15317 (vc-status-add-entry): Remove.
15318 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15319 Use vc-status-add-entries.
15320
15321 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15322 order.
15323
153242008-04-09 Jason Rumney <jasonr@gnu.org>
15325
15326 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15327 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15328 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15329 (AUTOGENEL): New variable.
15330 (distclean, maintainer-clean): New targets.
15331
153322008-04-09 Chong Yidong <cyd@stupidchicken.com>
15333
15334 * emacs-lisp/regexp-opt.el (regexp-opt):
15335 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15336
153372008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15338
15339 * nxml/nxml-mode.el (nxml-cleanup): New function.
15340 (nxml-mode): Add it to change-major-mode-hook.
15341
153422008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15343
15344 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15345
153462008-04-09 Juanma Barranquero <lekktu@gmail.com>
15347
15348 * calc/.cvsignore: New file.
15349
153502008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15351
15352 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15353
15354 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15355 show-help-function when turning tooltip off.
15356 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15357 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15358
153592008-04-09 Alan Mackenzie <acm@muc.de>
15360
15361 * font-lock.el (font-lock-extend-after-change-region-function):
15362 Make it buffer local.
15363
153642008-04-09 Glenn Morris <rgm@gnu.org>
15365
15366 * calendar/calendar.el (diary-file, european-calendar-style):
15367 Remove autoload cookies.
15368
153692008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15370
15371 * outline.el (outline-mode-menu-bar-map):
15372 * log-view.el (log-view-mode-menu):
15373 * log-edit.el (log-edit-menu): Add :help.
15374
153752008-04-09 Chong Yidong <cyd@stupidchicken.com>
15376
15377 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15378 Use substring-no-properties for correct handling of unibyte strings.
15379
153802008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15381
15382 * add-log.el (change-log-next-buffer): Handle the case where version<
15383 signals an error.
15384
15385 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15386 mouse-major-mode-menu.
15387 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15388 (mouse-major-mode-menu, mouse-popup-menubar)
15389 (mouse-popup-menubar-stuff): Use them.
15390 (C-down-mouse-3): Bind to a dynamic map rather than to
15391 mouse-popup-menubar-stuff.
15392
15393 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15394 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15395
153962008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15397
15398 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15399 file:// access method.
15400
154012008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15402
15403 * minibuffer.el: New file.
15404 * loadup.el: Load it.
15405
154062008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15407
15408 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15409 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15410
15411 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15412 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15413 Move initialization into declaration.
15414 * calc/calc-yank.el:
15415 * calc/calc-misc.el:
15416 * calc/calc-embed.el:
15417 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15418
154192008-04-08 Michael Albinus <michael.albinus@gmx.de>
15420
15421 * ps-samp.el (ps-add-printer, ps-remove-printer)
15422 (ps-make-dynamic-printer-menu): New functions.
15423
15424 * net/zeroconf.el: New file.
15425
154262008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15427
15428 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15429
154302008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15431
15432 * vc-rcs.el (vc-rcs-modify-change-comment):
15433 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15434
15435 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15436
154372008-04-08 Juanma Barranquero <lekktu@gmail.com>
15438
15439 * international/mule-cmds.el (set-locale-environment): Don't warn if
15440 coding system doesn't agree with system locale (this reverts changes
15441 by Dave Love, dated 2002-10-27 and 2002-10-09).
15442
15443 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15444 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15445
15446 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15447
154482008-04-08 Glenn Morris <rgm@gnu.org>
15449
15450 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15451 * textmodes/remember.el (remember-diary-convert-entry):
15452 Require calendar.
15453
15454 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15455 diary-file, since it is the default for make-diary-entry anyway.
15456
15457 * calendar/cal-menu.el (cal-menu-event-to-date):
15458 Rename calendar-event-to-date. Update callers.
15459 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15460 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15461 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15462 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15463 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15464 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15465 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15466 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15467 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15468 (calendar-mouse-tex-month-landscape):
15469 Rename cal-tex-mouse-month-landscape.
15470 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15471 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15472 (calendar-mouse-tex-year-landscape):
15473 Rename cal-tex-mouse-year-landscape.
15474 (cal-menu-context-mouse-menu): Update for above name changes.
15475
15476 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15477 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15478 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15479 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15480 * calendar/holidays.el: Replace int-to-string with number-to-string.
15481
154822008-04-08 Chong Yidong <cyd@stupidchicken.com>
15483
15484 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15485 region if point moves.
15486
154872008-04-08 Kenichi Handa <handa@m17n.org>
15488
15489 * faces.el (font-slant-table): Change numeric values for `r',
15490 `roman', and `normal'.
15491
154922008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15493
15494 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15495
154962008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15497
15498 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15499 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15500
155012008-04-07 Michael Albinus <michael.albinus@gmx.de>
15502
15503 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15504 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15505
155062008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15509
155102008-04-07 Sam Steingold <sds@gnu.org>
15511
15512 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15513 Add helper functions.
15514 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15515 lisp-compile-defun; DEFVAR forms reset the variables to the init
15516 values, just like in emacs-lisp mode eval-defun.
15517 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15518 (lisp-compile-region): Use lisp-compile-string.
15519
155202008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15521
15522 * subr.el (combine-and-quote-strings): Also quote strings that contain
15523 the separator.
15524
15525 * pcvs-util.el (cvs-map): Avoid recursion :-(
15526
155272008-04-07 Glenn Morris <rgm@gnu.org>
15528
15529 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15530
15531 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15532 view-diary-entries-initially. Keep old name as alias, update users.
15533 (calendar-mark-diary-entries-flag): Rename
15534 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15535 (calendar-view-holidays-initially-flag): Rename
15536 view-calendar-holidays-initially. Keep old name as alias, update users.
15537 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15538 Keep old name as alias, update users.
15539 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15540 Keep old name as alias, update users.
15541 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15542 Keep old name as alias, update users.
15543 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15544 Keep old name as alias, update users.
15545 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15546 (diary-american-date-forms): Rename american-date-diary-pattern.
15547 Keep old name as alias, update users.
15548 (diary-european-date-forms): Rename european-date-diary-pattern.
15549 Keep old name as alias, update users.
15550 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15551 Keep old name as alias, update users.
15552 (calendar-european-date-display-form): Rename
15553 european-calendar-display-form. Keep old name as alias, update users.
15554 (calendar-american-date-display-form): Rename
15555 european-calendar-display-form. Keep old name as alias, update users.
15556 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15557 Keep old name as alias, update users.
15558 (holiday-general-holidays): Rename general-holidays.
15559 Keep old name as alias, update users.
15560 (holiday-oriental-holidays): Rename oriental-holidays.
15561 Keep old name as alias, update users.
15562 (holiday-local-holidays): Rename local-holidays.
15563 Keep old name as alias, update users.
15564 (holiday-other-holidays): Rename other-holidays.
15565 Keep old name as alias, update users.
15566 (holiday-hebrew-holidays): Rename hebrew-holidays.
15567 Keep old name as alias, update users.
15568 (holiday-christian-holidays): Rename christian-holidays.
15569 Keep old name as alias, update users.
15570 (holiday-islamic-holidays): Rename islamic-holidays.
15571 Keep old name as alias, update users.
15572 (holiday-bahai-holidays): Rename bahai-holidays.
15573 Keep old name as alias, update users.
15574 (holiday-solar-holidays): Rename solar-holidays.
15575 Keep old name as alias, update users.
15576 (diary-fancy-buffer): Rename fancy-diary-buffer.
15577 Keep old name as alias, update users.
15578 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15579 Update users.
15580 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15581 Update users.
15582 (calendar-increment-month): Rename increment-calendar-month.
15583 Keep old name as alias, update callers.
15584 (calendar-increment-month-cons): Rename old calendar-increment-month.
15585 Update callers.
15586 (calendar-extract-month): Rename extract-calendar-month.
15587 Keep old name as alias, update callers.
15588 (calendar-extract-day): Rename extract-calendar-day.
15589 Keep old name as alias, update callers.
15590 (calendar-extract-year): Rename extract-calendar-year.
15591 Keep old name as alias, update callers.
15592 (calendar-generate-window): Rename generate-calendar-window.
15593 Update callers.
15594 (calendar-generate): Rename generate-calendar. Update callers.
15595 (calendar-generate-month): Rename generate-calendar-month.
15596 Update callers.
15597 (calendar-redraw): Rename redraw-calendar. Update callers.
15598 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15599 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15600 Update callers.
15601 (calendar-update-mode-line): Rename update-calendar-mode-line.
15602 Update callers.
15603 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15604 update callers.
15605 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15606 Keep old name as alias, update callers.
15607 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15608 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15609 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15610 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15611 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15612 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15613 * calendar/solar.el: Update for calendar.el name changes.
15614 * org/org.el (org-agenda-format-date-aligned)
15615 (org-agenda-execute-calendar-command): Access date elements directly
15616 rather than using calendar functions.
15617 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15618 Also set calendar-view-diary-initially-flag,
15619 calendar-view-holidays-initially-flag.
15620 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15621 (org-agenda-execute-calendar-command): No need to set displayed-day.
15622
156232008-04-06 Alan Mackenzie <acm@muc.de>
15624
15625 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15626 typo in the doc string.
15627
15628 * progmodes/cc-mode.el (c-basic-common-init):
15629 Set font-lock-extend-after-change-region-function.
15630 (c-extend-after-change-region): New function, used in
15631 font-lock-extend-after-change-region-function, thus superseding
15632 advice on the Font Lock after change functions.
15633 (c-advise-fl-for-region): Remove this macro.
15634
156352008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15636
15637 * textmodes/flyspell.el (flyspell-duplicate-distance):
15638 Improve custom type.
15639
156402008-04-06 Glenn Morris <rgm@gnu.org>
15641
15642 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15643 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15644 (diary-list-entries-hook): Rename list-diary-entries-hook.
15645 Keep old name as alias, update users.
15646 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15647 Keep old name as alias, update users.
15648 (diary-nongregorian-listing-hook): Rename
15649 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15650 (diary-nongregorian-marking-hook): Rename
15651 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15652 (diary-print-entries-hook): Rename print-diary-entries-hook.
15653 Keep old name as alias, update users.
15654 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15655 Keep old name as alias, update users.
15656 (diary-number-of-entries): Rename number-of-diary-entries.
15657 Keep old name as alias, update users.
15658 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15659 Give version of obsolescence.
15660 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15661 Keep old name as alias, update callers.
15662 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15663 update callers.
15664 (diary-include-other-diary-files): Rename include-other-diary-files.
15665 Keep old name as alias, update callers.
15666 (diary-simple-display): Rename simple-diary-display.
15667 Keep old name as alias, update callers.
15668 (diary-fancy-display): Rename fancy-diary-display.
15669 Keep old name as alias, update callers.
15670 (diary-print-entries): Rename print-diary-entries.
15671 Keep old name as alias, update callers.
15672 (diary-marking-entries-flag): Rename marking-diary-entries.
15673 Update users.
15674 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15675 (diary-mark-entries): Rename mark-diary-entries.
15676 Keep old name as alias, update callers.
15677 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15678 Keep old name as alias, update callers.
15679 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15680 Keep old name as alias, update callers.
15681 (calendar-mark-days-named): Rename mark-calendar-days-named.
15682 Keep old name as alias, update callers.
15683 (calendar-mark-month): Rename mark-calendar-month.
15684 Keep old name as alias, update callers.
15685 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15686 Keep old name as alias, update callers.
15687 (diary-sort-entries): Rename sort-diary-entries.
15688 Keep old name as alias, update callers.
15689 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15690 Keep old name as alias, update callers.
15691 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15692 update callers.
15693 (diary-insert-entry): Rename insert-diary-entry.
15694 Keep old name as alias.
15695 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15696 Keep old name as alias.
15697 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15698 Keep old name as alias.
15699 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15700 Keep old name as alias.
15701 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15702 Keep old name as alias.
15703 (diary-insert-block-entry): Rename insert-block-diary-entry.
15704 Keep old name as alias.
15705 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15706 Keep old name as alias.
15707 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15708 Keep old name as alias, update users.
15709 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15710 Keep old name as alias, update callers.
15711 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15712 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15713 * calendar/icalendar.el: Update for diary-lib name changes.
15714
157152008-04-06 Chong Yidong <cyd@stupidchicken.com>
15716
15717 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15718
15719 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15720 for copy, move, and link operations.
15721
157222008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15723
15724 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15725 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15726
15727 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15728 'require' statements with 1-argument ones (wrapped in if's).
15729 For compatibility with the current stable version of XEmacs.
15730
157312008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15732
15733 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15734
157352008-04-06 Jason Rumney <jasonr@gnu.org>
15736
15737 * language/burmese.el ("Burmese"): Make sample text consistent with
15738 language name.
15739
157402008-04-06 Nick Roberts <nickrob@snap.net.nz>
15741
15742 * progmodes/gdb-ui.el (gdb): New group.
15743 (gdb-debug-log-max, gdb-enable-debug)
15744 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15745 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15746 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15747 (gdb-show-changed-values, gdb-max-children)
15748 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15749 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15750 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15751 (gdb-memory-unit): Move to new group from GUD group.
15752 (menu): Allow customization from GDB-UI menu-item.
15753
157542008-04-05 Chong Yidong <cyd@stupidchicken.com>
15755
15756 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15757
157582008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15759
15760 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15761 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15762 Revision numbers can include ".".
15763
15764 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15765 "+" lines not accounted for by counting "-" and context lines.
15766
157672008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15768
15769 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15770 file name string.
15771
157722008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15773
15774 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15775 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15776
157772008-04-05 Richard Stallman <rms@gnu.org>
15778
15779 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15780
157812008-04-05 Nick Roberts <nickrob@snap.net.nz>
15782
15783 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15784 thread in [h-e-w]).
15785
157862008-04-05 Juanma Barranquero <lekktu@gmail.com>
15787
15788 * files.el (abort-if-file-too-large): Fix typo in docstring.
15789
157902008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * subr.el (functionp): Return nil for special forms.
15793
157942008-04-05 Glenn Morris <rgm@gnu.org>
15795
15796 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15797 Provide a feature.
15798 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15799 Require loaddefs file rather than loading it.
15800 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15801 autoload-ensure-default-file provides a feature.
15802
15803 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15804 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15805 (compile, compile-always, recompile): Use $LOADDEFS.
15806 (cal-autoloads): Remove.
15807
15808 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15809 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15810
15811 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15812 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15813
15814 * calendar/calendar.el (diary-hebrew-entry-symbol):
15815 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15816 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15817 Keep old name as alias.
15818 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15819 Keep old name as alias.
15820 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15821 to diary-bahai-entry-symbol.
15822 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15823 to diary-hebrew-entry-symbol.
15824 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15825 to diary-islamic-entry-symbol.
15826 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15827
15828 * calendar/solar.el (diary-sabbath-candles-minutes)
15829 (diary-sabbath-candles): Move to cal-hebrew.
15830 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15831 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15832 Doc fix. Keep old name as alias.
15833 (diary-hebrew-sabbath-candles): Simplify.
15834 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15835 (calendar-longitude, calendar-time-zone): Declare for compiler.
15836 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15837 rename.
15838
15839 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15840 Rename coptic-calendar-month-name-array. Update callers.
15841 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15842 (calendar-coptic-name): Rename coptic-name. Update callers.
15843 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15844 Update callers.
15845 (calendar-coptic-last-day-of-month):
15846 Rename coptic-calendar-last-day-of-month. Update callers.
15847 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15848 Keep old name as alias, update callers.
15849 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15850 Keep old name as alias, update callers.
15851 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15852 Keep old name as alias.
15853 (calendar-ethiopic-month-name-array):
15854 Rename ethiopic-calendar-month-name-array. Update callers.
15855 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15856 Update callers.
15857 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15858 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15859 Keep old name as alias, update callers.
15860 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15861 Keep old name as alias, update callers.
15862 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15863 Keep old name as alias.
15864
15865 * calendar/cal-french.el (calendar-french-epoch):
15866 Rename french-calendar-epoch. Update callers.
15867 (calendar-french-month-name-array): Rename variable and function
15868 french-calendar-month-name-array. Update callers.
15869 (calendar-french-multibyte-month-name-array):
15870 Rename french-calendar-multibyte-month-name-array. Update callers.
15871 (calendar-french-day-name-array): Rename variable and function
15872 french-calendar-day-name-array. Update callers.
15873 (calendar-french-special-days-array): Rename variable and function
15874 french-calendar-special-days-array. Update callers.
15875 (calendar-french-multibyte-special-days-array):
15876 Rename french-calendar-multibyte-special-days-array. Update callers.
15877 (calendar-french-accents-p): Rename french-calendar-accents.
15878 Update callers.
15879 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15880 Update callers.
15881 (calendar-french-last-day-of-month):
15882 Rename french-calendar-last-day-of-month. Update callers.
15883 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15884 Keep old name as alias, update callers.
15885 (calendar-french-print-date): Rename calendar-print-french-date.
15886 Keep old name as alias, update callers.
15887 (calendar-french-goto-date): Rename calendar-goto-french-date.
15888 Keep old name as alias.
15889
15890 * calendar/cal-menu.el, calendar/calendar.el:
15891 Update for Coptic and French name changes.
15892
15893 * calendar/cal-china.el (calendar-chinese): Rename custom group
15894 from chinese-calendar. Update users.
15895 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15896 Keep old name as alias, update users.
15897 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15898 Keep old name as alias.
15899 (calendar-chinese-daylight-time-offset):
15900 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15901 update users.
15902 (calendar-chinese-standard-time-zone-name):
15903 Rename chinese-calendar-standard-time-zone-name.
15904 Keep old name as alias, update users.
15905 (calendar-chinese-daylight-saving-start):
15906 Rename chinese-calendar-daylight-savings-starts.
15907 Keep old name as alias, update users.
15908 (calendar-chinese-daylight-saving-end):
15909 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15910 update users.
15911 (calendar-chinese-daylight-saving-start-time):
15912 Rename chinese-calendar-daylight-savings-starts-time.
15913 Keep old name as alias, update users.
15914 (calendar-chinese-daylight-saving-end-time):
15915 Rename chinese-calendar-daylight-savings-ends-time.
15916 Keep old name as alias, update users.
15917 (calendar-chinese-celestial-stem): Rename
15918 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15919 (calendar-chinese-terrestrial-branch):
15920 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15921 update users.
15922 (calendar-chinese-zodiac-sign-on-or-after):
15923 Rename chinese-zodiac-sign-on-or-after. Update callers.
15924 (calendar-chinese-new-moon-on-or-after):
15925 Rename chinese-new-moon-on-or-after. Update callers.
15926 (calendar-chinese-month-list): Rename chinese-month-list.
15927 Update callers.
15928 (calendar-chinese-number-months): Rename number-chinese-months.
15929 Update callers.
15930 (calendar-chinese-compute-year): Rename compute-chinese-year.
15931 Update callers.
15932 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15933 (calendar-chinese-year): Rename chinese-year. Update callers.
15934 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15935 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15936 Keep old name as alias, update callers.
15937 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15938 Keep old name as alias, update callers.
15939 (calendar-chinese-months-to-alist):
15940 Rename make-chinese-month-assoc-list. Update callers.
15941 (calendar-chinese-months): Rename chinese-months. Update callers.
15942 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15943 Keep old name as alias, update callers.
15944
15945 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15946 Rename hebrew-calendar-leap-year-p. Update callers.
15947 (calendar-hebrew-last-month-of-year):
15948 Rename hebrew-calendar-last-month-of-year. Update callers.
15949 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15950 Update callers.
15951 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15952 Update callers.
15953 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15954 Update callers.
15955 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15956 Update callers.
15957 (calendar-hebrew-last-day-of-month):
15958 Rename hebrew-calendar-last-day-of-month. Update callers.
15959 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15960 Keep old name as alias, update callers.
15961 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15962 Keep old name as alias, update callers.
15963 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15964 Keep old name as alias, update callers.
15965 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15966 Keep old name as alias.
15967 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15968 Keep old name as alias.
15969 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15970 Keep old name as alias.
15971 (holiday-hebrew-passover): Rename holiday-passover-etc.
15972 Keep old name as alias.
15973 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15974 Keep old name as alias, update callers.
15975 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15976 Keep old name as alias.
15977 (calendar-hebrew-mark-date-pattern):
15978 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15979 update callers.
15980 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15981 Keep old name as alias.
15982 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15983 Keep old name as alias.
15984 (diary-hebrew-insert-monthly-entry):
15985 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15986 (diary-hebrew-insert-yearly-entry):
15987 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 15988 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
15989 Keep old name as alias.
15990 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15991 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15992 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15993 Keep old name as alias.
15994 (calendar-hebrew-parashiot-names):
15995 Rename hebrew-calendar-parashiot-names. Update callers.
15996 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15997 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15998 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15999 (calendar-hebrew-year-Saturday-complete-Tuesday):
16000 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
16001 (calendar-hebrew-year-Monday-incomplete-Tuesday):
16002 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
16003 (calendar-hebrew-year-Monday-complete-Thursday):
16004 Rename hebrew-calendar-year-Monday-complete-Thursday.
16005 (calendar-hebrew-year-Tuesday-regular-Thursday):
16006 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
16007 (calendar-hebrew-year-Thursday-regular-Saturday):
16008 Rename hebrew-calendar-year-Thursday-regular-Saturday.
16009 (calendar-hebrew-year-Thursday-complete-Sunday):
16010 Rename hebrew-calendar-year-Thursday-complete-Sunday.
16011 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
16012 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
16013 (calendar-hebrew-year-Saturday-complete-Thursday):
16014 Rename hebrew-calendar-year-Saturday-complete-Thursday.
16015 (calendar-hebrew-year-Monday-incomplete-Thursday):
16016 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
16017 (calendar-hebrew-year-Monday-complete-Saturday):
16018 Rename hebrew-calendar-year-Monday-complete-Saturday.
16019 (calendar-hebrew-year-Tuesday-regular-Saturday):
16020 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
16021 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16022 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16023 (calendar-hebrew-year-Thursday-complete-Tuesday):
16024 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16025 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16026 Update for above name changes of constants.
16027
16028 * calendar/cal-menu.el, calendar/calendar.el:
16029 Update for chinese and hebrew name changes.
16030 * calendar/diary-lib.el: Update for hebrew name changes.
16031
160322008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16033
16034 * subr.el (keymap-canonicalize): Correct thinko.
16035
16036 * server.el: Undo part of the multi-tty change, which is only
16037 needed if server.el is preloaded, and broke server-running-p.
16038 (server-socket-dir): Initialize in the defvar, as before.
16039 (server-start): Remove initialization of server-socket-dir.
16040
160412008-04-05 Eli Zaretskii <eliz@gnu.org>
16042
16043 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16044 3-member cons cells.
16045
160462008-04-05 Chong Yidong <cyd@stupidchicken.com>
16047
16048 * cus-face.el (custom-face-attributes): Handle roman slant.
16049
16050 * faces.el (default): Ensure the face-defface-spec property is set.
16051
160522008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16053
16054 * files.el (abort-if-file-too-large): New function.
16055 (find-file-noselect, insert-file-1): Use it.
16056
160572008-04-05 Reto Zimmermann <reto@gnu.org>
16058
16059 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16060 Replace C-c[a-zA-Z] key bindings.
16061
160622008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16063
16064 * progmodes/hideif.el (hif-token-alist): New var.
16065 (hif-token-regexp, hif-tokenize): Use it.
16066 (hif-mathify-binop): New macro.
16067 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16068 (hif-greater-equal, hif-less-equal): Use it.
16069 (hif-logior, hif-logand): New functions.
16070 (hif-math): Accept | and & as well.
16071
16072 * progmodes/etags.el: Fix problem with completion for buffer-local
16073 tables. Reported by Radey Shouman <shouman@comcast.net>.
16074 (tags-complete-tag): Remove.
16075 (tags-lazy-completion-table): New function to replace it.
16076 (find-tag-tag, complete-tag): Update users.
16077
160782008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16079
16080 * vc-rcs.el (vc-rcs-dir-status):
16081 * vc-sccs.el (vc-sccs-dir-status): New function.
16082
16083 * outline.el (outline-mode-menu-bar-map):
16084 * term.el (terminal-signal-menu): Add :help.
16085
16086 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16087 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16088
16089 * emacs-lisp/re-builder.el (reb-mode-map):
16090 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16091
16092 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16093 new files, deleted files and for changing permissions.
16094 (diff-mode): Set beginning-of-defun-function and
16095 end-of-defun-function.
16096
16097 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16098
16099 * vc.el (vc-default-status-fileinfo-extra): New function.
16100 (vc-status-mark-buffer-changed): Use it.
16101 (vc-update-vc-status-buffer): Allow for partial updates.
16102
161032008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16104
16105 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16106 tramp-register-completion-file-name-handler.
16107
16108 * subr.el (keymap-canonicalize): New function.
16109 * mouse.el (mouse-menu-non-singleton): Use it.
16110 (mouse-major-mode-menu): Remove hack made unnecessary.
16111
16112 * simple.el (set-fill-column): Prompt rather than error by default.
16113
161142008-04-04 Andreas Schwab <schwab@suse.de>
16115
16116 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16117 Reset new-rules after each round.
16118
16119 * Makefile.in (cal-autoloads): New target.
16120 (compile, compile-always, recompile): Depend on it.
16121 ($(lisp)/calendar/cal-loaddefs.el)
16122 ($(lisp)/calendar/diary-loaddefs.el)
16123 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16124
161252008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16126
16127 * ediff*.el: Replace load with require in eval-when-compile.
16128
16129 * ediff-hook.el: Delete all invocations of (autoload ...).
16130
16131 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16132 in ediff control window, and set its min height to 2.
16133 (ediff-setup-control-buffer): Dedicate the control window.
16134 (ediff-toggle-multiframe): Undedicate control window.
16135 Work directly with ediff-setup-windows-multiframe and
16136 ediff-setup-windows-plain.
16137
16138 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16139 New function.
16140 (ediff-window-setup-function): Change initialization.
16141 (ediff-setup-windows-automatic): Delete.
16142 (ediff-setup-windows-plain-merge): Make control window dedicated.
16143 (ediff-destroy-control-frame): Do not skip frames if working in a
16144 single frame.
16145
16146 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16147 eval-when-compile.
16148
16149 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16150 eval-when-compile.
16151
161522008-04-04 Glenn Morris <rgm@gnu.org>
16153
16154 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16155 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16156
16157 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16158 Rename islamic-calendar-leap-year-p. Update callers.
16159 (calendar-islamic-last-day-of-month):
16160 Rename islamic-calendar-last-day-of-month. Update callers.
16161 (calendar-islamic-day-number):
16162 Rename islamic-calendar-day-number. Update callers.
16163 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16164 Update callers, keep old name as alias.
16165 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16166 Update callers, keep old name as alias.
16167 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16168 Keep old name as alias.
16169 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16170 Update callers, keep old name as alias.
16171 (calendar-islamic-mark-date-pattern):
16172 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16173 name as alias.
16174 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16175 Keep old name as alias.
16176 (diary-islamic-insert-monthly-entry):
16177 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16178 (diary-islamic-insert-yearly-entry):
16179 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16180
16181 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16182 calendar-absolute-from-iso. Update callers, keep old name as alias.
16183 (calendar-iso-print-date): Rename calendar-print-iso-date.
16184 Update callers, keep old name as alias.
16185 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16186 Keep old name as alias.
16187 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16188 Keep old name as alias.
16189
16190 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16191 calendar-absolute-from-julian. Update callers, keep old name as alias.
16192 (calendar-julian-print-date): Rename calendar-print-julian-date.
16193 Update callers, keep old name as alias.
16194 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16195 Update callers, keep old name as alias.
16196 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16197 Update callers, keep old name as alias.
16198 (calendar-astro-print-day-number):
16199 Rename calendar-print-astro-day-number. Update callers, keep old
16200 name as alias.
16201 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16202 Update callers, keep old name as alias.
16203
16204 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16205 Rename calendar-string-to-mayan-long-count. Update callers.
16206 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16207 Update callers, keep old name as alias.
16208 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16209 Update callers.
16210 (calendar-mayan-read-tzolkin-date):
16211 Rename calendar-read-mayan-tzolkin-date. Update callers.
16212 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16213 Keep old name as alias.
16214 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16215 Keep old name as alias.
16216 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16217 Keep old name as alias.
16218 (calendar-mayan-previous-tzolkin-date):
16219 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16220 (calendar-mayan-next-round-date):
16221 Rename calendar-next-calendar-round-date. Keep old name as alias.
16222 (calendar-mayan-previous-round-date):
16223 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16224 (calendar-mayan-long-count-to-absolute): Rename
16225 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16226 (calendar-mayan-goto-long-count-date):
16227 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16228
16229 * calendar/cal-persia.el (calendar-persian-month-name-array):
16230 Rename persian-calendar-month-name-array. Update callers.
16231 (calendar-persian-epoch): Rename persian-calendar-epoch.
16232 Update callers.
16233 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16234 Update callers.
16235 (calendar-persian-last-day-of-month):
16236 Rename persian-calendar-last-day-of-month. Update callers.
16237 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16238 Update callers, keep old name as alias.
16239 (calendar-persian-print-date): Rename calendar-print-persian-date.
16240 Update callers, keep old name as alias.
16241 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16242 Keep old name as alias.
16243
16244 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16245 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16246 * calendar/solar.el: Update for cal-julian name changes.
16247
16248 * calendar/cal-dst.el: Update for persian name changes.
16249
16250 * calendar/cal-menu.el, calendar/calendar.el:
16251 Update for islamic, iso, julian, mayan, persian name changes.
16252
16253 * calendar/diary-lib.el: Update for islamic name changes.
16254
16255 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16256 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16257 as alias.
16258 (calendar-christian-all-holidays-flag):
16259 Rename all-christian-calendar-holidays. Update callers, keep old
16260 name as alias.
16261 (calendar-islamic-all-holidays-flag):
16262 Rename all-islamic-calendar-holidays. Update callers, keep old
16263 name as alias.
16264 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16265 Update callers, keep old name as alias.
16266 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16267 Update for the above name changes.
16268
162692008-04-04 Juanma Barranquero <lekktu@gmail.com>
16270
16271 * hilit-chg.el (global-highlight-changes-mode)
16272 (highlight-changes-passive-string, highlight-changes-active-string):
16273 Mark as obsolete since 23.1, not 22.1.
16274
162752008-04-03 Juanma Barranquero <lekktu@gmail.com>
16276
16277 * hilit-chg.el (highlight-changes-visibility-initial-state)
16278 (hilit-chg-update, highlight-changes-mode-turn-on):
16279 Fix typos in docstrings.
16280
162812008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16282
16283 * newcomment.el (comment-enter-backward): Be careful to restore
16284 position changed during narrowing.
16285
162862008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16287
16288 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16289 Recognize `sub ($$)'.
16290
162912008-04-03 Richard Sharman <rsharman@pobox.com>
16292
16293 * hilit-chg.el (highlight-changes-mode): Rename from
16294 highlight-changes; no longer uses sub-modes active and passive;
16295 implemented by define-minor-mode.
16296 (highlight-changes-toggle-visibility): New function, to replace
16297 the old passive/active submodes of global-highlight-changes-mode;
16298 implemented by define-minor-mode.
16299 (global-highlight-changes-mode): Rename from global-highlight-changes;
16300 rewrite using define-globalized-minor-mode.
16301 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16302 (hilit-chg-post-command-hook, hilit-chg-check-global)
16303 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16304 to use of define-globalized-minor-mode.
16305 (highlight-changes-global-initial-state): Change to be boolean.
16306 (highlight-changes-visible-string, highlight-changes-invisible-string):
16307 Rename from highlight-changes-active-string and
16308 highlight-changes-passive-string.
16309 (hilit-chg-update, hilit-chg-set): Use them.
16310 (global-highlight-changes-mode): Rename from global-highlight-changes.
16311 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16312 docstring.
16313 (hilit-chg-hide-changes): Rewrite to use dolist.
16314 (hilit-chg-set-face-on-change, hilit-chg-update)
16315 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16316 variable instead of testing highlight-changes-mode.
16317 (highlight-markup-buffers): Add require ediff-util; argument on calls
16318 to highlight-changes-mode changed.
16319 (highlight-compare-with-file): Fix problems with interactive
16320 call giving invalid default file.
16321
163222008-04-03 Nick Roberts <nickrob@snap.net.nz>
16323
16324 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16325 Fix in disassembly buffer (regression in 22.2).
16326
163272008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16328
16329 * emulation/viper-macs.el (viper-read-fast-keysequence):
16330 Use viper-read-event instead of viper-read-key.
16331
16332 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16333
16334 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16335 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16336 let-statements.
16337
16338 * emulation/viper-ex.el, emulation/viper-macs.el:
16339 * emulation/viper-mous.el:
16340 Replace load with require in eval-when-compile.
16341
163422008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16343
16344 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16345
16346 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16347 (archive-try-jka-compr): New function.
16348 (archive-set-buffer-as-visiting-file): Use it.
16349
16350 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16351
163522008-04-03 Chong Yidong <cyd@stupidchicken.com>
16353
16354 * simple.el (handle-shift-selection): New arg.
16355
163562008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16357
16358 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16359
16360 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16361
163622008-04-03 Chong Yidong <cyd@stupidchicken.com>
16363
16364 * shell.el (shell-dynamic-complete-filename): New fun.
16365 (shell-dynamic-complete-functions): Use it.
16366
16367 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16368
163692008-04-03 Kenichi Handa <handa@m17n.org>
16370
16371 * international/fontset.el (create-fontset-from-x-resource):
16372 Handle the error of X resource more gracefully.
16373
16374 * international/latin1-disp.el (latin1-display): Don't use make-char.
16375 Fix the argument to set-char-table-range.
16376 (latin1-display-identities): Don't use make-char.
16377 (latin1-display-reset): Use map-charset-chars instead of directly
16378 calling standard-display-default.
16379 (latin1-display-check-font): Don't use make-char.
16380 (latin1-display-setup): Likewise.
16381 (latin1-display-ucs-per-lynx): Likewise.
16382
163832008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16384
16385 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16386 name the fields, to make the code clearer.
16387 Rewrite all `aset' and `aref' using the defined accessors.
16388 (timer--time): New pseudo-field.
16389 (timer-set-time, timer-set-idle-time, timer-inc-time)
16390 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16391 (timer--time-less-p): New function.
16392 (timer--activate): New function, extracted from timer-activate.
16393 (timer-activate-when-idle, timer-activate): Use it.
16394 (cancel-function-timers): Use dolist.
16395
163962008-04-03 Glenn Morris <rgm@gnu.org>
16397
16398 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16399 Remove declarations; no longer used.
16400 (c-cpp-define-name, c-defun-name): Declare as functions.
16401
16402 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16403 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16404
16405 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16406 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16407 Add optional argument. Simplify.
16408 (holiday-tisha-b-av-etc): Use memq rather than unless.
16409 (holiday-julian): Autoload it.
16410 (holiday-hebrew-misc): New function.
16411
16412 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16413
16414 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16415 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16416 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16417 all-hebrew-calendar-holidays.
16418 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16419 Simplify using new functions.
16420 (calendar-holidays): Doc fix.
16421 (generate-calendar-window): Use bound-and-true-p.
16422
16423 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16424
16425 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16426 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16427 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16428 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16429
16430 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16431
164322008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16435
16436 * vc-bzr.el (vc-bzr-checkout): Simplify.
16437
16438 * image-mode.el (image-mode-fit-frame): New command.
16439
16440 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16441 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16442 (keyboard-escape-quit): Check region-active-p i.s.o
16443 transient-mark-mode.
16444
164452008-04-02 Simon Josefsson <simon@josefsson.org>
16446
16447 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16448 (imap-message-copyuid-1): Use it.
16449 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16450 J. Williams in
16451 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16452
164532008-04-02 Alan Mackenzie <acm@muc.de>
16454
16455 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16456 New optimised functions to get the name of the current defun/macro.
16457
16458 * add-log.el (add-log-current-defun): Move the functionality which
16459 gets the current function name for C like modes to cc-cmds.el,
16460 thus optimising for speed.
16461
164622008-04-02 Chong Yidong <cyd@stupidchicken.com>
16463
16464 * simple.el (deactivate-mark): When the mark is temporarily
16465 active, restore the original value of transient-mark-mode.
16466 (set-mark-command): First deactivate the mark if was temporarily active.
16467 (exchange-point-and-mark): Reactivate the mark if it was
16468 temporarily active.
16469 (handle-shift-selection): New fun.
16470 (transient-mark-mode): Move var documentation here from buffer.c.
16471 (next-line, previous-line, backward-word, move-end-of-line)
16472 (move-beginning-of-line, forward-to-indentation)
16473 (backward-to-indentation, back-to-indentation)
16474 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16475
16476 * mouse.el (mouse-set-region-1): Save the old value of
16477 transient-mark-mode.
16478 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16479 transient-mark-mode.
16480
16481 * textmodes/paragraphs.el (forward-paragraph)
16482 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16483 interactive spec.
16484
16485 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16486
164872008-04-02 Michael Albinus <michael.albinus@gmx.de>
16488
16489 * net/tramp.el (tramp-make-tramp-temp-file):
16490 Use `tramp-drop-volume-letter' for the local file name part.
16491
164922008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16493
16494 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16495 Add menu entries corresponding to all the key bindings.
16496
16497 * emacs-lisp/debug.el (debugger-mode-map):
16498 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16499 (conf-align-assignments): Only work on the region if it is active.
16500 (conf-quote-normal): Use when instead of if. Remove redundant test.
16501
16502 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16503 for tracing and re-builder.
16504
165052008-04-02 Glenn Morris <rgm@gnu.org>
16506
16507 * calendar/appt.el (appt-disp-window-function): Doc fix.
16508 (appt-display-message): Move beep before display.
16509 (appt-check): Make interactive. Reduce the number of lets.
16510 Use string-equal to compare mode-line strings.
16511 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16512 read-only.
16513 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16514 (appt-delete): Simplify.
16515
16516 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16517
16518 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16519
16520 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16521 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16522 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16523
16524 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16525 (calendar-holiday-marker, mark-visible-calendar-date):
16526 * calendar/diary-lib.el (fancy-diary-display):
16527 Check for font-lock-mode before using faces.
16528
16529 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16530 (calendar-gregorian-from-absolute): Reduce the number of lets.
16531 (hebrew-holidays-4, generate-calendar-window): Simplify.
16532 (calendar-for-loop): Make obsolete.
16533 (calendar-nth-named-day): Doc fix.
16534
16535 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16536 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16537 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16538 Reduce the number of lets.
16539 (mark-sexp-diary-entries, calendar-mark-complex):
16540 Expand calendar-for-loops.
16541
165422008-04-01 Chong Yidong <cyd@stupidchicken.com>
16543
16544 * find-dired.el (find-dired-filter): Fix last patch to handle
16545 multi-line process input. Pad link numbers too.
534d37da 16546
e3d51b27
MR
165472008-04-01 Jari Aalto <jari.aalto@cante.net>
16548
16549 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16550
165512008-04-01 Jason Rumney <jasonr@gnu.org>
16552
16553 * international/characters.el (script-list): Add phonetic script,
16554 covering IPA (previously Latin), Phonetic Extensions and
16555 Phonetic Extensions Supplement (both previously unassigned).
16556
16557 * international/fontset.el (setup-default-fontset): Use unicode fonts
16558 that cover bopomofo script for bopomofo.
16559 Likewise for braille and mathematical.
16560 Use unicode scripts that cover the phonetic script for IPA.
16561
165622008-04-01 Johan Bockgård <bojohan@gnu.org>
16563
16564 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16565 return the assigned value.
16566
165672008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16568
16569 * abbrev.el (abbrev-mode): Use define-minor-mode.
16570
16571 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16572 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16573 Use map-keymap.
16574 (minor-mode-menu-from-indicator): Use it. Simplify.
16575
16576 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16577 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16578 Bind the key directly to the menu.
16579 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16580
165812008-04-01 Daiki Ueno <ueno@unixuser.org>
16582
16583 * epa.el (epa-decrypt-region): Explain the reason why this
16584 function should not be used in Lisp programs.
16585 (epa-decrypt-armor-in-region): Ditto.
16586 (epa-verify-region): Ditto.
16587 (epa-verify-cleartext-in-region): Ditto.
16588 (epa-sign-region): Ditto.
16589 (epa-encrypt-region): Ditto.
16590
16591 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16592
16593 * epa.el (epa-select-keys): Show menu even if there is no key in
16594 GnuPG's keyring.
16595
165962008-04-01 Glenn Morris <rgm@gnu.org>
16597
16598 * calendar/calendar.el (calendar-make-temp-face): New function.
16599 (mark-visible-calendar-date):
16600 * calendar/diary-lib.el (fancy-diary-display): Use it.
16601
16602 * vc-hooks.el (vc-responsible-backend): Declare as function.
16603
16604 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16605 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16606 * calendar/cal-julian.el (holiday-julian): Use it.
16607
16608 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16609 (calendar-hebrew-date-is-visible-p): Extract some common code into
16610 separate function.
16611 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16612
16613 * calendar/cal-menu.el (cal-menu-holidays-menu):
16614 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16615 rather than obsolete alias.
16616
16617 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16618 for mark characters.
16619 (calendar-unmark): Unmark by removing all overlays, rather than
16620 redrawing.
16621 (calendar-starred-day): Remove.
16622 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16623 (calendar-cursor-to-date): No need for special star handling now
16624 using overlays.
16625 (calendar-star-date): Use overlays.
16626
16627 * calendar/cal-french.el (calendar-goto-french-date):
16628 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16629 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16630 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16631 * calendar/cal-persia.el (calendar-persian-date-string):
16632 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16633 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16634 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16635 * calendar/solar.el (solar-equinoxes-solstices):
16636 Reduce nesting of some lets.
16637
16638 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16639 (calendar-goto-mayan-long-count-date): Simplify.
16640
16641 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16642 Simplify by using mapcar.
16643 (calendar-list-holidays): Return holiday-list.
16644 (list-holidays): Use let rather than let*. Remove un-needed locals
16645 `d', `never'.
16646 (calendar-check-holidays): Return result from dolist.
16647 (holiday-float): Use a single let*. Simplify if-and to and.
16648 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16649 single let*.
16650
166512008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16652
16653 * calc/calc.el: Autoload `calc-yank'.
16654 (calc-mode-map): Add keybindings for `calc-yank'.
16655 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16656 assignments for `calc-yank'.
16657
166582008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16659
16660 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16661 (vc-status-mark-buffer-changed): Handle the extra field.
16662
16663 * vc-bzr.el (vc-bzr-after-dir-status):
16664 * vc-cvs.el (vc-cvs-after-dir-status):
16665 * vc-hg.el (vc-hg-after-dir-status):
16666 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16667
166682008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16669
16670 * doc-view.el: Compute displayed pages first (in PDF).
16671 (doc-view-current-converter-processes): Rename from
16672 doc-view-current-converter-process. Update users.
16673 (doc-view-sentinel): Test buffer's liveness.
16674 (doc-view-pdf/ps->png-sentinel): Remove.
16675 (doc-view-start-process): New function.
16676 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16677 (doc-view-ps->pdf): Use it.
16678 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16679 New functions.
16680 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16681 (doc-view-mode): Kill the processes when leaving the mode.
16682
166832008-03-31 Juanma Barranquero <lekktu@gmail.com>
16684
16685 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16686 Use `byte-compile-warning-types'. Add docstring.
16687
166882008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16689
16690 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16691 (smerge-resolve): Add various resolution heuristics.
16692
16693 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16694 in 3-way conflicts.
16695
166962008-03-31 Glenn Morris <rgm@gnu.org>
16697
16698 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16699 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16700 * calendar/cal-islam.el (mark-islamic-diary-entries):
16701 Fix argument order in call to diary-mark-entries-1.
16702
16703 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16704 pre-Bahai dates.
16705 (holiday-bahai): Use an algorithm actually relevant to this calendar
16706 system.
16707
16708 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16709
16710 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16711 Use and.
16712
16713 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16714 in the last fortnight in Julian October.
16715
16716 * calendar/calendar.el (increment-calendar-month): Optionally handle
16717 systems without 12 months per year.
e3d51b27 16718 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16719
e3d51b27
MR
16720 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16721 from dolist.
16722
167232008-03-30 Juanma Barranquero <lekktu@gmail.com>
16724
16725 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16726 (hi-lock-unload-function): New function.
16727
167282008-03-30 Michael Albinus <michael.albinus@gmx.de>
16729
16730 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16731 overwriting when NEWNAME is a local file.
16732
16733 * net/trampver.el: Update release number.
16734
167352008-03-30 Alexandre Julliard <julliard@winehq.org>
16736
16737 * vc-git.el: Make vc-status display information about copies,
16738 renames and permission changes.
16739 (vc-git-extra-fileinfo): New defstruct.
16740 (vc-git-escape-file-name, vc-git-file-type-as-string)
16741 (vc-git-rename-as-string, vc-git-permissions-as-string)
16742 (vc-git-status-printer): New functions.
16743 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16744 (vc-git-after-dir-status-stage1): Look for copies, renames and
16745 permission changes.
16746 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16747 (vc-git-dir-status): Ask for staged files and renames.
16748
167492008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16750
16751 * vc.el: Allow backends to display backend specific information in
16752 the vc-status listing.
16753 (vc-status-fileinfo): Add a field for backend specific information.
16754 (vc-status-printer): Rename to ...
16755 (vc-default-status-printer): ... this.
16756 (vc-status-printer): New function.
16757 (vc-update-vc-status-buffer): Set the backend specific file info
16758 if provided.
16759
167602008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16761
16762 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16763 change (ill-conceived).
16764
167652008-03-29 Glenn Morris <rgm@gnu.org>
16766
16767 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16768 * calendar/cal-julian.el (holiday-julian): Simplify.
16769
16770 * calendar/holidays.el (list-holidays): Use or.
16771
167722008-03-29 Juri Linkov <juri@jurta.org>
16773
16774 * window.el (split-window-preferred-horizontally): New function.
16775
16776 * cus-start.el (split-window-preferred-function):
16777 Set choice for "vertically" to nil instead of split-window.
16778 Set choice for "horizontally" to split-window-preferred-horizontally
16779 instead of lambda.
16780
167812008-03-29 Juri Linkov <juri@jurta.org>
16782
16783 * simple.el (minibuffer-default-add-function): New variable with
16784 the default to minibuffer-default-add-completions.
16785 (minibuffer-default-add-done): New variable. Make it buffer-local.
16786 (minibuffer-default-add-completions): New function.
16787 (goto-history-element): Set minibuffer-default-add-done to t and
16788 call a function in minibuffer-default-add-function when the
16789 specified absolute history position is greater than the length of
16790 the minibuffer-default list and minibuffer-default-add-done is nil.
16791 Change "^End of history; no next item$" to "^End of defaults;
16792 no next item$".
16793
16794 * bindings.el (debug-ignored-errors): Change "^End of history;
16795 no next item$" to "^End of defaults; no next item$".
16796
167972008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16800
16801 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16802 to with-no-warnings.
16803
168042008-03-29 Michael Albinus <michael.albinus@gmx.de>
16805
16806 Sync with Tramp 2.1.13.
16807
16808 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16809
16810 * net/trampver.el: Update release number.
16811
168122008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16813
16814 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16815 the current backend.
16816
16817 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16818 (vc-status-refresh): Create a temporary buffer and call the
16819 `dir-status' backend function from that buffer.
16820
16821 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16822 (vc-bzr-after-dir-status): Don't kill the buffer.
16823
16824 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16825 (vc-cvs-after-dir-status): Don't kill the buffer.
16826
16827 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16828 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16829
16830 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16831 (vc-hg-after-dir-status): Don't kill the buffer.
16832
16833 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16834 (vc-svn-after-dir-status): Don't kill the buffer.
16835
168362008-03-29 Glenn Morris <rgm@gnu.org>
16837
16838 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16839 (european-date-diary-pattern, european-calendar-display-form)
16840 (american-calendar-display-form, diary-display-hook): Doc fixes.
16841 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16842 custom :set. Mark as obsolete.
16843 (calendar-date-style, iso-date-diary-pattern)
16844 (iso-calendar-display-form): New user variables.
16845 (diary-date-forms, calendar-date-display-form): Set using
16846 calendar-date-style. Doc fix.
16847 (calendar-set-date-style): New command.
16848 (european-calendar, american-calendar): Use calendar-set-date-style.
16849 Mark as obsolete.
16850
16851 * calendar/diary-lib.el (number): Move declaration where needed.
16852 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16853 (diary-make-date): New function.
16854 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16855 Use diary-make-date.
16856 (diary-date-display-form, diary-insert-entry-1): New functions.
16857 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16858 Use diary-insert-entry-1.
16859 (insert-anniversary-diary-entry, insert-block-diary-entry)
16860 (insert-cyclic-diary-entry): Use diary-date-display-form.
16861
16862 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16863 Autoload diary-insert-entry-1.
16864 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16865 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16866 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16867 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16868 * calendar/cal-islam.el (insert-islamic-diary-entry)
16869 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16870 Use diary-insert-entry-1.
16871
16872 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16873 (diary-yahrzeit): Doc fix. Use diary-make-date.
16874
16875 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16876 New name for icalendar--datetime-to-noneuropean-date. Make old name
16877 obsolete alias.
16878 (icalendar--datetime-to-iso-date): New function.
16879 (icalendar--datetime-to-diary-date): Doc fix. Respect
16880 calendar-date-style if bound.
16881
16882 * textmodes/remember.el (remember-diary-convert-entry):
16883 Respect calendar-date-style if bound.
16884
168852008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16888 (xterm-mouse-handle-delete-frame): Delete.
16889
16890 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16891 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16892 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16893 in xterm-modify-other-keys-terminal-list.
16894
16895 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16896 are conflicts.
16897
168982008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16899
16900 * vc.el (vc-update): Check if the buffer is unsaved only if it
16901 actually exists.
16902 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16903 vc-print-log.
16904
169052008-03-28 Magnus Henoch <mange@freemail.hu>
16906
16907 * net/dns.el (dns-write): Use set-buffer-multibyte.
16908
169092008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16910
16911 * vc-bzr.el (vc-bzr-sha1): New fun.
16912 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16913 (vc-bzr-registered): Use it.
16914
169152008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16916
16917 * vc.el (vc-status-kill-dir-status-process): Simplify.
16918 (vc-status-refresh): Make sure the buffer is live.
16919 (ring): Don't require it, not used.
16920
169212008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16922
16923 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16924 Add optional regular expression to AUTOINOUTMODULE.
16925 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16926 (verilog-auto-inst-param, verilog-auto-reg)
16927 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16928 (verilog-auto-output-every, verilog-auto-input)
16929 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16930 (verilog-auto-unused, verilog-auto): Update documentation to use
16931 more obvious instance module names versus cell names.
16932
169332008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16934
16935 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16936 kill if a process is running.
16937
16938 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16939
169402008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16941
16942 * vc.el: Add new backend function 'status-extra-headers.
16943 (vc-default-status-extra-headers): New function.
16944 (vc-status-headers): Call 'status-extra-headers. Add colors.
16945
16946 * vc-git.el (vc-git-status-extra-headers): New function.
16947
169482008-03-28 Glenn Morris <rgm@gnu.org>
16949
16950 * calendar/cal-menu.el (cal-menu-holidays-menu)
16951 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16952 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16953 holiday-list is optional.
16954 (calendar-mouse-holidays): Remove un-needed local `l'.
16955
16956 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16957 Remove un-needed local `date'.
16958 (calendar-cursor-to-visible-date): Use let rather than let*.
16959 Remove un-needed local `first-of-month-weekday'.
16960
16961 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16962
16963 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16964 Doc fixes.
16965 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16966 (diary-header-line-flag, diary-header-line-format): Declare.
16967 (diary-pull-attrs): Check for multiple matches.
16968 (diary-list-entries-2): Simplify finding start of date.
16969 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16970 pop-up-frames.
16971 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16972 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16973
169742008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16975
16976 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16977
16978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16979
169802008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16981
16982 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16983
16984 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16985
169862008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16987
16988 * international/mule-conf.el (define-iso-single-byte-charset):
16989 Don't make latin-iso8859-* supplementary.
16990 (#'set-charset-priority): Don't change the priority of charsets
16991 `unicode' and `emacs'.
16992
169932008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16994
16995 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16996 temp buffer.
16997
169982008-03-27 Glenn Morris <rgm@gnu.org>
16999
17000 * calendar/cal-bahai.el (diary-bahai-list-entries):
17001 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
17002 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
17003
17004 * calendar/calendar.el (diary-file): Doc fix.
17005
17006 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
17007 (list-diary-entries-hook, mark-diary-entries-hook)
17008 (include-other-diary-files, diary-mail-entries)
17009 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
17010 (diary-set-header): New function.
17011 (diary-header-line-flag, diary-header-line-format):
17012 Use diary-set-header for custom :set function.
17013 (diary-set-maybe-redraw): Use symbol-value rather than eval.
17014 (diary-attrtype-convert): Use intern-soft rather than read.
17015 (diary-display-no-entries): New function.
17016 (simple-diary-display, fancy-diary-display): Use it.
17017 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
17018 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
17019
17020 * calendar/holidays.el (list-holidays): Doc fix.
17021
170222008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17023
17024 * calc/calc-store.el (calc-read-var-name-history): New variable.
17025 (calc-read-var-name): Use `calc-read-var-name-history'.
17026
170272008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17028
17029 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17030 window-configuration-change-hook works buffer-locally.
17031
170322008-03-26 Johan Bockgård <bojohan@gnu.org>
17033
17034 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17035 for Emacs Lisp, not Lisp.
17036
170372008-03-26 Juanma Barranquero <lekktu@gmail.com>
17038
17039 * help-fns.el (describe-function-1, describe-variable):
17040 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17041
17042 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17043 replacement is provided, don't print "use nil instead".
17044
170452008-03-26 Johan Bockgård <bojohan@gnu.org>
17046
17047 * complete.el (PC-do-completion): Use regexp-quote.
17048
170492008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17050
17051 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17052 Detect missing files.
17053
17054 * vc-git.el (vc-git-extra-menu-map): New key map.
17055 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17056 New functions.
17057
17058 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17059 and 'missing files.
17060
170612008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * calendar/holidays.el (list-holidays): Make Y2 optional.
17064
17065 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17066 buffers shown to the user.
17067 (appt-disp-window): Disable undo explicitly now that the leading space
17068 is gone.
17069
17070 * simple.el (activate-mark): New function.
17071 (set-mark-command): Use it with region-active-p to clean up the code.
17072 (exchange-point-and-mark): Invert the meaning of C-u when
17073 transient-mark-mode is active.
17074
17075 * dired-aux.el (dired-create-files): Use dolist.
17076
17077 * bindings.el (mode-line-change-eol): Use with-selected-window.
17078
17079 * apropos.el (apropos-command): Include macros.
17080
170812008-03-26 Glenn Morris <rgm@gnu.org>
17082
17083 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17084 (calendar-bahai-epoch): Doc fix.
17085
17086 * calendar/cal-china.el: Explicitly require calendar.
17087
17088 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17089 Require calendar rather than cal-julian.
17090 Autoload calendar-absolute-from-julian.
17091 * calendar/cal-coptic.el (coptic-calendar-epoch):
17092 * calendar/cal-islam.el (calendar-islamic-epoch):
17093 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17094
17095 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17096
17097 * calendar/cal-dst.el: Don't require cal-persia.
17098 (calendar-absolute-from-persian): Autoload it.
17099 (dst-adjust-time): Doc fix.
17100
17101 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17102 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17103 calendar.
17104
17105 * calendar/cal-menu.el: Require calendar rather than declaring
17106 functions.
17107 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17108
17109 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17110 calendar-after-frame-setup-hooks. Update callers, make old name an
17111 obsolete alias. Doc fix.
17112 (calendar-frame-1): Doc fix.
17113
17114 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17115
17116 * calendar/calendar.el (oriental-holidays, solar-holidays):
17117 * calendar/holidays.el (list-holidays): Assume atan always bound.
17118
17119 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17120 Explicitly require calendar, not cal-julian.
17121 * calendar/lunar.el: Explicitly require cal-dst.
17122
171232008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17124
17125 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17126
17127 * help-fns.el (describe-function-1, describe-variable): If no
17128 replacement is provided, don't print "use nil instead".
17129
171302008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17131
17132 * proced.el: New file.
17133
171342008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17135
17136 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17137
171382008-03-25 Juri Linkov <juri@jurta.org>
17139
17140 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17141 in battery-mode-line-format.
17142
17143 * bindings.el (minibuffer-local-map): For the command
17144 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17145 with map which is already locally bound to minibuffer-local-map.
17146
171472008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17148
17149 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17150 Remove `sort-first' argument.
17151
17152 * subr.el (redisplay-end-trigger-functions)
17153 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17154 (process-filter-multibyte-p, set-process-filter-multibyte):
17155 Mark as obsolete.
17156
171572008-03-25 Juanma Barranquero <lekktu@gmail.com>
17158
17159 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17160 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17161 use the LOCAL arg of `add-hook'.
17162 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17163 Remove spurious * from defcustom docstrings.
17164 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17165 Fix typos in messages.
17166 (reb-mode-buffer-p): New function.
17167 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17168 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17169 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17170 Use `unless', `when'.
17171 (re-builder-unload-function): New function.
17172
171732008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17174
17175 * vc-hooks.el (vc-state): Add documentation for 'missing.
17176
171772008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17178
17179 * progmodes/verilog-mode.el (verilog-auto-output)
17180 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17181 (verilog-delete-auto): Add optional regular expression to
17182 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17183 (verilog-signals-matching-regexp): New internal function for
17184 signal matching.
17185
171862008-03-25 Johan Bockgård <bojohan@gnu.org>
17187
17188 * info.el (Info-isearch-search): Always return point.
17189
171902008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17191
17192 * diff-mode.el (diff-remembered-defdir): New var.
17193 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17194
171952008-03-25 Glenn Morris <rgm@gnu.org>
17196
17197 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17198 calendar-bahai-prompt-for-date. Update callers, make old name an
17199 obsolete alias. Doc fix.
17200 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17201 coptic-prompt-for-date. Update callers, make old name an
17202 obsolete alias. Doc fix.
17203 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17204 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17205 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17206 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17207 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17208 calendar-iso-read-args. Update callers, make old name an obsolete
17209 alias.
17210 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17211 persian-prompt-for-date. Update callers, make old name an
17212 obsolete alias. Doc fix. Move definition before use.
17213
17214 * calendar/cal-x.el (diary-frame-parameters)
17215 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17216 (calendar-frame-1): Doc fixes.
17217 (make-fancy-diary-buffer): Remove declaration.
17218 (calendar-dedicate-diary): Replace call to deleted function
17219 make-fancy-diary-buffer.
17220 (calendar-frame-setup): New function.
17221 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17222 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17223 work, and mark as obsolete.
17224 (special-display-buffer-names): Don't mess with this; it's not our
17225 business.
17226 (cal-x-load-hook): Defvar it, and mark as obsolete.
17227
17228 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17229 Default to t. Add to 'calendar group.
17230 (calendar): Doc fix. Use calendar-frame-setup.
17231 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17232 (generate-calendar-window): Doc fix.
17233
172342008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17235
17236 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17237
172382008-03-24 Drew Adams <drew.adams@oracle.com>
17239
17240 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17241 New variables.
17242 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17243 (finder-exit): Ignore errors rather than avoiding them.
17244 Kill *Finder-package* buffer also.
17245
172462008-03-24 Andreas Schwab <schwab@suse.de>
17247
17248 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17249
172502008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17251
17252 * vc-hg.el (vc-hg-after-dir-status):
17253 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17254
17255 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17256 Detect removed files.
17257
17258 * vc.el (vc-status-printer): Use a different face for missing files.
17259 (vc-status-hide-up-to-date): Rename from
17260 vc-status-remove-up-to-date. Update all callers.
17261 (vc-status-mode-map): Bind C-m.
17262
172632008-03-24 Alexandre Julliard <julliard@winehq.org>
17264
17265 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17266 code ...
17267 (vc-git--state-code): ... to this new function.
17268 (vc-git-state): Use it.
17269
f0131492 172702008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17271
17272 * textmodes/remember.el (remember-mail-date)
17273 (remember-store-in-mailbox): Write date and From line in such a
17274 way that Mutt can read it.
17275
172762008-03-23 Chong Yidong <cyd@stupidchicken.com>
17277
17278 * simple.el (transient-mark-mode): Turn on by default.
17279
172802008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17281
17282 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17283 'unregistered for unregistered files.
17284
17285 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17286
17287 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17288
17289 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17290 subdirectories.
17291
17292 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17293 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17294 Add :enable for vc-status-refresh.
17295 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17296 (vc-status-tool-bar-map): Add binding for
17297 vc-status-kill-dir-status-process.
17298 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17299 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17300 Reset vc-status-process-buffer.
17301 (vc-status-refresh): Don't run two refreshes at a time.
17302 (vc-status): If the buffer is already in vc-status-mode only refresh.
17303 (vc-status-mark-buffer-changed): Add an optional file parameter.
17304 (vc-resynch-buffer): Use it.
17305 (vc-delete-file): Expand the file name before using it.
17306 Be careful to not create a new buffer with the old file contents.
17307 Update the VC state after performing the operation.
17308
173092008-03-23 Andreas Schwab <schwab@suse.de>
17310
17311 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17312 Fix radio button condition.
17313 [box]: Likewise.
17314 [customize]: Add radio button.
17315
173162008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17317
17318 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17319 (calc-user-parse-tables, calc-gnuplot-default-device)
17320 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17321 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17322 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17323 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17324 (calc-undo-list, calc-redo-list, calc-main-buffer)
17325 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17326 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17327 (calc-said-hello, calc-executing-macro, calc-any-selections)
17328 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17329 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17330 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17331 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17332 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17333 (calc-create-buffer, calc-quit): Add docstrings.
17334
173352008-03-23 Juanma Barranquero <lekktu@gmail.com>
17336
17337 * makefile.w32-in (WINS_ALMOST): Add org.
17338
173392008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17340
17341 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17342 New functions to implement vc-status support.
17343
173442008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17345
17346 * vc.el (vc-status-prepare-status-buffer): New function.
17347 (vc-status): Use it.
17348
17349 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17350 appropriate.
17351
173522008-03-22 Alexandre Julliard <julliard@winehq.org>
17353
17354 * vc-git.el (vc-git--empty-db-p)
17355 (vc-git-after-dir-status-stage1-empty-db): New functions.
17356 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17357 Add support for empty repositories.
17358
173592008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17360
17361 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17362 Allow "^" in a version name.
17363
17364 * vc-mtn.el (vc-mtn-state): Support the added state.
17365
173662008-03-22 Carsten Dominik <dominik@science.uva.nl>
17367
17368 * org: New directory for Org-mode.
17369
147135ac 17370 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17371
147135ac 17372 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17373
147135ac 17374 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17375
147135ac 17376 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17377
147135ac 17378 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17379
173802008-03-21 Juri Linkov <juri@jurta.org>
17381
17382 * comint.el (comint-dynamic-simple-complete):
17383 Use variable `stub' for the second arg `common-substring'
17384 of `comint-dynamic-list-completions'.
17385 (comint-dynamic-list-filename-completions):
17386 Use variable `filenondir' for the second arg `common-substring'
17387 of `comint-dynamic-list-completions'.
17388 (comint-dynamic-list-completions): Add new optional arg
17389 `common-substring'. Add `common-substring' as the second arg of
17390 the call to `display-completion-list'. Doc fix.
17391
17392 * comint.el (comint-dynamic-complete-as-filename)
17393 (comint-dynamic-list-filename-completions)
17394 (comint-dynamic-simple-complete): Use `minibuffer-message'
17395 to display message "No completions of %s" when a command
17396 is called in the minibuffer.
17397 (comint-dynamic-simple-complete): Don't display other
17398 completion messages when a command is called in the minibuffer.
17399 (comint-dynamic-list-completions): Use `minibuffer-message'
17400 to display message " [Type space to flush ...]" when a command
17401 is called in the minibuffer.
17402
17403 * shell.el (shell-dynamic-complete-command)
17404 (shell-dynamic-complete-environment-variable): Don't display
17405 completion messages when command is called in the minibuffer.
17406
17407 * emacs-lisp/lisp.el (lisp-complete-symbol):
17408 Use `minibuffer-message' to display message "No completions of %s"
17409 when this command is called in the minibuffer.
17410
17411 * bindings.el (standard-mode-line-modes): Put special help-echo
17412 tooltip on recursive edit %[ %] mode-line constructs.
17413
17414 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17415 "^No dynamic expansion for .* found$" to allow error messages like
17416 "No dynamic expansion for \"%s\" found in this-buffer".
17417
174182008-03-21 Michael Albinus <michael.albinus@gmx.de>
17419
17420 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17421 "psftp".
17422
174232008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17424
17425 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17426 * vc.el (vc-default-dired-state-info): Use just "modified".
17427 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17428 (vc-cvs-mode-line-string): Make use of the better default.
17429 (vc-cvs-parse-entry): Use the new `added'.
17430 (vc-cvs-dired-state-info): Remove.
17431 * vc-svn.el (vc-svn-dired-state-info): Remove.
17432 * vc-hg.el (vc-hg-dired-state-info): Remove.
17433 * vc-git.el (vc-git-dired-state-info): Remove.
17434
174352008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17436
17437 * vc-git.el (vc-git-status-result): New variable.
17438 (vc-git-dir-status): Split out ...
17439 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17440 ... these new functions and work asynchronously.
17441
174422008-03-21 Alexandre Julliard <julliard@winehq.org>
17443
17444 * vc-git.el (vc-git-after-dir-status): Remove.
17445 (vc-git-dired-state-info): Reimplement.
17446
174472008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17448
17449 * replace.el (occur-mode-map): Add :help.
17450
17451 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17452 for disassemble.
17453
17454 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17455 the 'added state.
17456 (vc-status-remove-up-to-date): New function.
17457 (vc-status-mode-map, vc-status-menu-map): Bind it.
17458 (vc-status-printer): Use a different face up-to-date files.
17459 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17460 (Todo): Remove solved entries.
17461
17462 * vc-hg.el (vc-hg-state):
17463 * vc-git.el (vc-git-state):
17464 * vc-cvs.el (vc-cvs-parse-status):
17465 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17466 state.
17467
174682008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17469
17470 * progmodes/compile.el (compile):
17471 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17472
17473 * simple.el (minibuffer-local-shell-command-map): New var.
17474 (minibuffer-complete-shell-command, read-shell-command): New funs.
17475 (shell-command, shell-command-on-region): Use them.
17476
174772008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17478
17479 * vc.el (vc-status-mark-buffer-changed): New function to implement
17480 updating of the *vc-status* buffer when a buffer is saved.
17481 (vc-status-mode): Use it for after-change-hook.
17482 (vc-add-to-vc-status-buffer): Rename to ...
17483 (vc-status-add-entry): ... this.
17484 (Todo): Add new entry.
17485
174862008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17487
17488 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17489
174902008-03-20 Juanma Barranquero <lekktu@gmail.com>
17491
17492 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17493 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17494 Remove spurious * from defcustom docstrings.
17495 (icomplete-compute-delay): Fix docstring and remove spurious *.
17496 (icomplete-delay-completions-threshold): Fix typo in docstring and
17497 remove spurious *.
17498 (icomplete-completions): While collecting the list of prospective
17499 candidates, don't overshoot `icomplete-prospects-length'.
17500
175012008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17502
17503 * textmodes/refbib.el:
17504 * textmodes/reftex.el:
17505 * textmodes/reftex-global.el:
17506 * textmodes/reftex-vars.el:
17507 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17508 compiler pacifying defvars.
17509 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17510 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17511 not needed.
17512
175132008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17514
17515 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17516 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17517 (verilog-customize, verilog-font-customize)
17518 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17519 (verilog-mode): Update documentation strings to match tool tips.
17520 (verilog-auto-search-do, verilog-auto-re-search-do)
17521 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17522 expansion when a .* appears inside a string.
17523 (verilog-re-search-forward, verilog-re-search-backward):
17524 Add comment to recall how this works.
17525 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17526
175272008-03-20 Glenn Morris <rgm@gnu.org>
17528
17529 * calendar/calendar.el (calendar-other-dates): New function.
17530 (calendar-print-other-dates): Use calendar-other-dates.
17531 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17532 the declarations it replaces.
17533 (calendar-mouse-print-dates): Use calendar-other-dates.
17534
17535 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17536 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17537 (calendar-absolute-from-bahai): Fix the leap-year case.
17538 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17539 (calendar-bahai-date-string, calendar-bahai-print-date):
17540 Handle pre-Bahai dates.
17541
17542 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17543 (chinese-calendar-terrestrial-branch): Make defcustoms.
17544
17545 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17546 (calendar-mouse-view-diary-entries): Use or.
17547 (calendar-mouse-chinese-date): Remove unused command.
17548 (cal-menu-load-hook): Mark as obsolete.
17549
17550 * calendar/solar.el (calendar-location-name, calendar-latitude)
17551 (calendar-longitude, solar-arctan, sunrise-sunset)
17552 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17553
175542008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17555
17556 * calc/calc.el: Remove outdated comments.
17557 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17558 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17559 Add docstrings.
17560
175612008-03-19 Jason Rumney <jasonr@gnu.org>
17562
17563 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17564
175652008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17566
17567 * net/tls.el (open-tls-stream): Reindent.
17568
175692008-03-19 Michael Albinus <michael.albinus@gmx.de>
17570
17571 * net/tramp.el (tramp-let-maybe): Removed.
17572 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17573 It does not exist under XEmacs.
17574 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17575 (tramp-completion-file-name-handler): Let-bind
17576 `directory-sep-char'.
17577
17578 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17579 `directory-sep-char'.
17580
175812008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17584 for autoloaded keymaps.
17585
17586 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17587 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17588 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17589 (verilog-in-comment-p, verilog-in-star-comment-p)
17590 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17591 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17592 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17593 (verilog-skip-forward-comment-p): Use it.
17594
175952008-03-19 Juanma Barranquero <lekktu@gmail.com>
17596
17597 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17598 (org-remember-templates, org-time-stamp-rounding-minutes)
17599 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17600 (org-columns-new): Fix typos in docstrings.
17601
176022008-03-19 Glenn Morris <rgm@gnu.org>
17603
17604 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17605 (tramp-handle-shell-command): Use condition-case rather than
17606 ignore-errors.
17607
176082008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17609
17610 * diff-mode.el (diff-header): Make the color louder.
17611 (diff-refine-change): Tone the color down.
17612
176132008-03-19 Juanma Barranquero <lekktu@gmail.com>
17614
17615 * descr-text.el (describe-char): When `describe-char-unidata-list'
17616 is set to show all properties, list them in the right order.
17617
176182008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * international/mule.el (load-with-code-conversion): Avoid setting
17621 default-enable-multibyte-characters.
17622
176232008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17624
17625 * vc.el (vc-annotate-background): Fix custom type.
17626
176272008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17628
17629 * descr-text.el (describe-char-unidata-list): Allow specifying
17630 just all properties.
17631 (describe-char): Handle that new value.
17632
17633 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17634
176352008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17636
17637 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17638 instead of file name extension to make docs with uncommon
17639 extensions work.
17640
176412008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17642
17643 * doc-view.el (require): Require cl at compile time because
17644 `assert' needs it.
17645
176462008-03-18 Glenn Morris <rgm@gnu.org>
17647
17648 * calendar/calendar.el (initial-calendar-window-hook)
17649 (today-visible-calendar-hook): Doc fixes.
17650
176512008-03-17 Michael Albinus <michael.albinus@gmx.de>
17652
17653 * net/tramp.el (tramp-root-regexp): Simplify.
17654 (tramp-completion-file-name-regexp-separate): Don't insist on
17655 leading "[". This prevents method or user or host completion.
17656 (tramp-let-maybe): Autoload it.
17657 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17658 is an alias for `identity'.
17659 (tramp-handle-write-region): Protect `last-coding-system-used'
17660 over the trailing statements.
17661 (tramp-completion-file-name-handler-post-function): Remove.
17662 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17663 instead of calling `tramp-drop-volume-letter'.
17664
17665 * net/tramp.el:
17666 * net/tramp-uu.el:
17667 * net/trampver.el: Move coding cookie at the end.
17668
176692008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17670
17671 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17672 elements which may be something else than characters.
17673
176742008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17675
17676 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17677 New functions to implement vc-status support.
17678
17679 * vc.el (vc-default-extra-status-menu)
17680 (vc-add-to-vc-status-buffer): New functions.
17681
17682 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17683 for eldoc and ielm.
17684
176852008-03-17 Glenn Morris <rgm@gnu.org>
17686
17687 * calendar/cal-x.el (diary-frame-parameters)
17688 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17689 Fix custom type; add options.
17690 (calendar-frame, diary-frame): Doc fixes.
17691 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17692 new functions.
17693 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17694 Use calendar-frame-1 and calendar-dedicate-diary.
17695 (calendar-one-frame-setup): Also handle only-one-frame case.
17696 (calendar-only-one-frame-setup): Doc fix. Just call
17697 calendar-one-frame-setup.
17698
17699 * calendar/diary-lib.el: Re-order some definitions before their use.
17700 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17701 (diary-list-entries): Doc fixes.
17702 (make-fancy-diary-display): Remove function.
17703
17704 * calendar/calendar.el (calendar-today-marker)
17705 (initial-calendar-window-hook, today-visible-calendar-hook)
17706 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17707 (calendar-star-date, calendar-mark-today): Doc fixes.
17708 (today-visible-calendar-hook): Add options.
17709 (calendar-in-read-only-buffer): New macro.
17710 (calendar-basic-setup): Adapt for change in calendar-read-date.
17711 Place holiday let inside if.
17712 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17713 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17714 (calendar-print-other-dates): Use one let rather than many.
17715
17716 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17717 (calendar-print-other-dates):
17718 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17719 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17720 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17721 (calendar-cursor-holidays):
17722 * calendar/lunar.el (calendar-phases-of-moon): Use
17723 calendar-in-read-only-buffer to replace previous code and disable undo.
17724
177252008-03-16 Juri Linkov <juri@jurta.org>
17726
17727 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17728 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17729 read-from-minibuffer to provide the correct initial minibuffer
17730 history position in isearch-edit-string when it is called from
17731 isearch-ring-adjust.
17732
17733 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17734 to check if the current buffer is the minibuffer, and in this case
17735 call abort-recursive-edit to kill the minibuffer. Doc fix.
17736 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17737 when the current buffer is the minibuffer.
17738
17739 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17740
177412008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17742
17743 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17744 Use non-nil PARENTS attribute of make-directory instead of
17745 explicitly checking existence the current cache directory.
17746
177472008-03-16 Daiki Ueno <ueno@unixuser.org>
17748
17749 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17750 M-x epa-file-select-keys.
17751
177522008-03-16 Kenichi Handa <handa@m17n.org>
17753
17754 * international/mule.el (auto-coding-alist):
17755 Use no-conversion-multibyte for archive files.
17756
177572008-03-16 Glenn Morris <rgm@gnu.org>
17758
17759 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17760 New functions.
17761 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17762 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17763 Use calendar-mark-1.
17764 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17765 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17766 Use calendar-mark-complex.
17767 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17768 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17769 Use calendar-mark-1.
17770
17771 * calendar/calendar.el (calendar-mod): Remove.
17772 * calendar/cal-china.el (calendar-chinese-from-absolute)
17773 (calendar-chinese-date-string): Expand calendar-mod calls.
17774 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17775 Expand calendar-mod calls.
17776
17777 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17778 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17779 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17780 Move obsolete aliases after the functions that replaced them.
17781
17782 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17783 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17784 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17785 Use let rather than let*.
17786 (calendar-hebrew-prompt-for-date): New function.
17787 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17788 (holiday-tisha-b-av-etc): Use unless, let.
17789
17790 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17791 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17792
17793 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17794
17795 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17796
17797 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17798 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17799 than concat.
17800 (diary): Remove un-needed let.
17801 (view-other-diary-entries): Rename argument.
17802 (diary-list-entries-2): New function.
17803 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17804 (print-diary-entries): Use unless.
17805 (diary-mark-entries-1): Change argument order, make all but
17806 markfunc optional. Handle the standard (Gregorian) case.
17807 Use match-string-no-properties. Handle marks.
17808 (mark-diary-entries): Use diary-mark-entries-1.
17809 (diary-font-lock-keywords-1): New macro.
17810 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17811
178122008-03-16 Ulf Jasper <ulf.jasper@web.de>
17813
17814 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17815 (icalendar-export-hidden-diary-entries): New variable.
17816 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17817 In case of error, insert full error-val.
17818 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17819 Use calendar-day-of-week. Return the day number.
17820 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17821
178222008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17823
17824 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17825 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17826 (icalendar-export-region): Ignore hidden diary entries.
17827 (icalendar--convert-ordinary-to-ical): Fix case where event
17828 spans across midnight boundary.
17829 (icalendar-first-weekday-of-year): New function.
17830 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17831 year for recurring events (Mozilla calendars do not propagate
17832 recurring events forever, so year 2000 start date was not working).
17833 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17834 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17835
178362008-03-15 Michael Albinus <michael.albinus@gmx.de>
17837
17838 * net/tramp.el (tramp-root-regexp): New defconst.
17839 (tramp-completion-file-name-regexp-unified)
17840 (tramp-completion-file-name-regexp-separate)
17841 (tramp-completion-file-name-regexp-url): Use it.
17842 (tramp-do-copy-or-rename-file-via-buffer):
17843 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17844 t for `insert-file-contents-literally'.
17845 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17846 Autoload it.
17847 (tramp-completion-file-name-handler-post-function): New defconst.
17848 (tramp-completion-file-name-handler): Use it.
17849 (tramp-maybe-open-connection): Update calls to
17850 `tramp-flush-connection-property' for removed 2nd argument.
17851
178522008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17853
17854 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17855 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17856 New functions.
17857
178582008-03-15 Glenn Morris <rgm@gnu.org>
17859
17860 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17861 New functions.
17862 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17863 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17864 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17865 (diary-bahai-list-entries): Use diary-list-entries-1.
17866 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17867 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17868 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17869 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17870 (list-hebrew-diary-entries): Use diary-list-entries-1.
17871 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17872 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17873 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17874 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17875 (list-islamic-diary-entries): Use diary-list-entries-1.
17876 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17877
17878 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17879
17880 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17881
17882 * calendar/cal-china.el (number-chinese-months)
17883 (calendar-chinese-from-absolute): Use nth, caar.
17884
17885 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17886
17887 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17888
17889 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17890 (calendar-hebrew-month-name-array-leap-year)
17891 (hebrew-calendar-parashiot-names): Make constants.
17892 (diary-parasha): Move definition after constants it uses.
17893
17894 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17895 (cal-html-htmlify-list): Doc fix.
17896 (cal-html-htmlify-entry): Use nth.
17897
17898 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17899 (calendar-islamic-epoch): Make constants.
17900 (calendar-islamic-epoch): Doc fix.
17901
17902 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17903
17904 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17905 (cal-tex-month-name): Doc fix.
17906 (cal-tex-last-blank-p): Use zerop.
17907
17908 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17909 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17910 (calendar-cursor-to-date): Doc fix.
17911 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17912 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17913 (calendar-day-number): Use when.
17914 (generate-calendar-month): Use dotimes.
17915 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17916 (calendar-set-mark): Reverse conditional.
17917 (calendar-make-alist): Move definition before use.
17918
17919 * calendar/diary-lib.el (diary-face-attrs)
17920 (diary-glob-file-regexp-prefix, diary-selective-display)
17921 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17922 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17923 (diary-anniversary, diary-cyclic)
17924 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17925 (diary-header-line-format): Change wording.
17926 (diary-list-entries): Set `date-start' in let.
17927 (include-other-diary-files, mark-included-diary-files): Use format.
17928 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17929 (mark-diary-entries): Use 1+.
17930 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17931 (mark-calendar-month): Use dotimes.
17932
17933 * calendar/holidays.el (displayed-month, displayed-year):
17934 Move declarations where needed.
17935 (calendar-list-holidays): Doc fix.
17936
17937 * calendar/parse-time.el (parse-time-string): Simplify.
17938
17939 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17940 Make constants.
17941 (solar-sunrise-sunset): Rename some local variables for clarity.
17942 (sunrise-sunset): Use zerop.
17943 (solar-mean-equinoxes/solstices): Doc fix.
17944
17945 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17946 Use nth.
17947 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17948 (timeclock-mean, timeclock-generate-report): Use dolist.
17949
17950 * calendar/todo-mode.el (todo-add-category): Simplify.
17951 (todo-more-important-p, todo-delete-item, todo-file-item):
17952 Use unless, when.
17953 (todo-top-priorities): Use zerop.
17954
179552008-03-14 Nick Roberts <nickrob@snap.net.nz>
17956
17957 * buff-menu.el (list-buffers-noselect): Display buffer name in
17958 tooltip instead of mouse binding when it doesn't fit in the list.
17959
179602008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17961
17962 * faces.el (xw-defined-colors):
17963 * simple.el (widget-convert, shell-mode): Declare as functions
17964 instead of autoloading.
17965
17966 * abbrev.el:
17967 * button.el:
17968 * cus-face.el:
17969 * ediff-hook.el:
17970 * emacs-lisp/backquote.el:
17971 * emacs-lisp/timer.el:
17972 * facemenu.el:
17973 * faces.el:
17974 * menu-bar.el:
17975 * simple.el:
17976 * subr.el:
17977 * textmodes/fill.el:
17978 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17979 files are preloaded.
17980
179812008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17982
17983 * desktop.el (desktop-create-buffer): Don't catch errors if
17984 debug-on-error is set.
17985
179862008-03-14 Eli Zaretskii <eliz@gnu.org>
17987
17988 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17989 ($(lisp)/calendar/diary-loaddefs.el)
17990 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17991 (LOADDEFS): New macro.
17992 (autoloads): Depend on $(LOADDEFS).
17993
179942008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17995
17996 * font-lock.el (featurep): Remove test, not useful anymore.
17997 (facemenu-keymap): Move key binding ...
17998 * facemenu.el (facemenu-keymap): ... here.
17999
18000 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
18001 for each file in the list.
18002 (vc-bzr-log-view-mode): Recognize the file marker.
18003
18004 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18005 for checkdoc and profiling.
18006
180072008-03-14 Bastien Guerry <bzg@altern.org>
18008
18009 * textmodes/flyspell.el (nxml-mode): Add the right
18010 `flyspell-mode-predicate'.
18011
18012 * wid-edit.el (link): Use 'mouse-face for :follow-link.
18013
180142008-03-14 Glenn Morris <rgm@gnu.org>
18015
18016 * calendar/solar.el: Reorder so that functions are defined before use.
18017 (displayed-month, displayed-year): Move declarations where needed.
18018 (solar-get-number): Move definition before use. Use unless.
18019 (solar-equatorial-coordinates): Simplify.
18020 (solar-sunrise-and-sunset): Use let rather than let*.
18021 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18022
18023 * startup.el (command-line-1): Rename -internal-script back to
18024 -scriptload (reverts previous change).
18025
18026 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18027 (calendar-bahai-leap-base): Add doc strings.
18028 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18029 Move definition before use.
18030 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18031 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18032 variables outside the loop. Use dolist.
18033 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18034
18035 * calendar/cal-china.el: Re-order so that functions are defined before
18036 use.
18037 (displayed-month, displayed-year): Move declarations where needed.
18038 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18039 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18040 Add doc strings.
18041 (chinese-year-cache): Recenter on 2010. Doc fix.
18042 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18043 Doc fix. Simplify.
18044 (chinese-year-cache-init): New function.
18045 (compute-chinese-year, holiday-chinese-new-year)
18046 (calendar-chinese-date-string, calendar-goto-chinese-date)
18047 (make-chinese-month-assoc-list): Use cadr, nth.
18048 (chinese-months): Remove un-needed let.
18049
18050 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18051 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18052 (coptic-prompt-for-date): Move definition before use.
18053
18054 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18055 (calendar-dst-find-data, calendar-daylight-time-offset)
18056 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18057 (calendar-daylight-savings-starts-time)
18058 (calendar-daylight-savings-ends-time): Use cadr, nth.
18059
18060 * calendar/cal-french.el (french-calendar-epoch)
18061 (calendar-goto-french-date): Doc fix.
18062 (french-calendar-month-name-array)
18063 (french-calendar-multibyte-month-name-array)
18064 (french-calendar-day-name-array, french-calendar-special-days-array):
18065 Add doc strings.
18066
18067 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18068 (original-date): Move declarations where needed.
18069 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18070 Doc fix.
18071 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18072 constant variables outside the loop. Use dolist.
18073
18074 * calendar/cal-islam.el (displayed-month, displayed-year)
18075 (original-date): Move declarations where needed.
18076 (islamic-calendar-day-number): Remove unused local variable `day'.
18077 (calendar-goto-islamic-date): Doc fix.
18078 (holiday-islamic): Use unless.
18079 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18080 constant variables outside the loop. Use dolist.
18081 (mark-islamic-calendar-date-pattern): Move definition before use.
18082 Use unless.
18083 (mark-islamic-diary-entries): Doc fix.
18084 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18085 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18086
18087 * calendar/cal-julian.el (calendar-absolute-from-julian):
18088 Move definition before use. Remove un-needed local `day'.
18089 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18090
18091 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18092 (calendar-mayan-tzolkin-names-array): Add doc strings.
18093 (calendar-mayan-long-count-from-absolute): Use a single let.
18094 (calendar-string-to-mayan-long-count): Simplify.
18095 (calendar-next-haab-date, calendar-previous-haab-date)
18096 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18097 (calendar-previous-calendar-round-date)
18098 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18099 Doc fix.
18100 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18101 (calendar-mayan-date-string, calendar-print-mayan-date)
18102 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18103 (calendar-mayan-long-count-common-era): Move definitions before use.
18104
18105 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18106 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18107 Doc fix.
18108 (calendar-mouse-goto-date): Move definition before use.
18109
18110 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18111 Move definition before use.
18112 (calendar-cursor-to-visible-date): Move definition before use.
18113 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18114 and place inside the conditional.
18115 (calendar-forward-day): Simplify.
18116 (calendar-end-of-month): Use unless.
18117 (calendar-goto-day-of-year): Doc fix.
18118 Relocate obsolete aliases after their replacements.
18119
18120 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18121
18122 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18123 variables outside the diary-date-forms loop.
18124
18125 * calendar/calendar.el (diary-file): Doc fix.
18126 (calendar-buffer-list): Return buffers rather than strings (fixes
18127 previous change).
18128 (hebrew-holidays-4): Fix typo.
18129
18130 * calendar/holidays.el (displayed-month, displayed-year):
18131 Move declarations where needed.
18132 (calendar-holiday-list, calendar-list-holidays)
18133 (holiday-filter-visible-calendar): Move definitions before use.
18134 (list-holidays): Use cadr.
18135 Relocate obsolete aliases after their replacements.
18136
18137 * calendar/lunar.el (date, displayed-month, displayed-year):
18138 Move declarations where needed.
18139 (lunar-phase-list): Move definition after functions it uses.
18140 (calendar-phases-of-moon, diary-phases-of-moon)
18141 (lunar-new-moon-on-or-after): Use cadr, nth.
18142 (lunar-new-moon-on-or-after): Doc fix.
18143
18144 * textmodes/org-irc.el (top-level): CL not required when compiling.
18145 (org-irc-visit-erc): Replace runtime CL functions.
18146
18147 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18148 (org-publish-delete-dups): Declare as function.
18149
181502008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18151
18152 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18153 (vc-bzr-show-log-entry): Make regexp match more cases.
18154 (vc-diff-switches-list): Remove autoload, not needed.
18155
181562008-03-14 Juri Linkov <juri@jurta.org>
18157
18158 * isearch.el (isearch-edit-string): Remove one call to
18159 `isearch-push-state' not to push an inconsistent state,
18160 but keep another correct call to `isearch-push-state'.
18161 (isearch-ring-adjust): Call `isearch-push-state' only when
18162 `search-ring-update' is non-nil since `isearch-edit-string'
18163 already pushes its state.
18164 (isearch-message): Improve matching the failed part by checking
18165 if the original message starts with the last successful message.
18166
18167 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18168 (dired-perm-write): Rename from `dired-warn-writable'.
18169 Change parent face from `font-lock-warning-face' to
18170 `font-lock-comment-delimiter-face'.
18171 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18172 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18173 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18174 with `dired-perm-write-face'.
18175
181762008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18177
18178 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18179 Create cache dir only if it doesn't already exist.
18180
181812008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18182
18183 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18184 of \ and '.
18185
181862008-03-13 Johan Bockgård <bojohan@gnu.org>
18187
18188 * net/browse-url.el (browse-url-text-xterm):
18189 Unquote browse-url-text-browser.
18190
181912008-03-13 Carsten Dominik <dominik@science.uva.nl>
18192
18193 * textmodes/org-mouse.el: Version number change.
18194
18195 * textmodes/org-publish.el (org-publish-expand-components):
18196 Remove null projects from the list of components.
18197 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18198 Remove unused retrieval of the :publishing-directory property.
18199 (org-publish-file): Bugfix: when using a relative directory as the
18200 publishing directory, convert it to a directory filename.
18201 (org-publish-project): New alias.
18202 (org-publish-get-files): Protect against empty p.
18203 (org-publish-file): Send an error when file is not part of any project.
18204 (org-publish-file): Offer to refresh the list of files in known
18205 project when the current file is not part of any project.
18206 (org-publish-before-export-hook)
18207 (org-publish-after-export-hook): New hooks.
18208 (org-publish-org-to): Use new hooks and kill buffers.
18209 (org-publish-file): Remove the code for killing buffers.
18210 (org-publish-initialize-files-alist): Use interactive.
18211 (org-publish-file): If the publishing function creates a new
18212 buffer, kill it after publishing.
18213 (org-publish-timestamp-filename): Protect ":" in file name path
18214 under windows.
18215
18216 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18217 change that killed the LaTeX buffer.
18218
18219 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18220 in the decision tree.
18221 (org-select-remember-template): Clean the code.
18222 (org-prepare-dblock): Add the extra :content parameter.
18223 (org-write-agenda): New output type ".ics" files.
18224 (org-write-agenda): Call `org-icalendar-verify-function', both for
18225 time stamps and for TODO entries.
18226 (org-agenda-collect-markers, org-create-marker-find-array)
18227 (org-check-agenda-marker-table): New functions.
18228 (org-agenda-marker-table): New variable.
18229 (org-export-as-html): Revert the change that killed the html
18230 buffer. Side effects first need to be studied carefully.
18231 (org-get-tags-at): Fix the structure of the condition-case statement.
18232 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18233 (org-timestamp-change): Fix regular expressions to swallow the
18234 extra character for repeat-shift control.
18235 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18236 (org-get-legal-level): Alias to `org-get-valid-level'.
18237 (org-dblock-write:clocktable): Add a :link parameter, linking
18238 headlines to their location in the Org agenda files.
18239 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18240 throwing an error when getting tags before headlines.
18241 (org-timestamp-change, org-modify-ts-extra)
18242 (org-ts-regexp1): Fix timestamp editing.
18243 (org-agenda-custom-commands-local-options): New constant.
18244 (org-agenda-custom-commands):
18245 Use `org-agenda-custom-commands-local-options' to improve customize
18246 type. "htmlize": Removed hack to fix face problem with htmlize,
18247 it no longer seem necessary.
18248 (org-follow-link-hook): New hook.
18249 (org-agenda-custom-commands): Add "Component" as a tag for each
18250 item in a command series.
18251 (org-open-at-point): Run `org-follow-link-hook'.
18252 (org-agenda-schedule): Bugfix: don't display marker type when it
18253 is nil.
18254 (org-store-link): org-irc required.
18255 (org-set-regexps-and-options): Parse the new logging options.
18256 (org-extract-log-state-settings): New function.
18257 (org-todo): Handle the new ways of recording state change stuff.
18258 (org-local-logging): New function.
18259 (org-columns-open-link): Fix bug with opening link in column view.
18260 (org-local-logging): New function.
18261 (org-todo): Make sure that LOGGING properties are honoured.
18262 (org-todo-keywords): Improve docstring.
18263 (org-startup-options): Cleanup startup options.
18264 (org-set-regexps-and-options): Process the "!" markers.
18265 (org-todo): Respect the new logging stuff.
18266 (org-log-note-how): New variable.
18267 (org-add-log-maybe): New parameter HOW that defines how logging
18268 should be done and also overrides PURPOSE. Add a docstring.
18269 (org-add-log-note): Check if we really need to ask for a note.
18270 (org-get-current-options): Digest the new keyword.
18271 (org-agenda-reset-markers): Rename from
18272 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18273 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18274 function, without force argument.
18275 (org-buffer-property-keys): Bind local variables s and p.
18276 (org-make-tags-matcher): Allow "" to match an empty or
18277 non-existent property value.
18278 (org-export-as-html): Join unsorted lists when they directly
18279 follow each other. Such lists may be created by headlines that
18280 are converted to lists.
18281 (org-nofm-to-completion): New function.
18282 (org-export-as-html): Use :html-extension instead of
18283 org-export-html-extension.
18284 (org-store-link): Support for links from `rmail-summary-mode'.
18285 (org-columns-new, org-complete, org-set-property): Set the
18286 `include-columns' argument in the call to
18287 `org-buffer-property-keys'.
18288 (org-buffer-property-keys): New argument `include-columns', to
18289 include properties expected by any of the COLUMNS formats in the
18290 current buffer.
18291 (org-cleaned-string-for-export): Get rid of drawers first, so that
18292 they will be removed also in the text before the first headline.
18293 (org-clock-report): Show the clocktable when found.
18294 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18295 (org-version): With prefix argument, insert `org-version' at point.
18296 (org-agenda-goto): Recenter the window after finding the target
18297 location, to make sure the correct position will be displayed.
18298 (org-agenda-get-deadlines): Don't scale priority with the warning
18299 period.
18300 (org-insert-heading): Don't break line in the middle of the line.
18301 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18302 be 0.
18303 (org-update-checkbox-count): Revamp to deal with hierarchical
18304 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18305 (org-remove-timestamp-with-keyword): New function.
18306 (org-schedule, org-deadline):
18307 Use `org-remove-timestamp-with-keyword' to make sure all such time
18308 stamps are removed.
18309 (org-mode): Support for `align'.
18310 (org-agenda-get-deadlines): Make sure priorities increase as the
18311 due date approaches and is passed.
18312 (org-remember-apply-template): Fix problem with tags that
18313 contain "_" or "@".
18314 (org-make-link-regexps): Improve the regular expression for plain links.
18315 (org-agenda-get-closed): List each clocking entry.
18316 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18317 (org-special-ctrl-k): New option.
18318 (org-kill-line): New function.
18319 (org-archive-all-done): Fix incorrect number of stars in regexp.
18320 (org-refile-get-location): New function.
18321 (org-refile-goto-last-stored): New function.
18322 (org-global-tags-completion-table): Add the value of org-tag-alist
18323 in each buffer, to make sure that also unused tags will be
18324 available for completion.
18325 (org-columns-edit-value)
18326 (org-columns-next-allowed-value): Only update if not in agenda.
18327 (org-clocktable-steps): New function.
18328 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18329 (org-archive-subtree): Add the outline tree context as a property.
18330 (org-closest-date): New optional argument `prefer'.
18331 (org-goto-auto-isearch): New option.
18332 (org-goto-map, org-get-location): Implement auto-isearch.
18333 (org-goto-local-auto-isearch-map): New variable.
18334 (org-goto-local-search-forward-headings)
18335 (org-goto-local-auto-isearch): New functions.
18336
183372008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18338
18339 * textmodes/org-irc.el: New file.
18340
183412008-03-13 John Wiegley <johnw@gnu.org>
18342
18343 * textmodes/org-mac-message.el: New file.
18344
183452008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18346
18347 * font-lock.el (font-lock-comment-face): Set the foreground for
18348 the light background 8 colors case.
18349
183502008-03-13 Glenn Morris <rgm@gnu.org>
18351
18352 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18353 generate-autoload-cookie patterns.
18354
18355 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18356
18357 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18358 (MH_E_SRC): Remove variable.
18359 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18360 Simplify file header. Use $@ for generated-autoload-file.
18361
18362 * Makefile.in (LOADDEFS): New variable.
18363 (AUTOGENEL): Use $LOADDEFS.
18364 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18365 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18366 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18367 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18368 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18369 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18370 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18371 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18372 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18373 Add calendar-specific autoload cookies, and remove any setting of
18374 generated-autoload-file.
18375 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18376 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18377 diary-loaddefs.
18378 * calendar/holidays.el: Replace explicit autoloads with reading of
18379 hol-loaddefs.
18380
18381 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18382 (calendar-buffer-list): Simplify.
18383 (generate-calendar-window): Use calendar-mark-holidays rather than
18384 obsolete alias.
18385
18386 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18387 Use cal-hebrew-yahrzeit-buffer.
18388
18389 * calendar/cal-x.el (calendar-only-one-frame-setup)
18390 (calendar-two-frame-setup): Doc fixes.
18391 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18392
18393 * calendar/appt.el (appt-mode-string): Mark as risky.
18394 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18395
18396 * calendar/cal-html.el (diary-list-entries):
18397 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18398 (calendar-iso-from-absolute): Fix autoloads.
18399
18400 * calendar/cal-iso.el (calendar-absolute-from-iso)
18401 (calendar-iso-read-args): Simplify.
18402 (calendar-iso-date-string, calendar-iso-read-args)
18403 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18404
18405 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18406 (displayed-month, displayed-year): Move declarations where needed.
18407 (calendar-print-astro-day-number): Doc fix.
18408
18409 * calendar/cal-persia.el (persian-calendar-month-name-array)
18410 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18411 (persian-prompt-for-date): Remove local variable `today'.
18412
18413 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18414
18415 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18416 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18417 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18418 (diary-sabbath-candles, solar-equinoxes/solstices)
18419 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18420 (solar-time-equation, solar-date-to-et): Simplify.
18421
18422 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18423 Replace `(car (cdr' with cadr'.
18424
18425 * progmodes/f90.el (f90-font-lock-n): New function.
18426 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18427 Use f90-font-lock-n.
18428 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18429
18430 * progmodes/f90.el (f90-mode-abbrev-table):
18431 * progmodes/fortran.el (fortran-mode-abbrev-table):
18432 Use newer form of define-abbrev, where supported. No need to bind
18433 abbrevs-changed for system abbrevs.
18434
184352008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18436
18437 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18438 delete-frame-functions.
18439
18440 * bookmark.el (Info-current-node): Remove.
18441
184422008-03-12 Juri Linkov <juri@jurta.org>
18443
18444 * help.el (describe-project): Remove defaliases for view-todo and
18445 describe-project that are now unnecessary after the merge from
18446 emacs--rel--22 that added define-obsolete-function-alias.
18447
18448 * startup.el (inhibit-startup-screen): Revert incomplete
18449 2008-03-10 merge from emacs--rel--22 that partly reverted
18450 2008-02-28 change that added initial message to *scratch* buffer
18451 regardless of the value of `inhibit-startup-screen'.
18452 Now keep this change in the trunk, but not in the 22 branch.
18453
184542008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18455
18456 * international/quail.el (quail-setup-completion-buf, quail-help):
18457 * mail/binhex.el (binhex-decode-region-internal):
18458 * mail/uudecode.el (uudecode-decode-region-internal):
18459 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18460 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18461 setting default-enable-multibyte-characters.
18462
18463 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18464
18465 * comint.el: Fix up indentation and comment style. Remove `function'.
18466
18467 * international/mule-cmds.el (reset-language-environment)
18468 (set-language-environment-nonascii-translation):
18469 Don't set-unibyte-charset.
18470
18471 * doc-view.el: Remove all cb-args, use closures instead.
18472 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18473 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18474 doing an incorrect check). Update all callers to use the new name.
18475 (doc-view-doc->txt): Add missing `txt' argument.
18476
184772008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18478
18479 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18480 md5 sum calculation to single-byte.
18481
184822008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18483
18484 * doc-view.el (doc-view-new-window-function): Add assertion.
18485 (doc-view-doc-type): New var.
18486 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18487 (doc-view-intersection): New fun.
18488 (doc-view-mode): Use it to set the new var.
18489
184902008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18491
18492 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18493 (doc-view-already-converted-p): New functions.
18494 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18495 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18496 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18497 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18498 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18499 (doc-view-convert-current-doc): Don't hardwire the functions the
18500 sentinels call. Now they're provided by two args CALLBACK and
18501 CB-ARGS to the functions.
18502 (doc-view-search): Use doc-view-doc->txt.
18503 (doc-view-initiate-display): Use doc-view-already-converted-p.
18504 Mention new binding C-c C-t if doc-view-mode doesn't work.
18505
185062008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18507
18508 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18509
185102008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18511
18512 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18513 Mark " outside of tags as punctuation.
18514
185152008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * menu-bar.el (minibuffer-local-map): Use the same command for the
18518 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18519 Prefer RET over C-j for exit-minibuffer.
18520
18521 * files.el (display-buffer-other-frame): Eliminate problematic code.
18522
18523 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18524 (menu-bar-select-buffer): Remove.
18525 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18526 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18527
185282008-03-11 Juanma Barranquero <lekktu@gmail.com>
18529
18530 * icomplete.el (icomplete-completions): Remove obsolete code.
18531
18532 * net/net-utils.el (iwconfig-program-options): Doc fix.
18533 (net-utils-run-program, run-network-program): Define as functions.
18534
185352008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18536
18537 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18538
185392008-03-11 Glenn Morris <rgm@gnu.org>
18540
18541 * faces.el (mode-line-emphasis): New face.
18542 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18543
18544 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18545
185462008-03-11 Chong Yidong <cyd@stupidchicken.com>
18547
18548 * simple.el (set-mark-command): Doc fix.
18549
185502008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18551
18552 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18553
18554 * emacs-lisp/autoload.el (autoload-find-destination):
18555 Don't force raw-text.
18556
18557 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18558 * calendar/cal-loaddefs.el: Don't version control.
18559
185602008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18561
18562 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18563 entries and add :help to the existing ones.
18564
185652008-03-10 Glenn Morris <rgm@gnu.org>
18566
18567 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18568 to where they are needed.
18569
18570 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18571 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18572 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18573 (calendar-version): Doc fixes.
18574 (calendar-absolute-from-gregorian): Use zerop.
18575 (calendar-mode-line-format): Make it a defcustom.
18576
18577 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18578 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18579 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18580 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18581 (mark-included-diary-files, mark-calendar-days-named)
18582 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18583 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18584 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18585 (insert-anniversary-diary-entry, insert-block-diary-entry)
18586 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18587 (diary-font-lock-sexps): Doc fixes.
18588 (diary-remind-message, mark-calendar-month): Use zerop.
18589 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18590 (diary-list-entries): Revert let to let* (previous change).
18591
18592 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18593
185942008-03-10 Kim F. Storm <storm@cua.dk>
18595
18596 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18597 function aliases for the old names.
18598
185992008-03-10 Juanma Barranquero <lekktu@gmail.com>
18600
18601 * iswitchb.el (iswitchb-use-faces): Doc fix.
18602 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18603 Fix typos in docstrings.
18604
186052008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18606
18607 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18608 Fix typo.
18609 (verilog-type-font-keywords): Reindent.
18610
186112008-03-10 Michael McNamara <mac@mail.brushroad.com>
18612
18613 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18614 Fix bug in the grouping-keyword regular expression.
18615 (verilog-font-lock-keywords): Allow users to toggle special
18616 highlight of grouping-keywords.
18617 (verilog-highlight-grouping-keywords): The toggle for special
18618 highlighting of grouping keywords.
18619
186202008-03-10 Juri Linkov <juri@jurta.org>
18621
18622 * startup.el: Revert 2008-02-28 change that adds initial message
18623 to *scratch* buffer regardless of the value of
18624 `inhibit-startup-screen'.
18625
186262008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18627
18628 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18629 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18630 * progmodes/verilog-mode.el (verilog-mode):
18631 * net/socks.el (socks):
18632 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18633
186342008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18635
18636 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18637 (doc-view-bookmark-make-record): Use them.
18638 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18639 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18640
18641 * bookmark.el (bookmark-make-record-function): Change expected return
18642 value to include a suggested bookmark name.
18643 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18644 Fix reversed `overwrite' semantics.
18645 (bookmark-set): Call bookmark-make-record before prompting the user.
18646 Then pass the result to bookmark-store later on.
18647 (bookmark-make-name-function): Remove.
18648 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18649 * info.el (bookmark-make-name-function): Remove.
18650 (Info-mode): Don't set it.
18651 (Info-bookmark-make-name): Remove.
18652 (Info-bookmark-make-record): Use Info-current-node as suggested default
18653 bookmark name.
18654
18655 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18656 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18657 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18658 (bookmark-annotation-buffer, bookmark-annotation-file)
18659 (bookmark-annotation-point, bookmark-send-annotation)
18660 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18661 (bookmark-edit-annotation-text-func): Rename from
18662 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18663 (bookmark-edit-annotation-mode-map): Move initialization into
18664 declaration.
18665
18666 * bookmark.el: Remove spurious * in docstrings.
18667 (bookmark-minibuffer-read-name-map): New var.
18668 (bookmark-set): Use it. Also pass the default value as it should.
18669 (bookmark-send-edited-annotation): Take no chances with text properties.
18670 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18671 (bookmark-insert-buffer-name): Remove.
18672 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18673
186742008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18675
18676 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18677
186782008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18679
18680 * diff-mode.el (diff-mode-menu): Add :help.
18681
186822008-03-09 Glenn Morris <rgm@gnu.org>
18683
18684 * calendar/calendar.el (general-holidays, oriental-holidays)
18685 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18686 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18687 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18688 (calendar-holidays): Restore autoload cookies, because people are
18689 used to using these variables without loading calendar.el.
18690
18691 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18692 (date, number): Declare where needed.
18693
18694 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18695 (list-sexp-diary-entries): Doc fixes.
18696 (diary-list-entries): Doc fix. Remove free variable `entry'.
18697 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18698 Simplify setting of `date-holiday-list'.
18699 (mark-diary-entries): Remove free variable `entry'.
18700 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18701 Use let where let* is not needed.
18702
187032008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18704
18705 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18706 make-record function, instead paste it in afterwards.
18707 (bookmark-make-record-for-text-file):
18708 * doc-view.el (doc-view-bookmark-make-record):
18709 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18710
187112008-03-08 Glenn Morris <rgm@gnu.org>
18712
18713 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18714
187152008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18716
18717 * calendar/diary-lib.el (diary-list-entries)
18718 (include-other-diary-files, mark-diary-entries)
18719 (mark-sexp-diary-entries, mark-included-diary-files)
18720 (diary-entry-time, list-sexp-diary-entries): Remove the special
18721 handling of ^M that dates back to the use of selective-display.
18722 (simple-diary-display): Obey setting of pop-up-frames.
18723 (body, entry): Remove unnecessary declarations.
18724
18725 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18726 (bookmark-get-annotation, bookmark-set-annotation)
18727 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18728 (bookmark-set-position, bookmark-get-front-context-string)
18729 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18730 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18731 * info.el (Info-bookmark-make-record): Don't bother recording point.
18732 (bookmark-get-filename, bookmark-get-front-context-string)
18733 (bookmark-get-rear-context-string, bookmark-get-position):
18734 Don't declare any more.
18735 (bookmark-get-info-node): Remove.
18736 (bookmark-prop-get): Declare.
18737 (Info-bookmark-jump): Use it.
18738
187392008-03-08 Johan Bockgård <bojohan@gnu.org>
18740
18741 * subr.el (while-no-input): Don't splice BODY directly into the
18742 `or' form.
18743
187442008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18745
18746 * diff-mode.el (diff-ignore-whitespace-hunk):
18747 Bind inhibit-read-only before trying to change the buffer.
18748
187492008-03-08 Glenn Morris <rgm@gnu.org>
18750
18751 * calendar/appt.el (appt): Move custom group here from calendar.el.
18752 (appt-disp-window, appt-convert-time): Doc fixes.
18753
18754 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18755 (calendar-bahai-mark-date-pattern):
18756 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18757 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18758 * calendar/cal-julian.el (calendar-absolute-from-julian):
18759 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18760
18761 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18762 calendar.el.
18763 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18764 Make constants.
18765 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18766 (chinese-calendar-daylight-savings-starts)
18767 (chinese-calendar-daylight-savings-ends)
18768 (chinese-calendar-daylight-savings-starts-time)
18769 (chinese-calendar-daylight-savings-ends-time)
18770 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18771 Doc fixes.
18772
18773 * calendar/cal-coptic.el (coptic-name): Add doc string.
18774
18775 * calendar/cal-french.el (french-calendar-month-name-array)
18776 (french-calendar-day-name-array, french-calendar-special-days-array):
18777 Add doc strings.
18778
18779 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18780 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18781 (diary-bahai-insert-yearly-entry):
18782 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18783 (calendar-time-zone):
18784 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18785 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18786 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18787 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18788 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18789 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18790 (list-islamic-diary-entries, mark-islamic-diary-entries)
18791 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18792 (insert-yearly-islamic-diary-entry):
18793 * calendar/cal-iso.el (calendar-iso-read-args):
18794 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18795 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18796 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18797 (calendar-next-calendar-round-date)
18798 (calendar-mayan-long-count-common-era):
18799 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18800 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18801 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18802 (calendar-mouse-goto-date):
18803 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18804 * calendar/holidays.el (holidays):
18805 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18806 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18807 (safe-date-to-time): Doc fixes.
18808
18809 * calendar/cal-persia.el (persian-calendar-month-name-array)
18810 (persian-calendar-epoch): Make constants.
18811
18812 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18813 calendar.el.
18814
18815 * calendar/cal-x.el (diary-frame-parameters)
18816 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18817 (calendar-after-frame-setup-hooks): Make defcustoms.
18818 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18819 (calendar-two-frame-setup): Doc fix.
18820
18821 * calendar/cal-loaddefs.el: New file.
18822
18823 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18824 * calendar/cal-french.el, calendar/cal-html.el:
18825 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18826 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18827 * calendar/cal-tex.el, calendar/cal-x.el:
18828 Unquote lambda functions. Add autoload cookies to functions formerly
18829 autoloaded in calendar.el. Set `generated-autoload-file' to
18830 "cal-loaddefs.el".
18831
18832 * calendar/calendar.el: Move many autoloads to separate file,
18833 cal-loaddefs.el. Move defcustoms to start and re-order.
18834 (calendar-month-name-array, calendar-starred-day): No need to
18835 declare for compiler.
18836 (cal-loaddefs): Require it.
18837 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18838 appropriate file.
18839 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18840 Reverse logic.
18841 (diary-face, diary-file-name-prefix-function, diary-include-string)
18842 (diary-glob-file-regexp-prefix, diary-face-attrs)
18843 (diary-file-name-prefix, sexp-diary-entry-symbol)
18844 (print-diary-entries-hook, list-diary-entries-hook)
18845 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18846 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18847 Move to diary-lib.
18848 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18849 (all-bahai-calendar-holidays): Doc fix.
18850 (calendar-insert-indented): Doc fix. Use when rather than if.
18851 (exit-calendar): Use mapc rather than mapcar.
18852 (calendar-cursor-to-date): Use zerop.
18853 (calendar-mark-ring): Add doc-string.
18854 (calendar-starred-day): Defvar it.
18855 (calendar-mode): Make calendar-starred-day local.
18856 (calendar-star-date): No need to make calendar-starred-day local.
18857
18858 * calendar/diary-lib.el: Move defcustoms to start.
18859 (diary-include-string, diary-list-include-blanks)
18860 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18861 (diary-file-name-prefix, diary-file-name-prefix-function)
18862 (sexp-diary-entry-symbol, list-diary-entries-hook)
18863 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18864 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18865 Move here from calendar.el.
18866 (diary-file-name-prefix-function): Use 'identity.
18867 (diary-face): Make it a defcustom, and mark as obsolete.
18868 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18869 (calendar-hebrew-month-name-array-leap-year)
18870 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18871 Define for compiler.
18872 (diary-font-lock-keywords): Use format rather than concat.
18873 Add bahai-diary-entry-symbol.
18874
18875 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18876 * calendar/solar.el: Unquote lambda functions.
18877
18878 * calendar/solar.el (calendar-location-name, calendar-latitude)
18879 (calendar-longitude, solar-setup, solar-sin-degrees)
18880 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18881 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18882 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18883 (solar-exact-local-noon, solar-julian-ut-centuries)
18884 (solar-ephemeris-time, solar-date-next-longitude)
18885 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18886 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18887 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18888 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18889 Doc fixes.
18890 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18891 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18892 (solar-ecliptic-coordinates): Use unless.
18893 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18894 Use or.
18895
18896 * calendar/timeclock.el: Add doc-strings to all functions.
18897 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18898 (timeclock-entry-list-length, timeclock-entry-list-projects)
18899 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18900
18901 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18902
18903 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18904 (org-get-entries-from-diary): Require diary-lib.
18905
189062008-03-08 Juanma Barranquero <lekktu@gmail.com>
18907
18908 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18909 Pacify byte-compiler.
18910
189112008-03-07 Alan Mackenzie <acm@muc.de>
18912
18913 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18914 paren/bracket pairs parsed, to solve performance problem.
18915
189162008-03-07 Bastien Guerry <bzg@altern.org>
18917
18918 * bookmark.el (bookmark-set): Don't check for
18919 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18920 already takes care of this.
18921 (bookmark-buffer-name, bookmark-buffer-file-name):
18922 Remove Info-mode specific code.
18923
18924 * info.el (bookmark-get-info-node): Define this function in
18925 info.el, not in bookmark.el.
18926 (Info-mode): Set `bookmark-make-name-function' to
18927 `Info-bookmark-make-name' locally.
18928 (Info-bookmark-make-name): New function.
18929
18930 * bookmark.el (bookmark-make-name-function): New variable.
18931
189322008-03-07 Karl Fogel <kfogel@red-bean.com>
18933
18934 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18935 buffer-local, not `bookmark-make-cell-function' (the old name).
18936
189372008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18938
18939 * doc-view.el (doc-view-bookmark-make-record):
18940 * image-mode.el (image-bookmark-make-record):
18941 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18942
189432008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18944
18945 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18946 boundp 'vc-ignore-menu-filter.
18947 (vc-status-tool-bar-map): Make it defvar.
18948 (vc-status-mode): vc-status-tool-bar-map now variable.
18949 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18950
189512008-03-07 Karl Fogel <kfogel@red-bean.com>
18952
18953 Give a better name to part of the bookmark interface.
18954
18955 This was originally a much larger change, but halfway through I
18956 updated and discovered that Stefan Monnier had done the rest.
18957 It looks like he anticipated the new name too, because he used
18958 `the-record' instead of `the-cell' for some internal variable names.
18959
18960 * bookmark.el (bookmark-make-record-function): Was
18961 `bookmark-make-cell-function'.
18962 (bookmark-make, bookmark-send-annotation): Update for above.
18963 (bookmark-make-record-for-text-file):
18964 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18965
18966 * info.el: Adjust accordingly.
18967 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18968
18969 * image-mode.el: Adjust accordingly.
18970 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18971
18972 * doc-view.el: Adjust accordingly.
18973 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18974
189752008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18978 Move initialization into declaration.
18979 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18980 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18981 (bookmark-info-current-node): Remove.
18982 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18983 Add relocation fallback. Set bookmark-current-bookmark.
18984 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18985 Remove relocation fallback. Don't set bookmark-current-bookmark.
18986 (bookmark-set): Let it be used even if there's no buffer-file-name
18987 as long as there is a bookmark-make-cell-function.
18988 * info.el (Info-bookmark-jump): Remove relocation fallback.
18989 Don't set bookmark-current-bookmark.
18990
189912008-03-07 Glenn Morris <rgm@gnu.org>
18992
18993 * calendar/appt.el (appt-issue-message)
18994 (appt-message-warning-time, appt-audible, appt-visible)
18995 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18996 (appt-display-diary): Remove autoload cookies.
18997
18998 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18999 Remove leading `*' from defcustom doc-strings.
19000
19001 * calendar/cal-dst.el (calendar-dst): New custom group.
19002 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
19003 (calendar-time-zone, calendar-daylight-time-offset)
19004 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
19005 (calendar-daylight-savings-starts-time)
19006 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
19007 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
19008 Move to start.
19009
19010 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
19011
19012 * calendar/calendar.el (calendar-version): Use emacs-version and
19013 make it obsolete. Move to end.
19014 (calendar-offset, view-diary-entries-initially)
19015 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
19016 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
19017 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19018 (all-bahai-calendar-holidays, calendar-load-hook)
19019 (initial-calendar-window-hook, today-visible-calendar-hook)
19020 (today-invisible-calendar-hook, calendar-move-hook)
19021 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19022 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19023 (diary-include-string, sexp-diary-entry-symbol)
19024 (abbreviated-calendar-year, american-date-diary-pattern)
19025 (european-date-diary-pattern, european-calendar-display-form)
19026 (american-calendar-display-form, print-diary-entries-hook)
19027 (list-diary-entries-hook, diary-hook, diary-display-hook)
19028 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19029 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19030 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19031 (local-holidays, other-holidays, hebrew-holidays-1)
19032 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19033 (hebrew-holidays, christian-holidays, islamic-holidays)
19034 (bahai-holidays, solar-holidays, calendar-setup)
19035 (calendar-week-start-day): Remove autoload cookies.
19036 (diary-glob-file-regexp-prefix): Doc fix.
19037 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19038 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19039 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19040
19041 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19042 (calendar-time-display-form, calendar-latitude)
19043 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19044 cookies.
19045 (calendar-latitude, calendar-longitude): Move functions after
19046 variables.
19047 (diary-sabbath-candles-minutes): Move to start.
19048 (solar-setup): Use or rather than if.
19049 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19050 Remove condition-case.
19051 (solar-atn2): Use zerop.
19052 (solar-equinoxes-solstices): Doc fix.
19053
19054 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19055 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19056
19057 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19058 (calendar-longitude, calendar-latitude, calendar-location-name):
19059 Declare for compiler.
19060
190612008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19062
19063 * arc-mode.el (archive-ar-file-header-re): New const.
19064 (archive-ar-summarize, archive-ar-extract): New funs.
19065 (archive-find-type): Recognize ar archives.
19066
19067 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19068 New functions.
19069
19070 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19071
190722008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19073
19074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19075 Replace :enable (mark-active) with :enable mark-active.
19076
190772008-03-06 Juanma Barranquero <lekktu@gmail.com>
19078
19079 * vms-patch.el (make-legal-file-name): New obsolete alias.
19080 (make-valid-file-name): Rename from `make-legal-file-name'.
19081 (make-auto-save-file-name): Use it.
19082
19083 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19084 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19085 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19086
19087 * textmodes/org.el (org-export-html-style): Doc fix.
19088 (org-get-legal-level): New obsolete alias.
19089 (org-get-valid-level): Rename from `org-get-legal-level'.
19090 (org-promote, org-demote, org-archive-subtree)
19091 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19092
190932008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19094
19095 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19096
19097 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19098 (vc-status-toggle-mark): New functions.
19099 (vc-status-mode): Set tool bar map.
19100
191012008-03-05 Chong Yidong <cyd@stupidchicken.com>
19102
19103 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19104 Reported by Drew Adams <drew.adams@oracle.com>.
19105
191062008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19107
19108 * subr.el (read-quoted-char): Resolve modifiers of the character
19109 event.
19110
19111 * comint.el (comint-exec-1): Don't change the coding-system for
19112 decoding to dos-like EOL.
19113 (comint-carriage-motion): Fully rewrite.
19114
191152008-03-05 Juanma Barranquero <lekktu@gmail.com>
19116
19117 * epg.el (epg-context-include-certs): Reflow docstring.
19118 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19119 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19120 (epg-context-set-signers, epg-context-set-sig-notations)
19121 (epg-make-import-status, epg-make-import-result)
19122 (epg-start-delete-keys): Fix typos in docstrings.
19123 (epg-start-sign-keys, epg-sign-keys):
19124 Fix typos in obsolescence declarations.
19125
19126 * iswitchb.el: Don't check for `cadr' and `last'.
19127 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19128 Add obsolescence declaration and remove redundant info from docstring.
19129 (iswitchb-set-common-completion, iswitchb-set-matches)
19130 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19131 (recentf-list, most-len, most-is-exact):
19132 Don't wrap defvars within `eval-when-compile'.
19133
191342008-03-05 Glenn Morris <rgm@gnu.org>
19135
19136 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19137 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19138 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19139 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19140 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19141
19142 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19143 declaration for compiler.
19144 (ediff-xemacs-init-menus): Use when rather than if.
19145
19146 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19147 if+and to just and.
19148 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19149 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19150
19151 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19152
19153 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19154 test inside XEmacs test.
19155 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19156 since it was doing nothing on Emacs.
19157 (ediff-make-bullet-proof-overlay): Use when rather than if.
19158
19159 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19160 (ediff-setup-control-frame): Remove
19161 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19162 a (featurep 'xemacs) test.
19163
191642008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19165
19166 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19167 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19168
191692008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19170
19171 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19172 (standard-mode-line-position): Add mouse-face.
19173
19174 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19175 * progmodes/grep.el (grep-mode-map): Add :help.
19176
19177 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19178 initialize in one step. Add :help. Use :enable to activate menu
19179 items. Show the key binding for edebug-defun.
19180 (lisp-interaction-mode-map): Add a menu.
19181
19182 * term.el (term-mode-map): Define and initialize in one step.
19183
19184 * ediff-init.el (ediff-color-display-p): Simplify.
19185 (Xor): Remove unused function.
19186 (ediff-with-syntax-table): Simplify for Emacs.
19187
19188 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19189 menu-bar being loaded, it always is.
19190
191912008-03-05 Glenn Morris <rgm@gnu.org>
19192
19193 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19194 multiple definitions when compiling.
19195
191962008-03-04 Alan Mackenzie <acm@muc.de>
19197
19198 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19199
19200 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19201 doc-string, "c-old-LEN" -> "c-old-END".
19202
192032008-03-04 Jason Rumney <jasonr@gnu.org>
19204
19205 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19206 namespaces.
19207
192082008-03-04 Glenn Morris <rgm@gnu.org>
19209
19210 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19211
19212 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19213 than mapcar.
19214
192152008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19216
19217 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19218 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19219
19220 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19221 so that M-q can fill comments.
19222 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19223 commands implemented in elisp.
19224 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19225 (tex-format-cmd): New function.
19226 (tex-compile): Use it to let the user specify default arguments.
19227 (tex-cmd-bibtex-args): New var.
19228 (tex-cmd-doc-view): New function.
19229
192302008-03-03 Juanma Barranquero <lekktu@gmail.com>
19231
19232 * faces.el (face-spec-set): Fix typos in docstring.
19233
192342008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19235
19236 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19237 (standard-mode-line-position): Use it to add a menu for toggling
19238 column number and line number display.
19239
192402008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19241
19242 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19243 Remove optimization that was working around the form-code-walker bug.
19244
19245 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19246 Walk into the body of lambdas after byte-compile-unfold-lambda.
19247
192482008-03-03 Glenn Morris <rgm@gnu.org>
19249
19250 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19251 value, if set, over frame value.
19252
19253 * simple.el (transient-mark-mode): Don't turn on by default.
19254
19255 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19256 accidentally removed by the 2007-12-05 merge from Gnus.
19257
192582008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19259
19260 * progmodes/compile.el (compilation-menu-map): Add menu entries
19261 for useful options.
19262
192632008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19264 Glenn Morris <rgm@gnu.org>
19265
19266 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19267 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19268 Give a `bytecomp-' prefix to local variables with common names.
19269
192702008-03-01 Glenn Morris <rgm@gnu.org>
19271
3889f0fa
SM
19272 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19273 Restore code commented out 2007-11-10.
e3d51b27
MR
19274
19275 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19276
19277 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19278 Delete macro.
19279 * emulation/viper-cmd.el, emulation/viper-ex.el:
19280 * emulation/viper-init.el, emulation/viper-keym.el:
19281 * emulation/viper-mous.el, emulation/viper-util.el:
19282 * emulation/viper.el:
19283 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19284 featurep test.
19285
19286 Replace obsolete frame-local variables with frame-parameters.
19287 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19288 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19289 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19290 on XEmacs.
19291 * emulation/viper-util.el (viper-frame-value): New macro.
19292 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19293 (viper-R-state-post-command-sentinel)
19294 (viper-replace-state-post-command-sentinel)
19295 (viper-change-state-to-insert, viper-change-state-to-emacs):
19296 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19297 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19298 (viper-get-saved-cursor-color-in-insert-mode)
19299 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19300 Use viper-frame-value for viper-replace-overlay-cursor-color,
19301 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19302 viper-vi-state-cursor-color values.
19303
19304 * emulation/viper-cmd.el (zmacs-region-stays):
19305 * emulation/viper-util.el (zmacs-region-stays): No need to define
19306 for compiler.
19307
19308 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19309 mapcar on Emacs.
19310
19311 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19312 on XEmacs.
19313
19314 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19315 rather than if.
19316
193172008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19318
19319 * whitespace.el: New version 9.3. As the glyph code generation was
19320 fixed, it is possible now to use character code above ?\x1FFFF in the
19321 display table. Fix `whitespace-indentation-regexp' to not include an
19322 extra ending character. Reported by Michael Welsh Duggan
19323 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19324 the original whitespace package had. Suggested by Eric Cooper
19325 <ecc@cmu.edu>. Doc fix.
19326 (whitespace-action): New option.
19327 (whitespace-display-mappings): Changed default newline visualization to
19328 display downwards arrow, as the glyph code generation was fixed.
19329 (whitespace-unload-function): Assure that all local whitespace mode is
19330 turned off.
19331 (whitespace-global-modes): Fix type customization.
19332 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19333 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19334 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19335 Fix code.
19336 (whitespace-buffer): Command removed.
19337 (whitespace-trailing-regexp, whitespace-mark-x)
19338 (whitespace-display-window, whitespace-action-when-on)
19339 (whitespace-add-local-hook, whitespace-remove-local-hook)
19340 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19341 (whitespace-action): New funs.
19342 (whitespace-report-list, whitespace-report-text)
19343 (whitespace-report-buffer-name): New consts.
19344 (whitespace-report, whitespace-report-region): New commands.
19345
193462008-03-01 Juanma Barranquero <lekktu@gmail.com>
19347
19348 * disp-table.el (make-glyph-code): Don't test the result of
19349 `face-id', which already signals an error for invalid faces.
19350 (glyph-face): Simplify.
19351
19352 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19353 running `desktop-not-loaded-hook' to allow modifying it.
19354 Don't show warning message if `desktop-dirname' was modified.
19355
193562008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19357
19358 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19359 we still expect more lines.
19360
19361 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19362 comment-paragraph filling if the commark doesn't match
19363 comment-start-skip.
19364
193652008-03-01 Daiki Ueno <ueno@unixuser.org>
19366
19367 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19368 the `imap' variant.
19369
193702008-03-01 Jason Rumney <jasonr@gnu.org>
19371
19372 * files.el (make-auto-save-file-name): Encode more characters in
19373 non-file buffer names. Use url-encoding.
19374
193752008-03-01 Juanma Barranquero <lekktu@gmail.com>
19376
19377 * net/net-utils.el (ftp-program): Fix typo in docstring.
19378 (ifconfig-program-options, netstat-program-options)
19379 (arp-program-options, route-program-options, nslookup-program-options)
19380 (ftp-program-options, smbclient-program-options)
19381 (dns-lookup-program-options, arp, route): Doc fixes.
19382
19383 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19384 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19385 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19386 Fix typos in docstrings.
19387 (gdb-pending-triggers): Reflow docstring.
19388 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19389
193902008-03-01 Alan Mackenzie <acm@muc.de>
19391
19392 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19393 typing "#" at EOB.
19394
193952008-03-01 Juanma Barranquero <lekktu@gmail.com>
19396
19397 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19398
193992008-02-29 Kim F. Storm <storm@cua.dk>
19400
19401 * emulation/cua-base.el (cua-remap-control-v)
19402 (cua-remap-control-z): New defcustoms.
19403 (cua-mode): Add them to set-after property.
19404 (cua--init-keymaps): Use them.
19405 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19406
19407 * help.el (view-emacs-todo): Rename from view-todo.
19408 (describe-gnu-project): Rename from describe-project. Users changed.
19409 (view-help-file): New helper function.
19410 (describe-distribution, describe-copying, describe-gnu-project)
19411 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19412 (view-emacs-debugging, view-external-packages): New commands.
19413 (help-map): Move describe-distribution to C-h C-o (ordering).
19414 Move view-emacs-problems to C-h C-p (problems).
19415 Bind view-emacs-debugging to C-h C-d (debugging).
19416 Bind view-external-packages to C-h C-e (extras).
19417 (help-for-help-internal): Cleanup and align descriptions.
19418 Remove command names to reduce clutter.
19419
194202008-02-29 Nick Roberts <nickrob@snap.net.nz>
19421
19422 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19423 and quieter face (not a warning).
19424
194252008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19426
19427 * vc.el (vc-status-crt-marked): New variable.
19428 (vc-status-mode): Make it local.
19429 (vc-status-refresh): Use it to save the marked files.
19430 (vc-update-vc-status-buffer): Use it to restore the marked files.
19431
19432 * vc-svn.el (vc-svn-after-dir-status):
19433 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19434
194352008-02-29 Glenn Morris <rgm@gnu.org>
19436
19437 * allout.el (allout-topic-encryption-bullet)
19438 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19439 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19440 from 22.0 to 22.1.
19441
19442 * net/imap.el (imap-ping-server):
19443 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19444 Change defcustom :version from 23.0 to 23.1.
19445
194462008-02-29 Juanma Barranquero <lekktu@gmail.com>
19447
19448 * desktop.el (desktop-save): Save the buffer name if the
19449 uniquified base name is empty.
19450
194512008-02-29 Nick Roberts <nickrob@snap.net.nz>
19452
19453 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19454 correctly when user has "set print address off".
19455
194562008-02-28 Juanma Barranquero <lekktu@gmail.com>
19457
19458 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19459 version number of the next major Emacs release, not 23.0.
19460
19461 * longlines.el (longlines-unload-function): New function.
19462
194632008-02-28 Juri Linkov <juri@jurta.org>
19464
19465 * startup.el (normal-splash-screen): Add argument `concise'.
19466 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19467 to the created buffer. If `concise' is non-nil, call
19468 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19469 (display-startup-screen): Add argument `concise' to the call to
19470 `normal-splash-screen'.
19471
194722008-02-28 Kim F. Storm <storm@cua.dk>
19473
19474 * startup.el (startup-echo-area-message): Check for about-emacs.
19475
194762008-02-28 Juri Linkov <juri@jurta.org>
19477
19478 * startup.el: Always add initial message to *scratch* buffer if
19479 `initial-scratch-message' is non-nil regardless of the value of
19480 `inhibit-startup-screen'.
19481 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19482 (command-line-1): Move code that inserts `initial-scratch-message'
19483 up before the if-form that checks for `inhibit-startup-screen'.
19484 Suggested by Jonathan Rockway <jon@jrock.us>.
19485
194862008-02-28 Juri Linkov <juri@jurta.org>
19487
19488 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19489 Rename `custom-mode' to `Custom-mode' in docstrings.
19490 (custom-buffer-create-internal, customize-browse):
19491 Rename `custom-mode' to `Custom-mode'.
19492 (custom-mode-hook): Rename to `Custom-mode-hook'.
19493 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19494 (custom-mode): Rename to `Custom-mode'.
19495 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19496 (custom-mode): Add backward-compatible non-interactive variant of
19497 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19498 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19499
19500 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19501
19502 * emulation/viper.el (viper-emacs-state-mode-list):
19503 Rename `custom-mode' to `Custom-mode'.
19504
19505 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19506 Capitalize "Tagged Files".
19507 (minibuffer-local-map): Add menu items for next/previous
19508 history elements and isearch history forward/backward.
19509
19510 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19511 `hs-isearch-open' with t instead of `comment' in :selected
19512 for "Code and Comment blocks" menu item.
19513
195142008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19515
19516 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19517 Should be done in desktop.el instead.
19518
195192008-02-28 Glenn Morris <rgm@gnu.org>
19520
19521 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19522
19523 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19524
19525 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19526 (Info-menu, Info-goto-node): Remove declarations.
19527 (report-emacs-bug-info): Use info rather than Info-goto-node.
19528
19529 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19530 (idlwave-convert-xml-system-routine-info): Don't require xml.
19531 (idlwave-show-commentary, idlwave-shell-show-commentary):
19532 Don't require finder.
19533 (idlwave-info): Don't require info. Use info rather than
19534 Info-goto-node.
19535
19536 * textmodes/org.el (Info-goto-node): Remove declaration.
19537 (org-info): Use info rather than Info-goto-node.
19538
19539 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19540 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19541
195422008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19543
19544 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19545 the menu.
19546
19547 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19548 (vc-finish-logentry): Check for vc-status-mode, not only for
19549 vc-dired-mode.
19550
195512008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19552
19553 * isearch.el (isearch-printing-char): Don't check
19554 keyboard-coding-system.
19555 Call isearch-process-search-multibyte-characters only when
19556 current-input-method is non-nil.
19557
195582008-02-27 Kim F. Storm <storm@cua.dk>
19559
19560 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19561 (glyph-char, glyph-face): Handle cons encoding.
19562
195632008-02-27 Juanma Barranquero <lekktu@gmail.com>
19564
19565 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19566 empty string, return nil to allow the caller to default to the
19567 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19568
19569 * tool-bar.el (tool-bar-setup): Doc fix.
19570
19571 * mail/supercite.el (sc-describe):
19572 Fix typos in obsolescence declaration.
19573
195742008-02-27 Glenn Morris <rgm@gnu.org>
19575
19576 * autoinsert.el (auto-insert-alist): Change permission text to
19577 match FSF's GPLv3 form.
19578
19579 * mail/supercite.el (sc-cite-original): Doc fix.
19580 (sc-version): Make obsolete.
19581 (sc-describe): Show the SC info page. Make obsolete.
19582
195832008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19584
19585 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19586 when using transient-mark-mode.
19587 (default-indicate-unused-lines): Remove unused var.
19588
195892008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19590
19591 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19592 and previous.
19593
19594 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19595
195962008-02-26 Glenn Morris <rgm@gnu.org>
19597
19598 * net/net-utils.el (top-level): Don't require comint when compiling.
19599 (nslookup-font-lock-keywords): Don't require font-lock.
19600 Use font-lock faces rather than variables.
19601 (nslookup, ftp, smbclient, network-service-connection):
19602 Don't require comint.
19603 (comint-prompt-regexp, comint-input-autoexpand)
19604 (comint-input-ring): Declare for compiler.
19605 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19606 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19607
19608 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19609 doc-string.
19610
196112008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19612
19613 * doc-view.el (doc-view-current-page): Add a `win' argument.
19614
196152008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19616
19617 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19618 Demote it to plain defvar.
19619 (doc-view-conversion-refresh-interval): Reduce interval.
19620 (doc-view-goto-page): Allow moving to pages not yet rendered.
19621 (doc-view-goto-page): Construct a file name rather than extracting it
19622 from doc-view-current-files.
19623 (doc-view-kill-proc): Ignore errors from kill-process.
19624 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19625 (doc-view-insert-image): Use appropriate text if the page hasn't been
19626 rendered yet. Adjust scrolling so the text is displayed.
19627 (doc-view-display): Detect not just that a page is available, but also
19628 that it wasn't available before, so as to avoid refreshing all pages
19629 repeatedly.
19630 (doc-view-mode): Make doc-view-cache-directory if needed.
19631
196322008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19633
19634 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19635 toggle-read-only.
19636
19637 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19638 refering to a missing required field with the OPT prefix.
19639 Make unwindform more robust.
19640
19641 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19642 it duplicates the bibtex support in progmodes/hideshow.el.
19643 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19644 entries that do not start at the beginning of a line.
19645
196462008-02-25 Chong Yidong <cyd@stupidchicken.com>
19647
19648 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19649
196502008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19651
19652 * help-fns.el (describe-variable): Add phrases about
19653 initialization file with and without customization;
19654 use new button type help-info-variable.
19655
19656 * help-mode.el (help-info-variable):
19657 New button able to read Info files for help-fns.el.
19658
196592008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19660
19661 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19662 (grep-mode): Use grep-mode-tool-bar-map.
19663
19664 * progmodes/compile.el (tool-bar): Require tool-bar.
19665 (compilation-mode-tool-bar-map): New variable.
19666 (compilation-mode): Use compilation-mode-tool-bar-map.
19667
19668 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19669
196702008-02-25 Glenn Morris <rgm@gnu.org>
19671
19672 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19673
196742008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19675
19676 * diff-mode.el (diff-file-junk-re): New const.
19677 (diff-beginning-of-file-and-junk): Use it.
19678 (diff-file-kill): Make sure we were really inside a file diff.
19679
19680 * diff-mode.el: Make it more robust in the presence of empty context
19681 lines in unified hunks.
19682 (diff-valid-unified-empty-line): New var.
19683 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19684 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19685 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19686 (diff-hunk-header-re-unified): New const.
19687 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19688 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19689 (diff-sanity-check-hunk): Use it.
19690
19691 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19692 Index: line, don't search backward for the previous one.
19693
196942008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19695
19696 * international/fontset.el (setup-default-fontset): Add non-OTF
19697 lao font for lao script.
19698
19699 * language/tibetan.el: Register tibetan-composition-function in
19700 composition-function-table.
19701
19702 * language/tibet-util.el (tibetan-composition-function):
19703 Adjust for the new calling way (argument changed). Try font-shape-text
19704 if possible.
19705
19706 * language/lao.el: Register lao-composition-function in
19707 composition-function-table.
19708
19709 * language/lao-util.el (lao-composition-function): Adjust for the new
19710 calling way (argument changed). Try font-shape-text if possible.
19711
197122008-02-25 Jason Rumney <jasonr@gnu.org>
19713
19714 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19715
197162008-02-25 Juri Linkov <juri@jurta.org>
19717
19718 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19719 background, "red4" for a dark background, "red" for 16 and
19720 8 colors, "grey" for grayscale, and inverse video otherwise.
19721 Add :version tag.
19722 (isearch-message): Keep the original isearch-message intact, and
19723 add text properties to it where necessary. Add `isearch-error' to
19724 the condition that checks if isearch is unsuccessful.
19725
197262008-02-24 Juri Linkov <juri@jurta.org>
19727
19728 * progmodes/compile.el (compilation-handle-exit):
19729 Use compilation-error face instead of font-lock-warning-face.
19730 Display the same message in the minibuffer as is inserted
19731 at the end of the compilation buffer.
19732
197332008-02-24 Glenn Morris <rgm@gnu.org>
19734
19735 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19736 multiple file case.
19737
19738 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19739
19740 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19741 multiple file case. Use a single `let' rather than two.
19742
197432008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19744
19745 * progmodes/compile.el (compilation-start): Specify a face for
19746 mode-line-process.
19747 (compilation-handle-exit): Specify a face and a tooltip for
19748 mode-line-process.
19749
197502008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19751
19752 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19753 (hilit-chg-make-ov): Simplify.
19754 (hilit-chg-fixup): Use remove-overlays.
19755 (hilit-chg-set-face-on-change): Remove redundant call to
19756 `remove-text-properties'.
19757
19758 * dired.el (dired-mark-prompt): Don't count/display the t element.
19759 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19760
197612008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19762
19763 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19764 add-submenu.
19765 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19766 Remove. Move contents to the only use ...
19767 (verilog-menu): ... here.
19768 (verilog-statement-menu): Remove. Move contents to the only use ...
19769 (verilog-stmt-menu): ... here.
19770 (verilog-mark-defun): Simply call mark-defun for emacs.
19771 (occur-pos-list): Declare for byte compiler.
19772 (mode-popup-menu): Don't defvar.
19773 (verilog-add-statement-menu): Remove.
19774 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19775 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19776
197772008-02-24 Michael McNamara <mac@mail.brushroad.com>
19778
19779 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19780 conditional.
19781 (verilog-font-grouping-keywords-face): Make the begin..end
19782 keywords standout more than other verilog keywords.
19783 (verilog-type-font-keywords): Move the begin..end out of this list
19784 to facilitate making them to (potentially) stand out more.
19785 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19786 function & task blocks.
19787 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19788 initial, function & task blocks.
19789 (verilog-forward-sexp): Handle the new "disable fork" statement of
19790 IEEE-1800 Verilog.
19791 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19792 statement of IEEE-1800 Verilog.
19793 (verilog-calc-1): Handle the new "disable fork" statement of
19794 IEEE-1800 Verilog.
19795 (verilog-disable-fork-re): Add const to help handle the new
19796 "disable fork" statement of IEEE-1800 Verilog.
19797 (verilog-declaration-core-re): Add port directions by themselves,
19798 with no qualification, as base item of a declaration.
19799 (verilog-pretty-declarations): Add new flag to ask it to refrain
19800 from printing to the message buffer.
19801 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19802 printing to the message buffer. Improve handling of the many
19803 types of expression line up.
19804 (verilog-just-one-space): Remove printing of an empty message.
19805 (verilog-get-lineup-indent): Rework to support the better handling
19806 of expression lineup for verilog-pretty-expr.
19807 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19808
198092008-02-24 Alan Mackenzie <acm@muc.de>
19810
19811 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19812 yesterday's commit.
19813
198142008-02-24 Nick Roberts <nickrob@snap.net.nz>
19815
19816 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19817 to mouse-set-point in buffers that aren't associated with files.
19818
19819 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19820
198212008-02-24 Alan Mackenzie <acm@muc.de>
19822
19823 Set of changes so that "obtrusive" syntactic elements in a
19824 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19825 unmatched paren) don't interact syntactically with stuff outside
19826 the CPP line.
19827
19828 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19829 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19830 off-by-one bug.
19831 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19832 a bit of refactoring.
19833 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19834 functionality of c-awk-advise-fl-for-awk-region, which has been
19835 refactored away.
19836
19837 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19838 (c-clear-char-property-with-value): New function and macro which
19839 remove text-properties `equal' to a supplied value.
19840
19841 * progmodes/cc-engine.el: Comment about text properties amended.
19842
19843 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19844 parens around "error\\|warning".
19845
19846 * progmodes/cc-langs.el (c-get-state-before-change-function)
19847 (c-before-font-lock-function, c-anchored-cpp-prefix):
19848 New language variables.
19849 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19850
19851 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19852 syntax-table text properties.
19853 (c-common-init): Call language specific before/after-change
19854 functions at mode initialisation.
19855 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19856 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19857 (c-neutralize-syntax-in-CPP): New functions.
19858 (c-before-change, c-after-change): Call the new language specific
19859 change functions defined in cc-langs.el.
19860 (c-advise-fl-for-region): New macro.
19861 (awk-mode): Remove AWK specific stuff which has been refactored
19862 into language independent stuff.
19863
198642008-02-24 Nick Roberts <nickrob@snap.net.nz>
19865
19866 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19867 (gdb): (Re)set gdb-flush-pending-output to nil here...
19868 (gdb-init-1): ...instead of here (before gdb-prompt).
19869
198702008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19871
19872 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19873 Recognize ''' just like any other char-constant.
19874
198752008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19876
19877 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19878 careful enough. Detect the uid-change all within the main loop.
19879
198802008-02-24 Stefan Monnier <monnier@pastel.home>
19881
19882 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19883
198842008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19885
19886 * hilit-chg.el (highlight-save-buffer-state): New macro.
19887 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19888 (hilit-chg-clear): Use it to preserve the modified-p flag.
19889 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19890
198912008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19892
19893 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19894 when needed.
19895
198962008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19897
19898 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19899 from gnus-button-url-regexp.
19900
199012008-02-24 Eli Zaretskii <eliz@gnu.org>
19902
19903 * progmodes/compile.el (compilation-next-error): Doc fix.
19904 (compilation-find-file): Doc fix.
19905
199062008-02-24 Glenn Morris <rgm@gnu.org>
19907
19908 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19909 Add obsolete aliases to the old names.
19910
199112008-02-24 Richard Stallman <rms@gnu.org>
19912
19913 * net/net-utils.el (ifconfig): Rename from ipconfig.
19914 (ipconfig): Alias to ifconfig.
19915 (ifconfig-program): Rename from ipconfig-program.
19916 (ifconfig-program-options): Rename from ipconfig-program-options.
19917
199182008-02-24 Michael McNamara <mac@mail.brushroad.com>
19919
19920 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19921 Add port directions by themselves, with no qualification, as base
19922 item of a declaration.
19923 (verilog-pretty-declarations): Add new flag that inhibits printing
19924 to the message buffer.
19925 (verilog-pretty-expr): Add new flag that inhibits printing to the
19926 message buffer. Improve handling of the many types of expression
19927 line up.
19928 (verilog-just-one-space): Don't print an empty message.
19929 (verilog-get-lineup-indent): Rework to support the better handling
19930 of expression lineup for verilog-pretty-expr.
19931 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19932 (verilog-mode-version, verilog-mode-release-date): Update.
19933
199342008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19935
19936 * subr.el (cancel-change-group): Don't move point.
19937
199382008-02-23 Markus Triska <markus.triska@gmx.at>
19939
19940 * linum.el (linum-after-config): Update all visible windows.
19941
199422008-02-23 Glenn Morris <rgm@gnu.org>
19943
19944 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19945 Add :help for Solitaire and Tetris.
19946
19947 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19948
19949 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19950 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19951 (smtpmail-queue-index-file): Make it a defcustom.
19952 (smtpmail-queue-index): Delete.
19953 (smtpmail-send-it, smtpmail-send-queued-mail):
19954 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19955 smtpmail-queue-index.
19956
19957 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19958 Add :version.
19959
199602008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19961
19962 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19963 New variables.
19964 (iwconfig): New function.
19965
199662008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19967
19968 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19969 setting it.
19970 (vc-status-menu-map): Do not define using easy-menu.
19971 (vc-status-menu-map): New defalias.
19972 (vc-status-mode-map): Hook up the menu.
19973 (top-level): Update TODO.
19974
19975 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19976
19977 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19978 (vc-bzr-init-revision): ... this.
19979
199802008-02-23 Jason Rumney <jasonr@gnu.org>
19981
19982 * makefile.w32-in (WINS_ALMOST): Remove term.
19983 (WINS): Add term here.
19984 (custom-deps, finder-data): Use WINS_ALMOST.
19985
199862008-02-22 Juanma Barranquero <lekktu@gmail.com>
19987
19988 * faces.el (font-weight-table): Fix value of `semi-light'.
19989
199902008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19991
19992 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19993 Make those tables bijective.
19994
199952008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19996
19997 Finish pdbtrack integration cleanup, settling missing-functions
19998 byte compiler warnings appropriately.
19999
20000 * progmodes/python.el (python-point): Remove this - beginning-of-line
20001 was all that was necessary for `python-pdbtrack-overlay-arrow'.
20002 (python-end-of-def-or-class, python-beginning-of-def-or-class)
20003 (python-goto-initial-line): Drop these - they were only needed for
20004 python-point.
20005 (python-comint-output-filter-function): Use condition-case and
20006 beginning-of-line directly, instead of python-mode.el functions
20007 which require all sorts of baggage.
20008 (point-safe): Unnecessary - we're using condition-case directly,
20009 instead.
20010 (python-execute-file): Include for python-shell, which I'm leaving
20011 in keeping despite it being unnecessary for pdb tracking.
20012
200132008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
20014
20015 * progmodes/scheme.el (scheme-font-lock-keywords-2):
20016 Add SRFI 11 support.
20017 (let-values, let*-values): Specify scheme-indent-function.
20018
200192008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
20020
20021 * vc.el (vc-exec-after): Move setting mode-line-process in the
20022 busy case ...
20023 (vc-set-mode-line-busy-indicator): ... in this new function.
20024 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20025 (vc-update-vc-status-buffer): Reset mode-line-process.
20026 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20027 mark/unmark all the files with the same state as the current one.
20028 With a prefix argument mark/unmark all files.
20029 (vc-status-mode-menu): Adjust strings.
20030 (vc-update-vc-status-buffer): Only do something when the argument
20031 is not nil.
20032 (vc-status-kill-dir-status-process): New function.
20033 (vc-status-mode-map): Bind it.
20034 (vc-status-process-buffer): New variable.
20035 (vc-status-mode): Make it local.
20036 (vc-status-refresh): Set it.
20037
20038 * vc-hg.el (vc-hg-dir-status):
20039 * vc-git.el (vc-git-dir-status):
20040 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20041 command is run.
20042
200432008-02-22 Glenn Morris <rgm@gnu.org>
20044
20045 * json.el (top-level): No need to require thingatpt.
20046 (json-read-keyword): Use thing-at-point rather than word-at-point.
20047
20048 * time.el (top-level): No need to require time-date when compiling.
20049
20050 * emacs-lisp/copyright.el (copyright-update-year):
20051 Fix subexpression numbering for the case when years are split over
20052 lines, and for the replace case.
20053
20054 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20055 (tpu-caar, tpu-cadr): Delete functions.
20056 (zmacs-regions): No need to declare for compiler.
20057 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20058 (tpu-spell-check): Rewrite, and handle mark after point.
20059 (tpu-special-insert): Use or rather than if.
20060
20061 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20062 rather than spell-region.
20063
20064 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20065 warnings about spell-region.
20066
200672008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20068
20069 * ldefs-boot.el: Regenerated.
20070
20071 * loadup.el: Don't load language/devanagari, language/kannada,
20072 language/malayalam, and language/tamil. Load language/sinhala.
20073
20074 * language/indian.el (indian-font-foundry)
20075 (indian-script-language-alist, indian-font-char-index-table)
20076 (indian-font-char, indian-font-char-range, indian-script-table)
20077 (indian-default-script, indian-composable-pattern): Delete them.
20078 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20079 language environments moved to here.
20080 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20081 New language environments.
20082
20083 * language/devanagari.el, language/devan-util.el,
20084 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20085 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20086 Delete them.
20087
20088 * language/sinhala.el: New file.
20089
200902008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20091
20092 Update Nick Robert's port of pdb tracking from python-mode.el.
20093
20094 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20095 Clarify docstring.
20096 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20097 tracking is happening.
20098 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20099 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20100 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20101 Tracking is plugged in to all comint buffers once python.el is loaded.
20102 (python-pdbtrack-overlay-arrow): Toggle activation of
20103 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20104 (python-pdbtrack-track-stack-file): Use new
20105 `python-pdbtrack-get-source-buffer' for more flexible access to
20106 debugging source files.
20107 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20108 according to pdb stack trace, optionally using new
20109 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20110 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20111 named buffer, or having function with indicated name.
20112 (python-shell): Remove comint-output-filter-functions hook
20113 addition, it's being done elsewhere. Wrap long line.
20114
201152008-02-21 Michael Olson <mwolson@gnu.org>
20116
20117 * json.el: Replace XEmacs compatibility code to get rid of
20118 compiler warnings.
20119
20120 * time.el: Fix compiler warning.
20121
201222008-02-21 Edward O'Connor <ted@oconnor.cx>
20123
20124 * json.el: New file (JavaScript Object Notation parser / generator).
20125
201262008-02-21 Dave Love <fx@gnu.org>
20127
20128 * progmodes/sym-comp.el: New file.
20129
20130 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20131 Require sym-comp. Add Python buffer to same-window-buffer-names.
20132 Fixup whitespaces.
20133 (python-font-lock-keywords): Add highlighting for Python builtins.
20134 (python-font-lock-syntactic-keywords): Rewrite.
20135 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20136 ppss directly.
20137 (python-mode-map): Add binding for python-find-function.
20138 (python-calculate-indentation): Clean up the logic.
20139 (python-beginning-of-defun): Explicitly set return value.
20140 (python-beginning-of-statement): Stop looping if we get stuck
20141 going backwards.
20142 (python-next-statement): Stop looping if we somehow end up inside
20143 a string while advancing.
20144 (python-preoutput-continuation, python-version-checked): New vars.
20145 (python-check-version): New function.
20146 (run-python): Set default command to python-command instead of
20147 python-python-command.
20148 (run-python): Use python-check-version. Give PYTHONPATH
20149 precedence over data-directory in the process environment.
20150 Load function definitions in python process after.
20151 (python-check-comint-prompt): New function.
20152 (python-send-command, python-send-receive): Use it.
20153 (python-complete-symbol, python-try-complete): Functions deleted.
20154 Use symbol-complete instead of python-complete-symbol throughout.
20155 (python-fill-paragraph): Further refine the fenced-string regexp.
20156 (def-python-skeleton): Expand to the original abbrev instead if in
20157 a comment or string. Tweak skeletons for `if', `while', `for',
20158 `try/except', `try/finally', `name'.
20159 (python-pea-hook, python-abbrev-pc-hook): New functions.
20160 (python-abbrev-syntax-table): New var.
20161 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20162 Use symbol-completion-try-complete for hippie expansion.
20163 Turn on font lock unconditionally.
20164 (python-mode-hook): Defcustom it. No need to use make-local
20165 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20166 option, since it's buffer-local.
20167
201682008-02-21 Juanma Barranquero <lekktu@gmail.com>
20169
20170 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20171
201722008-02-21 Drew Adams <drew.adams@oracle.com>
20173
20174 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20175 "Turn off" and a "Help" entry when the minor mode has no menu.
20176
201772008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20178
20179 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20180 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20181 vc-status-mark-file and vc-status-unmark-file.
20182 (vc-status-mark-unmark): New function.
20183 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20184
201852008-02-21 Glenn Morris <rgm@gnu.org>
20186
20187 * composite.el (encode-composition-rule): Fix typo in error message.
20188 (composition-function-table, auto-composition-mode): Doc fixes.
20189
20190 * subr.el (sit-for): Fix obsolete form for nil second argument.
20191
20192 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20193 (spell-string): Make obsolete, in favor of ispell.
20194
201952008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20196
20197 * language/devanagari.el: Don't setup composition-function-table
20198 here.
20199 ("Devanagari"): Change charset, coding-system, coding-priority to
20200 Unicode-based ones. Don't require the feature devan-util.
20201
20202 * composite.el (compose-chars-after): Fix arguments for a function
20203 in composition-function-table.
20204 (auto-compose-region): Likewise.
20205
20206 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20207 for Ethiopic.
20208 (ps-mule-plot-string): Ignore glyph-string based compositions.
20209
202102008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20211
20212 * doc-view.el: Allow different windows to show different pages.
20213 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20214 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20215 add them back as macros instead, using image-mode-winprops instead.
20216 Update all users of those variables.
20217 (doc-view-new-window-function): New function to create a new overlay
20218 for each new window.
20219 (doc-view-mode): Use it and image-mode-setup-winprops.
20220 (doc-view-clone-buffer-hook): Rewrite accordingly.
20221
20222 * image-mode.el: Extend [hv]scroll support to per-window properties.
20223 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20224 (image-mode-winprops-alist): New var to replace them.
20225 (image-mode-new-window-functions): New hook.
20226 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20227 New funs.
20228 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20229 Remove the `window' argument, update callers.
20230 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20231 Use the new functions.
20232 (image-mode-reapply-winprops): New fun.
20233 (image-mode): Use it.
20234
202352008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20236
20237 * calc/calc-math.el (math-sin-raw): Add optional argument
20238 to keep track of original argument.
20239 (math-cos-raw): Use optional argument when calling math-sin-raw.
20240 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20241 with close to original precision.
20242
202432008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20244
20245 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20246 args in calls of sit-for.
20247
202482008-02-20 Juanma Barranquero <lekktu@gmail.com>
20249
20250 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20251 (vc-svn-checkin): Fix typo in error message.
20252
20253 * help-mode.el: Require easymenu when compiling.
20254
202552008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20256
20257 * help-mode.el (help-mode-menu): New menu.
20258
202592008-02-20 Glenn Morris <rgm@gnu.org>
20260
20261 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20262 on Windows.
20263
202642008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20265
20266 * ps-mule.el (ps-mule-encode-region): Return a single string.
20267 (ps-mule-plot-string): Adjust for the above change.
20268 (ps-mule-encode-header-string): Likewise.
20269
20270 * international/latin1-disp.el (latin1-display): Don't use
20271 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20272 standard-display-table.
20273 (latin1-display-identities): Adjust for the change of what is
20274 returned by (get-language-info charset 'charset).
3a37fcea 20275
e3d51b27
MR
20276 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20277 characters and terminal case.
20278
202792008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20280
20281 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20282
20283 * progmodes/python.el: Also require comint when loading.
20284 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20285 Replace python-shell with run-python on menu bar.
20286 (python-shell-map): New map.
20287 (python-default-interpreter, python-python-command-args)
20288 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20289 New options.
20290 (python-which-shell, python-which-args, python-which-bufname):
20291 New buffer local variables.
20292 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20293
20294 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20295 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20296 New constants.
20297
20298 Pdbtrack features:
20299
20300 (python-point, python-end-of-def-or-class)
20301 (python-beginning-of-def-or-class, python-goto-initial-line)
20302 (python-comint-output-filter-function)
20303 (python-pdbtrack-overlay-arrow)
20304 (python-pdbtrack-track-stack-file, python-toggle-shells)
20305 (python-shell, python-pdbtrack-toggle-stack-tracking)
20306 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20307 New functions.
20308
203092008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20310
20311 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20312 when the argument is nil.
20313
203142008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20315
20316 * vc.el (dir-status): Add a brief description.
20317
203182008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20319
20320 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20321 If non-nil, reverse the sense of the check.
20322
20323 * vc-rcs.el (vc-rcs-root): New func.
20324 * vc-cvs.el (vc-cvs-root): New func.
20325 * vc-svn.el (vc-svn-root): New func.
20326 * vc-sccs.el (vc-sccs-root): New func.
20327
203282008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20329
20330 * language/japan-util.el (setup-japanese-environment-internal):
20331 Call use-cjk-char-width-table.
20332
20333 * language/japanese.el ("Japanese"): Set exit-function to
20334 use-default-char-width-table.
20335
20336 * international/characters.el: Delete occurrences of non-Unicode
20337 tibetan and ethiopic characters.
20338 (cjk-char-width-table): New variable.
20339 (use-cjk-char-width-table, use-default-char-width-table):
20340 New functions.
20341
203422008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20343
20344 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20345 (vc-status-mode-menu): Add a :filter.
20346 (vc-status-printer): Add faces.
20347
20348 * vc-hg.el (vc-hg-extra-status-menu): New function.
20349 (vc-hg-dir-status): Clean up the buffer before using it.
20350
203512008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20352
20353 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20354 (gdb): Initialize it here instead.
20355
20356 * files.el (locate-dominating-file): Fix thinko in last change.
20357 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20358
203592008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20360
20361 * vc.el (vc-status-mode-menu): New menu for vc-status.
20362
203632008-02-18 Juanma Barranquero <lekktu@gmail.com>
20364
20365 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20366 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20367 (verilog-mode-auto, verilog-indent-level-module)
20368 (verilog-minimum-comment-distance, verilog-library-flags)
20369 (verilog-library-directories, verilog-library-files)
20370 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20371 (verilog-xemacs-menu, verilog-set-compile-command)
20372 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20373 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20374 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20375 (verilog-batch-inject-auto, verilog-batch-indent)
20376 (verilog-continued-line, verilog-type-keywords)
20377 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20378 (verilog-read-inst-pins, verilog-read-arg-pins)
20379 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20380 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20381 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20382 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20383 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20384 (verilog-mode-version, verilog-mode-release-date)
20385 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20386 (verilog-simulator, verilog-compiler)
20387 (verilog-auto-sense-defines-constant, verilog-company)
20388 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20389 Fix typos in docstrings.
20390 (verilog-set-auto-endcomments, verilog-calculate-indent)
20391 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20392 Reflow docstrings.
20393 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20394 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20395 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20396 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20397 (verilog-leap-to-head, verilog-current-indent-level)
20398 (verilog-case-indent-level, verilog-cpp-keywords)
20399 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20400 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20401 (verilog-signals-not-in, verilog-symbol-detick-text)
20402 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20403 (verilog-forward-close-paren, verilog-backward-open-paren)
20404 (verilog-backward-open-bracket): Doc fixes.
20405
20406 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20407 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20408 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20409 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20410 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20411 Fix typos in docstrings.
20412
20413 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20414
204152008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20416
20417 * info.el (Info-read-node-name): Removed unused `default' arg.
20418
204192008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20420
20421 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20422
204232008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20424
20425 * image-mode.el (image-get-display-property): New fun.
20426 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20427 (image-mode, image-minor-mode, image-toggle-display-text)
20428 (image-toggle-display): Use it.
20429
204302008-02-18 Jason Rumney <jasonr@gnu.org>
20431
20432 * international/mule.el (xml-find-file-coding-system): Don't warn
20433 about utf-16 with BOM.
20434
20435 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20436
20437 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20438 warn if file encoding is not utf-8 and encoding not specified.
20439 (xml-find-file-coding-system): New function.
20440 * international/mule-conf.el (file-coding-system-alist): Use it.
20441
204422008-02-17 Glenn Morris <rgm@gnu.org>
20443
20444 * international/mule-cmds.el (set-locale-environment):
20445 Pass `frame' to getenv for LC_MESSAGES.
20446
204472008-02-17 Juri Linkov <juri@jurta.org>
20448
20449 * time.el (emacs-init-time): Use format instead of format-seconds.
20450
204512008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20452
20453 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20454 bibtex-find-entry. Add autoload cookie.
20455 (bibtex-find-entry): Alias for bibtex-search-entry.
20456 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20457 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20458 (bibtex-clean-entry): atomic-change-group removed.
20459 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20460 to locate buffer location where error occurred.
20461 Make error messages more specific.
20462 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20463
204642008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20465
20466 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20467 top level.
20468
20469 * simple.el (transient-mark-mode): Add an :init-value.
20470
20471 * startup.el (command-line): Use custom-reevaluate-setting for
20472 transient-mark-mode.
20473
204742008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20475
20476 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20477
204782008-02-16 Juri Linkov <juri@jurta.org>
20479
20480 * startup.el (after-init-time): New variable.
20481 (command-line): Set `after-init-time' to the current time.
20482
20483 * time.el (emacs-init-time): New function.
20484
204852008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20486
20487 * files.el (locate-dominating-file): Remove initial loop because it's
20488 not careful enough. Detect the uid-change all within the main loop.
20489
204902008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20491
20492 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20493
204942008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20495
20496 * vc.el (vc-annotate): Add new argument.
20497 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20498
20499 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20500 Move make-variable-buffer-local code after the corresponding defvar.
20501 (hs-minor-mode-map): Define and initialize in one step.
20502 (hs-minor-mode): Change from defun to define-minor-mode.
20503
205042008-02-16 Nick Roberts <nickrob@snap.net.nz>
20505
20506 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20507 (gdb-ready): Move declaration...
20508
20509 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20510 (gdb-early-user-input): New variable.
20511 (gdb): Reset gdb-flush-pending-output to nil and set
20512 comint-input-sender here (before gdb-prompt), instead of...
20513 (gdb-init-1): ...here.
20514 (gdb-send): If Emacs is not ready, defer user input to...
20515 (gdb-prompt): ...here.
20516
205172008-02-16 Glenn Morris <rgm@gnu.org>
20518
20519 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20520
20521 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20522 (before-init-time): New name for `emacs-startup-time'.
20523 (command-line): Use before-init-time rather than emacs-startup-time.
20524 * time.el (emacs-uptime): Use before-init-time rather than
20525 emacs-startup-time.
20526
20527 * composite.el (composition-function-table): Doc fix.
20528
20529 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20530 in favor of `%z' specifier.
20531 (emacs-uptime): Move to time.el.
20532 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20533 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20534 argument of format-seconds.
20535
205362008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20537
20538 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20539
205402008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20541
20542 * ielm.el (ielm-is-whitespace): Remove.
20543 (ielm-is-whitespace-or-comment): New function.
20544 (ielm-eval-input): Use it.
20545
205462008-02-15 Jason Rumney <jasonr@gnu.org>
20547
20548 * term/mac-win.el: Fix coding tag.
20549
205502008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20551
20552 * vc-hooks.el (vc-menu-map):
20553 * bindings.el (mode-line-mode-menu): Add tooltips.
20554
20555 * bindings.el (help-echo): Add more tooltips. Use a less
20556 telegraphic style for existing tooltips.
20557
205582008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20559
20560 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20561 from the auto-generated one.
20562
205632008-02-14 Glenn Morris <rgm@gnu.org>
20564
20565 * mail/rmail-spam-filter.el (rmail-spam-filter):
20566 Let-bind message-spam-status.
20567
20568 * mail/smtpmail.el (password-cache-add): Declare as function.
20569
205702008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20571
20572 * mail/smtpmail.el: Use password-cache.
20573
205742008-02-14 Juanma Barranquero <lekktu@gmail.com>
20575
20576 * uniquify.el (uniquify-buffer-base-name): New function.
20577 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20578
20579 * desktop.el (uniquify-managed): Don't defvar.
20580 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20581 `uniquify-managed'. Return also the buffer's base name.
20582 (desktop-save): When saving the buffer info, filter out the base name,
20583 and save it as buffer name if the buffer is managed by uniquify.
20584 (uniquify-item-base): Don't declare; not called anymore.
20585
205862008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20587
20588 * vc.el (vc-annotate-find-revision-at-line): New function.
20589 (vc-annotate-mode-map): Bind it.
20590 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20591 some entries.
20592
205932008-02-14 Glenn Morris <rgm@gnu.org>
20594
20595 * calendar/time-date.el (format-seconds): New function.
20596 (emacs-uptime): Use format-seconds.
20597
20598 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20599 Remove `LC_ALL=C', since it's included in $(emacs) now.
20600
206012008-02-14 Zhang Wei <id.brep@gmail.com>
20602
20603 * textmodes/org-publish.el (org-publish-timestamp-filename):
20604 Replace colon characters in filename too.
20605
206062008-02-13 Bastien Guerry <bzg@altern.org>
20607
20608 * mail/rmail.el (rmail-header-name): New face.
20609 (rmail-font-lock-keywords): Use rmail-header-name.
20610
20611 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20612 against X-Spam-Status header field.
20613 (rmail-spam-filter): Also check X-Spam-Status header field.
20614
206152008-02-14 Mark A. Hershberger <mah@everybody.org>
20616
20617 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20618 Add support for .pm files and .php files.
20619 (flymake-err-line-patterns): Add pattern for PHP errors.
20620 (flymake-php-init): New function. PHP support for flymake.
20621
20622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20623 Add regular expression for PHP errors.
20624
206252008-02-13 Michael Albinus <michael.albinus@gmx.de>
20626
20627 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20628 This DTRT even on w32 machines.
20629 (ange-ftp-cf1): Quote FILENAME.
20630
206312008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20632
20633 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20634 (smerge-auto-combine): New fun.
20635
206362008-02-12 Juri Linkov <juri@jurta.org>
20637
20638 * startup.el (fancy-startup-screen, normal-splash-screen):
20639 Set default-directory to command-line-default-directory.
20640
20641 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20642 after reading the desktop.
20643
20644 * progmodes/compile.el (compilation-auto-jump):
20645 Call compile-goto-error only when compilation-auto-jump-to-first-error
20646 is non-nil.
20647 (compilation-scroll-output): Replace :type 'boolean with a choice
20648 that has three options including a third option `first-error'.
20649 Doc fix.
20650 (compilation-start, compilation-forget-errors): Add an alternate
20651 condition comparing compilation-scroll-output with `first-error'
20652 in addition to compilation-auto-jump-to-first-error (to call
20653 compilation-auto-jump in the proper place).
20654
206552008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20656
20657 * international/mule.el (sgml-html-meta-auto-coding-function):
20658 Make sure the search limit is ahead.
20659
20660 * tar-mode.el: Fix broken indentation.
20661 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20662 Use with-current-buffer.
20663
206642008-02-12 Juanma Barranquero <lekktu@gmail.com>
20665
20666 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20667 it is already automatically buffer-local.
20668
206692008-02-12 Drew Adams <drew.adams@oracle.com>
20670
20671 * help.el (describe-key): Join some split lines to facilitate filling.
20672 * help-fns.el (describe-function-1): Fill text of overlong lines.
20673
206742008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20675
20676 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20677 Use unibyte-string instead of string-make-unibyte.
20678
20679 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20680
206812008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20682
20683 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20684 works also for buffers w/o buffer-file-name. Update callers.
20685 (doc-view-clone-buffer-hook): New fun.
20686 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20687 the `doc-view' property so they can be recognized.
20688
20689 * simple.el (clone-indirect-buffer-hook): New hook.
20690 (clone-indirect-buffer): Run it.
20691
206922008-02-11 Michael Olson <mwolson@gnu.org>
20693
20694 * epa-setup.el:
20695 * epg-package-info.el: Files removed.
20696
206972008-02-11 Daiki Ueno <ueno@unixuser.org>
20698
20699 * epa.el (epa-menu-mode): Merge into epa-mode.
20700 (epa-menu-items): Rename the label "EasyPG Assistant" to
20701 "Encryption/Decryption".
20702
20703 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20704 (epa-dired-mode-map): Rename from epa-dired-map.
20705 (epa-global-dired-mode): Rename the global minor mode.
20706
207072008-02-11 Drew Adams <drew.adams@oracle.com>
20708
20709 * isearch.el (isearch-fail): New face.
20710 (isearch-message): Highlight failure part of input.
20711
207122008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20713
20714 * ibuffer.el (ibuffer-header-line-format): New var.
20715 (ibuffer-mode): Set it instead of header-line-format.
20716 (ibuffer-update): Use it to set header-line-format.
20717
20718 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20719 properties like self-insert-command.
20720
207212008-02-11 Drew Adams <drew.adams@oracle.com>
20722
20723 * progmodes/etags.el: Add many doc strings.
20724
207252008-02-11 Jason Rumney <jasonr@gnu.org>
20726
20727 * ldefs-boot.el: Regenerated.
20728
207292008-02-11 Glenn Morris <rgm@gnu.org>
20730
20731 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20732 Shorten some names.
20733
20734 * ffap.el (ffap-rfc-directories): Add :version.
20735
207362008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20737
20738 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20739 files, and backup files of same.
20740
207412008-02-11 Kevin Ryde <user42@zip.com.au>
20742
20743 * ffap.el (ffap-rfc-directories): New variable.
20744 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20745
20746 * info.el (Info-next-reference, Info-prev-reference)
20747 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20748
20749 * simple.el (completion-list-mode): Show full completion-list-mode-map
20750 in the docstring.
20751
207522008-02-11 Sam Steingold <sds@gnu.org>
20753
20754 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20755
207562008-02-11 Glenn Morris <rgm@gnu.org>
20757
20758 * startup.el (emacs-startup-time): New variable.
20759 (command-line): Set emacs-startup-time.
20760
20761 * calendar/time-date.el (emacs-uptime): New function.
20762
207632008-02-10 Bastien Guerry <bzg@altern.org>
20764
20765 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20766 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20767 it is nil.
20768
207692008-02-10 Daiki Ueno <ueno@unixuser.org>
20770
20771 * epg-config.el: Expand the contents of epg-package-info.el.
20772 (epg-package-name): New constant.
20773 (epg-version-number): New constant.
20774 (epg-bug-report-address): New constant.
20775
20776 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20777 (epa-global-mail-mode): New global minor mode.
20778
20779 * epa-file.el (epa-file-mode): New global minor mode.
20780
20781 * epa-dired.el (epa-dired-mode): New global minor mode.
20782
20783 * epa.el (epa-menu): New variable.
20784 (epa-menu-items): New variable.
20785 (epa-menu-mode): New global minor mode.
20786 (epa-global-minor-modes): New user option.
20787 (epa-mode): New global minor mode.
20788
207892008-02-10 Michael Albinus <michael.albinus@gmx.de>
20790
20791 * net/dbus.el: Remove `no-byte-compile' cookie.
20792 (dbus-call-method, dbus-register-signal, dbus-debug)
20793 (dbus-registered-functions-table): Declare them with
20794 `declare-function' or `defvar', respectively.
20795 (top): Don't assert any longer. Require 'cl when compiling.
20796 Apply `ignore-errors' but `dbus-ignore-errors'.
20797
207982008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20799
20800 * diff-mode.el (diff-add-change-log-entries-other-window):
20801 Use add-change-log-entry.
20802
208032008-02-09 Jason Rumney <jasonr@gnu.org>
20804
20805 * button.el (button-map):
20806 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20807 * ldefs-boot.el: Regenerate.
20808
208092008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20810
20811 * epa.el (epa-faces, epa):
20812 * epa-file.el (epa-file):
20813 * epg-config.el (epg): Add :version.
20814
208152008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20816
20817 * vc.el (vc-exec-after): Append CODE to previous fragments.
20818 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20819 take MESSAGES instead of VERBOSE; use it when non-nil.
20820 (vc-diff-internal): Compute messages once; use them;
20821 update call to vc-diff-finish.
20822
208232008-02-09 Michael Olson <mwolson@gnu.org>
20824
20825 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20826 buffer has been killed, such as by
20827 `tramp-cleanup-all-connections'.
20828
208292008-02-09 Miles Bader <miles@gnu.org>
20830
20831 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20832
208332008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20834
20835 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20836 splitter in context hunks.
20837
208382008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20839
20840 * international/fontset.el (setup-default-fontset): Fix arabic otf
20841 font specification.
20842
208432008-02-08 Daiki Ueno <ueno@unixuser.org>
20844
20845 * epa-dired.el:
20846 * epa-file.el:
20847 * epa-mail.el:
20848 * epa-setup.el:
20849 * epa.el:
20850 * epg-config.el:
20851 * epg-package-info.el:
20852 * epg.el: Initial check-in of EasyPG.
20853
208542008-02-08 Glenn Morris <rgm@gnu.org>
20855
20856 * woman.el (woman-locale): New defcustom.
20857 (woman-expand-locale, woman-manpath-add-locales): New functions.
20858 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20859
20860 * international/mule-cmds.el (locale-translate): New function,
20861 with old code extracted from set-locale-environment.
20862 (set-locale-environment): Use locale-translate. Set woman-locale.
20863
20864 * cus-start.el (selection-coding-system): Remove, since it's now
20865 defined in select.el rather than in xselect.c.
20866 * select.el (selection-coding-system): Make it a defcustom, and
20867 add the properties from cus-start.el. Bump :version.
20868
20869 * custom.el (custom-theme-set-variables): Sort symbols that are
20870 dependencies before symbols that depend on them.
20871 (custom-enabled-themes): Set after custom-theme-directory.
20872
20873 * pcmpl-unix.el (top-level): Move provide statement to end.
20874 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20875 `*' from doc-string. Allow to be nil.
20876 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20877 Allow to be nil. Add :version.
20878 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20879 without hostnames, and multiple hostnames per line.
20880
20881 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20882
208832008-02-08 Phil Hagelberg <phil@evri.com>
20884
20885 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20886 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20887
208882008-02-07 Timo Savola <timo.savola@iki.fi>
20889
20890 * startup.el (command-line-x-option-alist): Add --parent-id.
20891
20892 * term/x-win.el (x-handle-parent-id): New function.
20893
208942008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20895
20896 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20897 "Font Menu".
20898
208992008-02-06 Michael Albinus <michael.albinus@gmx.de>
20900
20901 * net/dbus.el (dbus-interface-peer): New defconst.
20902 (dbus-ping): New defun.
20903
209042008-02-06 Sam Steingold <sds@gnu.org>
20905
20906 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20907
209082008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20909
20910 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20911 Just return nil and let the C code provide a fallback.
20912
209132008-02-05 Glenn Morris <rgm@gnu.org>
20914
20915 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20916 tramp-flush-connection-property for removed 2nd argument.
20917
209182008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20919
20920 * diff-mode.el (diff-add-change-log-entries-other-window):
20921 Rename from diff-create-changelog. Change users.
20922 Minor change to hopefully work with plain diffs.
20923 (diff-mode-map): Add binding for it.
20924
209252008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20926
20927 * diff-mode.el: Add new TODO entry.
20928 (diff-create-changelog): New function.
20929 (diff-mode-menu): Bind it.
20930
209312008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20932
20933 * international/mule-diag.el (print-fontset-element): Handle the
20934 case of inhibiting the fallback fonts.
20935
209362008-02-04 Kim F. Storm <storm@cua.dk>
20937
20938 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20939 (ido-magic-delete-char): Use prefix arg.
20940
209412008-02-03 Juanma Barranquero <lekktu@gmail.com>
20942
20943 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20944 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20945 of today, the most recent libpng is 1.2.24).
20946
209472008-02-03 Michael Albinus <michael.albinus@gmx.de>
20948
20949 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20950
20951 * net/dbus.el (top): Check (featurep 'dbusbind).
20952
20953 * net/tramp.el (tramp-process-sentinel): New defun.
20954 (tramp-do-copy-or-rename-file-out-of-band)
20955 (tramp-maybe-open-connection): Use it as process sentinel.
20956 (tramp-handle-delete-directory): Don't use the "-f" option; it
20957 isn't portable.
20958 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20959 after the command.
20960 (tramp-handle-shell-command): Set `mode-line-process' in the
20961 asynchronous case.
20962
20963 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20964
20965 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20966 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20967 Use `tramp-process-sentinel' as process sentinel.
20968
209692008-02-02 Juanma Barranquero <lekktu@gmail.com>
20970
20971 * whitespace.el (global-whitespace-mode): Revert last change.
20972 (whitespace-unload-function): Force `global-whitespace-mode'
20973 to deactivate local modes in a slightly less intrusive way.
20974
209752008-02-02 Eli Zaretskii <eliz@gnu.org>
20976
20977 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20978
209792008-02-02 Glenn Morris <rgm@gnu.org>
20980
20981 * international/latin1-disp.el (latin1-display):
20982 * progmodes/fortran.el (fortran-comment-indent-char):
20983 * progmodes/idlw-shell.el (top-level):
20984 * term/mac-win.el (mac-keyboard-translate-char):
20985 * whitespace.el (whitespace-char-valid-p):
20986 * wid-edit.el (widget-key-sequence-read-event):
20987 Use characterp rather than char-valid-p.
20988
20989 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20990 to capitalized-find-word-boundary. Doc fix. Update callers.
20991 (capitalized-next-word-boundary-function-table): Rename to
20992 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20993
20994 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20995 string-to-int.
20996
20997 * ps-def.el (declare-function): Add compatibility definition.
20998 (ps-plot-with-face, ps-plot-string): Declare as functions.
20999 (ps-bold-faces, ps-italic-faces): Declare variables.
21000
21001 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
21002 (ps-mule-end-job): Declare as functions.
21003
21004 * wid-edit.el (widget-string-complete): Use assoc-string rather
21005 than assoc-ignore-case.
21006
21007See ChangeLog.13 for earlier changes.
21008
21009;; Local Variables:
21010;; coding: utf-8
e3d51b27
MR
21011;; End:
21012
958a2b4c 21013 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
21014
21015 This file is part of GNU Emacs.
21016
21017 GNU Emacs is free software: you can redistribute it and/or modify
21018 it under the terms of the GNU General Public License as published by
21019 the Free Software Foundation, either version 3 of the License, or
21020 (at your option) any later version.
21021
21022 GNU Emacs is distributed in the hope that it will be useful,
21023 but WITHOUT ANY WARRANTY; without even the implied warranty of
21024 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21025 GNU General Public License for more details.
21026
21027 You should have received a copy of the GNU General Public License
21028 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21029
21030;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc