*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2009-06-29 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4 correction between the visible width of TABs and their number of
5 bytes.
6
7
8 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
9
10 * server.el (server-buffer-done): Prevent kill-buffer from
11 prompting by clearing the buffer modification flag (Bug#3696).
12
13 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
14
15 * verilog-mode.el (verilog-beg-of-statement)
16 (verilog-endcomment-reason-re): Support unique case and priority
17 case.
18 (verilog-basic-complete-re): Support localparam lineup.
19 (verilog-beg-of-statement-1): Fix for robustness, unique case.
20 (verilog-set-auto-endcomments): Fix for unique case, always_comb
21 commenting.
22 (verilog-leap-to-case-head): Now support *nested* unique &
23 priority case statements.
24 (verilog-auto-lineup): Make just declarations the default (as it
25 had been).
26 (verilog-leap-to-case-head): Support priority/unique case
27 statements.
28 (verilog-auto-lineup): Rework to give users radio buttons to
29 select the various styles of automatic lineup
30 (verilog-error-regexp-alist): Rework to support the XEmacs style
31 of error regular expressions from compilers, lint tools &
32 simulators. Note that GNU Emacs has made it impossible for a mode
33 to load such things.
34 (electric-verilog-terminate-line, verilog-indent-declaration)
35 (verilog-auto-wiure): Rework for radio button selection of
36 auto-lineup selection of specification of auto lineup.
37 (verilog-beg-of-statement-1): Redesign to support proper operation
38 in additional code, based on testing with auto-lineup.
39 (verilog-calculate-indent, assignments & declarations)
40 (verilog-backward-token): Enhance to support auto-lineup of
41 assignments & declarations.
42 (verilog-in-directive-p, verilog-at-struct-p): New function for
43 easy test of whether we are.
44 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
45 to support safe execution at almost anyline.
46 (verilog-calc-1): Properly support indenting deep inside generate
47 blocks.
48 (verilog-init-font) Remove definition & use of verilog-init-font,
49 as it is redundant with font-lock-defaults.
50 (verilog-mode): Alter the definition of verilog-font-lock-defualts
51 to avoid circular calls if syntax-ppss is a function (as is the
52 case now in 22.x GNU Emacs) as that function would sometimes call
53 itself, leading to (nearly) infinite recursion
54 (verilog-ovm-begin-re, verilog-ovm-end-re)
55 (verilog-ovm-statement-re, verilog-leap-to-head)
56 (verilog-backward-token): Add support for OVM macros. Some are
57 complete statements, and others open and close scopes like begin
58 and end.
59 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
60 (verilog-defun-level-generate-only-re): Really fix the defun-list
61 compilation issue
62 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
63 coverpoint, constraint and cross statements
64 (verilog-defun-level-list, verilog-generate-defun-level-list)
65 (verilog-all-defun-level-list): Redo these specifications - it is
66 too hard to support eval-when compile aggregation of lists also
67 built at when-compile time.
68 (verilog-defun-level-list): Place defconsts of variables used in
69 building regular expressions which are built in eval-when-compile
70 bodies in the same eval-when-compile body to facilitate compile
71 without load.
72 (verilog-beg-block-re-ordered): Support indenting
73 virtual/protected tasks and functions.
74 (verilog-defun-level-list,verilog-in-generate-region-p)
75 (verilog-backward-ws&directives, verilog-calc-1): Speed up
76 indentation of some module items (generate items).
77 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
78 across virtual/protected tasks and functions.
79
80 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
81
82 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort): Allow
83 sorting AUTOARG lists. Suggested by Andrea Fedeli.
84 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
85 in concatenations. Reported by Yishay Belkind.
86 (verilog-auto-ascii-enum): Support one-hot state machines in
87 AUTOASCIIENUM. Suggested by Lloyd Gomez.
88 (verilog-auto-inst, verilog-auto-inst-port): Include interface
89 modport in AUTOINST and add vl-modport for users. Reported by
90 David Rogoff.
91 (verilog-auto-inout-module, verilog-auto-inst)
92 (verilog-decls-get-interfaces, verilog-insert-definition)
93 (verilog-insert-one-definition, verilog-read-decls)
94 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
95 (verilog-sig-modport, verilog-signals-combine-bus)
96 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
97 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
98 Suggested by David Rogoff.
99 (verilog-repair-open-comma): Fix non-insertion of comma when
100 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
101 (verilog-make-width-expression): Simplify [A-1:0] expression
102 widths to just {A{1'b0}}.
103 (verilog-mode): Cleanup checkdoc warnings.
104 (verilog-auto-inout-module, verilog-signals-matching-dir-re): Add
105 third optional regexp to AUTOINOUTMODULE to allow selecting only
106 inputs/outputs or data type. Suggested by Vasu Kandadi.
107 (next-error-last-buffer): Fix byte-compiler warning.
108 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
109 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
110 or shell command text during AUTO expansion. Suggested by Tad
111 Truex.
112 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
113 (verilog-read-sub-decls-sig, verilog-symbol-detick-text): Fix
114 dotted nets {a.b,c.d} and excaped identifiers being mis-included
115 in AUTOINOUT. Reported by Matthew Lovell.
116 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
117 causing use of <= assignments. Reported by Alex Reed.
118 (verilog-read-decls): Fix triand, trior, wand, wor to be
119 recognized by AUTOWIRE. Reported by Spencer Isaacson.
120 (verilog-extended-complete-re): Support import "DPI-C" functions.
121 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
122 y[a+1:a+1]" to not include a in reset list. Reported by Dan
123 Dever.
124 (verilog-insert-date, verilog-insert-year)
125 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
126 Windows systems. Reported by Michael Potts.
127 (verilog-read-module-name): Fix AUTOINST when the child module
128 declaration's name is a tick define. Reported by Elliot Mednick.
129 (verilog-read-decls): Fix V2K parameter bit subscripts getting
130 passed to next parameter's definition. Reported by Bruce T.
131 (verilog-read-decls): Fix detecting "parameter int" when using
132 AUTOINSTPARAM. Reported by Bruce T.
133 (verilog-goto-defun): Fix goto not finding modules unless first
134 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
135 (verilog-mode): Expand -f flag arguments on entry to mode so
136 verilog-goto-defun will work. Reported by Lawrence Butcher.
137 (verilog-getopt): Expand environment variables in -f file
138 arguments. Suggested by Lawrence Butcher.
139 (verilog-set-define): Fix "Symbol's value as variable is void"
140 when reading enumerations.
141 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
142 Suggested by Stephen Peltan.
143 (verilog-read-defines): Fix reading of enumerations in include
144 files. Reported by Steve Peltan.
145
146 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
147
148 * files.el (trash-directory): Fix defcustom type.
149
150 2009-03-28 Juri Linkov <juri@jurta.org>
151
152 * help-fns.el (describe-function-1): Correctly locate adviced
153 functions in hyperlink (Bug#2438).
154
155 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
156
157 * files.el (trash-directory): Change default to nil.
158 (move-file-to-trash): If trash-directory is nil and
159 system-move-file-to-trash is unbound, perform freedesktop-style
160 trashing.
161
162 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
163
164 * files.el (move-file-to-trash): Add freedesktop trash
165 support (Bug#973).
166
167 2009-06-28 Glenn Morris <rgm@gnu.org>
168
169 * autorevert.el (global-auto-revert-non-file-buffers)
170 (global-auto-revert-mode): Doc fixes.
171
172 2009-06-27 Johan Bockgård <bojohan@gnu.org>
173
174 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
175
176 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
177
178 * faces.el (x-handle-named-frame-geometry): Ensure that we have
179 opened an X connection before calling x-get-resource (Bug#3194).
180
181 * play/doctor.el: Remove reference to obsolete website.
182 (make-doctor-variables): Correct grammar mistake (Bug#2633).
183
184 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
185
186 Remove find-file-not-found-hook VC method. (Bug#2757)
187 * vc-hooks.el (vc-file-not-found-hook)
188 (vc-default-find-file-not-found-hook): Remove functions.
189 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
190 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
191 * vc.el:
192 * vc-hg.el:
193 * vc-git.el: Do not mention find-file-not-found-hook VC method.
194
195 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
196
197 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
198 compatibility function for `looking-back'
199
200 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Use
201 `ispell-looking-back'
202
203 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
204
205 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
206 rather than `filename'.
207
208 2009-06-23 Miles Bader <miles@gnu.org>
209
210 * face-remap.el (text-scale-set): New function.
211
212 2009-06-23 Glenn Morris <rgm@gnu.org>
213
214 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
215
216 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
217
218 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
219
220 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
221
222 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
223 Simplify Persian conditionals.
224
225 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
226 variable `filename'.
227
228 * comint.el (comint-insert-input): Doc fix.
229
230 * Makefile.in (ELCFILES): Fix typo in previous change.
231
232 2009-06-23 Miles Bader <miles@gnu.org>
233
234 * cus-start.el: Add entry for `recenter-redisplay'.
235
236 2009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
237
238 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
239 Add an optional argument for the backend, use it instead of
240 calling vc-backend.
241 (vc-mode-line): Add an optional argument for the backend. Pass
242 the backend to vc-state and vc-working-revision. Move code for
243 special handling for vc-state being a buffer to ...
244
245 * vc-rcs.el (vc-rcs-find-file-hook):
246 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
247
248 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
249 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
250 vc-stay-local-p and vc-mode-line calls.
251
252 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
253 (vc-cvs-diff, vc-cvs-annotate-command)
254 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
255 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
256 vc-mode-line calls.
257
258 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
259 direct comparison.
260 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
261 backend when calling vc-mode-line.
262 (vc-register): Do not create a closure for calling the vc register
263 function, call it directly.
264
265 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
266
267 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
268 to make it obvious item can be clicked.
269
270 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
271
272 2009-06-23 Kenichi Handa <handa@m17n.org>
273
274 * language/korea-util.el (korean-key-bindings): Change the binding
275 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
276 same command.
277
278 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
279
280 Sync with Tramp 2.1.16.
281
282 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
283
284 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
285 when a loading of a package fails. Completion function for rsync
286 is `tramp-completion-function-alist-ssh'.
287 (all): Replace all calls of `split-string' and
288 `tramp-split-string' by `tramp-compat-split-string'.
289 (tramp-default-method): Use `tramp-compat-process-running-p'.
290 (tramp-default-proxies-alist): Allow also Lisp forms.
291 (tramp-remote-path): Add choice "Private Directories".
292 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed"
293 option.
294 (tramp-domain-regexp): Allow also "-", "_" and ".".
295 (tramp-end-of-output): Remove newlines, and add "$" at the end.
296 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
297 (tramp-debug-message): Insert header line in debug buffer.
298 (tramp-handle-directory-files-and-attributes-with-stat): Care
299 about filenames with spaces, or starting with "-".
300 (tramp-handle-dired-uncache): New defun.
301 (tramp-handle-insert-directory): Don't flush the directory from
302 cache, this is handled by `dired-uncache' now.
303 (tramp-handle-insert-file-contents): Improve error handling.
304 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
305 Quote `tramp-end-of-output'.
306 (tramp-action-password): Improve trace message.
307 (tramp-check-for-regexp): Both echoes must be present, before
308 removing.
309 (tramp-open-connection-setup-interactive-shell): Trace coding
310 system.
311 (tramp-compute-multi-hops): Eval cons cells of
312 `tramp-default-proxies-alist'.
313 (tramp-maybe-open-connection): Use the same command pattern for
314 first hop and further hops.
315 (tramp-wait-for-output): Remove handling of newlines.
316 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
317 (tramp-split-string): Remove function. It is handled in
318 tramp-compat now.
319
320 * net/tramp-cmds.el (tramp-bug): Recommend
321 `tramp-cleanup-all-connections' in the bug mail.
322
323 * net/tramp-compat.el (tramp-compat-split-string)
324 (tramp-compat-process-running-p): New defuns.
325
326 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
327 for `dired-uncache'.
328
329 * net/tramp-gvfs.el: New package.
330
331 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
332 handler for `dired-uncache'.
333 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
334
335 * net/trampver.el: Update release number. Make version check fit
336 for SXEmacs 22.
337
338 2009-06-22 Jim Meyering <meyering@redhat.com>
339
340 Automatically handle .xz suffix (XZ-compressed files), too.
341 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
342 XZ is the successor to LZMA: <http://tukaani.org/xz/>
343
344 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
345 Nick Roberts <nickrob@snap.net.nz>
346
347 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
348 repository (http://sphinx.net.ru/hg/gdb-mi/).
349
350 2009-06-22 Glenn Morris <rgm@gnu.org>
351
352 * files.el (dir-locals-collect-mode-variables): Allow for any number of
353 `mode' and `eval' entries. (Bug#3430)
354
355 * Makefile.in (ELCFILES): Add fadr.elc.
356
357 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
358 differing behavior of \n and ^ in strings. (Bug#3385)
359
360 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
361
362 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
363 property.
364 (lisp-indent-function): Make it a defcustom.
365
366 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
367
368 * progmodes/gdb-ui.el: Replace with ...
369 * progmodes/gdb-mi.el: ... this file.
370 * progmodes/gud.el: Modify for gdb-mi.el.
371
372 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
373
374 * fadr.el: New file.
375
376 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
377
378 * Branch for 23.1.
379
380 2009-06-21 Glenn Morris <rgm@gnu.org>
381
382 * emacs-lisp/lisp-mode.el (lisp-indent-function)
383 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
384 (common-lisp-indent-function): Add doc strings.
385
386 2009-06-19 David Casperson <casper@unbc.ca> (tiny change)
387
388 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
389 the case where font-lock-global-modes is a list that doesn't begin
390 with `not' (Bug#3611).
391
392 2009-06-19 Glenn Morris <rgm@gnu.org>
393
394 * subr.el (open-network-stream): Doc fix.
395
396 2009-06-19 Juanma Barranquero <lekktu@gmail.com>
397
398 * international/fontset.el (setup-default-fontset):
399 Fix typo in previous change.
400
401 2009-06-19 Kenichi Handa <handa@m17n.org>
402
403 * international/fontset.el (setup-default-fontset): Add a spec of
404 non-OTF unicode font for Thai.
405
406 * fringe.el: Add coding: utf-8 cookie.
407
408 2009-06-18 Kenichi Handa <handa@m17n.org>
409
410 * language/korean.el (korean-cp949): New coding system. Set cp949
411 as an alias to it.
412
413 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
414
415 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
416 format used by GnuPG 2.0.11.
417
418 2009-06-18 Glenn Morris <rgm@gnu.org>
419
420 * files.el (dir-locals-set-directory-class): Make mtime argument
421 optional, since it is always unneeded in the non-file case. (Bug#3577)
422
423 2009-06-18 Kenichi Handa <handa@m17n.org>
424
425 * language/korean.el ("Korean"): Fix `documentation' property of
426 this language environment.
427
428 * language/korea-util.el (korean-key-bindings): Add binding for
429 key Hangul.
430
431 2009-06-17 Chong Yidong <cyd@stupidchicken.com>
432
433 * progmodes/compile.el (compilation-error-regexp-alist-alist):
434 Comment out 2007-07-25 change adding support for Maven error
435 messages; this regexp is too slow on long lines (Bug#3441).
436
437 2009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
438
439 * progmodes/ruby-mode.el (ruby-parse-partial)
440 (ruby-font-lock-keywords): Support overloadable negative
441 operators (Bug#3587).
442
443 2009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
444
445 * files.el (save-some-buffers-action-alist): Fix last
446 change (Bug#3578).
447
448 2009-06-17 Glenn Morris <rgm@gnu.org>
449
450 * files.el (dir-locals-set-directory-class): Fix doc typo.
451
452 2009-06-17 Kenichi Handa <handa@m17n.org>
453
454 * international/mule-diag.el (list-character-sets): Change
455 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
456 (list-character-sets-1): Add one line explanation about
457 "supplementary charset". Make the part "Supplementary Character
458 Sets" clickable.
459
460 2009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
461
462 * international/mule-conf.el: Add cp949-2-byte, cp949.
463
464 2009-06-16 Kenichi Handa <handa@m17n.org>
465
466 * composite.el (compose-region): Improve the docstring.
467
468 2009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * vc.el (vc-default-revision-granularity): Remove to let the normal
471 error handling kick in (bug#3570).
472
473 2009-06-13 Chong Yidong <cyd@stupidchicken.com>
474
475 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
476 handle kill-whole-line, as it doesn't make sense in this context.
477
478 2009-06-12 Sam Steingold <sds@gnu.org>
479
480 * vc-hg.el (vc-hg-log-switches): Add defcustom.
481 (vc-hg-print-log): Use it.
482
483 2009-06-12 Kenichi Handa <handa@m17n.org>
484
485 * international/eucjp-ms.el: Re-generated.
486
487 2009-06-10 Glenn Morris <rgm@gnu.org>
488
489 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
490 Fix typo in 2008-04-02 change.
491
492 2009-06-10 Kenichi Handa <handa@m17n.org>
493
494 * composite.el (compose-gstring-for-terminal): For zero-width
495 characters of Unicode category `Cf', simply replace it with SPC.
496
497 2009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
498
499 * ispell.el: Make `ispell-dictionary' customizable (#2555)
500
501 2009-06-08 Michael Albinus <michael.albinus@gmx.de>
502
503 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
504 files correctly.
505
506 2009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
507
508 * term/ns-win.el (composition-function-table)
509 (script-representative-chars): Don't alter.
510
511 2009-06-07 Michael Albinus <michael.albinus@gmx.de>
512
513 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
514 copy more robust, especially when "chown" is not applicable.
515
516 2009-06-07 Martin Rudalics <rudalics@gmx.at>
517
518 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
519
520 2009-06-06 Michael Albinus <michael.albinus@gmx.de>
521
522 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
523 Apply workaround for OpenSolaris bug.
524
525 2009-06-05 Daiki Ueno <ueno@unixuser.org>
526
527 * epa.el (epa-decrypt-region): Detect encoding if
528 coding-system-for-read is not specified.
529 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
530 (epa-verify-region): Ditto.
531
532 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
533
534 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
535 POSIX tar archives (bug#3410).
536
537 2009-06-04 Johan Bockgård <bojohan@gnu.org>
538
539 * vc.el (vc-revision-other-window): Fix argument to backend
540 function revision-completion-table; it expects a list.
541
542 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * frame.el (delete-other-frames): Only delete frames on the
545 same terminal (bug#3442).
546
547 2009-06-04 Glenn Morris <rgm@gnu.org>
548
549 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
550 Make into defcustoms. (Bug#3429)
551
552 2009-06-01 Chong Yidong <cyd@stupidchicken.com>
553
554 * international/README: New file.
555
556 * international/charprop.el:
557 * international/uni-bidi.el:
558 * international/uni-category.el:
559 * international/uni-combining.el:
560 * international/uni-comment.el:
561 * international/uni-decimal.el:
562 * international/uni-decomposition.el:
563 * international/uni-digit.el:
564 * international/uni-lowercase.el:
565 * international/uni-mirrored.el:
566 * international/uni-name.el:
567 * international/uni-numeric.el:
568 * international/uni-old-name.el:
569 * international/uni-titlecase.el:
570 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
571
572 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
573 forward-line, undoing 2007-10-19 change (Bug#3188).
574
575 * textmodes/two-column.el (2C-split): Call move-to-column, to
576 compensate for the 2007-10-19 change from next-line to
577 forward-line (Bug#3435). Account for fringe and scroll-bar when
578 setting 2C-window-width.
579
580 2009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
583 if C-h is remapped to something else like DEL.
584
585 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
586
587 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
588
589 * view.el (view-recenter): Allow recenter to compute window height
590 normally.
591 (view-window-size): Use window-line-height to find window height.
592 (view-page-size-default): Return nil if LINES is nil, 0, or larger
593 than the window height.
594 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
595
596 2009-05-26 Kenichi Handa <handa@m17n.org>
597
598 * textmodes/table.el (table--unibyte-char-to-multibyte):
599 Delete function.
600 (*table--cell-self-insert-command, *table--cell-quoted-insert):
601 Don't call table--unibyte-char-to-multibyte (Bug#3372).
602
603 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
604
605 * newcomment.el (comment-region): Doc fix (Bug#3370).
606
607 2009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
608
609 * mail/smtpmail.el: Indent code properly to make it more readable.
610
611 2009-05-24 Chong Yidong <cyd@stupidchicken.com>
612
613 * textmodes/ispell.el (ispell-check-version): Handle dashes in
614 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
615
616 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
617
618 * info.el (Info-mode): Doc fix (Bug#3358).
619
620 2009-05-23 Johan Bockgård <bojohan@gnu.org>
621
622 * ediff-vers.el (ediff-vc-latest-version): Use property
623 `vc-latest-revision' instead of `vc-latest-version'. (It was
624 renamed in the big VC overhaul.)
625
626 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
627
628 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
629 are looked up.
630 (grep-apply-setting): New function.
631 (grep-highlight-matches, grep-command, grep-template)
632 (grep-use-null-device, grep-find-command, grep-find-template):
633 Clarify role of grep-compute-defaults in docstrings.
634 Use grep-apply-setting to apply changes (Bug#3343).
635
636 2009-05-21 Glenn Morris <rgm@gnu.org>
637
638 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
639 always move cursor to new date. (Bug#3338)
640
641 2009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
644 a page number.
645
646 2009-05-20 Jason Rumney <jasonr@gnu.org>
647
648 * files.el (locate-dominating-stop-dir-regexp): Add terminal
649 directory separator to UNC path case (Bug#3252).
650
651 2009-05-20 Chong Yidong <cyd@stupidchicken.com>
652
653 * international/encoded-kb.el (encoded-kbd-setup-display):
654 Change DISPLAY arg to TERMINAL.
655
656 * international/mule.el (set-terminal-coding-system)
657 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
658
659 2009-05-19 Alan Mackenzie <acm@muc.de>
660
661 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
662 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
663 and c-new-END, thus extending the font-lock region.
664 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
665
666 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
667 value to c-extend-and-neutralize-syntax-in-CPP.
668
669 2009-05-19 Kenichi Handa <handa@m17n.org>
670
671 * faces.el (set-face-attribute): Fix handling of :family
672 "FOUNDRY-FAMILY".
673
674 2009-05-18 Chong Yidong <cyd@stupidchicken.com>
675
676 * register.el (register-alist): Doc fix (Bug#3311).
677
678 2009-05-18 Richard M Stallman <rms@gnu.org>
679
680 * progmodes/compile.el (compilation-filter): If inserting at end
681 of accessible part of buffer, keep end of output visible.
682
683 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
684 Don't call rmail-modify-format here.
685 (rmail-expunge): Call it here after expunge is confirmed.
686 (rmail-confirm-expunge): Doc fix. Mark as risky.
687 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
688 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
689 For other attributes, call `rmail-modify-format',
690 and propagate the modified flag to rmail-buffer.
691
692 2009-05-17 Richard M Stallman <rms@gnu.org>
693
694 * mail/rmailedit.el (rmail-edit-current-message):
695 Call rmail-modify-format here.
696 (rmail-cease-edit): Not here.
697
698 2009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
701 of any kind of error (e.g. when "sha1sum" is not found).
702
703 2009-05-15 Martin Rudalics <rudalics@gmx.at>
704
705 * dired.el (dired-pop-to-buffer): Try to make this behave the
706 Emacs 22 way (Bug#1806).
707
708 2009-05-14 Chong Yidong <cyd@stupidchicken.com>
709
710 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
711
712 2009-05-12 Chong Yidong <cyd@stupidchicken.com>
713
714 * tutorial.el (help-with-tutorial): Don't use text mode, since the
715 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
716 tutorial buffer, since that is what the tutorial text assumes.
717
718 2009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * simple.el (completion-setup-function):
721 Only modify the default-directory in *Completions* (bug#3250).
722 Take partial-completion into account when setting default-directory.
723
724 2009-05-10 Chong Yidong <cyd@stupidchicken.com>
725
726 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
727
728 2009-05-10 Kim F. Storm <storm@cua.dk>
729
730 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
731 values `confirm' and `confirm-after-completion'.
732 (ido-read-internal, ido-buffer-internal, ido-file-internal):
733 Setup and handle require-match arg according to c-n-f-o-b.
734 (ido-show-confirm-message): New dynamic variable.
735 (ido-exit-minibuffer): Request confirmation for non-existing file
736 or buffer according to confirm-nonexistent-file-or-buffer.
737 (ido-decorations): Add 11th element for "confirm" message.
738 (ido-completions): Show confirmation message when requested.
739
740 2009-05-08 Kenichi Handa <handa@m17n.org>
741
742 * international/encoded-kb.el (encoded-kbd-setup-keymap):
743 * international/mule-diag.el (describe-coding-system): Fix for big5.
744
745 2009-05-07 Martin Rudalics <rudalics@gmx.at>
746
747 * window.el (split-window-sensibly): New function.
748 (split-height-threshold, split-width-threshold): State in
749 doc-string that these affect split-window-sensibly.
750 Change customization subtype from number to integer.
751 (window--splittable-p): Rename to window-splittable-p since it's
752 referred to in doc-string of split-window-sensibly. Update doc-string.
753 (window--try-to-split-window): Unconditionally call
754 split-window-preferred-function and move splitting functionality
755 to split-window-sensibly (Bug#3142).
756 (split-window-preferred-function): Rewrite doc-string.
757 Don't allow nil as customization type.
758
759 2009-05-07 Chong Yidong <cyd@stupidchicken.com>
760
761 * faces.el (x-handle-named-frame-geometry): Ignore errors from
762 x-get-resource due to not yet opened X connection. This is a
763 temporary workaround for Bug#3194.
764
765 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
766
767 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
768
769 2009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
772
773 2009-05-04 Miles Bader <miles@gnu.org>
774
775 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
776 directly (Bug#2878).
777
778 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
779
780 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
781 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
782 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
783 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
784 (ns-set-background-alpha, ns-set-foreground-at-mouse)
785 (ns-set-background-at-mouse): Fix typos in docstrings.
786
787 2009-05-03 Daiki Ueno <ueno@unixuser.org>
788
789 * epg.el (epg-wait-for-completion): Sleep after the process
790 exits, to allow process-filter to run (Bug#2412).
791
792 * epa.el (epa--read-signature-type): Fix typo.
793
794 2009-05-02 Glenn Morris <rgm@gnu.org>
795
796 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
797 Revert 2009-03-24 change, since it causes a more serious problem than
798 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
799
800 2009-05-02 Martin Rudalics <rudalics@gmx.at>
801
802 * frame.el (pop-up-frame-function): Remove choice nil since it
803 does not represent a valid value.
804
805 2009-04-30 David Reitter <david.reitter@gmail.com>
806
807 * term/ns-win.el (ns-make-command-string, ns-grabenv)
808 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
809 (ns-arrange-all-frames, ns-arrange-visible-frames)
810 (ns-arrange-frames): Remove. These functionalities not
811 available on other (free) platforms will be provided to users
812 outside the Emacs project in the "ns-platform-support" package.
813
814 2009-04-30 Alan Mackenzie <acm@muc.de>
815
816 Enhancements for Objective-C:
817 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
818 (c-objc-method-arg-unfinished-offset)
819 (c-objc-method-parameter-offset): New variables.
820 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
821 for objc-method-call-cont.
822
823 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
824 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
825
826 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
827 New function.
828
829 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
830
831 * subr.el (assoc-default): Doc fix.
832
833 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
834
835 * files.el (hack-local-variables-prop-line)
836 (hack-local-variables, dir-locals-read-from-file):
837 Bind read-circle to nil before reading.
838
839 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
840
841 * progmodes/which-func.el (which-function): Don't assume that
842 entries from `imenu--index-alist' are ordered by buffer position,
843 which fails when submenus are present (Bug#3153).
844
845 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
846
847 * international/quail.el (quail-vunion): Remove unexplained nreverse.
848
849 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
850
851 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
852 error with gud-tooltip-mode in the Linux console.
853
854 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
855
856 * tooltip.el (tooltip-show-help): Fall back on
857 tooltip-show-help-non-mode for text-only displays.
858
859 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
860
861 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
862
863 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
864
865 * calc/calc.el (calc-set-mode-line): Check to make sure that the
866 correct Calc buffer gets "Embed" in the mode line.
867 (calc-mode): Copy stack list for additional Calc buffers.
868
869 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
870
871 * simple.el (line-move-visual): If point is stuck moving backwards
872 against a display string, temporarily ignore the goal
873 column (Bug#3020).
874
875 * startup.el (normal-top-level): Implement a work-around to handle
876 changes to face-font-rescale-alist during
877 initialization (Bug#1785).
878
879 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
880
881 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
882 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
883 arg. It does not work on OpenBSD. Reported by Taylor Venable
884 <taylor@metasyntax.net>.
885
886 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
887
888 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
889 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
890
891 2009-04-21 Martin Rudalics <rudalics@gmx.at>
892
893 * diff-mode.el (diff-find-source-location): Don't call
894 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
895
896 2009-04-21 Kenichi Handa <handa@m17n.org>
897
898 * international/uni-decomposition.el: Re-generated.
899
900 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
901
902 * proced.el (proced-sort): Declare it buffer-local.
903 (proced-send-signal): Handle non-nil signals.
904
905 2009-04-18 Jason Rumney <jasonr@gnu.org>
906
907 * facemenu.el (list-colors-duplicates): w32-default-color-map is
908 a function (Bug#3044).
909
910 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
911
912 * epa-file.el (epa-file-decode-and-insert):
913 Use string-to-multibyte instead of set-buffer-multibyte.
914 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
915
916 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
917
918 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
919
920 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
921
922 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
923 New function (Bug#3027).
924
925 2009-04-17 Kenichi Handa <handa@m17n.org>
926
927 * international/uni-decomposition.el: Re-generated.
928
929 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
930
931 * textmodes/flyspell.el (flyspell-correct-word-before-point):
932 Don't create markers.
933 (tex-mode-flyspell-verify): Don't create markers.
934 Use line-end-position.
935 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
936 using looking-at and looking-back.
937
938 2009-04-16 Robert Brown <brown@google.com> (tiny change)
939
940 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
941 property (Bug#2984).
942
943 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
944
945 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
946 parameter alist.
947
948 2009-04-15 William Xu <william.xwl@gmail.com>
949
950 * outline.el (hide-sublevels): Ensure that arguments are passed to
951 outline-flag-region in the correct order (Bug#3000).
952
953 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
954
955 * net/browse-url.el (browse-url-filename-alist): Correct file
956 URI (Bug#2922).
957
958 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
959
960 * subr.el (posn-col-row): Properly compute line spacing.
961 Suggested by Nikolaj Schumacher (Bug#2933).
962
963 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
964
965 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
966 feeds.
967
968 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
969
970 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
971 names with leading spaces. Ignore "." if it appears as a filename.
972
973 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
974
975 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
976 (scan-buf-previous-region): Fix typo in docstring.
977
978 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
979
980 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
981
982 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
983
984 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
985 Fix an error in flushing cache data.
986 (tramp-handle-process-file): Flush all file cache values for the
987 connection, because the remote process could have changed them.
988 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
989 Handle QUIT.
990
991 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
992 of directory "".
993
994 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * minibuffer.el (completion--try-word-completion): Don't disable
997 `partial-completion' any more. Mark the added char instead.
998 (completion-pcm--string->pattern): Notice chars added by
999 completion--try-word-completion and treat them specially. (bug#2957)
1000
1001 2009-04-13 Jason Rumney <jasonr@gnu.org>
1002
1003 * faces.el (frame-set-background-mode): Window system frames
1004 default to light. Use default in cases where specified color
1005 does not exist (Bug#2969).
1006
1007 2009-04-13 Kenichi Handa <handa@m17n.org>
1008
1009 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
1010
1011 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
1012
1013 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1014 Overwrite always the tmpfile. (Bug#2962).
1015
1016 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
1017
1018 * files.el (dir-locals-directory-cache): Rename from
1019 dir-locals-directory-alist. Change format to include
1020 the mtime of the directory-local variables file (Bug#2833).
1021 (dir-locals-set-directory-class): New arg mtime. Store it in
1022 dir-locals-directory-cache.
1023 (dir-locals-find-file): Check cache validity using the mtime.
1024 (dir-locals-read-from-file): Save the file mtime in the cache.
1025 (hack-dir-local-variables): Adapt to new
1026 dir-locals-directory-cache entry format.
1027
1028 * international/mule-diag.el (describe-font-internal):
1029 Rename ignored argument to IGNORED.
1030 (describe-font): Elide unnecessary argument to
1031 describe-font-internal (Bug#2945).
1032
1033 2009-04-10 Richard M Stallman <rms@gnu.org>
1034
1035 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1036
1037 * vc-dir.el (vc-dir): Doc fix.
1038
1039 2009-04-10 Eli Zaretskii <eliz@gnu.org>
1040
1041 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1042 append a newline to it.
1043
1044 * mail/rmail.el (rmail-unrmail-new-mail)
1045 (rmail-unrmail-new-mail-maybe): New functions.
1046 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1047 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1048
1049 2009-04-09 Kim F. Storm <storm@cua.dk>
1050
1051 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1052 tab-to-tab-stop to respect indent-tabs-mode.
1053
1054 2009-04-09 Richard M Stallman <rms@gnu.org>
1055
1056 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
1057 (rmail-kill-label, rmail-add-label): Doc fixes.
1058
1059 * mail/rmailout.el (rmail-output): If file is visited,
1060 check the buffer's format.
1061
1062 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1063
1064 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1065 Call rmail-modify-format.
1066
1067 Don't query before visiting a Babyl file.
1068 Instead, query before modifications that would save it.
1069
1070 * mail/rmail.el (rmail-was-converted): New variable.
1071 (rmail-seriously-modified): New variable.
1072 (rmail-perm-variables): Set them to nil.
1073 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1074 Instead, set rmail-was-converted.
1075 (rmail-modify-format): New function. Query if save will change format.
1076 (rmail-dont-modify-format): New function.
1077 (rmail-duplicate-message, rmail-get-new-mail):
1078 Call rmail-modify-format.
1079 (rmail-set-header): Call rmail-dont-modify-format.
1080 (rmail-set-attribute): Likewise.
1081 (rmail-expunge-confirmed): Call rmail-modify-format.
1082
1083 * mail/sendmail.el (sendmail-send-it): Replace any
1084 pre-existing Content-type header if we insert one.
1085
1086 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
1087
1088 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
1089 (tramp-handle-vc-registered): New defun. (Bug#1741)
1090
1091 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1092 localname of KEY for check.
1093
1094 2009-04-09 Kenichi Handa <handa@m17n.org>
1095
1096 * international/charprop.el: Re-generated.
1097 * international/uni-bidi.el: Re-generated.
1098 * international/uni-category.el: Re-generated.
1099 * international/uni-combining.el: Re-generated.
1100 * international/uni-decomposition.el: Re-generated.
1101 * international/uni-mirrored.el: Re-generated.
1102 * international/uni-name.el: Re-generated.
1103
1104 2009-04-08 Eli Zaretskii <eliz@gnu.org>
1105
1106 * files.el (append-to-file): Doc fix.
1107
1108 * term/pc-win.el (msdos-last-help-message): New defvar.
1109 (msdos-show-help): Use it to avoid saving the last message if it
1110 was also a help message (Bug#2895).
1111
1112 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1113 in subject. This resurrects a feature, lost in transition to
1114 mbox, whereby Subject is matched even if it's broken into several
1115 lines at arbitrary places.
1116
1117 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
1118
1119 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1120
1121 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
1122
1123 * textmodes/fill.el (fill-paragraph): Doc fix.
1124
1125 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
1126
1127 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1128
1129 2009-04-07 Glenn Morris <rgm@gnu.org>
1130
1131 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1132
1133 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1134 message.
1135 (rmail-quit): Mark summary unmodified.
1136 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1137
1138 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
1139
1140 * vc-bzr.el (vc-bzr-log-view-mode):
1141 Tweak log-view-message-re (Bug#2872).
1142
1143 * descr-text.el (describe-property-list, describe-char):
1144 Add follow-link properties to buttons that need them.
1145
1146 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1147 message if it was also a help message (Bug#2895).
1148
1149 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1150
1151 * textmodes/bibtex.el (bibtex-format-entry)
1152 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
1153
1154 2009-04-06 Sam Steingold <sds@gnu.org>
1155
1156 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1157 just like in all other read-only buffers.
1158
1159 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * simple.el (handle-shift-selection): Clarify docstring.
1162
1163 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
1164
1165 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1166 `file-modes' returns nil.
1167
1168 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1169 `ange-ftp' property of `set-file-modes' to
1170 `ange-ftp-set-file-modes' (Bug#2865).
1171 (ange-ftp-call-chmod): Add error handling.
1172
1173 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
1174 calls of `file-modes' by this (Bug#2869).
1175 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1176 of `boundp'.
1177
1178 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1179 Use `tramp-default-file-modes'.
1180
1181 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
1182
1183 * frame.el (make-frame): Doc fix.
1184
1185 2009-04-04 Eli Zaretskii <eliz@gnu.org>
1186
1187 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1188 summary lines.
1189
1190 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
1191
1192 * dired.el (dired-get-filename): Always pass filename through
1193 `read' to ensure unquoting is performed (Bug#2862).
1194
1195 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1198
1199 2009-04-02 Glenn Morris <rgm@gnu.org>
1200
1201 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1202
1203 * calendar/holidays.el (calendar-holidays):
1204 Don't autoload it. (Bug#2811)
1205
1206 2009-04-02 Kenichi Handa <handa@m17n.org>
1207
1208 * international/fontset.el (setup-default-fontset):
1209 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
1210
1211 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * simple.el (auto-fill-function): Mark it as safe for nil.
1214 Suggested by Leo <sdl.web@gmail.com>.
1215
1216 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1217
1218 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1219
1220 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
1221 (vc-mode-line): Accept and use an optional argument for the backend.
1222 (vc-find-file-hook): Use when instead of if. Avoid calling
1223 vc-backend multiple times, pass down the value computed the first time.
1224
1225 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1226
1227 * ansi-color.el (ansi-color-get-face):
1228 Use ansi-color-parameter-regexp to match parameters.
1229 (ansi-color-regexp): Include final `m' in first group.
1230
1231 2009-03-30 Jason Rumney <jasonr@gnu.org>
1232
1233 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1234 when a UNC mount point is reached.
1235
1236 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1237
1238 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1239 Add argument for Calculator buffer.
1240 (calc-do-embedded): Use specific Calculator buffer when cancelling
1241 embedded mode.
1242
1243 * calc/calc.el (calc-buffer-list): New variable.
1244 (calc-kill-stack-buffer): New function.
1245 (calc-mode): Add `calc-kill-stack-buffer' to
1246 `kill-buffer-query-functions'. Add current buffer to
1247 `calc-buffer-list'.
1248
1249 2009-03-30 Kenichi Handa <handa@m17n.org>
1250
1251 * language/chinese.el (chinese-big5): Change type to `big5'.
1252
1253 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
1254
1255 * help-mode.el (help-buffer): Add docstring.
1256
1257 2009-03-28 David Reitter <david.reitter@gmail.com>
1258
1259 * term/ns-win.el (ns-expand-space): Remove defvar.
1260 (S-,): Bind to `customize' in line with menu item.
1261 ([global-map windows]): Remove (in line with other platforms).
1262 (menu-bar-update-frames, force-menu-bar-update-buffers):
1263 Remove, not needed.
1264 (menu-bar-update-hook): Do not alter.
1265 (generate-fontset-menu, mouse-set-font): Amend doc string
1266 of these defaliases to point out their altered meaning in NS.
1267
1268 2009-03-28 Juri Linkov <juri@jurta.org>
1269
1270 * simple.el (minibuffer-default-add-completions):
1271 Remove `(interactive)'. (Bug#2805)
1272
1273 2009-03-28 Eli Zaretskii <eliz@gnu.org>
1274
1275 * files.el (shell-quote-wildcard-pattern): Doc fix.
1276
1277 2009-03-27 Eli Zaretskii <eliz@gnu.org>
1278
1279 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1280 when looking for "." and "..". (Bug#2801)
1281
1282 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1283
1284 * simple.el (shift-select-mode): Make it a defcustom.
1285 * cus-start.el: Remove shift-select-mode.
1286
1287 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * simple.el (shift-select-mode): Move declaration from callint.c.
1290 (handle-shift-selection): Remove `deactivate' arg and check
1291 shift-select-mode instead.
1292
1293 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
1294
1295 * align.el (align-large-region, align-perl-modes, align-rules-list)
1296 (align-open-comment-modes): Fix typos in docstrings.
1297 (align-region-separate): Doc fixes.
1298
1299 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1302 extension entries for lookup tables or extended file name tables.
1303 Distinguish the internal and external name, so lookup is easier.
1304 (archive-ar-extract): Take advantage of more precise name.
1305 Preserve point.
1306
1307 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1310
1311 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
1312
1313 * composite.el (auto-compose-chars): Fix typo in docstring.
1314
1315 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1318
1319 2009-03-24 Glenn Morris <rgm@gnu.org>
1320
1321 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1322 field with just a newline character.
1323 (widget-field-value-get): Don't reduce fields with just a space
1324 character to null.
1325 (character): Accept newline. (Bug#2689)
1326
1327 2009-03-24 Kenichi Handa <handa@m17n.org>
1328
1329 * international/fontset.el (font-encoding-alist): Add an entry for
1330 muletibetan-0. (Bug#2722)
1331
1332 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1333
1334 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1335 checkouts. (Bug#2157)
1336 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1337 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1338
1339 2009-03-22 Richard M Stallman <rms@gnu.org>
1340
1341 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1342 (rmail-expunge): Without DONT-SHOW, show the message even after
1343 updating summary.
1344
1345 2009-03-21 Jari Aalto <jari.aalto@cante.net>
1346
1347 * time.el (display-time-default-load-average): Doc fix.
1348
1349 2009-03-21 Eli Zaretskii <eliz@gnu.org>
1350
1351 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1352
1353 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
1354
1355 * files.el (file-modes-rights-to-number): Doc fix.
1356 (file-modes-symbolic-to-number): Handle empty permissions
1357 arg (Bug#2729).
1358
1359 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1360
1361 * vc.el (Todo): Add note on simplifying vc-register.
1362
1363 2009-03-21 Eli Zaretskii <eliz@gnu.org>
1364
1365 * eshell/em-ls.el (eshell-ls-dir):
1366 Call eshell-directory-files-and-attributes with additional argument
1367 'integer or 'string, according to numeric-uid-gid.
1368 (eshell-ls-file): Don't convert UID and GID to strings, as
1369 eshell-ls-dir already did. Enlarge max user-name string length to
1370 14 characters.
1371 (eshell-do-ls): Fix the long name of the -L option.
1372
1373 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1374 ignore additional optional argument id-format.
1375 (eshell-directory-files-and-attributes):
1376 Call directory-files-and-attributes with additional argument id-format.
1377
1378 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1379 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1380 argument nil.
1381
1382 2009-03-21 David Reitter <david.reitter@gmail.com>
1383
1384 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1385 group for variables affected by last two changes.
1386
1387 2009-03-21 Eli Zaretskii <eliz@gnu.org>
1388
1389 * cus-start.el (all): Fix last change.
1390
1391 2009-03-21 David Reitter <david.reitter@gmail.com>
1392
1393 * cus-start.el (all): Add ns-control-modifier,
1394 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1395 ns-antialias-text, and ns-use-qd-smoothing.
1396
1397 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1398
1399 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1400
1401 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * subr.el (forward-point): Add obsolescence declaration.
1404
1405 * paren.el (show-paren-function):
1406 * simple.el (kill-forward-chars, kill-backward-chars):
1407 Use (+/- (point) N), instead of `forward-point'.
1408
1409 2009-03-19 Glenn Morris <rgm@gnu.org>
1410
1411 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1412
1413 * mail/supercite.el (sc-version): Doc fix.
1414
1415 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1416
1417 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1418
1419 2009-03-19 Kenichi Handa <handa@m17n.org>
1420
1421 * international/quail.el (quail-update-leim-list-file):
1422 Save leim-list.el in utf-8.
1423
1424 * international/mule-cmds.el (leim-list-header):
1425 Use utf-8 coding tag.
1426
1427 * term/ns-win.el: Call create-default-fontset, not
1428 setup-default-fontset. Call create-fontset-from-fontset-spec
1429 within condition-case.
1430
1431 * term/w32-win.el (w32-initialize-window-system):
1432 Call create-default-fontset, not setup-default-fontset.
1433 Call create-fontset-from-fontset-spec within condition-case.
1434
1435 * term/x-win.el (x-initialize-window-system):
1436 Call create-default-fontset, not setup-default-fontset.
1437 Call create-fontset-from-fontset-spec within condition-case.
1438
1439 * international/fontset.el (create-default-fontset): New function.
1440 (create-fontset-from-x-resource): Use display-warning instead of
1441 message.
1442
1443 2009-03-18 Richard M Stallman <rms@gnu.org>
1444
1445 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1446 (rmail-retry-failure): Undo previous change.
1447
1448 2009-03-18 Kenichi Handa <handa@m17n.org>
1449
1450 * international/mule.el (after-insert-file-set-coding):
1451 Set buffer-file-coding-system directly without calling
1452 set-buffer-file-coding-system. (Fixes bug described in
1453 follow-up to bug#2317).
1454
1455 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1458
1459 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1460
1461 * international/characters.el (cjk-char-width-table):
1462 Add cp932-2-byte.
1463
1464 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
1465
1466 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1467
1468 2009-03-16 David Reitter <david.reitter@gmail.com>
1469
1470 * faces.el (set-face-attributes-from-resources)
1471 (face-set-after-frame-default): Do not import X resources on NS
1472 because NS does not have system-wide X resources.
1473
1474 2009-03-16 Richard M Stallman <rms@gnu.org>
1475
1476 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1477 (rmail-expunge): Show the message only once, and only if needed.
1478 If the current message was current before, just re-swap.
1479
1480 2009-03-16 Kenichi Handa <handa@m17n.org>
1481
1482 * international/ccl.el (ccl-compile-if): Signal an error for
1483 invalid operator.
1484
1485 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * minibuffer.el (read-file-name): Doc fix.
1488
1489 * tooltip.el (tooltip-show-help-non-mode): Don't set
1490 tooltip-previous-message if called with the same tooltip that is
1491 showing (Bug#2680).
1492
1493 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1494 (completing-read-multiple): Set and restore
1495 choose-completion-string-functions (Bug#1080).
1496
1497 2009-03-15 Glenn Morris <rgm@gnu.org>
1498
1499 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1500 value to help people with the formatting.
1501
1502 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1503 (mail-mode-map): Only enable the "Cite Original" menu-item when
1504 appropriate. Standardize the text used for other headers re hyphens.
1505
1506 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1507 like "Reply-To".
1508
1509 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1510
1511 * minibuffer.el (completion-styles): Add emacs22 completion style
1512 as fallback.
1513
1514 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1515
1516 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1517 pass it down to vc-start-logentry.
1518 (vc-next-action, vc-transfer-file): Pass the VC backend to
1519 vc-checkin.
1520 (vc-next-action): Do not assume that all backends in
1521 vc-handled-backends are upper case.
1522
1523 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * files.el (get-free-disk-space): Ensure that default-directory is
1526 usable before calling call-process. Suggested by Kevin
1527 Ryde (Bug#2631).
1528
1529 2009-03-14 David Reitter <david.reitter@gmail.com>
1530
1531 * term/ns-win.el (ns-expand-space): Remove.
1532 (ns-show-prefs event): Run `customize'.
1533 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
1534 whether to save files (as is standard).
1535 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
1536 (menu-bar-enable-clipboard): Do not undefine these.
1537 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1538 Remove.
1539
1540 2009-03-14 Glenn Morris <rgm@gnu.org>
1541
1542 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1543
1544 * mail/sendmail.el (mail-interactive): Doc fix.
1545 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1546 (mail-setup): Use the function mail-signature.
1547 (mail-mode-hook): Doc fix.
1548 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1549 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1550 (mail-signature): Check the signature file is readable.
1551 With the argument ATPOINT, really insert at point.
1552 Handle the case when the variable mail-signature is an expression.
1553
1554 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1555
1556 * simple.el (undo-outer-limit-truncate): Mention that
1557 warning-suppress-types is defined in the warnings
1558 library (Bug#2668).
1559
1560 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1561
1562 * vc.el (vc-default-receive-file): The 'register method now
1563 expects a list, pass a list.
1564
1565 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1568 event message.
1569
1570 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1571
1572 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1573 modified status before running the major-mode.
1574
1575 * simple.el (undo): Don't loop when encountering empty undo records.
1576
1577 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1578
1579 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1580
1581 2009-03-13 Alexandre Julliard <julliard@winehq.org>
1582
1583 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1584 Fall back to original commit if vc-git-symbolic-commit fails to
1585 find a symbolic name.
1586 (vc-git-symbolic-commit): Don't limit search to tags.
1587 Treat "undefined" as an error. (Bug #2110)
1588
1589 2009-03-13 D. Goel <deego3@gmail.com>
1590
1591 * ibuf-ext.el:
1592 * midnight.el (midnight-next):
1593 * progmodes/ebrowse.el:
1594 * progmodes/flymake.el (flymake-float-time):
1595 When calling (multiple-value-bind/setq .. ls) replace ls
1596 by (values-list ls) throughout.
1597
1598 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1599
1600 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
1601 params. (Bug #2654)
1602
1603 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1606 packages, as well as Opkg/Ipkg packages.
1607
1608 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1609 (tar-summarize-buffer): Don't silently skip incomplete headers.
1610 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1611 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1612 treat a tar file member as being a tar file itself, just because
1613 its own filename includes the parent tar file's.
1614
1615 2009-03-13 Kenichi Handa <handa@m17n.org>
1616
1617 * international/mule-diag.el (print-fontset): Handling of the
1618 argument FONTSET changed for consistency. Reorder the printed
1619 information to match with the font searching strategy.
1620 (describe-fontset): Use face-attribute to get the fontset of the
1621 selected frame.
1622 (mule-diag): Likewise. Print both font and fontset of the frame.
1623
1624 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
1625
1626 * term.el (term-send-raw-string): Deactivate mark.
1627 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1628
1629 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * register.el (get-register): Rename arg REG to REGISTER for
1632 consistency with other register functions.
1633 (set-register, jump-to-register): Fix typos in docstrings.
1634 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1635
1636 2009-03-12 Glenn Morris <rgm@gnu.org>
1637
1638 * mail/mailabbrev.el (mail-abbrev-next-line)
1639 (mail-abbrev-end-of-buffer): Doc fixes.
1640
1641 2009-03-11 Jason Rumney <jasonr@gnu.org>
1642
1643 * term/w32-win.el (w32-initialize-window-system): Don't override
1644 Japanese font settings.
1645 (xlfd-regexp-registry-subnum): Remove unused declaration.
1646 (w32-drag-n-drop-debug): Comment out unused debug function.
1647
1648 2009-03-11 Glenn Morris <rgm@gnu.org>
1649
1650 * mail/rmailedit.el (rmail-edit-mode):
1651 Set write-region-annotate-functions. (Bug#2625)
1652
1653 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
1654
1655 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1656
1657 2009-03-10 Jason Rumney <jasonr@gnu.org>
1658
1659 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1660
1661 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * server.el (server-process-filter): Use expand-file-name rather than
1664 command-line-normalize-file-name so as to use the `dir' when provided.
1665
1666 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1667
1668 2009-03-10 Glenn Morris <rgm@gnu.org>
1669
1670 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1671 Doc fixes.
1672 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1673
1674 * simple.el (compose-mail): Doc fix.
1675
1676 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1677
1678 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
1679
1680 2009-03-09 Jason Rumney <jasonr@gnu.org>
1681
1682 * minibuffer.el (read-file-name): Only split dir name when
1683 default filename is missing. (Bug#2585)
1684
1685 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * finder.el (finder-commentary): Don't delete other
1688 windows (Bug#2291).
1689
1690 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1691 first (Bug#2449).
1692
1693 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1694
1695 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1696
1697 2009-03-07 Eli Zaretskii <eliz@gnu.org>
1698
1699 * woman.el (woman-parse-colon-path): Return a list even if there's
1700 only one directory in PATHS.
1701 (woman-mode): Restore tab-width value after the call to Man-mode,
1702 since Man-mode resets it to the default, and that makes right
1703 margin extend beyond woman-fill-column.
1704
1705 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1706 list. Don't invoke Awk.
1707
1708 2009-03-06 Glenn Morris <rgm@gnu.org>
1709
1710 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1711 custom type.
1712
1713 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1714
1715 * doc-view.el (doc-view-convert-current-doc): Save the current
1716 resolution in the cache directory.
1717 (doc-view-initiate-display): Restore the saved resolution when
1718 using cached image files.
1719
1720 2009-03-05 Glenn Morris <rgm@gnu.org>
1721
1722 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1723 buffer-local in the view buffer, not the rmail buffer.
1724
1725 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1726 at the end of the existing messages, ensuring there is a blank line
1727 between them. (Bug#2521)
1728
1729 * mail/rmail.el (rmail-ensure-blank-line): New function.
1730 * mail/rmailedit.el (rmail-cease-edit):
1731 * mail/rmailout.el (rmail-output-as-mbox):
1732 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1733
1734 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1735 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1736 Add version.
1737 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1738 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1739 Disable undo in the mime buffer, mark unmodified.
1740
1741 2009-03-04 David Reitter <david.reitter@gmail.com>
1742
1743 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1744 if unbound in order to enable the item.
1745 For paste menu item, same, and check kill-ring.
1746
1747 2009-03-04 Sam Steingold <sds@gnu.org>
1748
1749 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1750 Handle "omake -P" messages "file foo changed".
1751
1752 2009-03-04 Glenn Morris <rgm@gnu.org>
1753
1754 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1755
1756 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1757 (rmail-sort-by-date, rmail-sort-by-subject)
1758 (rmail-sort-by-author, rmail-sort-by-recipient)
1759 (rmail-sort-by-correspondent, rmail-select-correspondent)
1760 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1761 (rmail-make-date-sortable): Doc fixes.
1762 (rmail-sort-by-correspondent): Downcase correspondents.
1763 (rmail-sort-by-labels): Make it work.
1764 (rmail-sort-messages): Restore undo if it was initially enabled.
1765 Fix bobp/bolp typo that was adding a line on every sort.
1766
1767 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1768 Disable undo in the summary buffer.
1769 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1770 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1771 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1772 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1773 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1774 by `(lambda'.
1775
1776 2009-03-03 Sam Steingold <sds@gnu.org>
1777
1778 * progmodes/compile.el (compilation-move-to-column):
1779 Guard against negative col values.
1780
1781 2009-03-03 Simon Josefsson <simon@josefsson.org>
1782
1783 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1784 in preference order.
1785 (smtpmail-try-auth-methods): Improve which authentication
1786 mechanism to use, so that the locally most preferred and mutually
1787 supported mechanism is used.
1788
1789 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1792 the function takes no argument.
1793
1794 2009-03-03 Glenn Morris <rgm@gnu.org>
1795
1796 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1797 (rmail-header-name): Doc fixes.
1798 (rmail-show-message-verbose-min): Add :version.
1799 (rmail-highlight-headers): Add doc string. Simplify.
1800
1801 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1802 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1803 (rmail-summary-by-senders): Doc fix.
1804 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1805 Make the output menu-items consistent with rmail-mode-map.
1806 Bind rmail-summary-by-senders to C-M-f.
1807 (rmail-summary-search): Ensure the selected message shows.
1808
1809 2009-03-03 Kenichi Handa <handa@m17n.org>
1810
1811 * files.el (basic-save-buffer-1): Set car part of
1812 buffer-file-coding-system-explicit.
1813 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1814
1815 * international/mule-cmds.el (select-safe-coding-system): If cdr
1816 part of buffer-file-coding-system-explicit is set, ignore
1817 default-buffer-file-coding-system and the most preferred coding system.
1818
1819 * international/mule.el (set-buffer-file-coding-system): Set cdr
1820 part of buffer-file-coding-system-explicit.
1821 (after-insert-file-set-coding):
1822 Set buffer-file-coding-system-explicit to a cons.
1823
1824 2009-03-02 Glenn Morris <rgm@gnu.org>
1825
1826 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1827 Add :set-after listing variables on which we might depend.
1828
1829 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1830 function has access to all the headers, not just the visible ones.
1831 Avoid extraneous leading whitespace in `References'.
1832 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1833 Doc fixes.
1834 (rmail-retry-failure): Use rmail-get-header rather than a magical
1835 save-excursion/restriction combination that does nothing.
1836 (rmail-delete-headers): New function.
1837 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1838 without telling anyone, namely rmail-retry-ignored-headers.
1839
1840 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1841
1842 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1843
1844 2009-03-01 Glenn Morris <rgm@gnu.org>
1845
1846 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1847 rmail-resend in the menu.
1848
1849 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1850 custom choice. (Bug#2506)
1851
1852 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1853
1854 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1855 Use "--color=always".
1856
1857 2009-02-28 Glenn Morris <rgm@gnu.org>
1858
1859 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1860
1861 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1862 * mail/rmail.el (rmail-mode-map):
1863 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1864
1865 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1866 Fix custom choice to match default.
1867 (rmail-get-new-mail): Doc fix.
1868 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1869 header style.
1870
1871 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1872
1873 * replace.el (keep-lines-read-args): Use empty string as
1874 default (Bug#2495).
1875
1876 * menu-bar.el (menu-set-font): Fix last fix.
1877
1878 2009-02-27 Glenn Morris <rgm@gnu.org>
1879
1880 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1881 just a buffer, to find a definition.
1882
1883 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1884 part against rmail-output's oddness.
1885
1886 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * menu-bar.el (menu-set-font): Assign the same font object to all
1889 frames (Bug#2476).
1890
1891 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1892
1893 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1894
1895 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1896
1897 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1898 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1899 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1900 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1901 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1902 Reflow docstrings.
1903
1904 2009-02-26 Glenn Morris <rgm@gnu.org>
1905
1906 * mail/rmailsum.el (rmail-summary-rmail-update):
1907 Use rmail-message-unseen-p. (Bug#2477)
1908 (rmail-summary-mark-seen): Add option to mark as unseen.
1909 (rmail-summary-rmail-update): Store a position in
1910 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1911 back the "-" mark in the summary.
1912
1913 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1914 Mark as safe if boolean. (Bug#2197)
1915
1916 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1917
1918 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1919 return a string. (Bug#2428)
1920
1921 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * bs.el (bs--down):
1924 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1925
1926 2009-02-25 Glenn Morris <rgm@gnu.org>
1927
1928 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1929
1930 * simple.el (eval-expression):
1931 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1932
1933 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1934
1935 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1936
1937 2009-02-25 David Reitter <david.reitter@gmail.com>
1938
1939 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1940
1941 2009-02-25 Kenichi Handa <handa@m17n.org>
1942
1943 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1944
1945 * composite.el (auto-composition-mode): Don't add a hook to
1946 after-change-functions. Don't decompose the buffer.
1947 (auto-composition-after-change): Delete it.
1948 (toggle-auto-composition): Make it an alias of
1949 auto-composition-mode.
1950 (auto-compose-region): Delete it.
1951
1952 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1955 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1956 (ns-delete-working-text): Merge with ns-unecho-working-text.
1957 Decide which to use based on ns-working-overlay.
1958 (ns-unecho-working-text): Remove.
1959 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1960
1961 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1964 coding conventions. (Bug#2447)
1965
1966 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1967 argument is 0. Doc fix. (Bug#1527)
1968
1969 * w32-vars.el (w32-system-shells): Doc fix.
1970
1971 * image.el (image-load-path-for-library, insert-sliced-image):
1972 Fix typos in docstrings.
1973
1974 2009-02-24 Glenn Morris <rgm@gnu.org>
1975
1976 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1977 :set function. (Bug#2429)
1978
1979 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1980 potential use.
1981
1982 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1983 Don't globally bind `name'.
1984
1985 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1986 Fix encode-time spec. (Bug#2453)
1987 (elint-find-builtin-args): Make the match more restrictive.
1988 Handle errors. Return a result actually containing the function name.
1989
1990 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1991 already did. (Bug#2440)
1992 (rmail-quit): Don't swap buffers. (Bug#2441)
1993 (rmail-list-to-menu): Don't globally bind `name'.
1994
1995 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1998 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1999
2000 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
2001
2002 * bs.el (bs--down): When wrapping around, use `forward-line',
2003 not `goto-line', to avoid distracting "Mark set" message.
2004
2005 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2006
2007 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
2008 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2009
2010 2009-02-23 Miles Bader <miles@gnu.org>
2011
2012 * proced.el (proced-process-attributes):
2013 * server.el (server-running-p): Rename `system-process-attributes'
2014 to `process-attributes'.
2015
2016 2009-02-22 Juri Linkov <juri@jurta.org>
2017
2018 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2019 Doc fix.
2020
2021 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2022 instead of read-from-minibuffer.
2023 (dired-read-shell-command): Add code that uses
2024 minibuffer-with-setup-hook to set minibuffer-default-add-function
2025 to minibuffer-default-add-dired-shell-commands exactly like
2026 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2027
2028 * dired-x.el (dired-smart-shell-command): Remove code that uses
2029 minibuffer-with-setup-hook to set minibuffer-default-add-function
2030 to minibuffer-default-add-shell-commands because the same code was
2031 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
2032
2033 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2034
2035 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2036 lisp number is in decimal.
2037
2038 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
2039
2040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2041 Tweak regexp (Bug#2173).
2042
2043 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2044 avoid yanks (Bug#2408).
2045
2046 2009-02-21 Alan Mackenzie <acm@muc.de>
2047
2048 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2049
2050 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2051 parse case clauses with (compile-time) expressions.
2052
2053 2009-02-21 Eli Zaretskii <eliz@gnu.org>
2054
2055 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2056 encoding during editing. Make sure to use encoding that can
2057 safely encode the message. Rewrite MIME charset= header if the
2058 new encoding is different from the old one.
2059
2060 2009-02-21 Glenn Morris <rgm@gnu.org>
2061
2062 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2063 at the start of the headers.
2064 (sc-mail-check-from): New function.
2065
2066 2009-02-20 Martin Rudalics <rudalics@gmx.at>
2067
2068 * progmodes/python.el (python-shift-left, python-shift-right):
2069 When the mark is not active shift the current line. (Bug#2381)
2070 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2071
2072 2009-02-20 Andreas Schwab <schwab@suse.de>
2073
2074 * startup.el (command-line): Don't match an empty argument as an
2075 option.
2076 (command-line-1): Likewise.
2077
2078 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2079
2080 * apropos.el (apropos-library): Check for null filename in load-history.
2081
2082 2009-02-20 Glenn Morris <rgm@gnu.org>
2083
2084 * apropos.el (apropos-library): Remove the element with null filename,
2085 if present, from the completion list.
2086
2087 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2088 (rmail-speedbar-find-file): Use rmail rather than find-file.
2089
2090 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2091
2092 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2093
2094 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
2095
2096 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2097 Fix regexp (Bug#2385).
2098 (bibtex-autokey-get-title): Observe case for
2099 bibtex-autokey-titleword-ignore.
2100
2101 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
2102
2103 * server.el (server-start): Make the warning more
2104 verbose (Bug#2395).
2105
2106 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2109 Make sure we stop when we reach the limit.
2110
2111 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
2112 a "..." does not quote anything. (Bug#2384)
2113
2114 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2115
2116 2009-02-19 Andreas Schwab <schwab@suse.de>
2117
2118 * term.el: Remap self-insert-command to term-send-raw in
2119 term-raw-map. (Bug#2386)
2120
2121 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2124 of the function as being part of the function.
2125
2126 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
2127
2128 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2129 Move entry for maven (alphabetical order).
2130
2131 2009-02-19 Glenn Morris <rgm@gnu.org>
2132
2133 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2134 Regexp-quote default argument taken from current subject.
2135 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2136
2137 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2138 Move here from rmail.el. Be more careful about error-handling.
2139 Restore the feature of temporarily setting all old messages
2140 undeleted before expunging (removed 2009-02-18).
2141
2142 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2143 Don't declare.
2144 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2145 rmail-spam-filter.el.
2146 (rmail-get-new-mail-1): Move the beep and sleep to
2147 rmail-get-new-mail-filter-spam.
2148
2149 2009-02-18 Martin Rudalics <rudalics@gmx.at>
2150
2151 * cus-edit.el (custom-group-value-create): Insert some
2152 informatory text in the WIDGET-misses-doc-string case.
2153
2154 2009-02-18 Sam Steingold <sds@gnu.org>
2155
2156 * progmodes/compile.el: Require comint at top level to fix the
2157 last patch.
2158
2159 2009-02-18 Martin Rudalics <rudalics@gmx.at>
2160
2161 * cus-edit.el (custom-group-value-create): Don't throw an error
2162 when WIDGET has no doc-string. (Bug#2356)
2163
2164 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * progmodes/cc-menus.el (imenu-progress-message):
2167 Remove bogus cc-bytecomp-defun.
2168 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2169 Don't let-bind variable `stupid'. (Bug#1638)
2170
2171 2009-02-18 Glenn Morris <rgm@gnu.org>
2172
2173 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2174 * mail/rmail-spam-filter.el (rmail-spam-filter):
2175 Show a message rather than the raw mbox while prompting.
2176
2177 2009-02-18 Martin Rudalics <rudalics@gmx.at>
2178
2179 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2180
2181 2009-02-18 Glenn Morris <rgm@gnu.org>
2182
2183 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2184 declaration.
2185 (top-level): No need for cl now.
2186 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2187 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2188 (rsf-autosave-newly-added-definitions, rsf-white-list)
2189 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2190 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2191 (rsf-customize-spam-definitions, rsf-customize-group)
2192 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2193 (rsf-check-field): Use setcar and setcdr rather than setf.
2194 (rmail-spam-filter): Simplify.
2195 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2196 (rsf-add-region-to-spam-list): Use rmail-get-header or
2197 buffer-substring-no-properties. Regexp-quote the extracted data.
2198 Make the messages less verbose.
2199 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2200 simplify things.
2201 (rsf-add-content-type-field): Make the message less verbose.
2202
2203 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2204 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2205 rmail-deleted-vector.
2206 (rmail-insert-inbox-text, rmail-collect-deleted)
2207 (rmail-set-message-deleted-p, rmail-only-expunge)
2208 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2209 (rmail-get-labels): Remove unused local `blurb'.
2210 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2211 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2212 (rmail-set-message-deleted-p): Doc fixes.
2213
2214 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2215 Update callers for associated name change.
2216 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2217 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2218
2219 2009-02-17 Richard M Stallman <rms@gnu.org>
2220
2221 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2222
2223 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2224 correctly put point at the end.
2225
2226 2009-02-17 Sam Steingold <sds@gnu.org>
2227
2228 * progmodes/compile.el (compilation-filter):
2229 Call `comint-carriage-motion', just like `comint-output-filter'.
2230
2231 2009-02-17 Jason Rumney <jasonr@gnu.org>
2232
2233 * files.el (make-directory): Stop recursing if parent is
2234 self. (Bug#2309)
2235
2236 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
2237
2238 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2239
2240 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2241
2242 2009-02-17 Miles Bader <miles@gnu.org>
2243
2244 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
2245 copyright statements where the years follow the name.
2246
2247 2009-02-17 Glenn Morris <rgm@gnu.org>
2248
2249 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2250 move point. (Bug#2209)
2251
2252 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2253 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
2254 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2255 to "not-rmail", and make it work. Simplify.
2256 (rmail-mbox-from): New function.
2257 (rmail-output-as-mbox): Use rmail-mbox-from.
2258 (rmail-output): Ensure a From line in the not-rmail Babyl case.
2259
2260 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2261 error if the header is corrupt.
2262
2263 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
2264
2265 * net/newst-treeview.el (newsticker--treeview-load):
2266 Offer deletion of old groups file.
2267
2268 2009-02-16 Glenn Morris <rgm@gnu.org>
2269
2270 * mail/rmailout.el (rmail-delete-unwanted-fields)
2271 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2272 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2273 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2274 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2275
2276 2009-02-15 Glenn Morris <rgm@gnu.org>
2277
2278 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2279
2280 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
2281 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2282 Remove unnecessary use of with-no-warnings.
2283 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
2284 (rmail-output-as-mbox): Start search from point-min. If constructing a
2285 "From " line, prefer the date header over the current time.
2286 (rmail-update-summary): Move declaration earlier in file.
2287
2288 2009-02-15 Richard M Stallman <rms@gnu.org>
2289
2290 * mail/rmailedit.el (rmail-edit-diff-headers):
2291 Delete spurious reference to OLD.
2292
2293 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2296 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2297
2298 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2299
2300 * textmodes/bibtex.el (bibtex-global-key-alist)
2301 (bibtex-initialize): Exclude current buffer if it does not use
2302 bibtex-mode.
2303 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2304 (bibtex-sort-buffer, bibtex-search-entry)
2305 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2306 test whether bibtex-strings and bibtex-reference-keys have their
2307 initial values.
2308
2309 2009-02-14 Eli Zaretskii <eliz@gnu.org>
2310
2311 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2312 around forms that refer to translation-table-for-input.
2313
2314 * isearch.el (isearch-search-string): Use `with-no-warnings'
2315 around forms that refer to translation-table-for-input.
2316
2317 * international/quail.el (quail-input-string-to-events)
2318 (quail-store-decode-map-key, quail-char-equal-p):
2319 Use `with-no-warnings' around forms that refer to
2320 translation-table-for-input.
2321
2322 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2323 around forms that refer to translation-table-for-input.
2324
2325 * subr.el (translation-table-for-input): Declare obsolete again.
2326
2327 2009-02-14 Glenn Morris <rgm@gnu.org>
2328
2329 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2330 counters. (Bug#2229)
2331 (rmail-revert): Swap buffers before replacing contents.
2332
2333 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
2334
2335 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2336 user, password options not applicable to SQlite. (Bug#1904)
2337
2338 2009-02-14 Richard M Stallman <rms@gnu.org>
2339
2340 * mail/rmailedit.el: Handle editing of header fields.
2341 (rmail-old-headers): New variable.
2342 (rmail-edit-current-message): Set it, recording current headers.
2343 (rmail-cease-edit): Compute new headers and diff against old ones.
2344 Update the mbox buffer with the changes that were made.
2345 (rmail-edit-headers-alist): New function.
2346 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2347
2348 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2349 in default file name.
2350
2351 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2352 (rmail-add-mbox-headers): Likewise.
2353
2354 2009-02-13 Eli Zaretskii <eliz@gnu.org>
2355
2356 * files.el (load-library): Doc fix.
2357
2358 * subr.el (locate-library): Doc fix. (Bug#2291)
2359
2360 2009-02-13 Alan Mackenzie <acm@muc.de>
2361
2362 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2363 in narrowed buffers.
2364
2365 2009-02-13 Kenichi Handa <handa@m17n.org>
2366
2367 * international/titdic-cnv.el (tit-process-header):
2368 Use buffer-substring-no-properties instead of buffer-substring.
2369 (tit-process-body): Likewise.
2370 (tsang-quick-converter): Handle superfluous CR at eol.
2371 (py-converter): Use buffer-substring-no-properties instead of
2372 buffer-substring. Handle superfluous CR at eol.
2373 (ziranma-converter): Likewise.
2374 (ctlau-converter): Likewise.
2375 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
2376
2377 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
2378
2379 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2380
2381 2009-02-13 Glenn Morris <rgm@gnu.org>
2382
2383 * mail/rmail.el (rmail-show-message-1): New name for the old
2384 rmail-show-message.
2385 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2386 * mail/rmailsort.el: Update for rmail-show-message name change.
2387
2388 * mail/rmail.el (rmail-show-message): New name for the old
2389 rmail-show-message-maybe.
2390 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2391 name change.
2392
2393 * mail/rmailsum.el (msgnum): Remove declaration.
2394 (rmail-summary-redo): Add missing initialization value.
2395 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2396 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2397 Fix skip-chars-forward calls.
2398 (rmail-summary-mark-seen): New function. As well as removing the '-'
2399 mark, update the summary-vector. (Bug#2135)
2400 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2401 Use rmail-summary-mark-seen.
2402
2403 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2404
2405 * mail/unrmail.el (unrmail): When getting message keywords, don't
2406 include a leading space, but do include the space after the separating
2407 comma. (Bug#2303)
2408
2409 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2410 header altogether.
2411 (rmail-set-header): Doc fix.
2412 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2413 labels are removed. (Bug#2302)
2414
2415 2009-02-12 Juri Linkov <juri@jurta.org>
2416
2417 * image-mode.el (image-toggle-display):
2418 Let-bind `buffer-file-truename' to nil around the call to
2419 `add-text-properties' to prevent directory time modification
2420 by lock_file. Replace `set-buffer-modified-p' with
2421 `restore-buffer-modified-p'. (Bug#2295)
2422
2423 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * progmodes/python.el (python-use-skeletons): Re-add.
2426 (def-python-skeleton): Use it. (Bug#2238)
2427
2428 * international/quail.el (quail-make-guidance-frame): Remove the
2429 `parent-id' parameter.
2430 (quail-show-guidance): Make the new window dedicated.
2431
2432 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
2433
2434 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2435 Fix typos in docstrings.
2436
2437 2009-02-12 Alan Mackenzie <acm@muc.de>
2438
2439 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
2440 to `eq'. (Bug#2304)
2441
2442 2009-02-12 Glenn Morris <rgm@gnu.org>
2443
2444 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2445 already present. (Bug#2210)
2446
2447 2009-02-12 Kenichi Handa <handa@m17n.org>
2448
2449 * international/characters.el (?.): New character category for
2450 Base characters. Set them in the standard category table.
2451
2452 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2453 a base character.
2454
2455 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2456
2457 * isearch.el (isearch-yank-char-in-minibuffer)
2458 (isearch-other-meta-char): Use with-current-buffer.
2459
2460 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
2461 syntax-ppss. (Bug#1243)
2462
2463 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2464 to beginning-of-defun-raw.
2465
2466 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2467 calling end-of-defun-function if it already moved to BOL.
2468
2469 2009-02-12 Richard M Stallman <rms@gnu.org>
2470
2471 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2472 (rmail-show-message): Conditionally show start and finish in echo area.
2473
2474 2009-02-12 Glenn Morris <rgm@gnu.org>
2475
2476 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2477 for use in completion.
2478 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2479 summary exists, since it's already done.
2480
2481 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2482 (rmail-enable-multibyte): Don't really define, only for compiler.
2483
2484 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2485
2486 * files.el (read-buffer-to-switch):
2487 Add table to icomplete-with-completion-tables.
2488
2489 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2492 switches (Bug#2261).
2493
2494 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
2495
2496 * server.el (server-with-environment): Don't fail for negative
2497 entries in ENV.
2498
2499 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2500
2501 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2502 (vc-default-dir-printer): Add a comment about updating this function.
2503
2504 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2505 for the file name.
2506
2507 2009-02-11 Glenn Morris <rgm@gnu.org>
2508
2509 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2510 (calendar-set-mode-line): Fall back to a default width if we seem to be
2511 called from daemon. (Bug#2199)
2512
2513 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2514 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2515 (rmail-set-label): Use `or'.
2516
2517 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * emacs-lisp/find-func.el (find-library-name, find-library):
2520 Doc fixes. (Part of bug#2270)
2521
2522 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2523
2524 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2525 to `getenv-internal', not the frame. (Bug#2259)
2526
2527 2009-02-10 Kenichi Handa <handa@m17n.org>
2528
2529 * descr-text.el (describe-char-display): On terminal, if terminal
2530 coding system is nil, assume us-ascii.
2531 (describe-char): Don't show the composition information if it is
2532 trivial.
2533
2534 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
2535
2536 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2537 number as it isn't present for unregistered files.
2538
2539 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2540 (vc-dir-mouse-map): New keymap.
2541 (vc-default-dir-printer): Use it locally.
2542
2543 2009-02-10 Glenn Morris <rgm@gnu.org>
2544
2545 * speedbar.el: Avoid messing up font-lock-global-modes.
2546
2547 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2548 (mail-file-babyl-p): Use with-temp-buffer.
2549
2550 * mail/rmailsort.el: Just require rmail.
2551
2552 * mail/rmailedit.el: Just require rmail.
2553 (rmail-old-pruned): Add doc string.
2554 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2555 (rmail-cease-edit): Don't mangle the leading From line.
2556 Don't mark as edited if there were no changes. (Bug#2256)
2557 Correctly restore header state.
2558
2559 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2560 (rmail-current-message, rmail-total-messages)
2561 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2562 (rmail-duplicate-message): Doc fix.
2563 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2564 New functions.
2565 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2566 Use rmail-apply-in-message.
2567 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2568 unswapped-ness.
2569 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2570 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2571 doing so. (Bug#2231)
2572 (rmail-set-attribute): Allow ATTR to be a string.
2573
2574 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
2575
2576 * net/newst-treeview.el (newsticker-treeview-save)
2577 (newsticker--treeview-load): Kill groups buffer after saving/loading.
2578
2579 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2580
2581 * doc-view.el (doc-view-scroll-up-or-next-page)
2582 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2583 Reset the old hscroll value after switching pages.
2584
2585 2009-02-09 Glenn Morris <rgm@gnu.org>
2586
2587 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2588 (calendar-holiday-marker): Drop test for color display.
2589
2590 2009-02-08 Glenn Morris <rgm@gnu.org>
2591
2592 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2593 (calendar-holiday-marker, calendar-mark-visible-date):
2594 * calendar/diary-lib.el (diary-fancy-display):
2595 It doesn't make sense to check font-lock-mode (see comments;
2596 reverts 2008-04-02 change). (Bug#2199)
2597
2598 2009-02-08 Juri Linkov <juri@jurta.org>
2599
2600 * simple.el (toggle-word-wrap): New command.
2601
2602 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2605 (ps-run-make-tmp-filename): Use temporary-file-directory.
2606
2607 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2608 temporary-file-directory.
2609
2610 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2611 Use temporary-file-directory.
2612
2613 2009-02-07 Glenn Morris <rgm@gnu.org>
2614
2615 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2616
2617 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2618
2619 * mail/rmail.el (rmail): Bind coding-system-for-read to
2620 no-conversion before calling find-file-noselect. (Bug#2015)
2621
2622 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2623
2624 * proced.el (proced-after-send-signal-hook): Use defcustom.
2625 (proced-header-line): Handle header lines that are shorter than
2626 window-hscroll.
2627 (proced-send-signal): Rebind split-width-threshold analogous to
2628 dired-pop-to-buffer.
2629
2630 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2631
2632 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2633 message; instead, just rewrite the X-Coding-System header with the
2634 new encoding, and let rmail-show-message do the rest.
2635 Remove unused argument RAW. Fix doc string to be consistent with the
2636 new implementation.
2637 (rmail-show-message): Honor X-Coding-System header, if present, in
2638 preference to Content-Type header.
2639
2640 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * server.el (server-execute): Enable quit.
2643
2644 2009-02-07 Andreas Schwab <schwab@suse.de>
2645
2646 * image-mode.el (image-mode): Always set image-type.
2647 (image-minor-mode): Likewise.
2648
2649 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2650
2651 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2652 encoding, and its "content-transfer-encoding" and "content-type"
2653 headers only in the headers' portion. (Bug#2017)
2654
2655 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
2656
2657 * net/newst-treeview.el
2658 (newsticker-treeview-next-new-or-immortal-item): New arg
2659 DONT-WRAP-TREES to prevent infinite recursion.
2660
2661 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2664 extracting mail message headers. Use encode-coding-region instead
2665 of insert-buffer-substring for re-encoding edited message.
2666 Add qp/b64 encoding only after text was encoded.
2667
2668 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2669
2670 * subr.el: Don't declare `translation-table-for-input' obsolete.
2671 Equivalent info added to its doc string, q.v.
2672
2673 * files.el (save-buffer): Display "Saving file FOO..." message
2674 regardless of buffer's size. (Bug#2137)
2675
2676 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2679
2680 2009-02-07 Alex Schroeder <alex@gnu.org>
2681
2682 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2683 as not to match any fake rmime.el separators. Remove any sections added
2684 by rmime.el.
2685
2686 2009-02-07 Glenn Morris <rgm@gnu.org>
2687
2688 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2689 that is no longer appropriate to mbox Rmail.
2690
2691 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2692 before trying to move to the start of the message.
2693 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2694 Fix rmail-set-attribute calls.
2695
2696 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2697 Doc fix.
2698 (rmail-output-to-rmail-buffer): Autoload it.
2699 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2700
2701 2009-02-06 Glenn Morris <rgm@gnu.org>
2702
2703 * mail/unrmail.el (unrmail): Use current-time-string.
2704
2705 * simple.el (kill-whole-line): Provide a default argument of 1.
2706
2707 * mail/undigest.el (rmail-mail-separator): Delete.
2708 (undigestify-rmail-message, unforward-rmail-message): Update for
2709 mbox Rmail.
2710
2711 2009-02-05 Kenichi Handa <handa@m17n.org>
2712
2713 * international/fontset.el (script-representative-chars):
2714 Remove mathematical.
2715 (setup-default-fontset): Add entries for each subgroup of
2716 mathematical script.
2717
2718 2009-02-05 Juri Linkov <juri@jurta.org>
2719
2720 * image-mode.el (image-mode): Use `image-get-display-property'
2721 instead of `get-text-property'.
2722 (image-minor-mode): Sync the logic with `image-mode' including the
2723 displaying an image file as the actual image by default.
2724
2725 2009-02-05 Alan Mackenzie <acm@muc.de>
2726
2727 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2728 beginning/end-of-defun-function more rigorously before setting
2729 argumentative-bod-function.
2730
2731 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2732
2733 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2734 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2735 mode on the initial terminal.
2736
2737 2009-02-05 Glenn Morris <rgm@gnu.org>
2738
2739 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2740 Make these functions work.
2741
2742 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2743 (rmail-narrow-to-non-pruned-header): Remove autoload.
2744 (mairix-rmail-fetch-field): Handle mbox Rmail.
2745
2746 2009-02-04 Dave Love <fx@gnu.org>
2747
2748 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2749 (imap-debug): Add imap-fetch-safe.
2750
2751 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2752
2753 * net/netrc.el (netrc-machine-user-or-password): Use list of
2754 auth-source modes.
2755
2756 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
2757
2758 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
2759 for newvars is nil. (C-u C-x v = with default values).
2760
2761 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2762
2763 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2764 format. Use when instead of if.
2765
2766 2009-02-04 Miles Bader <miles@gnu.org>
2767
2768 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2769 (backward-list, backward-up-list, beginning-of-defun)
2770 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2771
2772 2009-02-04 Glenn Morris <rgm@gnu.org>
2773
2774 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2775 ill-advised.
2776
2777 * mail/rmail.el: No need for mule-util when compiling.
2778 (rmail-first-message): Unbreak it.
2779
2780 * mail/rmailmsc.el: Require rmail not just when compiling.
2781 Remove unneeded declarations.
2782
2783 * term/ns-win.el (ns): Define as a custom group.
2784
2785 2009-02-04 Kenichi Handa <handa@m17n.org>
2786
2787 * international/mule-cmds.el (select-safe-coding-system):
2788 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2789
2790 * descr-text.el (describe-char): Check font-object by fontp.
2791
2792 * composite.el (compose-gstring-for-terminal): If a character is
2793 not supported by the current terminal, don't make a multi-glyph
2794 grapheme cluster.
2795 (auto-compose-chars): Check font-object by fontp.
2796
2797 2009-02-03 Glenn Morris <rgm@gnu.org>
2798
2799 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2800 over current-time. (Bug#2175)
2801
2802 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2803 inserting the converted mailbox.
2804 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2805 have the same basename. (Bug#2164)
2806 Set the return value according to whether any mail was found,
2807 not just in the last inbox. Only show a message and run the hook after
2808 checking all inboxes.
2809 (rmail-get-new-mail-1): Move message display and running the hook to
2810 rmail-get-new-mail.
2811
2812 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2813 rmail-attr-array.
2814 (rmail-make-label, rmail-read-label): Give it a doc string.
2815 (rmail-add-label, rmail-kill-label): Change argument name to match the
2816 doc. Doc fix.
2817 (rmail-set-label): Doc fix. Also update summary in attr case.
2818 Accept labels as a string or a symbol. (Bug#2165)
2819
2820 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2821 null.
2822
2823 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2826 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2827
2828 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2829 Mark the entries as being "system" entries rather than "user" entries.
2830
2831 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2832
2833 * smerge-mode.el (smerge-start-session): Add interactive spec.
2834
2835 2009-02-02 Glenn Morris <rgm@gnu.org>
2836
2837 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2838 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2839 Restore autoloads.
2840
2841 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2842
2843 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2844
2845 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * cmuscheme.el (scheme-args-to-list): Remove.
2848 (run-scheme): Use split-string-and-unquote instead, so as to allow
2849 spaces in the command name and/or the arguments.
2850
2851 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2852
2853 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2854
2855 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2856
2857 Sync with Tramp 2.1.15.
2858
2859 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2860 used.
2861
2862 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2863
2864 * net/trampver.el: Update release number.
2865
2866 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2869 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2870 (rmail-undelete-previous-message, rmail-mark-message)
2871 (rmail-speedbar-buttons): Use with-current-buffer.
2872 (rmail-mode-map): Move initialization into declaration.
2873 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2874 (rmail-fontify-message): Use restore-buffer-modified-p.
2875 (rmail-expunge-and-save): Don't swap buffer.
2876 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2877 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2878
2879 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2880 if possible.
2881
2882 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2883 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2884
2885 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2886
2887 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2888
2889 * progmodes/ebrowse.el:
2890 * international/robin.el:
2891 * emulation/viper-util.el:
2892 * emulation/viper-mous.el:
2893 * emulation/viper-keym.el:
2894 * ediff.el:
2895 * ediff-wind.el:
2896 * ediff-vers.el:
2897 * ediff-ptch.el:
2898 * ediff-mult.el:
2899 * ediff-merg.el:
2900 * ediff-diff.el: Follow commenting conventions.
2901
2902 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2903
2904 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2905 obsolete eight-bit-control and eight-bit-graphic.
2906
2907 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2910
2911 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2912
2913 * emacs-lisp/lisp.el (end-of-defun): Protect against
2914 infloops (Bug#2106).
2915
2916 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2917
2918 * vc-dir.el (vc-dir-mouse-map):
2919 (vc-default-dir-printer):
2920 (vc-dir-find-file-other-window): Undo previous change, it breaks
2921 the behavior of mouse-2.
2922 (vc-dir-mode): Fix docstring.
2923
2924 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2925 logic, it makes the makes the normal case too slow.
2926
2927 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2928
2929 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2930 file to `raw-text-unix'. Bind coding-system-for-write when
2931 writing out the converted message, and make sure it uses Unix EOLs.
2932
2933 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2934 encoding to `raw-text-unix'.
2935 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2936 `undecided-unix'.
2937 (rmail-redecode-body): Don't change EOL conversion of the new
2938 encoding if the old one left it unspecified.
2939 (rmail-automatic-folder-directives, rmail): Doc fixes.
2940 (rmail-swap-buffers): New function.
2941 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2942 (rmail-show-message): Use rmail-swap-buffers.
2943 (rmail-decode-region): If DESTINATION is a buffer, set the
2944 encoding of that buffer, rather than the current buffer.
2945 (rmail-show-message): Make error message about uuencoded mail
2946 more explicit.
2947 (rmail-show-message-maybe): Simplify code. Doc fix.
2948 (rmail-show-message): Doc fix.
2949
2950 2009-01-31 Glenn Morris <rgm@gnu.org>
2951
2952 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2953 folder.
2954
2955 * mail/rmail.el (rmail-msg-is-pruned): New function.
2956 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2957 (rmail-reply): Set up to yank from the decoded message rather than the
2958 raw one. (Bug#2104).
2959
2960 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2961
2962 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2963 (uce-message-text, uce-default-headers): Fix custom type.
2964 (rmail-buffer, rmail-msg-is-pruned): Declare.
2965 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2966 Update for mbox Rmail.
2967
2968 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2969
2970 * vc-dir.el (vc-dir-mouse-map): New keymap.
2971 (vc-default-dir-printer): Use it locally.
2972 (vc-dir-find-file-other-window): Allow mouse events.
2973
2974 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2975
2976 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2977 into Rmail-mbox attributes.
2978
2979 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2980 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2981 instead of insert-file-contents-literally. Fixes bug #2019.
2982 (rmail-resent-attr-index): Fix index value.
2983
2984 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2985
2986 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2987 precedence even when its value is t. (Bug#2093)
2988
2989 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2990 connection. (Bug#2093)
2991 (vc-svn-diff): Use old version number even when it is the working
2992 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2993
2994 2009-01-30 Glenn Morris <rgm@gnu.org>
2995
2996 * mail/rmail.el (rmail-reply): Handle empty folders.
2997 (rmail-speedbar-buttons)
2998 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2999
3000 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3001 line-beginning-position calls.
3002 (rmail-header-summary): Use line-end-position.
3003
3004 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3005
3006 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
3007 Fix regexp quoting. (Bug#1739)
3008
3009 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
3010
3011 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3012 Allow correction of passwords.
3013
3014 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * mail/rmail.el (rmail-toggle-header): Determine current header
3017 style using the buffer-local value of rmail-header-style in the
3018 view buffer.
3019 (rmail-show-message): Set a buffer-local value of
3020 rmail-header-style in the view buffer. (Bug#2016)
3021
3022 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
3023
3024 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3025 Fix typos in docstrings.
3026
3027 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
3028
3029 * bindings.el (completion-ignored-extensions):
3030 Add entries for VCS metadata directories (CVS/, .svn, etc).
3031
3032 * pcvs.el (completion-ignored-extensions):
3033 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3034 directory, now done in bindings.el.
3035
3036 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3037
3038 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3039
3040 2009-01-29 Glenn Morris <rgm@gnu.org>
3041
3042 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3043 (rmail-set-header): Ensure header changes get saved.
3044
3045 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3046
3047 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3048 one, after a label is added.
3049
3050 * mail/rmailsum.el (rmail-summary-update-line): New function.
3051 (rmail-summary-goto-msg): Return a value according to whether message
3052 was found.
3053 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3054 property. Use line-end-position.
3055
3056 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
3057
3058 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3059 quoted From lines.
3060
3061 * mail/rmail.el (rmail-redecode-body): New function, based on old
3062 version removed in 2009-01-22 change.
3063 (rmail-show-message): Unquote From lines.
3064
3065 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3066
3067 * doc-view.el (doc-view-mode): Don't use string-match and file
3068 extension to choose fallback mode on empty/non-existing files but
3069 let-bind auto-mode-alist and call normal-mode.
3070
3071 2009-01-28 Eli Zaretskii <eliz@gnu.org>
3072
3073 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3074 concatenating the type indicating character.
3075 (ls-lisp-format): Don't propertize file-name only if
3076 ls-lisp-classify already did.
3077
3078 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
3079
3080 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3081 Describe second parameter of hook functions.
3082 (dbus-handle-event): Apply it.
3083
3084 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * mail/rmail.el (rmail-toggle-header): Don't reset
3087 rmail-header-style permanently (bug#2016).
3088
3089 2009-01-28 Denis Howe <denis.howe@gmail.com>
3090
3091 * complete.el (PC-do-completion): Correct case when completion is
3092 unambiguous.
3093
3094 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
3095
3096 * calendar/todo-mode.el (todo-insert-item-here):
3097 Prevent insertion of a new entry inside of an existing entry.
3098 Minor code cleanup. (Bug#2084)
3099 (todo-add-category): Change the interactive spec. Signal an error
3100 if the Todo file is non-empty but contains no category.
3101 Reject category names that could induce bugs and confusion.
3102 Call todo-mode if the Todo file is new and unsaved. Simplify handling
3103 of local variables cookie. Properly display the newly added
3104 category in Todo mode.
3105 (todo-show): Call todo-initial-setup only if there is neither a
3106 Todo file nor a corresponding unsaved buffer. (Bug#2085)
3107 (todo-category-alist): Delete function.
3108 (todo-completing-read): New function.
3109 (todo-insert-item, todo-jump-to-category): Use it.
3110 (todo-insert-item): Make the use of the prefix argument conform to
3111 the doc string. (Bug#2086)
3112
3113 2009-01-28 Glenn Morris <rgm@gnu.org>
3114
3115 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3116 even when called from the summary. (Bug#2075)
3117 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3118 (rmail-show-message-maybe): Use rmail-no-mail-p.
3119 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
3120 (rmail-get-labels): Separate status and label fields with a semicolon,
3121 rather than a comma, for consistency with old Rmail.
3122
3123 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3124 starting from the beginning, since mail-fetch-field does not care.
3125 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3126 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3127 (rmail-get-summary-labels): New function. Returns labels rather than
3128 status (edited, etc).
3129 (rmail-create-summary): Insert an extra space after the status
3130 flags, for consistency with old rmail, and with current
3131 rmail-summary-font-lock-keywords.
3132
3133 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
3134
3135 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3136 if region is active. Use cond instead of nested ifs. (Bug#2053)
3137
3138 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3141 converting.
3142
3143 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3144 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3145
3146 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3147
3148 * mouse.el (mouse-select-font): Return a string instead of a list.
3149
3150 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3153 don't have to do it in normal-erase-is-backspace-mode.
3154
3155 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3156 and C-backspace; the latter is not available on ttys anyway.
3157
3158 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3159
3160 (doc-view-mode): Fix broken call to string-match.
3161
3162 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3163
3164 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3165 fundamental-mode or ps-mode if the file is empty or doesn't exist
3166 at all.
3167 (doc-view-initiate-display): Better info message if doc-view-mode
3168 cannot be used. (Missing utility or no png support/no X frame.)
3169 (Bug#2058)
3170
3171 2009-01-27 Glenn Morris <rgm@gnu.org>
3172
3173 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3174 of the headers in the full header case. (Bug#2073)
3175
3176 2009-01-27 Kenichi Handa <handa@m17n.org>
3177
3178 * mail/rmail.el (rmail-get-coding-system): Re-search
3179 rmail-mime-charset-pattern directly instead of using
3180 mail-fetch-field. Use coding-system-from-name.
3181
3182 * international/mule-cmds.el (canonicalize-coding-system-name)
3183 (coding-system-from-name): New functions.
3184
3185 2009-01-27 Glenn Morris <rgm@gnu.org>
3186
3187 * dired-x.el (dired-bind-vm): Doc fix.
3188
3189 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3190 Replace `first' and `rest' with `car' and `cdr' throughout.
3191 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3192 (rsf-scanning-messages-now): Doc fix.
3193 (rsf-check-field): Rename from `check-field' and update callers.
3194 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3195 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3196
3197 * mail/rmail.el: Remove leading `*' from defcustom docs.
3198 Remove needless autoloads of many defcustoms and hooks.
3199 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3200 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3201 (rmail-decode-mime-charset): Doc fix.
3202 (rmail-search-message, rmail-resend): Check functions set before use.
3203
3204 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3205 Remove needless autoloads of many defcustoms.
3206 (rmail-output-to-babyl-buffer): Rename from
3207 rmail-output-to-r-mail-buffer and update caller.
3208 (rmail-output): Doc fix.
3209
3210 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3211 Remove needless autoloads of many defcustoms.
3212 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3213 is set.
3214
3215 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3216 (batch-unrmail, unrmail): Doc fix.
3217
3218 * mail/rmailsum.el (rmail-message-recipients-p-1)
3219 (rmail-message-regexp-p-1): Ensure searches start from the
3220 beginning of the header.
3221
3222 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3225
3226 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3227
3228 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3229 expand the denominator.
3230
3231 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
3232
3233 * net/dbus.el (dbus-event-error-hooks): New variable.
3234 (dbus-handle-event): Use it.
3235
3236 2009-01-26 Glenn Morris <rgm@gnu.org>
3237
3238 * Makefile.in (ELCFILES): Update.
3239
3240 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3241 replies. (Bug#512)
3242
3243 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
3244
3245 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3246
3247 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3248
3249 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3250 Remove from global map and key definitions.
3251 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3252 definitions.
3253 (ns-show-preferences-help, ns-unput-working-text): New functions.
3254 (ns-unecho-working-text): Update message.
3255
3256 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
3257
3258 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3259 variable to allow the user to choose icalendar UID format.
3260 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
3261 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
3262 (icalendar-export-region, icalendar--create-uid): Use custom
3263 function to compute icalendar UID for each entry.
3264 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3265 with description, location, etc. fields (need to keep active count
3266 of fields encountered). Another bug fix to the regex that matches
3267 multiple lines (need \' regex instead of $ to match end-of-entry).
3268
3269 2009-01-25 Juri Linkov <juri@jurta.org>
3270
3271 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3272 change its title from "Recursive grep..." to "Grep via Find...".
3273 Add menu items for lgrep and rgrep.
3274
3275 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3276
3277 * ps-print.el (ps-print-version): New version 7.3.4.
3278
3279 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3280
3281 * ps-print.el: Fix face background/foreground extraction.
3282 (ps-face-extract-color): New fun.
3283 (ps-face-attributes, ps-face-attribute-list): Code fix.
3284
3285 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3286
3287 * align.el (align-region): Avoid infloop.
3288
3289 2009-01-24 Eli Zaretskii <eliz@gnu.org>
3290
3291 * env.el (environment): Function removed.
3292
3293 * international/mule-cmds.el (set-language-environment-coding-systems):
3294 If default-buffer-file-coding-system is nil, set up to have EOLs that
3295 are native for the underlying system-type. (Bug#1853)
3296 (prefer-coding-system, set-default-coding-systems): Doc fix.
3297
3298 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
3299
3300 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3301 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3302 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3303 Use `string-match-p'.
3304
3305 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
3306
3307 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3308 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3309 next-feed does not succeed. Fixes bug#1710 even more.
3310 (newsticker-treeview-next-feed): Simplify.
3311 (newsticker--group-get-feeds): Suppress group names in result.
3312
3313 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3314
3315 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3316 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3317
3318 2009-01-24 Glenn Morris <rgm@gnu.org>
3319
3320 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3321 "popmail" by "pormail".
3322
3323 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3324 Remove unneeded declarations.
3325
3326 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3327
3328 * calc/calc-poly.el (calcFunc-apart): Improve test for
3329 rational functions.
3330
3331 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
3332
3333 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3334 return value of rmail-get-labels.
3335
3336 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3337 return value of rmail-get-labels.
3338
3339 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
3340 (rmail-buffer-swapped): Fix last change. (Bug#1997)
3341
3342 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
3343
3344 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3345 old cache file. Fixes bug#1710.
3346
3347 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
3348
3349 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3350
3351 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3352
3353 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3354 Switch names and update comments for clarity.
3355
3356 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3359 start is nil, as was done in tar-mode.el.
3360
3361 2009-01-23 Glenn Morris <rgm@gnu.org>
3362
3363 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3364 more.
3365
3366 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3367
3368 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
3369
3370 * server.el (server-name): Make it a defcustom. (Bug#1995)
3371
3372 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3373
3374 2009-01-23 Glenn Morris <rgm@gnu.org>
3375
3376 * Makefile.in (ELCFILES): Update.
3377
3378 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
3379
3380 * net/newst-treeview.el
3381 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3382 current-item-counts. Move to next feed if necessary. (Bug#1569)
3383 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3384 feed if necessary. (Bug#1569)
3385 (newsticker-treeview-next-feed)
3386 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3387 Don't activate node nil. (Bug#1569)
3388
3389 2009-01-22 Paul Reilly <pmr@pajato.com>
3390 Henrik Enberg <enberg@printf.se>
3391 Alex Schroeder <alex@gnu.org>
3392 Chong Yidong <cyd@stupidchicken.com>
3393 Richard M Stallman <rms@gnu.org>
3394 Glenn Morris <rgm@gnu.org>
3395 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * mail/rmail.el: Code implementing Rmail-mbox functionality.
3398 (rmail-attribute-header, rmail-keyword-header)
3399 (rmail-answered-attr-index, rmail-deleted-attr-index)
3400 (rmail-edited-attr-index, rmail-filed-attr-index)
3401 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3402 (rmail-unseen-attr-index, rmail-resent-attr-index)
3403 (rmail-attr-array, rmail-header-style, rmail-file-name)
3404 (rmail-buffer-swapped): New vars.
3405 (rmail-convert-file-maybe, rmail-error-bad-format)
3406 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3407 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3408 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3409 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3410 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3411 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3412 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3413 (rmail-message-attr-p, rmail-message-unseen-p)
3414 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3415 (rmail-show-message-maybe, rmail-copy-headers)
3416 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3417 (rmail-write-region-annotate): New functions.
3418
3419 (rmail-keywords, rmail-default-rmail-file): Delete vars.
3420 (rmail-convert-mailpath, rmail-convert-file)
3421 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3422 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3423 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3424 (rmail-redecode-body)
3425 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3426 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3427 (rmail-count-screen-lines, rmail-message-regexp-p)
3428 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
3429 (rmail-nuke-pinhead-header): Move to rmailout.el.
3430
3431 (rmail-ignored-headers): Add additional headers.
3432 (rmail-mode-map): Update key commands.
3433 (rmail-tool-bar-map): Build tool-bar unconditionally.
3434 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3435 conversion and new buffer swapping mechanism.
3436 (rmail-perm-variables): Use new vars, and remove deleted ones.
3437 (rmail-revert): Use rmail-convert-file-maybe.
3438 (rmail-duplicate-message): Use rmail-show-message-maybe.
3439 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3440 a disk-full error.
3441 (rmail-parse-url): Strip embedded password.
3442 (rmail-insert-inbox-text): Default to movemail if
3443 rmail-movemail-program is null. Handle mbox format.
3444 (rmail-decode-region): New arg.
3445 (rmail-display-labels): Don't perform Babyl processing.
3446 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3447 (rmail-set-message-counters, rmail-count-new-messages)
3448 (rmail-set-message-counters-counter, rmail-show-message)
3449 (rmail-next-same-subject, rmail-reply): Use mbox format.
3450 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3451 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3452 buffer swapping mechanism.
3453
3454 * mail/rmailedit.el: Require rmailsum.el.
3455 (rmail-edit-mode): First check if buffer is swapped.
3456 (rmail-edit-saved-coding-system): Delete var.
3457 (rmail-edit-current-message): Don't call deleted vars.
3458 (rmail-cease-edit): Handle mbox format.
3459 (rmail-abort-edit): Widen buffer.
3460
3461 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
3462 declarations.
3463 (rmail-buffer, rmail-current-message, rmail-last-label)
3464 (rmail-last-multi-labels, rmail-summary-vector)
3465 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
3466 (rmail-keywords): Delete vars.
3467 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3468 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
3469 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
3470 (rmail-make-label): New function.
3471 (rmail-read-label): Don't call rmail-parse-file-keywords.
3472 (rmail-set-label): Rewrite using rmail-set-attribute.
3473 (rmail-next-labeled-message): Use rmail-get-labels.
3474
3475 * mail/rmailmm.el: New file.
3476
3477 * mail/rmailmsc.el: Require rmail.el.
3478 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3479
3480 * mail/rmailout.el (rmail-output-decode-coding): New var.
3481 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3482 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3483 (rmail-output-to-rmail-buffer): New functions.
3484 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
3485 Delete functions.
3486 (rmail-nuke-pinhead-header): Move from rmail.el.
3487 (rmail-output): Rewrite to accept both mbox and babyl output.
3488 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
3489 use mbox internal format.
3490
3491 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
3492 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
3493 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3494 Use rmail-get-header.
3495 (rmail-sort-messages): Use new buffer swapping mechanism.
3496 Handle mbox internal format.
3497
3498 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
3499 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3500 (rmail-message-regexp-p, rmail-new-summary-1)
3501 (rmail-get-create-summary-buffer, rmail-get-summary)
3502 (rmail-create-summary-line, rmail-get-summary-labels)
3503 (rmail-create-summary, rmail-header-summary)
3504 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
3505 (rmail-summary-by-topic, rmail-message-senders-p)
3506 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3507 internal format.
3508 (rmail-new-summary): Rewrite window handling.
3509 (rmail-make-summary-line, rmail-make-summary-line-1)
3510 (rmail-make-basic-summary-line)
3511 (rmail-summary-output-to-rmail-file): Functions deleted.
3512 (rmail-summary-undelete, rmail-summary-rmail-update)
3513 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3514 (rmail-summary-show-message, rmail-summary-wipe)
3515 (rmail-summary-toggle-header, rmail-summary-reply):
3516 Use rmail-buffer instead of rmail-view-buffer.
3517 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3518 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3519 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3520
3521 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3522
3523 * term/ns-win.el (ns-show-manual): Fix node name.
3524 (x-open-connection): Fix typo in declaration filename.
3525
3526 2009-01-22 Romain Francoise <romain@orebokech.com>
3527
3528 * Makefile.in (ELCFILES): Update.
3529
3530 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3531
3532 * frame.el (make-frame-on-tty): Remove function, inline contents
3533 in the only user ...
3534
3535 * server.el (server-create-tty-frame): ... here.
3536
3537 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
3538
3539 * format.el (format-annotate-function):
3540 Set write-region-post-annotation-function.
3541
3542 2009-01-21 John Wiegley <johnw@newartisans.com>
3543
3544 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3545 list of output filters.
3546 (eshell-mode): Change the default binding of C-a to eshell-bol.
3547 I don't think it's actually bound at all by default in eshell;
3548 it just falls back to the default binding of C-a.
3549
3550 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * minibuffer.el (completion--insert-strings): Fix up computation of
3553 column position which manifested e.g. in proced's signal completion.
3554
3555 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
3556
3557 * server.el (server-start): Allow server to shut down when no
3558 frames are available in daemon-mode.
3559
3560 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * term.el (term-previous-matching-input, term-next-matching-input)
3563 (term-previous-matching-input-from-input)
3564 (term-next-matching-input-from-input, term-backward-matching-input)
3565 (term-forward-matching-input): Change argument name to match docstring.
3566
3567 2009-01-21 Glenn Morris <rgm@gnu.org>
3568
3569 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3570 that are no longer needed.
3571 (authors-scan-change-log): Doc fix.
3572 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3573
3574 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3575
3576 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3577 Use aspell default dict.
3578
3579 2009-01-20 Kenichi Handa <handa@m17n.org>
3580
3581 * descr-text.el (describe-char): Improve description of eight-bit
3582 char in a unibyte buffer. (Bug#1935)
3583
3584 2009-01-20 Glenn Morris <rgm@gnu.org>
3585
3586 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3587 Add some entries.
3588
3589 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * progmodes/ruby-mode.el: Autoload other interpreter names.
3592
3593 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
3594
3595 * descr-text.el (describe-char-categories): New defsubst.
3596 (describe-char): Use it.
3597
3598 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
3599
3600 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3601 IPv4 mapped IPv6 addresses.
3602
3603 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3606 the beginning of the buffer. (Bug#1949)
3607
3608 2009-01-18 Markus Triska <markus.triska@gmx.at>
3609
3610 * linum.el (linum-update-window): Use `delq' instead of `delete';
3611 compare strings with `equal-including-properties'.
3612
3613 2009-01-17 Glenn Morris <rgm@gnu.org>
3614
3615 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3616 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3617
3618 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3619 (eldoc-message-commands, eldoc-print-current-symbol-info):
3620 Doc fix (consistent case of "ElDoc").
3621
3622 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3623
3624 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
3625
3626 2009-01-17 Eli Zaretskii <eliz@gnu.org>
3627
3628 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3629 TARGET)' does not exist, try again with its basename replaced by
3630 `(cdr TARGET)'. (Related to Bug #1853.)
3631
3632 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3633
3634 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3635
3636 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
3637 unless flyspell-mode is enabled.
3638 (flyspell-pre-point): Make buffer-local.
3639
3640 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3641
3642 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3643 delimiters, allow fields that are composed of strings and string
3644 constants.
3645 (bibtex-mode): Doc fix.
3646
3647 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3648
3649 * textmodes/ispell.el: Protect against declare-function undefined
3650 in XEmacs.
3651 (ispell-program-name): Search also for hunspell when setting default.
3652 (ispell-find-aspell-dictionaries): Better error message. Use correct
3653 dictionary alist for default. Better fallback default dictionary.
3654
3655 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3656
3657 * international/quail.el (quail-insert-kbd-layout):
3658 Delete superfluous handling of 8-bit code. (Bug#1418)
3659
3660 2009-01-16 Glenn Morris <rgm@gnu.org>
3661
3662 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3663 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3664 (eldoc-highlight-function-argument): Doc fix - mention effect of
3665 eldoc-documentation-function.
3666 (eldoc-message-commands-table-size, eldoc-message-commands)
3667 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3668 (eldoc-documentation-function): Mention effect on user options.
3669
3670 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3671
3672 2009-01-16 Kevin Ryde <user42@zip.com.au>
3673
3674 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3675 its version number, and then set both.
3676
3677 2009-01-16 Richard M Stallman <rms@gnu.org>
3678
3679 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3680
3681 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3682
3683 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3684 Refer to revert-buffer, not Buffer-menu-revert.
3685 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
3686 (Buffer-menu-revert): Remove function, unused.
3687 (Buffer-menu-mode-map): Don't bind keys already
3688 bound by special-mode.
3689 (Buffer-menu-mode-map): Add a menu.
3690
3691 2009-01-15 Stephen Eglen <stephen@gnu.org>
3692
3693 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3694
3695 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3696
3697 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3698
3699 2009-01-15 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (special-display-p): Revert 2009-01-14 change.
3702
3703 2009-01-15 Glenn Morris <rgm@gnu.org>
3704
3705 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3706 (authors-obsolete-files-regexps, authors-ignored-files):
3707 (authors-renamed-files-alist): Add some entries.
3708 (authors-fixed-entries): Change some entries.
3709 (authors-canonical-file-name): Doc fix.
3710 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3711
3712 2009-01-14 Juri Linkov <juri@jurta.org>
3713
3714 * info.el (Info-isearch-filter): Don't filter out invisible text
3715 when search-invisible is t. (Bug#1848)
3716
3717 * simple.el (blink-matching-open): Use `minibuffer-message' to
3718 display messages in the minibuffer.
3719
3720 * help.el (view-help-file):
3721 * menu-bar.el (menu-bar-help-extra-packages):
3722 Use goto-address-mode instead of goto-address.
3723
3724 * net/goto-addr.el (goto-address-url-face): Change default value
3725 from `bold' to `link'.
3726
3727 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3728
3729 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3730
3731 2009-01-14 Martin Rudalics <rudalics@gmx.at>
3732
3733 * frame.el (special-display-popup-frame): Rewrite doc-string and
3734 simplify code.
3735
3736 * window.el (special-display-buffer-names)
3737 (special-display-regexps): Add customization support for
3738 function/other-args elements. Rewrite doc-strings.
3739 (special-display-function): Rewrite doc-string.
3740 (same-window-buffer-names, same-window-regexps):
3741 Minor doc-string fixes.
3742 (special-display-p): Minor rewrite.
3743
3744 2009-01-14 Glenn Morris <rgm@gnu.org>
3745
3746 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3747
3748 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3751 MESSAGEs with internal square brackets (i.e., " this [test] message").
3752 Use `string-match-p'.
3753 (completion--make-envvar-table, completion--file-name-table)
3754 (completion-pcm--string->pattern, completion-pcm--all-completions)
3755 (completion-pcm--filename-try-filter): Use `string-match-p'.
3756
3757 2009-01-14 Juri Linkov <juri@jurta.org>
3758
3759 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3760 non-nil `bug-reference-url-format' before putting an overlay
3761 property `bug-reference-url'.
3762 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3763 `bug-reference-url-format'. Doc fix. (Bug#1744)
3764
3765 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3768 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3769
3770 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3771 loaded.
3772
3773 2009-01-13 Jason Rumney <jasonr@gnu.org>
3774
3775 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3776
3777 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * subr.el (play-sound): Doc fix. (Bug#250)
3780 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3781
3782 2009-01-12 Alan Mackenzie <acm@muc.de>
3783
3784 * textmodes/paragraphs.el (forward-sentence): Change limit of
3785 re-search-backward to allow values of `sentence-end' anchored at BOL.
3786
3787 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3790 subfield of the magic string.
3791
3792 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3793
3794 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3795 (math-special-function-table): Use `math-compose-tex-sqrt' to
3796 compose sqrts in TeX and LaTeX mode.
3797
3798 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3799
3800 * faces.el (describe-face): Ignore anonymous faces.
3801
3802 * server.el (server-save-buffers-kill-terminal): Args changed.
3803 Handle nowait client frames.
3804
3805 * files.el (save-buffers-kill-terminal): Args for
3806 server-save-buffers-kill-terminal changed.
3807
3808 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3809
3810 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3811
3812 2009-01-11 Glenn Morris <rgm@gnu.org>
3813
3814 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3815 Silence compiler.
3816
3817 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3818 some entries.
3819 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3820 (authors-renamed-files-alist): Add entries.
3821 (authors-fixed-entries): Update for renamed and removed files.
3822 (authors-canonical-file-name): Add entries to
3823 authors-checked-files-alist based on their full names, expanded relative
3824 to each log-file directory.
3825 (authors-scan-el, authors-add-to-author-list, authors):
3826 Handle multiple authors in a file, via a new :cowrote category.
3827
3828 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3829
3830 2009-01-10 Richard M Stallman <rms@gnu.org>
3831
3832 * mail/mail-utils.el (mail-quote-printable-region): New function.
3833
3834 2009-01-10 Glenn Morris <rgm@gnu.org>
3835
3836 * calendar/cal-move.el (calendar-scroll-left-three-months)
3837 (calendar-scroll-right-three-months):
3838 * calendar/holidays.el (calendar-list-holidays)
3839 (calendar-mark-holidays):
3840 * calendar/lunar.el (calendar-lunar-phases):
3841 Add event handling, for when called from menus with the calendar buffer
3842 not current.
3843
3844 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3845
3846 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3847 Move setting up whitepace-mode ...
3848 (diff-mode): ... here.
3849 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3850
3851 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3852
3853 * faces.el (x-font-family-list): Remove entirely.
3854
3855 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3856
3857 Fix Bug #876:
3858
3859 * info.el (info-insert-file-contents, Info-insert-dir):
3860 Bind inhibit-null-byte-detection to non-nil.
3861
3862 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3863
3864 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3865 toggling tool bars on. (Bug#1754)
3866
3867 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * faces.el (face-valid-attribute-values): Use string as value for
3870 :family attribute. Now, font-family-list returns a list of strings.
3871 (x-font-family-list): Obsolete compatibility version of function
3872 from xfaces.c.
3873
3874 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3875
3876 * window.el (special-display-buffer-names)
3877 (special-display-regexps, special-display-function):
3878 In doc-strings say "same-window" instead of "same-buffer".
3879
3880 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3881
3882 * net/tramp.el: Revert previous patch. `last-command-char' is
3883 used in code intended only for XEmacs, where it is different from
3884 `last-command-event'.
3885
3886 2009-01-09 Glenn Morris <rgm@gnu.org>
3887
3888 * subr.el (last-input-char, last-command-char):
3889 Move here from src/keyboard.c.
3890
3891 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3892 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3893 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3894 * wdired.el:
3895 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3896 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3897 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3898 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3899 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3900 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3901 * eshell/em-smart.el, eshell/esh-mode.el:
3902 * international/mule-cmds.el:
3903 * mail/mailabbrev.el:
3904 * net/tramp.el:
3905 * play/mpuz.el:
3906 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3907 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3908 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3909 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3910 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3911 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3912 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3913 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3914 Replace last-command-char with last-command-event.
3915
3916 * double.el, electric.el, replace.el, term.el, terminal.el:
3917 * calc/calc.el:
3918 * emulation/viper-cmd.el:
3919 * international/mule-cmds.el:
3920 * obsolete/iso-acc.el:
3921 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3922
3923 * emacs-lisp/edebug.el: Remove references to last-command-char and
3924 last-input-char, since these have been identical to last-command-event
3925 and last-input-event since at least Emacs 19.
3926 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3927 Remove.
3928
3929 2009-01-09 Dave Love <fx@gnu.org>
3930
3931 * calendar/time-date.el: Require cl for `declare'.
3932
3933 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3934
3935 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3936 Suggested by Dave Love.
3937
3938 2009-01-09 Dave Love <fx@gnu.org>
3939
3940 * net/imap.el (imap-string-to-integer): Fix typo.
3941 (imap-fetch-safe): New function.
3942 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3943
3944 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3945 (imap-parse-greeting): Fix doc strings.
3946 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3947 (imap-parse-flag-list): Make messages unique.
3948 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3949
3950 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3951 call.
3952
3953 * net/imap.el: Fix author email. Doc fixes.
3954 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3955 reply.
3956
3957 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3958
3959 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3960
3961 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3964 Call nslookup if resolv.conf isn't available.
3965 (dns-query): Rename from query-dns.
3966 (dns-query-cached): Rename from query-dns-cached.
3967
3968 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3969
3970 * net/imap.el (imap-enable-exchange-bug-workaround):
3971 Explain auto-detection in the doc string.
3972
3973 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3974
3975 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3976 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3977 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3978 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3979 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3980 Fix typos in docstrings.
3981 (ispell-command-loop): Reflow docstring.
3982
3983 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3984
3985 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3986 (ispell-aspell-supports-utf8): Mark as obsoleted by
3987 ispell-encoding8-command.
3988 (ispell-check-version): Set ispell-encoding8-command.
3989 (ispell-check-spellchecker-params, ispell-start-process):
3990 Use ispell-encoding8-command.
3991
3992 * textmodes/flyspell.el (flyspell-large-region):
3993 Use ispell-encoding8-command.
3994
3995 2009-01-08 Glenn Morris <rgm@gnu.org>
3996
3997 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3998 scroll the calendar.
3999
4000 * international/mule-cmds.el (universal-coding-system-argument):
4001 last-input-char need not be a char.
4002
4003 * textmodes/ispell.el (ispell-check-minver): Declare.
4004 Use string-to-number rather than string-to-int.
4005
4006 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * add-log.el (change-log-search-tag-name): Reflow docstring.
4009 (change-log-mode): Fix typo in docstring.
4010
4011 * international/mule.el (define-coding-system): Doc fix.
4012
4013 2009-01-07 Kenichi Handa <handa@m17n.org>
4014
4015 * international/mule.el (define-coding-system): Fix docstring
4016 about :bom usage.
4017
4018 2009-01-07 Martin Rudalics <rudalics@gmx.at>
4019
4020 * dired.el (dired-pop-to-buffer): Don't split windows
4021 horizontally. (Bug#1806)
4022
4023 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * tar-mode.el (tar-mode, tar-mode-write-contents)
4026 (tar-write-region-annotate): Undo Andreas's last change.
4027
4028 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
4029
4030 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4031 (tramp-handle-file-local-copy, tramp-handle-write-region)
4032 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4033 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
4034
4035 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * minibuffer.el (completion-hilit-commonality): Don't presume
4038 all-completions always include the input as prefix.
4039 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4040 as trivial.
4041 (completion-pcm--hilit-commonality): Remove leftover code that used to
4042 deal with the now removed cdr-in-last-cons.
4043
4044 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
4045
4046 * international/mule.el (define-coding-system): Fix typos in docstring.
4047
4048 2009-01-05 Alan Mackenzie <acm@muc.de>
4049
4050 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4051 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
4052
4053 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
4054
4055 * net/tramp.el (tramp-handle-load)
4056 (tramp-do-copy-or-rename-file-directly)
4057 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4058 (tramp-handle-write-region)
4059 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4060 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4061 Delete temporary file in case of error.
4062
4063 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
4064
4065 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
4066
4067 2009-01-05 Richard M Stallman <rms@gnu.org>
4068
4069 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
4070
4071 2009-01-05 Martin Rudalics <rudalics@gmx.at>
4072
4073 * window.el (display-buffer): Fix last fix.
4074
4075 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
4076
4077 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4078 to shorten the desktop file directory shown in message.
4079
4080 2009-01-05 Glenn Morris <rgm@gnu.org>
4081
4082 * version.el (emacs-copyright):
4083 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4084 Update copyrights for 2009.
4085
4086 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4087
4088 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4089 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4090 hard-coded 0.
4091 (ada-get-indent-loop): Fix list access bug.
4092
4093 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4096 (lisp-interaction-mode): Add a blank line in the docstring
4097 before the keymap listing.
4098
4099 2009-01-04 Martin Rudalics <rudalics@gmx.at>
4100
4101 * window.el (display-buffer): When a buffer is displayed in the
4102 selected and some other window, and not-this-window is non-nil,
4103 try to return that other window instead of popping up a new
4104 frame. (Bug#30)
4105
4106 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4109
4110 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4111
4112 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4113
4114 2009-01-03 Michael Olson <mwolson@gnu.org>
4115
4116 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4117 blank characters which will confuse `read', so skip past them.
4118
4119 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4120
4121 * emacs-lisp/authors.el (authors-aliases): Addition.
4122 (authors): Allow to use it for other projects.
4123
4124 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4125 Clarify MATCH argument. Print filenames.
4126
4127 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
4128
4129 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4130
4131 * net/tramp.el (tramp-local-host-regexp)
4132 (tramp-prefix-domain-format)
4133 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4134 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4135 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
4136 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
4137 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4138 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4139 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4140 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4141 (tramp-handle-insert-file-contents): Fix setting of
4142 `buffer-read-only'.
4143 (tramp-compute-multi-hops, tramp-local-host-p):
4144 Use `tramp-local-host-regexp'.
4145 (tramp-file-name-real-user, tramp-file-name-domain):
4146 Use `tramp-user-with-domain-regexp'.
4147
4148 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
4149 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
4150
4151 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4152
4153 * proced.el (proced-grammar-alist): Refiner can be a
4154 list (function help-echo) instead of a cons pair.
4155 (proced-post-display-hook): New variable.
4156 (proced-tree-depth): Rename from proced-tree-indent.
4157 (proced-mode): Derive mode from special-mode.
4158 (proced-mode-map): Change accordingly.
4159 (proced, proced-update): Run proced-post-display-hook.
4160 (proced-do-mark-all): Count processes for which mark has been updated.
4161 (proced-format): Check for ppid attribute.
4162 (proced-process-attributes): Take time and ctime attribute from
4163 system-process-attributes.
4164 (proced-send-signal): Doc fix. Collect properly the info on
4165 marked processes. Use fit-window-to-buffer instead of
4166 dired-pop-to-buffer.
4167
4168 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4171 point-min==1.
4172
4173 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
4174
4175 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4176 (mode-line-client): Fix typo in help message and docstring.
4177
4178 2009-01-02 Jason Rumney <jasonr@gnu.org>
4179
4180 * term/w32-win.el (image-library-alist): Add gobject library.
4181
4182 2009-01-02 Martin Rudalics <rudalics@gmx.at>
4183
4184 * frame.el (window-system-default-frame-alist)
4185 (initial-frame-alist, minibuffer-frame-alist)
4186 (pop-up-frame-alist, pop-up-frame-function)
4187 (special-display-frame-alist): Rewrite and reformat doc-strings.
4188
4189 2009-01-01 Martin Rudalics <rudalics@gmx.at>
4190
4191 * simple.el (minibuffer-default-add-shell-commands):
4192 Fix doc-string typo.
4193
4194 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
4195
4196 * language/cham.el: Fix setting of composition-function-table.
4197
4198 * language/khmer.el: Fix setting of composition-function-table.
4199
4200 * language/tibet-util.el (tibetan-composition-function):
4201 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
4202
4203 * simple.el (minibuffer-default): Add defvar.
4204
4205 * hippie-exp.el: Require comint.
4206
4207 2008-12-31 Martin Rudalics <rudalics@gmx.at>
4208
4209 * simple.el (last-buffer): Don't set major mode of *scratch* if
4210 that buffer exists already. Rewrite doc-string.
4211
4212 2008-12-31 Andreas Schwab <schwab@suse.de>
4213
4214 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4215 write-region-annotate-functions.
4216 (tar-mode-write-contents): New function.
4217 (tar-write-region-annotate): Remove.
4218
4219 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4222 (buffer-swapped-with): Var removed.
4223
4224 2008-12-30 Kenichi Handa <handa@m17n.org>
4225
4226 * language/japanese.el (compose-gstring-for-variation-glyph):
4227 New function. Register it in composition-function-table.
4228
4229 * composite.el (lglyph-set-code): New function.
4230
4231 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * tar-mode.el (tar-data-swapped): New var.
4234 (tar-data-swapped-p, tar-swap-data):
4235 Use it instead of buffer-swapped-with.
4236 (tar-write-region-annotate): Re-add (partial undo of last change).
4237 (tar-mode): Use it again (partial undo as well).
4238
4239 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4240
4241 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4242
4243 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * follow.el (follow-select-if-visible): Improve the check for the
4246 last line of the window.
4247 (follow-post-command-hook): Perform redisplay in more
4248 circumstances, to avoid getting point stuck on partially visible lines.
4249
4250 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * follow.el (follow-calc-win-end): Use with-selected-window.
4253 (follow-windows-start-end, follow-pos-visible)
4254 (follow-windows-aligned-p): Code cleanup.
4255 (follow-select-if-visible): Try to avoid partially-visible lines.
4256 (follow-select-if-visible-from-first): Call follow-redisplay and
4257 move point to destination.
4258 (follow-redisplay): New arg, to keep selected window unchanged.
4259 (follow-post-command-hook): In final check for destination
4260 visibility, use window-start and window-end instead of the less
4261 accurate follow-pos-visible. If the selected window is redrawn,
4262 tell follow-redisplay to preserve it.
4263 (follow-calculate-first-window-start-from-below): Avoid looping
4264 forever if vertical-motion returns an unexpected value.
4265
4266 2008-12-30 Andreas Schwab <schwab@suse.de>
4267
4268 * server.el (server-running-p): Remove interactive spec.
4269 Fix regexp.
4270
4271 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
4272
4273 * follow.el (follow-calc-win-start): Don't use `inline'.
4274 (follow-update-window-start, follow-select-if-visible)
4275 (follow-calculate-first-window-start-from-below)
4276 (follow-post-command-hook): Code cleanup.
4277 (follow-downward, follow-calculate-first-window-start):
4278 Delete function and merge into follow-redisplay.
4279 (follow-redisplay): Merge code from follow-downward and
4280 follow-calculate-first-window-start.
4281
4282 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * proced.el (proced-tree-flag): Fix typo in docstring.
4285
4286 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4287
4288 * proced.el (proced-temp-alist): Rename from variable
4289 proced-children-alist.
4290 (proced-process-tree, proced-toggle-tree): Fix docstring.
4291 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4292 (proced-temp-internal): Use proced-temp-alist.
4293
4294 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4295
4296 * subr.el (mkdir): New defalias.
4297
4298 2008-12-29 Juri Linkov <juri@jurta.org>
4299
4300 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4301 command `proced-next-line' removed on 2008-09-06.
4302
4303 2008-12-28 Juri Linkov <juri@jurta.org>
4304
4305 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4306 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4307
4308 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4309 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4310 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4311 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4312 set 4 obsolete variables for backward-compatibility with Emacs 22.
4313
4314 2008-12-28 Juri Linkov <juri@jurta.org>
4315
4316 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4317
4318 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4319
4320 * misc.el (butterfly): New command.
4321
4322 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4323
4324 * proced.el (proced-grammar-alist): Allow predicate nil.
4325 New attribute tree.
4326 (proced-format-alist): Use attribute tree.
4327 (proced-tree-flag, proced-tree-indent): New variables.
4328 (proced-children-alist): Rename from proced-process-tree.
4329 PPID must refer to a process in process-alist.
4330 Ignore PPIDs that equal PID (Bug#1718).
4331 Children alist inherits sorting order from process-alist.
4332 (proced-process-tree): New variable. New function.
4333 (proced-process-tree-internal, proced-toggle-tree)
4334 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
4335 (proced-mark-process-alist): Add docstring.
4336 (proced-filter-parents): PPID must refer to a process in
4337 process-alist. Ignore PPIDs that equal PID (Bug#1718).
4338 (proced-sort): Throw error if attribute is not sortable.
4339 (proced-sort-interactive): Restrict completion to sortable attributes.
4340 (proced-format): Include tree in standard attributes if
4341 proced-tree-flag is non-nil. Make header clickable only if
4342 corresponding predicate is non-nil.
4343 (proced-update): Use proced-tree.
4344
4345 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * diff.el (diff): Doc fix.
4348
4349 * emacs-lisp/rx.el (rx): Doc fix.
4350
4351 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4352 before uniquifying backup trash file name.
4353
4354 2008-12-27 Andreas Schwab <schwab@suse.de>
4355
4356 * vc-git.el (vc-git-dir-printer): Fix filename column.
4357
4358 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
4359
4360 * term.el (term-emulate-terminal): Decode substring just prior to
4361 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
4362
4363 2008-12-27 Eli Zaretskii <eliz@gnu.org>
4364
4365 * makefile.w32-in (MH_E_DIR): New variable.
4366 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4367 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4368 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4369 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4370 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4371 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4372 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4373 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4374 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4375 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4376 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4377
4378 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4379 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4380 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4381 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4382 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4383 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4384 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4385 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4386 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4387 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4388 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4389
4390 2008-12-26 Eli Zaretskii <eliz@gnu.org>
4391
4392 * files.el (dosified-file-name): Declare.
4393
4394 2008-12-26 Andreas Schwab <schwab@suse.de>
4395
4396 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4397
4398 * tar-mode.el (tar-swap-data): New function.
4399 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4400 (tar-mode-revert): Likewise.
4401 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4402 (tar-data-swapped-p): Test buffer-swapped-with.
4403 (tar-write-region-annotate): Remove.
4404 (tar-header-block-tokenize): Add argument `coding' and use it
4405 instead of tar-file-name-coding-system.
4406 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4407
4408 2008-12-26 Eli Zaretskii <eliz@gnu.org>
4409
4410 * dos-fns.el (dosified-file-name): New function.
4411
4412 * files.el (dir-locals-find-file): Run dir-locals-file through
4413 dosified-file-name. Compare files case-insensitively on systems
4414 whose filesystems are case-insensitive.
4415
4416 2008-12-25 Martin Rudalics <rudalics@gmx.at>
4417
4418 * help.el (help-for-help-internal): Fix entry for "l".
4419
4420 2008-12-25 Richard M Stallman <rms@gnu.org>
4421
4422 * shadowfile.el (shadow-copy-file): Revert previous change.
4423 This code as it was should work properly with buffer-swapped-with.
4424
4425 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4426
4427 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4428
4429 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4430
4431 * subr.el (chmod): New defalias for set-file-modes.
4432
4433 2008-12-23 Juri Linkov <juri@jurta.org>
4434
4435 * isearch.el (isearch-filter-predicate, isearch-search):
4436 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4437 (isearch-filter-visible): Rename from
4438 `isearch-filter-invisible'. Doc fix.
4439
4440 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4441 value from `dired-isearch-filter-predicate-orig' instead of the
4442 symbol `isearch-filter-invisible'. Doc fix.
4443 (dired-isearch-filter-filenames): Doc fix.
4444 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4445
4446 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4447 for Info-point-loc since it is more correct in all cases.
4448 (Info-isearch-filter): Rename from
4449 `Info-isearch-filter-predicate'. Doc fix.
4450 (Info-mode): Replace `Info-isearch-filter-predicate' with
4451 `Info-isearch-filter'.
4452
4453 2008-12-23 Daiki Ueno <ueno@unixuser.org>
4454
4455 * pgg.el: Add obsolescence info.
4456
4457 2008-12-22 Richard M Stallman <rms@gnu.org>
4458
4459 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4460
4461 * files.el (buffer-swapped-with): New variable.
4462 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4463 (basic-save-buffer): Unswap the buffer temporarily if nec.
4464
4465 * dired.el (dired-readin): Inhibit modification hooks.
4466
4467 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
4468
4469 * net/newst-backend.el (newst-backend):
4470 Remove wrong duplicate provide statement.
4471
4472 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
4473
4474 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4475 end, before updating.
4476 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4477 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4478
4479 2008-12-21 Martin Rudalics <rudalics@gmx.at>
4480
4481 * window.el (set-window-text-height): Fix doc-string.
4482
4483 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4486 (completion-all-completions): Don't set it.
4487 (completion-table-with-context, completion--file-name-table):
4488 Don't add base-size in last cdr.
4489 (completion-hilit-commonality): Add argument `base-size'.
4490 (display-completion-list, completion-emacs21-all-completions)
4491 (completion-emacs22-all-completions, completion-basic-all-completions):
4492 Provide it.
4493 (completion-pcm--all-completions): Don't need to remove the base-size
4494 in last-cdr any more.
4495
4496 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
4497
4498 * textmodes/ispell.el (ispell-check-minver): New function.
4499 (ispell-check-version): Rewrite spellchecker and version checking.
4500 Use (ispell-check-minver). Handle hunspell versions.
4501
4502 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * ido.el (ido-read-internal): Handle `confirm' and
4505 `confirm-after-completion' values for the require-match argument.
4506
4507 2008-12-20 Jason Rumney <jasonr@gnu.org>
4508
4509 * international/mule.el (auto-coding-regexp-alist):
4510 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
4511
4512 2008-12-20 Ami Fischman <ami@fischman.org>
4513
4514 * bindings.el (mode-line-eol-desc): Use assoc to query
4515 mode-line-eol-desc-cache.
4516
4517 2008-12-20 Glenn Morris <rgm@gnu.org>
4518
4519 * comint.el (comint-save-input-ring-index): Add missing initial value.
4520
4521 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
4522
4523 * proced.el (proced-grammar-alist): Doc fix.
4524 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4525 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4526 (proced-undo): Fix typos in docstrings.
4527
4528 2008-12-19 Glenn Morris <rgm@gnu.org>
4529
4530 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4531 (authors-fixed-case): New constant.
4532 (authors-public-domain-files, authors-ignored-files):
4533 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4534 (authors-renamed-files-regexps): Add some new entries.
4535 (authors-canonical-file-name): Don't complain about ignored files.
4536 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4537 (authors): Ensure error buffer is writable.
4538
4539 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
4540
4541 (ispell-really-hunspell): New variable to signal hunspell.
4542 (ispell-check-version):
4543 Check if hunspell and set ispell-really-hunspell if needed.
4544 (ispell-send-string, ispell-start-process, flyspell-large-region):
4545 Pass right options for hunspell if needed.
4546
4547 2008-12-18 Kenichi Handa <handa@m17n.org>
4548
4549 * international/fontset.el (script-representative-chars)
4550 (setup-default-fontset): Add more scripts.
4551
4552 * international/characters.el: Add more scripts.
4553
4554 2008-12-19 Juri Linkov <juri@jurta.org>
4555
4556 * info.el (Info-isearch-search): Implement lax version of
4557 incremental word search in Info.
4558 (Info-isearch-start): Set Info-isearch-initial-node to the
4559 current node when search is nonincremental to not stop at the
4560 initial node in this case.
4561 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4562
4563 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
4564
4565 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4566 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4567 (rst-repeat-last-character): Fix typos in docstrings.
4568 (rst-mode, rst-backward-section): Doc fixes.
4569
4570 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
4571
4572 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4573 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4574 (newsticker--treeview-load): Check whether groups file exists.
4575
4576 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4577 (newsticker-dir): Use `locate-user-emacs-file'.
4578
4579 2008-12-18 Martin Rudalics <rudalics@gmx.at>
4580
4581 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4582 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4583
4584 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4585
4586 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4587
4588 * startup.el (command-line): Do not mention the server name in
4589 case the user has not mentioned it, print a more explicit message.
4590
4591 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4592 Change all callers.
4593
4594 2008-12-18 Sam Steingold <sds@gnu.org>
4595
4596 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
4597
4598 2008-12-18 Juri Linkov <juri@jurta.org>
4599
4600 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4601 `isearch-edit-string-set-word'.
4602 (isearch-edit-string-set-word): Remove.
4603 (isearch-occur): Imitate the C function `wordify' by replacing
4604 non-word character with the \\W+ regexp.
4605 (isearch-search-fun): Add `isearch-nonincremental' to the
4606 condition of using a non-lax version of `word-search-forward'.
4607
4608 2008-12-17 Daiki Ueno <ueno@unixuser.org>
4609
4610 * epa-file.el (epa-file-insert-file-contents):
4611 Set buffer-file-name before decrypting a file.
4612
4613 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
4614
4615 * server.el (server-start): If unable to start the server,
4616 display a warning instead of raising an error.
4617
4618 * startup.el (server-process): Add defvar.
4619 (command-line): If the daemon is unable to start the server,
4620 display a message and exit Emacs.
4621
4622 2008-12-15 Sam Steingold <sds@gnu.org>
4623
4624 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4625 mostly for CLISP modules, but could also be useful elsewhere.
4626
4627 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4628
4629 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4630 * icomplete.el (icomplete-prospects-height):
4631 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4632
4633 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * international/mule.el (find-auto-coding): Fix typo in docstring.
4636
4637 * international/mule-cmds.el (select-safe-coding-system):
4638 * mail/rmail.el (rmail-require-mime-maybe):
4639 Fix arguments of `display-warning'.
4640
4641 * simple.el (bad-package-check): Fix arguments of `display-warning',
4642 using the package name as TYPE. Use `string-match-p'.
4643
4644 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4645
4646 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4647 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4648 (proced-sort-user, proced-sort-header): Prefix arg determines
4649 sorting order. Suggested by Dan Nicolaescu.
4650 (proced-revert): Doc fix.
4651
4652 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4653
4654 * proced.el (proced-grammar-alist): Allow refiner elements that
4655 are cons pairs (function . help-echo) or nil.
4656 (proced-refine): Use them.
4657 (proced-format-alist): Allow alternatives.
4658 (proced-descend): New variable.
4659 (proced-sort): New arg descend.
4660 (proced-sort-interactive): Repeated calls toggle sort order.
4661 (proced-format): Accomodate changes of proced-format-alist.
4662 Undefined attributes are displayed as "?".
4663 (proced-process-attributes): New optional arg pid-list.
4664 Ignore processes with empty attribute list.
4665
4666 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4667
4668 * proced.el (proced-auto-update-interval): Rename from
4669 proced-timer-interval.
4670 (proced-auto-update-flag): Rename from proced-timer-flag.
4671 (proced-auto-update-timer): Rename from proced-timer.
4672 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
4673 (proced-available): Initialize appropriately.
4674
4675 2008-12-13 Glenn Morris <rgm@gnu.org>
4676
4677 * subr.el (declare-function): Doc fix.
4678
4679 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4680 refer to elisp manual.
4681
4682 2008-12-12 Martin Rudalics <rudalics@gmx.at>
4683
4684 * window.el (fit-window-to-buffer): Return non-nil when height
4685 was orderly adjusted, nil otherwise.
4686
4687 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
4688 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * server.el (server-sentinel): Uncomment code to delete connection file.
4691 (server-start): Save the connection file in the server property list.
4692 Delete it only when we are reasonably convinced that it is not owned by
4693 a running server.
4694 (server-force-delete): New command to force-delete the connection file,
4695 and stop the server if it is running.
4696 (server-running-p): Return t also for local TCP servers when we find a
4697 process with a matching PID, and :other for undecided cases.
4698
4699 2008-12-11 Martin Rudalics <rudalics@gmx.at>
4700
4701 * window.el (fit-window-to-buffer): Use with-selected-window and
4702 condition-case. Do not delete more windows than necessary in
4703 the shrinking (delta < 0) case. Do not raise an error when the
4704 containing frame is too small to show all of buffer. (Bug#1488)
4705
4706 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4707 min-height arg 1 to make sure that small buffers are shown.
4708
4709 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4710
4711 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4712 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4713 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4714 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4715 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4716 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4717 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4718 (ruby-backward-sexp, ruby-add-log-current-method)
4719 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4720 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4721 (ruby-deep-indent-paren): Doc fix.
4722 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4723 (ruby-here-doc-find-end): Reflow docstring.
4724
4725 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
4726
4727 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4728 dired-shrink-to-fit is non-nil. (Bug#1488)
4729
4730 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4731
4732 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4733 decoding of long locale info is now done in `w32-get-locale-info'.
4734
4735 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
4736
4737 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4738
4739 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
4740
4741 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4742
4743 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4744 terminal variable assignment.
4745
4746 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4747 Nobuyoshi Nakada <nobu@ruby-lang.org>
4748
4749 * progmodes/ruby-mode.el: New file.
4750
4751 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
4752
4753 * net/tramp.el (top): Don't fail if there is no current message.
4754 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
4755
4756 2008-12-10 Kenichi Handa <handa@m17n.org>
4757
4758 * international/fontset.el (setup-default-fontset): Add an entry
4759 for characters in the Unicode SIP area.
4760
4761 2008-12-10 Glenn Morris <rgm@gnu.org>
4762
4763 * vc-mcvs.el: Move to obsolete/, with warning comment.
4764 * Makefile.in (ELCFILES): Update.
4765
4766 2008-12-10 Daiki Ueno <ueno@unixuser.org>
4767
4768 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4769 buffer unmodified. (Bug#1509)
4770 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4771 modification time if visiting a file and the content is
4772 successfully decrypted.
4773
4774 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4775
4776 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4777 check whether the buffer is still alive.
4778
4779 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4782
4783 2008-12-09 Glenn Morris <rgm@gnu.org>
4784
4785 * Makefile.in (ELCFILES): Update.
4786
4787 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4788
4789 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4790 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4791
4792 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * term/xterm.el (terminal-init-xterm): Discard pending input
4795 before reading a reply to the terminal attributes query.
4796
4797 2008-12-05 Andreas Schwab <schwab@suse.de>
4798
4799 * dired.el (dired-font-lock-keywords): Fix last change.
4800
4801 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4802
4803 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4804 into (defcustom ... "..." :type ... :group...).
4805
4806 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * international/mule-diag.el (mule-diag): Display the window
4809 system version in a less laconic way.
4810
4811 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4814 if the sorting functions are not loaded. (Bug#1432)
4815
4816 2008-12-04 Sam Steingold <sds@gnu.org>
4817
4818 * progmodes/compile.el (compilation-read-command): Extract from
4819 compile.
4820 (compile): Use it.
4821 (recompile): Accept an optional argument to enable editing the
4822 command line.
4823
4824 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4825
4826 * net/tramp.el (top): Write a message, when loading Tramp.
4827
4828 * net/tramp-cache.el (tramp-dump-connection-properties):
4829 Polish the check, whether to dump the data.
4830
4831 2008-12-04 Lute Kamstra <lute@gnu.org>
4832
4833 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4834 check if the file "CVS/Entries" exists.
4835
4836 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4837
4838 * international/mule-diag.el (list-character-sets): Doc fix.
4839 (list-character-sets-2): Fix info in header. Simplify.
4840 (print-coding-system): Simplify.
4841 (list-input-methods-1): Simplify.
4842 (mule-diag): Display current font/fontset for all window systems,
4843 not just X. Simplify.
4844
4845 2008-12-04 Glenn Morris <rgm@gnu.org>
4846
4847 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4848 (vc-cvs-register): Doc fix.
4849 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4850 (vc-mcvs-register): Doc fix.
4851 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4852 (vc-rcs-register): Doc fix.
4853 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4854 (vc-sccs-register): Doc fix.
4855 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4856 (vc-svn-register): Doc fix.
4857
4858 * files.el (toggle-read-only): Doc fix.
4859
4860 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4861
4862 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4863 be used in compact layout and vice-versa.
4864
4865 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4866
4867 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4868 like most list-* commands.
4869
4870 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4871 They already exist in descr-text.el as `describe-char-unicodedata-file'
4872 and `describe-char-unicode-data'.
4873 (print-list): Simplify.
4874 (read-charset): Reflow docstring.
4875 (list-coding-systems): Doc fix.
4876
4877 2008-12-03 Glenn Morris <rgm@gnu.org>
4878
4879 * vc.el (vc-diff-switches): Doc fix.
4880 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4881 (vc-bzr-log-switches): Doc fix.
4882 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4883 * vc-git.el (vc-git-diff-switches): Doc fix.
4884 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4885 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4886 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4887 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4888 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4889
4890 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4891 other backends.
4892 (vc-arch-diff): Apply switches.
4893
4894 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4895 than appending.
4896
4897 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4898
4899 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4900
4901 * epa.el (epa--show-key): Use past tense of "expire" if the key
4902 has already been expired. Thanks to Peter BARABAS.
4903
4904 2008-12-03 Lute Kamstra <lute@gnu.org>
4905
4906 * align.el:
4907 * allout.el:
4908 * apropos.el:
4909 * arc-mode.el:
4910 * autoinsert.el:
4911 * avoid.el:
4912 * battery.el:
4913 * bookmark.el:
4914 * buff-menu.el:
4915 * calculator.el:
4916 * chistory.el:
4917 * cmuscheme.el:
4918 * comint.el:
4919 * compare-w.el:
4920 * dabbrev.el:
4921 * delim-col.el:
4922 * desktop.el:
4923 * diff-mode.el:
4924 * diff.el:
4925 * dired-aux.el:
4926 * dired-x.el:
4927 * dired.el:
4928 * dos-vars.el:
4929 * ediff-diff.el:
4930 * ediff-help.el:
4931 * ediff-init.el:
4932 * ediff-merg.el:
4933 * ediff-mult.el:
4934 * ediff-ptch.el:
4935 * ediff-vers.el:
4936 * ediff-wind.el:
4937 * ediff.el:
4938 * emerge.el:
4939 * facemenu.el:
4940 * faces.el:
4941 * ffap.el:
4942 * filecache.el:
4943 * find-dired.el:
4944 * font-core.el:
4945 * font-lock.el:
4946 * forms.el:
4947 * fringe.el:
4948 * help-at-pt.el:
4949 * hippie-exp.el:
4950 * ido.el:
4951 * image-file.el:
4952 * imenu.el:
4953 * indent.el:
4954 * info.el:
4955 * isearchb.el:
4956 * iswitchb.el:
4957 * jit-lock.el:
4958 * jka-compr.el:
4959 * log-edit.el:
4960 * lpr.el:
4961 * ls-lisp.el:
4962 * man.el:
4963 * menu-bar.el:
4964 * midnight.el:
4965 * mouse-sel.el:
4966 * mouse.el:
4967 * msb.el:
4968 * outline.el:
4969 * paren.el:
4970 * pcmpl-cvs.el:
4971 * pcmpl-gnu.el:
4972 * pcomplete.el:
4973 * pcvs-info.el:
4974 * pcvs-parse.el:
4975 * printing.el:
4976 * ps-mule.el:
4977 * ps-print.el:
4978 * replace.el:
4979 * ruler-mode.el:
4980 * saveplace.el:
4981 * sb-image.el:
4982 * scroll-bar.el:
4983 * sha1.el:
4984 * shadowfile.el:
4985 * shell.el:
4986 * sort.el:
4987 * speedbar.el:
4988 * strokes.el:
4989 * tempo.el:
4990 * term.el:
4991 * terminal.el:
4992 * time-stamp.el:
4993 * time.el:
4994 * tree-widget.el:
4995 * type-break.el:
4996 * vc-cvs.el:
4997 * vc-hg.el:
4998 * vc-mcvs.el:
4999 * vc-rcs.el:
5000 * vc-sccs.el:
5001 * vc.el:
5002 * view.el:
5003 * w32-vars.el:
5004 * whitespace.el:
5005 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5006 deffaces, defconsts and defuns.
5007
5008 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5009
5010 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5011 the prompt was added to the minibuffer.
5012
5013 2008-12-02 Glenn Morris <rgm@gnu.org>
5014
5015 * format.el (format-write-file): Rewrite doc yet again.
5016
5017 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5018 Doc fix. (Bug#1368)
5019
5020 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5021
5022 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
5023
5024 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5025 case where point is at the beginning of the buffer. (Bug#1239)
5026
5027 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5028
5029 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5030 already have the correct indentation. (Bug#859)
5031
5032 2008-12-02 Kenichi Handa <handa@m17n.org>
5033
5034 * international/uni-decomposition.el: Re-generated.
5035
5036 2008-12-01 Andreas Schwab <schwab@suse.de>
5037
5038 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5039 ending in a colon as directory header.
5040
5041 2008-12-01 Kenichi Handa <handa@m17n.org>
5042
5043 * international/uni-numeric.el: Re-generated.
5044
5045 * international/charprop.el: Re-generated.
5046
5047 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
5048
5049 * international/mule-cmds.el (locale-preferred-coding-systems):
5050 Fix alist item.
5051
5052 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5055 (tramp-set-connection-property, tramp-flush-connection-property)
5056 (tramp-dump-connection-properties): Use it.
5057
5058 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
5059
5060 * wdired.el (wdired-finish-edit): If displaying a single file,
5061 change dired-directory if that file was renamed.
5062
5063 * emacs-lisp/byte-run.el (macro-declaration-function):
5064 Disallow declare specs with lengths of 3 or more.
5065
5066 * dirtrack.el (dirtrack): Fix error message.
5067
5068 2008-11-30 Glenn Morris <rgm@gnu.org>
5069
5070 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5071 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5072
5073 * vc-git.el (vc-git-diff):
5074 * vc-hg.el (vc-hg-diff):
5075 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5076
5077 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5078 (eshell-needs-pipe-p): New function.
5079 (eshell-gather-process-output): Set process-connection-type according to
5080 eshell-needs-pipe-p. (Bug#1388)
5081
5082 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
5083
5084 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5085 (diary-remind-message, diary-number-of-entries)
5086 (diary-include-other-diary-files, diary-mark-included-diary-files)
5087 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5088 (diary-font-lock-keywords-1): Reflow docstrings.
5089 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5090 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5091
5092 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5093 (timer-duration): Use `string-match-p'.
5094
5095 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * complete.el (PC-do-complete-and-exit):
5098 Use minibuffer-confirm-exit-commands.
5099
5100 * minibuffer.el (minibuffer-confirm-exit-commands):
5101 Add PC-complete and PC-complete-word to the list.
5102
5103 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * files.el (break-hardlink-on-save): Fix typo in docstring.
5106 Add :version tag.
5107
5108 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5109 (reb-mode): Define with `define-derived-mode'.
5110
5111 2008-11-29 Karl Fogel <kfogel@red-bean.com>
5112
5113 * files.el (break-hardlink-on-save): New variable.
5114 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5115 (file-precious-flag): Mention it in doc string.
5116
5117 2008-11-29 Miles Bader <miles@gnu.org>
5118
5119 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5120 (minibuffer-complete-and-exit): Use it.
5121
5122 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
5123
5124 * term/x-win.el (x-gtk-stock-cache): New hash table.
5125 (x-gtk-map-stock): Perform caching to prevent excess consing
5126 during redisplay.
5127
5128 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * minibuffer.el (completion--try-word-completion): Don't ignore
5131 partial-completion if it's the only style.
5132
5133 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5136 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5137 (reb-initialize-buffer): Update matches, in case we're reentering
5138 RE Builder mode.
5139
5140 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5143 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5144 values for minibuffer-completion-confirm.
5145
5146 2008-11-28 Martin Rudalics <rudalics@gmx.at>
5147
5148 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5149 any but the first "*" in a doc-string.
5150
5151 2008-11-28 Glenn Morris <rgm@gnu.org>
5152
5153 * format.el (format-write-file): Improve previous doc fix.
5154
5155 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
5156
5157 * simple.el (use-empty-active-region, use-region-p)
5158 (region-active-p): Doc fix.
5159
5160 2008-11-27 Martin Rudalics <rudalics@gmx.at>
5161
5162 * window.el (display-buffer): Fix handling of not-this-window
5163 argument. (Bug#1415)
5164
5165 2008-11-27 Kenichi Handa <handa@m17n.org>
5166
5167 * international/characters.el: Set category 'C' to characters
5168 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5169
5170 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
5171
5172 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
5173
5174 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5175 (tool-bar-find-image): Function deleted.
5176 (tool-bar-local-item, tool-bar-local-item-from-menu):
5177 Use find-image instead of tool-bar-find-image.
5178 (tool-bar-keymap-cache): New hash table.
5179 (tool-bar-make-keymap): Use it.
5180 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5181
5182 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
5183
5184 * net/dbus.el (dbus-handle-event): The result of a message call
5185 handler can also be an object, which is not a consp.
5186
5187 2008-11-25 Alan Mackenzie <acm@muc.de>
5188
5189 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5190 (forward-list, backward-list, down-list, backward-up-list)
5191 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
5192 (insert-pair, insert-parentheses): State that the command assumes
5193 that point is not in a string or comment.
5194
5195 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
5196
5197 * net/dbus.el (dbus-string-to-byte-array)
5198 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5199 (dbus-unescape-from-identifier): New defuns.
5200 (dbus-handle-event): The result of a message call is a list of
5201 arguments, which must be expanded when passing to
5202 `dbus-method-return-internal'.
5203
5204 * net/tramp.el (tramp-handle-write-region): Improve the check for
5205 calling direct copy.
5206 (tramp-find-inline-encoding): Don't raise an error but a warning,
5207 when no inline encoding is found.
5208 (tramp-get-remote-coding): Check for a symbol. The negative check
5209 for a string fails, when there is an empty string.
5210
5211 2008-11-26 Glenn Morris <rgm@gnu.org>
5212
5213 * vc-git.el (vc-git-diff-switches): New option.
5214 (vc-git-diff): Apply diff switches. (Bug#1386)
5215 Give it a basic doc string.
5216
5217 * term/pc-win.el (x-font-family-list): Replace redefinition with
5218 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5219
5220 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5221
5222 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5223 of the polynomial rather than the whole polynomial.
5224
5225 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5228 mailrc, recognize string quoting. When reading from Lisp, accept
5229 rfc822-like addresses.
5230
5231 * mail/mailalias.el (define-mail-alias): Sync code with
5232 define-mail-abbrev.
5233
5234 2008-11-25 Glenn Morris <rgm@gnu.org>
5235
5236 * eshell/esh-proc.el (eshell-gather-process-output):
5237 Revert previous change. (re-opens Bug#1388)
5238
5239 * select.el (x-set-cut-buffer): Fix signal arguments.
5240
5241 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5242
5243 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
5244
5245 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5246 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5247 (bubbles--empty-char): Use "\s".
5248
5249 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5250
5251 * calc/calc.el (calc-settings-file, calc-language-alist)
5252 (calc-embedded-announce-formula)
5253 (calc-embedded-announce-formula-alist)
5254 (calc-embedded-open-formula, calc-embedded-close-formula)
5255 (calc-embedded-open-close-formula-alist)
5256 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5257 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5258 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5259 (calc-embedded-open-close-new-formula-alist)
5260 (calc-embedded-open-mode, calc-embedded-close-mode)
5261 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5262 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5263 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5264 from docstrings.
5265
5266 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
5267
5268 * calculator.el (calculator-op-or-exp): Reflow docstring.
5269 (calculator-remove-zeros, calculator-repR, calculator-repL):
5270 Fix typos in docstrings.
5271
5272 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
5273
5274 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5275 windows instead of calling switch-to-buffer.
5276
5277 * diff.el (diff-sentinel): Take note of diff error return value.
5278
5279 2008-11-24 Martin Rudalics <rudalics@gmx.at>
5280
5281 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5282 frame can't be split.
5283
5284 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
5285
5286 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5287 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5288 (newsticker--treeview-tree-update-tag): Remove dead code.
5289 (newsticker-treeview-update): Don't update cache.
5290 (newsticker-treeview-quit): Don't save cache.
5291 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
5292 (newsticker-treeview-save): Use `newsticker-dir'.
5293 (newsticker--treeview-load): Use `newsticker-dir'.
5294 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5295 Update tags.
5296 (newsticker-treeview-tree-do-click): Slightly simplified.
5297
5298 * net/newst-backend.el (newsticker-dir): New.
5299 (newsticker-start): Use `newsticker--cache-read'.
5300 (newsticker-stop): Use `newsticker--cache-save'.
5301 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5302 (newsticker--images-dir): New.
5303 (newsticker--image-get, newsticker--image-sentinel):
5304 Use `newsticker--images-dir'.
5305 (newsticker--cache-save-version1): Backup version of
5306 `newsticker--cache-save'.
5307 (newsticker--cache-update): Create newsticker-dir if necessary.
5308 (newsticker--cache-dir): New.
5309 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5310 (newsticker--cache-save-feed): New.
5311 (newsticker--cache-read-version1): New. Backuped version for reading
5312 cache data..
5313 (newsticker--cache-read, newsticker--cache-do-read): New.
5314
5315 * net/newst-reader.el (newsticker--image-read):
5316 Use `newsticker--images-dir'.
5317
5318 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * files.el (confirm-nonexistent-file-or-buffer):
5321 Allow `after-completion' value to request confirm only after TAB.
5322 (confirm-nonexistent-file-or-buffer): New function.
5323 (read-buffer-to-switch, find-file, find-file-other-window)
5324 (find-file-other-frame, find-file-read-only)
5325 (find-file-read-only-other-window)
5326 (find-file-read-only-other-frame): Use it.
5327 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
5328 Thanks to Alan Mackenzie for suggesting the new behavior.
5329
5330 * minibuffer.el (minibuffer-complete-and-exit):
5331 Change `confirm-only' value of minibuffer-completion-confirm to
5332 `confirm', and handle a `confirm-after-completion' value.
5333
5334 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
5335
5336 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5337
5338 2008-11-24 Andreas Schwab <schwab@suse.de>
5339
5340 * image.el (image-type-header-regexps): Recognize more xbm format
5341 variants.
5342
5343 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
5344
5345 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5346 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5347 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5348 (artist-replace-string, artist-draw-rect, artist-draw-line)
5349 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5350 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5351 (artist-pen, artist-pen-line, artist-text-insert-common)
5352 (artist-text-overwrite, artist-spray-get-interval)
5353 (artist-spray-clear-circle, artist-erase-char)
5354 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5355 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5356 (artist-key-draw-1point, artist-key-draw-2points)
5357 (artist-mouse-draw-continously): Fix typos in docstrings.
5358 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5359 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5360 (artist-backward-char, artist-forward-char): Doc fixes.
5361 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5362 Reflow docstrings.
5363
5364 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * international/quail.el (quail-vunion): New function.
5367 (quail-defrule-internal): Use it to prevent accumulating redundant
5368 alternatives when `append' is set.
5369 (quail-insert-decode-map): Simplify computation of the max-key-width.
5370 Compute it right for multiple-list.
5371
5372 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
5373
5374 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5375 explicitly. Doc fix.
5376
5377 2008-11-24 Martin Rudalics <rudalics@gmx.at>
5378
5379 * calendar/appt.el (appt-disp-window): Move minibuffer check
5380 after binding this-window and do not set-buffer to make sure we
5381 won't deselect the minibuffer. (Bug#1413)
5382
5383 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5384
5385 * vc-hg.el (vc-hg-program): Remove.
5386 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5387 Undo previous change.
5388
5389 2008-11-23 Martin Rudalics <rudalics@gmx.at>
5390
5391 * info-look.el (info-lookup): When Info buffer is visible on
5392 another frame, raise that frame.
5393
5394 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
5395
5396 * allout.el (allout-mode): Fix typo in docstring.
5397
5398 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5399 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5400
5401 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5402
5403 * vc-hooks.el (vc-follow-link): Complete last change.
5404
5405 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
5406
5407 * textmodes/remember.el (remember-region): Doc fix.
5408 (remember-filter-functions, remember-handler-functions)
5409 (remember-save-after-remembering, remember-mailbox)
5410 (remember-default-priority, remember-data-file, remember-leader-text)
5411 (remember-diary-file): Remove * from defcustom docstrings.
5412 (remember-run-all-annotation-functions-flag)
5413 (remember-all-handler-functions): Reflow docstrings.
5414 (remember-store-in-mailbox): Fix typo in docstring.
5415 (remember-mode): Define with `define-derived-mode'. Doc fix.
5416
5417 2008-11-23 Glenn Morris <rgm@gnu.org>
5418
5419 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5420 (eshell-do-pipelines): Add optional argument to distinguish recursive
5421 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5422 in a pipeline.
5423
5424 * eshell/esh-proc.el (eshell-gather-process-output):
5425 Set process-connection-type nil for all but the first element of a
5426 pipeline. (Bug#1388)
5427
5428 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5429
5430 * ediff-hook.el: Add tooltips to Emacs menus.
5431
5432 * ediff.el: Change date of last update.
5433
5434 2008-11-22 Juri Linkov <juri@jurta.org>
5435
5436 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5437 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5438 Doc fix.
5439 (dired-isearch-filenames-setup): Run filename Isearch only when
5440 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5441 and the text property `dired-filename' at point is non-nil.
5442 In this case also set isearch-message-prefix-add to "filename ".
5443 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5444 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5445 Don't let-bind isearch-message-prefix-add since this is done now
5446 in dired-isearch-filenames-setup.
5447
5448 * isearch.el (isearch-mode): Change the order of calling
5449 `isearch-update' and running the `isearch-mode-hook' to call
5450 `isearch-update' with Isearch parameters set in this hook.
5451
5452 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5453 Fix docstring - change "during `compile'" to "during compilation".
5454
5455 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5456 be immediately after `name'.
5457
5458 * startup.el (initial-buffer-choice): Change an abstract file name
5459 "file.txt" to more reasonable default file name value "~/.emacs".
5460
5461 2008-11-22 Juri Linkov <juri@jurta.org>
5462
5463 * files.el (hack-local-variables-confirm): Rename arg `project' to
5464 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5465 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5466 (hack-local-variables): Rename call of `hack-project-variables' to
5467 `hack-dir-local-variables'. Change error text to "Directory-local
5468 variables error".
5469 (dir-locals-class-alist): Rename from `project-class-alist'.
5470 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5471 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5472 (dir-locals-collect-mode-variables): Rename from
5473 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5474 `mode-variables', and arg `settings' to `variables'.
5475 (dir-locals-collect-variables): Rename from
5476 `project-collect-binding-list'. Rename arg `binding-list' to
5477 `class-variables', and arg `settings' to `variables'.
5478 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5479 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5480 Rename arg `settings' to `variables'.
5481 (dir-locals-file): New defconst.
5482 (dir-locals-find-file): Rename from `project-find-settings-file'.
5483 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5484 and `pda' to `dir-elt'.
5485 (dir-locals-read-from-file): Rename from
5486 `project-define-from-project-file'. Rename arg `settings-file'
5487 to `file'. Rename let-bound `list' to `variables'.
5488 (hack-dir-local-variables): Rename from `hack-project-variables'.
5489 Rename let-bound `settings' to `variables-file', `root-dir'
5490 to `dir-name', and `bindings' to `variables'.
5491
5492 2008-11-22 Lute Kamstra <lute@gnu.org>
5493
5494 * simple.el (goto-line): Rename argument.
5495
5496 2008-11-22 Eli Zaretskii <eliz@gnu.org>
5497
5498 * makefile.w32-in (compile-first): New target.
5499 (recompile): Depend on compile-first.
5500
5501 * Makefile.in (recompile): Depend on compile-first.
5502
5503 2008-11-22 Martin Rudalics <rudalics@gmx.at>
5504
5505 * files.el (switch-to-buffer-other-window)
5506 (switch-to-buffer-other-frame): Rename buffer argument to
5507 buffer-or-name. Reword and mention new option
5508 confirm-nonexistent-file-or-buffer in doc-string.
5509
5510 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5511
5512 * emulation/viper.el: Date change.
5513
5514 * emulation/viper-cmd.el (viper-envelop-ESC-key):
5515 viper-translate-all-ESC-keysequences is now a function.
5516
5517 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
5518 Make this variable.
5519
5520 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5523 Use buffer-file-truename to handle symlinks in any part of the filename.
5524
5525 2008-11-22 Glenn Morris <rgm@gnu.org>
5526
5527 * vc-mtn.el (vc-mtn-diff-switches): New option.
5528 (vc-mtn-program): Rename from vc-mtn-command, for
5529 consistency with other backends. Keep old name as alias.
5530 Update callers. Make it a defcustom.
5531 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5532
5533 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5534 consistency with other backends. Keep old name as alias.
5535 Make it a defcustom.
5536 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5537
5538 * vc-hg.el (vc-hg-program): New option.
5539 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5540 Use vc-hg-program rather than hard-coded "hg".
5541
5542 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5543 (vc-svn-program): Move defcustom to start.
5544 (vc-svn-create-repo, vc-svn-modify-change-comment):
5545 Use vc-svn-program rather than hard-coded "svn".
5546
5547 * menu-bar.el: Stylistic consistency fixes for various menu and
5548 help texts.
5549
5550 * kmacro.el (kmacro-insert-counter): Doc fix.
5551
5552 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5553
5554 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5555
5556 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * international/quail.el (quail-indent-to): New function.
5559 (quail-completion-1, quail-completion-list-translations)
5560 (quail-insert-decode-map): Use it to improve alignment.
5561 (quail-build-decode-map): Don't ignore latin-1 chars.
5562 (quail-help): Increase the max decode-map size so that even the TeX map
5563 gets printed.
5564
5565 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5566 Signal error for invalid bookmark.
5567 (bookmark-get-bookmark-record): Undo last change.
5568 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5569
5570 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5571 Suggested by Toru TSUNEYOSHI.
5572
5573 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5574
5575 * byte-opt.el (byte-compile-butlast): Move up in file.
5576 (byte-optimize-plus): Don't call
5577 byte-optimize-delay-constants-math (bug#1334).
5578 Use byte-optimize-predicate to optimize constants.
5579 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5580 Remove zero arguments first
5581 if possible. Call byte-optimize-predicate to optimize constants.
5582 (byte-optimize-multiply): Remove optimizations for arguments of 0
5583 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5584 Call byte-optimize-predicate.
5585 (byte-optimize-divide): Leave runtime errors unchanged.
5586 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
5587 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5588
5589 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5592 declaration and remove redundant info from docstring.
5593
5594 * isearch.el (isearch-search-string): Doc fix.
5595 (search-exit-option, search-slow-window-lines, search-slow-speed)
5596 (search-upper-case, search-nonincremental-instead)
5597 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5598 (search-ring-update, search-highlight, isearch-lazy-highlight)
5599 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5600 (lazy-highlight-interval): Remove * from defcustom docstrings.
5601 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5602 Remove * from defcustom docstrings; fix typos.
5603 (isearch-push-state-function, isearch-help-for-help-internal)
5604 (isearch-help-for-help, isearch-describe-bindings)
5605 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5606 (isearch-pop-fun-state, isearch-search-fun-function)
5607 (isearch-lazy-highlight-search): Fix typos in docstrings.
5608 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5609 (isearch-forward): Fix typo and reflow docstring.
5610 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5611 (isearch-mode-map): Don't use `let*'.
5612
5613 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
5616
5617 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * isearch.el (isearch-search-string): Simplify and convert docstring.
5620
5621 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5622
5623 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5624
5625 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5626 (lookup-nested-alist): Doc fix.
5627 (with-coding-priority): Reflow docstring.
5628 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5629 (char-displayable-p): Reflow docstring. Use `when'.
5630
5631 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5632
5633 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5634 week forward/backward.
5635
5636 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5637
5638 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5639 (with-electric-help): Fix typo and reflow docstring.
5640
5641 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5644 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5645 (list-buffers-noselect): Don't need to pad.
5646
5647 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5648
5649 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5650 Pay attention to char widths when computing string sizes.
5651
5652 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5655 (byte-compile-output-docform): Reflow docstrings.
5656 (no-byte-compile): Fix typo in docstring.
5657 (byte-recompile-directory, compile-defun): Doc fixes.
5658 (emacs-lisp-file-regexp, byte-compile-verbose)
5659 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5660 (byte-compile-dynamic-docstrings, byte-optimize-log)
5661 (byte-compile-error-on-warn, byte-compile-warnings)
5662 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5663 Remove * from defcustom docstrings.
5664
5665 2008-11-20 Glenn Morris <rgm@gnu.org>
5666
5667 * format.el (format-alist, format-write-file): Doc fix.
5668
5669 * proced.el (proced-available): New variable.
5670 (proced-process-attributes): Move availability check from previous
5671 change from here...
5672 (proced): ... to here.
5673
5674 * vc-hg.el (vc-hg-diff-switches): New option.
5675 (vc-hg-diff): Apply diff switches. (Bug#1017)
5676
5677 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5678
5679 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5680
5681 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5682
5683 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5684
5685 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
5686
5687 * calc/calc-units.el (math-units-table): Doc fix.
5688 (math-standard-units): Fix typo in constant's description.
5689 (math-additional-units): Fix typo in docstring.
5690
5691 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
5692
5693 * calc/calc-units.el (math-standard-units): Add eps0,
5694 permittivity of vacuum.
5695
5696 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5697
5698 * files.el (project-settings-file): Remove.
5699 (project-find-settings-file): Undo previous change that added the
5700 use of project-settings-file.
5701
5702 2008-11-19 Glenn Morris <rgm@gnu.org>
5703
5704 * proced.el (proced, proced-format-time): Doc fixes.
5705 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5706
5707 2008-11-19 Karl Fogel <kfogel@red-bean.com>
5708
5709 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5710 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5711
5712 2008-11-19 Lute Kamstra <lute@gnu.org>
5713
5714 * autoinsert.el (auto-insert-alist): Don't use match data.
5715
5716 2008-11-19 Glenn Morris <rgm@gnu.org>
5717
5718 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5719
5720 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5721
5722 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5723 * term/w32-win.el (x-select-font): Declare.
5724
5725 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5726 Use the imperative for all help strings.
5727
5728 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5731 case where the default dictionary is French, Spanish, younameit.
5732
5733 * window.el (window--frame-usable-p): Consider dedicated windows
5734 as usable.
5735
5736 * files.el (confirm-nonexistent-file-or-buffer):
5737 Rename from find-file-confirm-nonexistent-file.
5738 (read-buffer-to-switch): Use it.
5739
5740 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * server.el (server-temp-file-p): Use `string-match-p'.
5743 (server-socket-dir): Set to nil if local sockets are unsupported.
5744 (server-start): Don't try to delete local socket if unsupported.
5745 (server-kill-new-buffers): Reflow docstring.
5746 (server-delete-client, server-handle-delete-frame)
5747 (server-save-buffers-kill-terminal): Doc fixes.
5748 (server-send-string): Fix typo in docstring.
5749
5750 2008-11-18 Sam Steingold <sds@gnu.org>
5751
5752 * progmodes/compile.el (compilation-start-hook): New hook.
5753 (compilation-start): Run it on the compilation process.
5754
5755 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5756
5757 * international/mule-cmds.el (update-leim-list-file): Simplify.
5758 (prefer-coding-system, find-coding-systems-for-charsets):
5759 Fix docstring typos.
5760 (select-safe-coding-system, input-method-exit-on-first-char)
5761 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5762 (toggle-input-method, read-multilingual-string): Doc fixes.
5763 Reflow docstrings.
5764 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5765 (read-char-by-name): Use `string-match-p'.
5766 (get-char-code-property, put-char-code-property)
5767 (char-code-property-description): Be silent while loading uni-* files.
5768 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5769 the Unicode character names is *slow*.
5770
5771 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5772
5773 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5774
5775 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5776
5777 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5778
5779 * international/mule-cmds.el (ucs-completions): Mark as risky.
5780
5781 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5782
5783 * help-macro.el (three-step-help): Remove * from defcustom.
5784 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5785 Use when instead of if and cond within condition-case.
5786
5787 * window.el (quit-window): Bind window to selected window when
5788 trying to delete it.
5789
5790 2008-11-17 Glenn Morris <rgm@gnu.org>
5791
5792 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5793 definition of 'ignore, rather than nil. (Bug#1353)
5794
5795 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5798
5799 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5800
5801 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5802
5803 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5804 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5805 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5806 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5807 (shell-command, repeat-complex-command): Reflow docstrings.
5808 (pop-to-mark-command): Fix typos in docstring.
5809
5810 2008-11-17 Juri Linkov <juri@jurta.org>
5811
5812 * isearch.el (isearch-filter-predicate): Rename from
5813 `isearch-success-function'. Rename default value from
5814 `isearch-success-function-default' to
5815 `isearch-filter-invisible'. Doc fix.
5816 (isearch-filter-invisible): Rename from
5817 `isearch-success-function-default'. Doc fix.
5818 (isearch-search, isearch-lazy-highlight-search):
5819 Rename `isearch-success-function' to `isearch-filter-predicate'.
5820
5821 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5822 `dired-isearch-orig-success-function'.
5823 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5824 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5825 `isearch-filter-predicate'. Doc fix.
5826 (dired-isearch-filter-filenames): Rename from
5827 `dired-isearch-success-function'.
5828
5829 * info.el (Info-search, Info-mode):
5830 Rename `isearch-success-function' to `isearch-filter-predicate'.
5831 (Info-isearch-filter-predicate): Rename from
5832 `Info-search-success-function'.
5833
5834 * simple.el (minibuffer-default-add-function): Fix docstring to
5835 use clear text "default values" instead of obscure references to
5836 the dynamic variable `minibuffer-default'.
5837
5838 2008-11-16 Glenn Morris <rgm@gnu.org>
5839
5840 * term/ns-win.el (ns-extended-platform-support-mode):
5841 Tweak menu entry from previous change.
5842
5843 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5844
5845 * cus-edit.el (custom-buffer-create-internal): Always insert the
5846 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5847
5848 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5849
5850 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5851
5852 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * ielm.el (ielm-eval-input): Fix thinko in last change.
5855
5856 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5857
5858 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5859
5860 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5861
5862 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5863 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5864
5865 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5866 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5867 Handle `file-name-as-directory'.
5868
5869 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5870
5871 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5872 usual variable-pitch face.
5873
5874 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5875
5876 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5877 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5878 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5879 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5880 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5881 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5882 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5883 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5884 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5885 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5886 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5887 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5888 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5889 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5890 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5891 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5892 (ange-ftp-default-user, ange-ftp-default-password)
5893 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5894 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5895 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5896 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5897 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5898 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5899 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5900 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5901 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5902 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5903 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5904 (ange-ftp-gateway-tmp-name-template)
5905 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5906 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5907 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5908 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5909 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5910 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5911 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5912 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5913 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5914 (ange-ftp-rename-local-to-remote): Doc fixes.
5915 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5916 Use `when', `unless'.
5917 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5918 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5919 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5920 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5921 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5922 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5923 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5924 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5925 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5926 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5927 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5928 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5929 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5930 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5931 `(save-match-data (string-match ...))'.
5932 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5933 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5934 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5935 Doc fixes.
5936
5937 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5938
5939 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5940 function instead of a variable.
5941
5942 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5943 viper-ESC-keyseq-timeout as a function.
5944 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5945 defsubst.
5946
5947 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5948 next-line or previous-line.
5949 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5950
5951 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5952
5953 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5954 live.
5955 (ediff-save-buffer): Let window-min-height to 2.
5956
5957 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5958 the minibuffer.
5959
5960 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5961
5962 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5963 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5964 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5965 (ielm-map): Define within defvar. Add docstring.
5966 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5967 (ielm-complete-filename): Use `when', `unless'.
5968 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5969 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5970 (ielm-change-working-buffer): Check that the buffer is live.
5971 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5972 Simplify. Reflow docstring.
5973 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5974 New aliases, to satisfy `define-derived-mode' expectations.
5975
5976 2008-11-15 Glenn Morris <rgm@gnu.org>
5977 Martin Rudalics <rudalics@gmx.at>
5978
5979 * emacs-lisp/find-func.el (find-function-advised-original): New.
5980 (find-function-C-source, find-function-noselect):
5981 Use find-function-advised-original to handle advised funcs. (Bug#789)
5982
5983 2008-11-15 Glenn Morris <rgm@gnu.org>
5984
5985 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5986 alias message.
5987
5988 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5989 Remove uniquify-after-kill-buffer-p dependency.
5990 (uniquify-kill-buffer-function): New function.
5991 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5992
5993 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5994 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5995 main Emacs manual.
5996
5997 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5998
5999 * window.el (quit-window): Restore delete window with second
6000 arg non-nil behavior as of before 2008-10-30 change.
6001
6002 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * help-fns.el (describe-function-1): Do char-range check for
6005 self-insert-command.
6006
6007 2008-11-14 Karl Fogel <kfogel@red-bean.com>
6008
6009 * files.el (file-precious-flag): Document that this flag is advisory.
6010
6011 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6012
6013 * emacs-lisp/bytecomp.el (byte-compile-associative)
6014 (byte-compile-minus, byte-compile-quo): If there are more than two
6015 operands, don't use binary operation code (bug#1334).
6016
6017 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * w32-fns.el (w32-shell-dos-semantics):
6020 * calendar/diary-lib.el (diary-face-attrs):
6021 * international/mule-cmds.el (set-default-coding-systems)
6022 (prefer-coding-system):
6023 * net/tramp.el (tramp-set-completion-function):
6024 * progmodes/vhdl-mode.el (vhdl-file-header):
6025 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6026
6027 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6028
6029 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6030 (kill-matching-buffers, save-buffers-kill-emacs)
6031 (save-buffers-kill-terminal): Fix typos in docstrings.
6032 (switch-to-buffer-other-window): Reflow docstring.
6033 (revert-buffer): Doc fix.
6034 (define-project-bindings): Rename arg LIST to SETTINGS.
6035 (project-find-settings-file): Use `let', not `let*'.
6036 Use `when'.
6037
6038 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
6039
6040 * files.el (project-settings-file, locate-dominating-file):
6041 Fix typos in docstrings.
6042 (find-file-visit-truename): Remove * from defcustom docstring.
6043
6044 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6045
6046 * files.el (project-settings-file): New variable.
6047 (project-find-settings-file): Use it, instead of hardcoding
6048 .dir.settings.el.
6049
6050 2008-11-13 Glenn Morris <rgm@gnu.org>
6051
6052 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6053
6054 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6055
6056 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6057 in mail bodies.
6058
6059 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
6060
6061 * international/mule.el (autoload-coding-system, with-category-table)
6062 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6063 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6064 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6065 (set-file-name-coding-system, ctext-pre-write-conversion)
6066 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6067 Reflow docstrings.
6068 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6069 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6070 (char-valid-p): Define with `define-obsolete-function-alias'.
6071
6072 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6073
6074 2008-11-12 Sam Steingold <sds@gnu.org>
6075
6076 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6077 between hostname and path.
6078
6079 2008-11-11 Juri Linkov <juri@jurta.org>
6080
6081 * dired-aux.el (dired-isearch-filenames)
6082 (dired-isearch-filenames-regexp):
6083 Let-bind isearch-message-prefix-add to "filename ".
6084
6085 * isearch.el (isearch-message-prefix-add)
6086 (isearch-message-suffix-add): New variables.
6087 (isearch-message-prefix): Show additional text from
6088 `isearch-message-prefix-add' before "I-search".
6089 (isearch-message-suffix): Show additional text from
6090 `isearch-message-suffix-add' at the end.
6091
6092 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6093 `isearch-search'. Call isearch-success-function to skip matches
6094 outside the current isearch scope. Let-bind search-invisible to
6095 nil to not match invisible text.
6096
6097 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6098 Let-bind `isearch-recursive-edit' to nil to prevent calling
6099 `exit-recursive-edit' in `isearch-done' that terminates the
6100 execution of these commands when it is non-nil. Call
6101 `exit-recursive-edit' explicitly at the end.
6102 (isearch-occur): For word search construct the correct regexp
6103 with word boundaries to proceed with occur.
6104
6105 * isearch.el (isearch-search-fun): Compare the length of the
6106 current search string with the length of the string from the
6107 previous search state to detect the situation when the user
6108 adds or removes characters in the search string.
6109 Use word-search-forward-lax and word-search-backward-lax in this
6110 case, and otherwise word-search-forward and word-search-backward.
6111
6112 2008-11-11 Sam Steingold <sds@gnu.org>
6113
6114 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6115 the "Version Control" group (for C-x v g).
6116
6117 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * server.el (server-process-filter): Fix typos and reflow docstring.
6120
6121 2008-11-11 Martin Rudalics <rudalics@gmx.at>
6122
6123 * mail/footnote.el (footnote-mode): Improve doc-string.
6124 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6125
6126 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
6127
6128 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6129
6130 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6131
6132 * mail/smtpmail.el (smtpmail-open-stream): Use
6133 `starttls-any-program-available'. Auto-load starttls.el for it.
6134
6135 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
6136
6137 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6138 version (bug@1285).
6139
6140 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6141
6142 * startup.el (command-line): Ignore init-file-user when checking
6143 user's home directory on MS-DOS as well.
6144
6145 2008-11-07 Sam Steingold <sds@gnu.org>
6146
6147 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6148
6149 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * frame.el (make-frame-on-display): Use `string-match-p'.
6152
6153 2008-11-07 Glenn Morris <rgm@gnu.org>
6154
6155 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6156
6157 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6158
6159 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6160 to initialize font-lock keyword case sensitivity.
6161 (lisp-mode): Use it.
6162
6163 2008-11-06 Glenn Morris <rgm@gnu.org>
6164
6165 * eshell/esh-maint.el: Remove unused file.
6166
6167 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6168
6169 * cus-edit.el (custom-comment-tag): Doc fix.
6170 (custom-comment, custom-variable-value-create, custom-face):
6171 Use face names sans -face suffix rather than aliases.
6172
6173 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6174
6175 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6176 window width.
6177
6178 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * server.el (server-process-filter): Only default to emacsclient's
6181 terminal in daemon mode.
6182
6183 2008-11-05 Martin Rudalics <rudalics@gmx.at>
6184
6185 * window.el (quit-window): Restore prefix argument behavior
6186 removed in 2008-10-30 change. (Bug#1308)
6187
6188 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6189
6190 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6191 function to kill-buffer-hook, not to kill-buffer.
6192 Reported by Markus Triska <markus.triska@gmx.at>
6193
6194 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6195
6196 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6197 exists before deleting its windows.
6198
6199 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
6200
6201 * server.el (server-process-filter): Don't call
6202 server-create-tty-frame when no tty name is specified.
6203
6204 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6205
6206 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6207
6208 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
6209
6210 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6211 (define-char-code-property):
6212 * textmodes/reftex.el (reftex-index):
6213 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6214
6215 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6218 vc-bzr-status-printer.
6219
6220 * startup.el (startup-echo-area-message): Display a different
6221 message in daemon mode. Suggested by Stephen Turnbull.
6222
6223 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6224 Windows.
6225
6226 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
6227
6228 * dframe.el (dframe-mouse-position-function)
6229 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6230 (dframe-mouse-set-point): Fix typos in docstrings.
6231
6232 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6233
6234 * vc-dir.el (vc-dir-headers): Undo previous change.
6235
6236 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
6237
6238 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6239 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6240
6241 2008-11-04 Martin Rudalics <rudalics@gmx.at>
6242
6243 * subr.el (looking-back): Fix doc-string typo.
6244
6245 * electric.el (Electric-pop-up-window): Call window-end with
6246 UPDATE set to t.
6247
6248 * window.el (save-selected-window): Make it behave like
6249 save-selected-window-norecord.
6250 (save-selected-window-norecord): Remove, since functionality
6251 fully taken over by save-selected-window.
6252 (walk-windows, set-window-text-height, fit-window-to-buffer):
6253 Use save-selected-window instead of save-selected-window-norecord.
6254 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6255 save-selected-window-norecord.
6256 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6257 indent-function for save-selected-window-norecord.
6258
6259 2008-11-03 Alan Mackenzie <acm@muc.de>
6260
6261 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6262
6263 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
6264
6265 * subr.el (looking-back): Doc fix.
6266
6267 * term/x-win.el (x-initialize-window-system):
6268 Call x-wm-set-size-hint after initialization.
6269
6270 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6271 to t.
6272
6273 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6274 2000-12-08 (bug#1297).
6275
6276 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6277
6278 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6279
6280 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6281 when appropriate.
6282
6283 2008-11-02 Martin Rudalics <rudalics@gmx.at>
6284
6285 * window.el (save-selected-window-norecord): New macro.
6286 (walk-windows): Use save-selected-window-norecord and call
6287 select-window with NORECORD set. (Bug#1237)
6288 (set-window-text-height, fit-window-to-buffer):
6289 Use save-selected-window-norecord and call select-window with
6290 NORECORD set.
6291 * subr.el (with-selected-window): Call set-frame-selected-window
6292 with new argument NORECORD set. Update doc-string.
6293 (with-selected-frame): Call select-frame with new argument
6294 NORECORD set. Update doc-string.
6295 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6296 Put indent-function for save-selected-window-norecord.
6297 * font-lock.el (lisp-font-lock-keywords-2):
6298 Add save-selected-window-norecord.
6299
6300 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * cus-edit.el (customize-apropos-options, custom-comment)
6303 (custom-comment-tag, custom-face-edit-attribute-tag):
6304 Fix typos in docstrings.
6305 (custom-buffer-done-kill): Remove * from defcustom docstring.
6306 (custom-file): Fix typo in doc of defcustom choice.
6307
6308 * frame.el (display-visual-class): Fix typo in docstring.
6309 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6310 (special-display-frame-alist, show-trailing-whitespace)
6311 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6312 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6313 Remove * from defcustom docstrings.
6314
6315 * md4.el (md4-buffer): Fix typo in docstring.
6316 (md4, md4-64): Doc fixes.
6317 (md4-pack-int32): Reflow docstring.
6318
6319 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6320 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6321
6322 * rect.el (open-rectangle): Reflow docstring.
6323 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6324
6325 * select.el (x-get-cut-buffer): Fix typo in docstring.
6326
6327 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6328 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6329 Fix typos in docstrings.
6330
6331 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6332 Fix typos in docstrings.
6333
6334 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
6335
6336 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
6337
6338 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6339 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6340 (newsticker--treeview-tree-update)
6341 (newsticker--treeview-tree-update-highlight)
6342 (newsticker-treeview-update)
6343 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6344 (newsticker-treeview-next-new-or-immortal-item)
6345 (newsticker-treeview-prev-new-or-immortal-item)
6346 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6347 (newsticker-treeview-tree-click): Watch for layout changes.
6348 (newsticker--treeview-set-current-node): Cleanup.
6349 (newsticker--treeview-restore-layout): Rename from
6350 newsticker--treeview-restore-buffers.
6351 (newsticker--treeview-mark-item): Update cache file.
6352
6353 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
6354
6355 * calendar/icalendar.el (icalendar--uid-count): New.
6356 (icalendar--create-uid): New. Extracted from
6357 `icalendar-export-region' and add uid counter.
6358 (icalendar-export-region): Use `icalendar--create-uid'.
6359
6360 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * tooltip.el (tooltip-frame-parameters): Doc fix.
6363
6364 2008-10-31 Martin Rudalics <rudalics@gmx.at>
6365
6366 * window.el (window-body-height, window-current-scroll-bars)
6367 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6368 (minibuffer-window-active-p, count-windows)
6369 (window-safely-shrinkable-p, window--splittable-p)
6370 (window--try-to-split-window, window--frame-usable-p)
6371 (window--even-window-heights, window--display-buffer-1)
6372 (window--display-buffer-2, set-window-text-height)
6373 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6374 (truncated-partial-width-window-p): Rewrite doc-string.
6375 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6376 (split-window-vertically, split-window-horizontally):
6377 Rename args, rewrite doc-string, and simplify code.
6378 (split-window-save-restore-data): Rename args and use
6379 when instead of if.
6380
6381 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6382
6383 * indent.el (indent-for-tab-command): Use use-region-p.
6384
6385 * vc.el (vc-revert): Limit the length of the query string.
6386
6387 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
6388
6389 * simple.el (idle-update-delay, next-error-highlight)
6390 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6391 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6392 (kill-read-only-ok, backward-delete-char-untabify-method)
6393 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6394 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6395 (goal-column, line-move-ignore-invisible, fill-prefix)
6396 (auto-fill-inhibit-regexp, blink-matching-paren)
6397 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6398 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6399 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6400 (minibuffer-history-isearch-wrap, transient-mark-mode)
6401 (next-logical-line, auto-fill-mode, line-number-mode)
6402 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6403 (normal-erase-is-backspace-mode): Doc fixes.
6404 (current-kill, transient-mark-mode, toggle-truncate-lines)
6405 (visible-mode): Reflow docstrings.
6406 (minibuffer-local-shell-command-map, interprogram-paste-function):
6407 Fix typos in docstrings.
6408
6409 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * server.el (server-process-filter): In daemon mode, default to
6412 emacsclient's tty if not opening a new frame and only the
6413 terminal-frame is available.
6414
6415 2008-10-30 Martin Rudalics <rudalics@gmx.at>
6416
6417 * window.el (quit-window): Simplify code. Say in doc-string
6418 that it operates on the selected window's buffer. (Bug#1259)
6419
6420 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
6421
6422 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6423 nil so that log-view-diff-changeset works.
6424
6425 2008-10-30 Glenn Morris <rgm@gnu.org>
6426
6427 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6428
6429 * resume.el: Move to obsolete/.
6430 * Makefile.in (ELCFILES): Update.
6431
6432 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
6433
6434 * electric.el (Electric-pop-up-window): Don't shrink the window if
6435 it's already big enough.
6436
6437 * minibuffer.el (delete-minibuffer-contents): Delete all
6438 minibuffer contents instead of just the current field.
6439
6440 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
6441
6442 * bookmark.el (bookmark-handle-bookmark): Rename from
6443 bookmark-jump-noselect.
6444 (bookmark--jump-via, bookmark-insert): Callers changed.
6445 (bookmark-jump-noselect): Wrapper function for
6446 bookmark-handle-bookmark.
6447 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
6448
6449 * textmodes/ispell.el (ispell-word): Use use-region-p.
6450
6451 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
6452
6453 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6454 to follow naming conventions for abnormal hooks. Doc fix.
6455 (tooltip-mode, tooltip-timeout): Use it.
6456 (tooltip-hook): New obsolete alias.
6457 (tooltip-help-tips): Doc fix.
6458
6459 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6460
6461 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
6462
6463 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6464 of hardcoded /tmp.
6465
6466 2008-10-29 Glenn Morris <rgm@gnu.org>
6467
6468 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6469
6470 * vc-hooks.el (vc-find-root): Remove bogus alias.
6471
6472 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * international/quail.el (quail-show-guidance): Don't create
6475 a guidance-frame if current buffer is not a minibuffer, since even if
6476 selected-window is mini-p, the buffer will never be displayed in it, so
6477 it wil be usable for guidance.
6478
6479 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * smerge-mode.el: Require diff-mode at run-time as well.
6482
6483 2008-10-28 Martin Rudalics <rudalics@gmx.at>
6484
6485 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
6486 * vc-hooks.el (vc-stay-local): Likewise.
6487
6488 2008-10-28 Phil Sung <psung@mit.edu>
6489
6490 * follow.el (follow-scroll-down, follow-calc-win-end)
6491 (follow-estimate-first-window-start): Reduce effective window
6492 height when header line is present. (Bug#925)
6493
6494 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * subr.el (locate-user-emacs-file): Simplify. Don't create
6497 `user-emacs-directory' when Emacs is running in batch mode.
6498
6499 * startup.el (inhibit-startup-screen): Reflow docstring.
6500 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6501
6502 2008-10-27 Kenichi Handa <handa@m17n.org>
6503
6504 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6505
6506 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
6507
6508 * face-remap.el (text-scale-increase, text-scale-decrease)
6509 (text-scale-adjust): Remove &optional keyword from the arg list;
6510 the INC argument is not really optional, if the functions happen
6511 to be called from elisp.
6512
6513 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6514
6515 * vc.el: Rename VC methods that were missed when vc-status was
6516 renamed to vc-dir.
6517 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6518 vc-svn-status-extra-headers.
6519 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6520 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6521 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6522 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6523 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6524 vc-dir-status-printer.
6525 (vc-dir-headers): Use `dir-extra-headers' instead of
6526 `status-extra-headers'.
6527 (vc-dir-printer): Rename from vc-dir-status-printer.
6528 (vc-default-dir-extra-headers): Rename from
6529 vc-default-status-extra-headers.
6530 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6531 vc-cvs-status-extra-headers.
6532
6533 * startup.el (server-name): Pacify byte compiler.
6534 (command-line): If --daemon=SERVER_NAME was used, set server-name
6535 before calling server-start.
6536
6537 2008-10-26 Romain Francoise <romain@orebokech.com>
6538
6539 * startup.el (command-line): Call daemon-initialized after
6540 starting the server.
6541
6542 2008-10-26 Kenichi Handa <handa@m17n.org>
6543
6544 * help-fns.el (describe-categories): Display the terse legend at
6545 the head.
6546
6547 * international/characters.el: Docstrings of categories improved.
6548
6549 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6550
6551 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6552
6553 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6554 to the courier family.
6555 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6556 usually not serif'd and hence rather unlike verbatim's printed output.
6557
6558 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
6559
6560 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6561 when reporting the module.
6562
6563 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6564
6565 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6566
6567 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * files.el (locate-dominating-stop-dir-regexp): New var.
6570 (locate-dominating-file): Change arg from a regexp to a file name.
6571 Rewrite using the vc-find-root code to avoid directory-files which is
6572 too slow. Obey locate-dominating-stop-dir-regexp.
6573 Don't pay attention to changes in owner.
6574 (project-find-settings-file): Adjust call to locate-dominating-file.
6575
6576 * progmodes/flymake.el (flymake-find-buildfile):
6577 Adjust call to locate-dominating-file.
6578
6579 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6580 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
6581
6582 2008-10-25 Martin Rudalics <rudalics@gmx.at>
6583
6584 * subr.el (with-current-buffer): Rename buffer argument to
6585 buffer-or-name.
6586 * window.el (get-buffer-window-list): Rename buffer argument to
6587 buffer-or-name and make it optional.
6588
6589 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
6590
6591 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6592 (completion-search-next, add-completions-from-file):
6593 Fix typos in docstrings.
6594
6595 * filesets.el (filesets-menu-ensure-use-cached)
6596 (filesets-ingroup-patterns, filesets-filetype-property):
6597 * tutorial.el (get-lang-string):
6598 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6599 Fix typos in docstrings.
6600
6601 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6602 (image-dired-line-up-method, image-dired-thumb-size)
6603 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6604 (image-dired-track-original-file, image-dired-track-thumbnail)
6605 (image-dired-dired-next-line, image-dired-dired-previous-line)
6606 (image-dired-write-comments): Reflow docstrings.
6607 (image-dired-show-all-from-dir-max-files)
6608 (image-dired-format-properties-string, image-dired-create-thumbs)
6609 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6610 Fix typos in docstrings.
6611
6612 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6613 (savehist-additional-variables, savehist-ignored-variables)
6614 (savehist-file-modes, savehist-autosave-interval):
6615 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6616 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6617 (fancy-splash-image):
6618 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6619 (thumbs-conversion-program, thumbs-margin):
6620 Remove spurious * in docstrings.
6621
6622 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
6623
6624 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6625 (forward-same-syntax): Omit default arguments to char-after and
6626 char-before.
6627
6628 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * subr.el (locate-user-emacs-file): New function.
6631 (user-emacs-directory): Mention it in docstring.
6632
6633 * completion.el (save-completions-file-name):
6634 * filesets.el (filesets-menu-cache-file):
6635 * image-dired.el (image-dired-dir, image-dired-db-file)
6636 (image-dired-temp-image-file, image-dired-gallery-dir)
6637 (image-dired-temp-rotate-image-file):
6638 * savehist.el (savehist-file):
6639 * server.el (server-auth-dir):
6640 * thumbs.el (thumbs-thumbsdir):
6641 * tutorial.el (tutorial--saved-dir):
6642 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6643
6644 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
6645
6646 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6647 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6648
6649 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
6650
6651 * filesets.el: Update author email.
6652 (filesets-data): Doc fix.
6653
6654 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
6655
6656 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
6657
6658 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6659
6660 * international/mule-cmds.el (describe-language-environment):
6661 Indent sample text.
6662
6663 2008-10-23 Glenn Morris <rgm@gnu.org>
6664
6665 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6666
6667 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6668 byte-compile a redefinition of a function with special byte-compile
6669 handling. (Bug#411)
6670
6671 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6672
6673 * ps-print.el: Deal with page sizes for label printes. Suggested by
6674 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6675 (ps-print-version): New version 7.3.3.
6676 (ps-page-dimensions-database): New page sizes for label printers.
6677 (ps-n-up-printing): Fix code.
6678
6679 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
6680
6681 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6682
6683 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6684 (list-at-point): Add docstrings.
6685
6686 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6687
6688 * dired-aux.el (dired-do-create-files): Doc fix.
6689
6690 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6691
6692 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6693 with other documentation.
6694
6695 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
6696
6697 * replace.el (how-many): Fix typo in docstring.
6698 Reported by Leo <sdl.web@gmail.com>.
6699
6700 2008-10-22 Glenn Morris <rgm@gnu.org>
6701
6702 * international/mule-cmds.el (universal-coding-system-argument):
6703 Check for C-g. (Bug#1205)
6704
6705 2008-10-22 Kenichi Handa <handa@m17n.org>
6706
6707 * international/characters.el: Don't setup
6708 find-word-boundary-function-table.
6709 (next-word-boundary-han, next-word-boundary-kana): Delete them.
6710 (word-combining-categories, word-separating-categories):
6711 Adjust to the change of the docstrings.
6712
6713 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * simple.el (region-active-p): Doc fix.
6716
6717 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6718
6719 * subr.el (apply-partially): Move from here...
6720
6721 * simple.el (apply-partially): ...to here.
6722
6723 2008-10-20 Andreas Schwab <schwab@suse.de>
6724
6725 * subr.el (split-string-and-unquote): Simplify regexp.
6726
6727 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6728
6729 * subr.el (top-level): Require `cl' when compiling.
6730
6731 2008-10-20 David Reitter <david.reitter@gmail.com>
6732
6733 * info.el (Info-mode): Do not remove an existing header line if
6734 `Info-use-header-line' is nil.
6735
6736 2008-10-19 Juri Linkov <juri@jurta.org>
6737
6738 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6739 Add arg `delimited' as in `query-replace' for the case when
6740 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6741 Add more indicators to the prompt ("word" and "in region").
6742
6743 * replace.el (query-replace, query-replace-regexp)
6744 (replace-string, replace-regexp, perform-replace): Add "word"
6745 indicatiors to the prompt for word delimited replacements.
6746
6747 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6748 Doc fix.
6749
6750 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6751
6752 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
6753
6754 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6755
6756 2008-10-19 Martin Rudalics <rudalics@gmx.at>
6757
6758 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6759 Make argument names follow Elisp manual.
6760
6761 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6762
6763 * textmodes/remember.el (remember-data-file):
6764 * shadowfile.el (shadow-initialize)
6765 <shadow-info-file, shadow-todo-file>:
6766 * savehist.el (savehist-file):
6767 * recentf.el (recentf-save-file):
6768 * pcvs-defs.el (cvs-cvsrc-file):
6769 * international/kkc.el (kkc-init-file-name):
6770 * ido.el (ido-save-directory-list-file):
6771 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6772 (todo-file-top): Run file names that begin with a period thru
6773 `convert-standard-filename'.
6774
6775 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6776 before-init-hook.
6777
6778 Fix Bug #1183:
6779
6780 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6781 coding-system-for-read to ediff-coding-system-for-write.
6782
6783 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6784 coding-system-for-write to ediff-coding-system-for-write.
6785
6786 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6787 (ediff-coding-system-for-write): Set to emacs-internal.
6788
6789 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6790
6791 * international/mule-conf.el (emacs-internal): New coding system alias.
6792
6793 2008-10-18 Juri Linkov <juri@jurta.org>
6794
6795 * info.el (Info-file-supports-index-cookies-list): New variable.
6796 (Info-file-supports-index-cookies): New function.
6797 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6798 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6799 without an index cookie to ignore it when Info-index-nodes is
6800 called during navigating from an index node with line numbers.
6801 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6802
6803 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6804 variable definition section.
6805
6806 * info.el (Info-find-node-2): Put initial point below the header line
6807 and breadcrumbs line.
6808
6809 2008-10-18 Glenn Morris <rgm@gnu.org>
6810
6811 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6812 the needed external programs were not found.
6813
6814 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6815
6816 * files.el (trash-directory): Run thru `convert-standard-filename'.
6817 (file-modes-char-to-who, file-modes-char-to-right)
6818 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6819 (read-file-modes): Doc fixes.
6820
6821 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * abbrev.el (define-abbrev): Doc fix.
6824
6825 2008-10-17 Alan Mackenzie <acm@muc.de>
6826
6827 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6828 foo bar [] = { ...".
6829
6830 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6831
6832 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6833 set-face-attribute.
6834
6835 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6838 according to `locale-coding-system'. (This fixes trivial bug reported
6839 as part of bug#1179).
6840 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6841 particular order). Use `when'.
6842
6843 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6844
6845 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6846 (w32-add-charset-info): Fix typo in docstring.
6847
6848 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6849
6850 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6851 after discussion.
6852
6853 2008-10-16 Magnus Henoch <mange@freemail.hu>
6854
6855 * vc-arch.el (vc-arch-dir-status): New function.
6856 (vc-arch-after-dir-status): New function.
6857
6858 2008-10-16 Glenn Morris <rgm@gnu.org>
6859
6860 * man.el (Man-getpage-in-background): Force recent `man's to output
6861 escape sequences even when stdout is not a tty. (Bug#1142)
6862
6863 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6864
6865 * international/mule-conf.el: Add `utf8' and `UTF8' as
6866 aliases for the `utf-8' coding system.
6867
6868 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6869
6870 * find-file.el (ff-get-file): Doc fix.
6871 (ff-get-file-name): Use `let', not `let*'.
6872 (ff-search-directories): Fix typo in docstring.
6873 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6874 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6875 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6876 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6877 (cc-other-file-alist, modula2-other-file-alist):
6878 Remove spurious * in docstrings.
6879
6880 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6881
6882 * faces.el (set-face-attribute): Set family and foundry before
6883 other attributes.
6884 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6885
6886 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6887
6888 * hl-line.el (hl-line-unload-function): New function.
6889 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6890 (hl-line-sticky-flag): Remove spurious * in docstring.
6891
6892 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6893
6894 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6895 search string.
6896
6897 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6898
6899 * net/tramp.el (tramp-process-one-action): Embed regexp in
6900 parentheses, before adding end-of-buffer construct. Suggested by
6901 Markus Triska <markus.triska@gmx.at>.
6902
6903 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6904
6905 * net/newst-plainview.el (w3m-toggle-inline-image):
6906 Define 'declare-function if necessary, for compatibility.
6907
6908 * net/newst-treeview.el (w3m-toggle-inline-images):
6909 Define 'declare-function if necessary, for compatibility.
6910
6911 2008-10-13 Alan Mackenzie <acm@muc.de>
6912
6913 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6914 so that the function works on one-line macros.
6915
6916 * progmodes/cc-engine.el: Amend several doc strings and comments.
6917
6918 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6919
6920 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6921
6922 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6923 (vc-cvs-stay-local): Add a new choice and default to it.
6924 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6925
6926 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6927
6928 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6929
6930 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6931 Add support for extended return statement.
6932
6933 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6934 and obj-dir; keep user order.
6935
6936 2008-10-12 Glenn Morris <rgm@gnu.org>
6937
6938 * Makefile.in (ELCFILES): Update.
6939
6940 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6941 (shell-file-name-quote-list): Declare.
6942
6943 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6944
6945 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6946
6947 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * startup.el (command-line): If toolbar is disabled but ought to
6950 be initialized, call tool-bar-setup.
6951
6952 * tool-bar.el (tool-bar-setup): Variable deleted.
6953 (tool-bar-setup): Set it up unconditionally.
6954
6955 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6956
6957 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6958 tool-bar-map has been initialized before setting it up.
6959
6960 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6961 tool-bar-map has been initialized before setting it up.
6962
6963 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6964
6965 * emacs-lisp/warnings.el (display-warning): Issue a message if
6966 called during daemon initialization.
6967
6968 * tool-bar.el (tool-bar-local-item)
6969 (tool-bar-local-item-from-menu): Put the check for number of
6970 display colors into the image expression.
6971 (tool-bar-setup): Don't be a no-op on ttys.
6972
6973 * info.el (info-tool-bar-map):
6974 * progmodes/gud.el (gud-tool-bar-map):
6975 * progmodes/grep.el (grep-mode-tool-bar-map):
6976 * progmodes/compile.el (compilation-mode-tool-bar-map):
6977 Initialize it unconditionally.
6978
6979 2008-10-11 Romain Francoise <romain@orebokech.com>
6980
6981 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6982 * kmacro.el (kmacro-edit-lossage): Ditto.
6983 * edmacro.el (edit-kbd-macro): Ditto.
6984
6985 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6986
6987 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6988 Fix variable names.
6989
6990 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6991
6992 * startup.el (command-line): Revert 2008-09-26 change, not
6993 necessary anymore.
6994
6995 2008-10-10 Andreas Schwab <schwab@suse.de>
6996
6997 * simple.el (minibuffer-complete-shell-command):
6998 Bind comint-delimiter-argument-list, comint-file-name-chars and
6999 comint-file-name-quote-list like shell-mode.
7000
7001 2008-10-10 Martin Rudalics <rudalics@gmx.at>
7002
7003 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7004 call of select-window.
7005
7006 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7007
7008 * calc/calc.el (calc-embedded-word-regexp)
7009 (calc-embedded-word-regexp-alist): New variables.
7010 (calc-embedded-open-word, calc-embedded-close-word)
7011 (calc-embedded-open-close-word-alist): Remove unused variables.
7012
7013 * calc/calc-embed.el (calc-embedded-make-info):
7014 Use `calc-embedded-word-regexp' to find words.
7015
7016 2008-10-10 Martin Rudalics <rudalics@gmx.at>
7017
7018 * info.el (Info-extract-menu-counting): New argument no-detail to
7019 skip detailed node listings.
7020 (Info-forward-node): New argument not-up to inhibit going up.
7021 (Info-final-node): Call Info-extract-menu-counting and
7022 Info-forward-node with the new arguments set to avoid infinite
7023 looping. (Bug#1116)
7024
7025 2008-10-10 Eli Zaretskii <eliz@gnu.org>
7026
7027 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7028 not fboundp.
7029
7030 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * startup.el (command-line): Enable tool-bar-mode as long as it is
7033 not suppressed by X resources, regardless of the terminal.
7034
7035 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7036 graphical terminals.
7037 (tool-bar-setup): No-op if called on a tty.
7038
7039 2008-10-09 Eli Zaretskii <eliz@gnu.org>
7040
7041 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7042 Support `pc' ``window-system''.
7043
7044 * progmodes/compile.el (compilation-start): Resurrect the version
7045 for systems that don't support asynchronous subprocesses.
7046
7047 2008-10-09 Martin Rudalics <rudalics@gmx.at>
7048
7049 * window.el (pop-up-frames): Add choice graphic-only.
7050 (display-buffer): When pop-up-frames equals graphic-only do
7051 not pop up new frame on text-only terminals. (Bug#1061)
7052
7053 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7054
7055 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7056 (vc-cvs-dir-status): Use it.
7057
7058 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
7059
7060 * json.el (json-skip-whitespace): Fix last change.
7061
7062 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * bs.el (bs-unload-function): New function.
7065
7066 2008-10-08 Sven Joachim <svenjoac@gmx.de>
7067
7068 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7069 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
7070 For clarity, explicitly require cl.
7071
7072 2008-10-08 Michael Olson <mwolson@gnu.org>
7073
7074 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7075 can avoid a bad interaction with programs that add functions to
7076 the window-scroll-functions hook. This fixes Bug #858.
7077
7078 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
7079
7080 * startup.el (command-line): Use display-warning to warn about an
7081 init file error.
7082 (command-line-1): Remove init file error delay.
7083
7084 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7085
7086 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7087 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
7088 (rx-group-if): New function.
7089 (rx-parent): New variable.
7090 (rx-and, rx-or): Put shy groups only when necessary.
7091 (rx-bracket): Remove.
7092 (rx-anything): New function.
7093 (rx-any-delete-from-range, rx-any-condense-range)
7094 (rx-check-any-string): New functions.
7095 (rx-check-any): Return result as a list. Don't convert chars to
7096 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7097 Check char category string. Call rx-form instead of rx-to-string.
7098 (rx-any): Rebuid to complete the function.
7099 (rx-check-not): Fix char category regexp pattern string.
7100 Call rx-form instead of rx-to-string.
7101 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7102 "[^^]". Call regexp-quote for one char string when not called from
7103 rx-not. Add "\\w", and toggle to upcase. Add the case of
7104 "\\[SCBW]" to toggle.
7105 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
7106 instead of rx-to-string.
7107 (rx-kleene): Call rx-form instead of rx-to-string.
7108 Call rx-group-if to adjust putting of shy groups.
7109 (rx-atomic-p): Make check more precisely.
7110 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7111 (rx-regexp): Call rx-group-if.
7112 (rx-form): New function.
7113 (rx-to-string): Call rx-form, rx-group-if.
7114 Refine definition of NO-GROUP.
7115
7116 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
7117
7118 * json.el (json-advance): Use forward-char.
7119 (json-skip-whitespace): Use skip-syntax-forward.
7120
7121 2008-10-07 Alan Mackenzie <acm@muc.de>
7122
7123 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7124 indenting a macro followed by blank lines doesn't backslash the
7125 following non-blank line into the macro.
7126
7127 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * startup.el (before-init-time, after-init-time): Move into emacs.c.
7130 (command-line): Set after-init-time to nil before initialization.
7131
7132 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7133
7134 * calc/calc-units.el (math-standard-units): Update the values
7135 of the units.
7136
7137 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
7138
7139 * bookmark.el (bookmark-unload-function): New function.
7140
7141 2008-10-06 Andreas Schwab <schwab@suse.de>
7142
7143 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7144
7145 2008-10-06 Martin Rudalics <rudalics@gmx.at>
7146
7147 * mail/footnote.el: Remove * in defcustom docstrings and tell
7148 for most options that customizing them doesn't affect buffers
7149 already displaying footnotes.
7150 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7151 Fix handling of text properties and identical start/end tags.
7152 Do not use format when renumbering.
7153 (Footnote-set-style): Make it work.
7154 (Footnote-insert-numbered-footnote): Simplify.
7155 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7156 (Footnote-goto-footnote): Fix handling of empty section tag.
7157 (Footnote-delete-footnote): Fix handling of identical start/end
7158 tags, empty section tag, and spaced footnotes. Do not use
7159 kill-region.
7160 (footnote-mode): Make most options buffer-local to avoid that
7161 customizing messes up handling of footnotes in buffers that
7162 already display them.
7163
7164 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7165
7166 * faces.el (x-create-frame-with-faces): Undo previous change.
7167
7168 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7169 existent files.
7170
7171 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * international/mule-cmds.el (universal-coding-system-argument):
7174 Handle digit-argument too.
7175
7176 2008-10-05 Mario Lang <mlang@delysid.org>
7177
7178 * xml.el (xml-parse-string): Use skip-chars-forward.
7179
7180 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7181
7182 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7183 existent files.
7184 (vc-bzr-dir-status-files): New function.
7185
7186 2008-10-04 Glenn Morris <rgm@gnu.org>
7187
7188 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7189
7190 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7191 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7192
7193 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7194 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7195
7196 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7197
7198 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7199 Fix typo. (Bug#1074)
7200
7201 2008-10-04 Martin Rudalics <rudalics@gmx.at>
7202
7203 * progmodes/compile.el (compilation-start): Make sure to move to
7204 point-max only when we are in the compilation buffer. (Bug#1073)
7205
7206 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7209 tool-bar-mode is on.
7210
7211 * vc-svn.el (vc-svn-dir-status-files):
7212 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7213
7214 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7215
7216 * vc-hg.el (vc-hg-dir-status-files): New function.
7217
7218 2008-10-03 Martin Rudalics <rudalics@gmx.at>
7219
7220 * window.el (window--display-buffer-1): Don't care about
7221 visibility since raise-frame does.
7222
7223 2008-10-03 Mario Lang <mlang@delysid.org>
7224
7225 * nxml/xmltok.el (xmltok-forward): Simplify.
7226
7227 2008-10-03 Glenn Morris <rgm@gnu.org>
7228
7229 * Makefile.in (ELCFILES): Update.
7230
7231 * frame.el (set-default-font): Make obsolete.
7232 * mouse.el (mouse-set-font): Use set-frame-font.
7233
7234 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7235 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7236
7237 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7238 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7239
7240 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7241
7242 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7243 (vc-dir-refresh): Set it here instead. (Bug#1067)
7244
7245 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
7246
7247 * faces.el (inhibit-frame-set-background-mode): New var.
7248 (frame-set-background-mode): Use it to avoid a loop in
7249 face-spec-recalc.
7250
7251 2008-10-02 Glenn Morris <rgm@gnu.org>
7252
7253 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7254 vc-diff-switches.
7255
7256 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7257
7258 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7259 that is, to take some action when a buffer is killed. Suggested by
7260 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7261 11.2.2.
7262 (whitespace-action): Docstring and :type fix.
7263 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7264 Code fix.
7265 (whitespace-add-local-hook, whitespace-remove-local-hook)
7266 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7267
7268 2008-10-01 Magnus Henoch <mange@freemail.hu>
7269
7270 * net/tls.el (open-tls-stream): Show the actual command being
7271 executed, instead of the format string.
7272
7273 2008-10-01 Eli Zaretskii <eliz@gnu.org>
7274
7275 * term/internal.el (dos-locale-alist): New alist.
7276 (dos-codepage-setup): Use it to compute a value of locale with
7277 which to call set-locale-environment. Remove code to set
7278 terminal, keyboard, and file-name encoding (done by
7279 set-locale-environment).
7280
7281 * international/mule-cmds.el
7282 (set-language-environment-nonascii-translation): Fix nonascii
7283 value for `pc' ``window-system''.
7284 (set-display-table-and-terminal-coding-system)
7285 (set-default-coding-systems): Don't special-case `pc'.
7286
7287 2008-10-01 Glenn Morris <rgm@gnu.org>
7288
7289 * filesets.el (filesets-menu-name): Fix type.
7290 (filesets-menu-path, filesets-menu-before): Fix types.
7291 Change defaults to be consistent with recentf. (Bug#1056)
7292
7293 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7294
7295 * term/xterm.el (xterm-turn-on-modify-other-keys)
7296 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7297 Don't forget to pass `terminal' to `send-string-to-terminal'.
7298
7299 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
7300
7301 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7302 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7303 non-nil. It is not clear, whether this is only fixing symptoms on
7304 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
7305 is embedded by that check. So it might be TRT. Suggested by Dan
7306 Nicolaescu <dann@ics.uci.edu>.
7307
7308 2008-09-30 Eli Zaretskii <eliz@gnu.org>
7309
7310 * Makefile.in (ELCFILES): Remove codepage.elc.
7311
7312 * international/codepage.el: File removed, as even ms-dos doesn't
7313 need it anymore.
7314
7315 * loadup.el [ms-dos]: Don't load ccl and codepage.
7316
7317 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7318 (IT-character-translations, cjk-codepages-alist): Remove variables.
7319 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
7320 (IT-unicode-translations): Remove charset and base elements.
7321 Add translations for Latin-1 characters.
7322 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7323 base and chset elements of IT-unicode-translations. Don't wrap
7324 translation in "{...}". Set up translations only for characters
7325 for which unencodable-char-position returns non-nil.
7326 (dos-codepage-setup): Don't use special-case codepages in
7327 cjk-codepages-alist.
7328
7329 * files.el (locate-dominating-file): Wrap directory-files with
7330 condition-case, instead of calling file-directory-p, which stats
7331 the directory one more time.
7332
7333 * mail/mail-utils.el (mail-unquote-printable-region):
7334 Use insert-byte instead of insert-char, when the UNIBYTE arg is
7335 non-nil.
7336
7337 2008-09-30 Daiki Ueno <ueno@unixuser.org>
7338
7339 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7340
7341 2008-09-30 Glenn Morris <rgm@gnu.org>
7342
7343 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7344
7345 2008-09-30 Daniel Colascione <danc@merrillpress.com>
7346
7347 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7348 (which-function): Handle nested imenu trees.
7349
7350 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7351 some nested menu items.
7352
7353 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7354
7355 * calc/calc-units.el (math-standard-units): Add entries used to
7356 display the values in the units buffer.
7357 (math-build-units-table): Add entries to the units table to be used
7358 to display the values in the units buffer.
7359 (math-build-units-table-buffer): Use the display entry of the units
7360 table when non-nil.
7361 (calc-define-unit): Add option to enter display value of unit.
7362
7363 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
7364
7365 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7366
7367 2008-09-29 Eli Zaretskii <eliz@gnu.org>
7368
7369 * files.el (locate-dominating-file): Take file-attributes of
7370 `dir', not of `file' (which never changes).
7371
7372 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
7373
7374 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7375 also be `localname'.
7376
7377 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
7378 IDENTIFICATION.
7379
7380 2008-09-28 Glenn Morris <rgm@gnu.org>
7381
7382 * vc.el (vc-switches): Give it a doc string.
7383
7384 2008-09-28 Romain Francoise <romain@orebokech.com>
7385
7386 * comint.el (comint-show-output): Adjust to stickiness changes of
7387 the output field.
7388
7389 * startup.el (command-line): Start the daemon server later.
7390
7391 2008-09-28 Martin Rudalics <rudalics@gmx.at>
7392
7393 * subr.el (read-quoted-char): Call char-resolve-modifiers
7394 instead of char-resolve-modifers.
7395
7396 2008-09-27 Glenn Morris <rgm@gnu.org>
7397
7398 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7399 than [return]. (Bug#1031)
7400
7401 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7402
7403 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7404
7405 2008-09-27 Daiki Ueno <ueno@unixuser.org>
7406
7407 * epg.el (epg-wait-for-status): Check if there is no pending status.
7408 Reported by Ted Romer <ted@romerfamily.com>.
7409
7410 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7411
7412 * startup.el (command-line): Turn on menu-bar-mode and
7413 tool-bar-mode when running as a daemon.
7414
7415 2008-09-26 Eli Zaretskii <eliz@gnu.org>
7416
7417 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7418 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7419 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7420 ($(lisp)/progmodes/cc-engine.elc)
7421 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7422 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7423 ($(lisp)/progmodes/cc-subword.elc)
7424 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7425
7426 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7427 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7428 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7429 ($(lisp)/progmodes/cc-engine.elc)
7430 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7431 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7432 ($(lisp)/progmodes/cc-subword.elc)
7433 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7434
7435 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7436
7437 * informat.el (Info-split-threshold): New variable.
7438 (Info-split): Use it.
7439
7440 * textmodes/texinfmt.el (texinfo-format-buffer):
7441 Use Info-split-threshold to decide whether to split Info files.
7442
7443 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7446 quoting.
7447
7448 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7449 name when reinserting it.
7450
7451 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7452 word-search-backward-lax for incremental word search.
7453
7454 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * generic-x.el (generic-other-modes): Fix typo in docstring.
7457 (generic-use-find-file-hook, generic-lines-to-scan)
7458 (generic-find-file-regexp, generic-ignore-files-regexp)
7459 (generic-define-mswindows-modes, generic-define-unix-modes):
7460 Remove `*' from docstring.
7461 (generic-mode-find-file-hook): Use `string-match-p'.
7462 (apache-log-generic-mode, mailagent-rules-generic-mode)
7463 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7464 (java-manifest-generic-mode, java-properties-generic-mode)
7465 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7466 for consistency with other modes in generic-x.el.
7467
7468 2008-09-25 Martin Rudalics <rudalics@gmx.at>
7469
7470 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
7471 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7472 parens specially only if latex-handle-escaped-parens is non-nil.
7473 (latex-indent-within-escaped-parens): New option.
7474 (latex-find-indent): Bind latex-handle-escaped-parens to
7475 latex-indent-within-escaped-parens. Do not treat escaped parens
7476 specially when this is nil. (Bug#954)
7477
7478 2008-09-25 Glenn Morris <rgm@gnu.org>
7479
7480 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7481
7482 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * vc.el (vc-mark-resolved): Move message here from
7485 vc-default-mark-resolved.
7486 (vc-default-mark-resolved): Change to an alias for ignore.
7487
7488 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7489
7490 * term.el (term-emulate-terminal): Encode input string before
7491 checking its length.
7492
7493 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
7494
7495 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7496 is loaded.
7497
7498 * server.el (server-buffer-done): Avoid changing the buffer when
7499 deleting the client's frame (bug#640).
7500
7501 * vc.el (vc-default-mark-resolved): New function.
7502
7503 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
7504
7505 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7506 from raising a wrong-type-argument error.
7507
7508 2008-09-24 Martin Rudalics <rudalics@gmx.at>
7509
7510 * help-fns.el (describe-function-1, describe-variable): Print
7511 relative file name in help buffer.
7512 * faces.el (describe-face): Print relative file name in help
7513 buffer.
7514
7515 2008-09-23 Romain Francoise <romain@orebokech.com>
7516
7517 * subr.el (with-output-to-string): Make sure that the temporary
7518 buffer gets killed.
7519
7520 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
7521
7522 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
7523 indentation problem with keyword symbols when a list starts with
7524 ,@ or spaces. (Bug#1012)
7525
7526 2008-09-23 Martin Rudalics <rudalics@gmx.at>
7527
7528 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7529 escaped close parens correctly. (Bug#954)
7530
7531 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7532
7533 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7534 usage of `fortune-file' even though a FILE argument was passed to
7535 the function.
7536
7537 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7538
7539 * startup.el (command-line): Start the server when in daemon mode.
7540 Remove always true test.
7541
7542 * frame.el (frame-initialize): Remove spurious setting of
7543 special-display-function with the default value.
7544
7545 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7546
7547 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7548
7549 2008-09-20 Glenn Morris <rgm@gnu.org>
7550
7551 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7552 Fix custom type. (Bug#1011)
7553
7554 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
7555
7556 * files.el (move-file-to-trash): Avoid recursive trashing if
7557 rename-file calls delete-file.
7558
7559 2008-09-20 Glenn Morris <rgm@gnu.org>
7560
7561 * play/fortune.el: Remove leading `*' from defcustom docs.
7562 (fortune-program-options): Doc fix. Allow to be a string again.
7563 Add :version.
7564 (fortune-in-buffer): Handle fortune-program-options as a string.
7565 Don't rely on fortune program accepting options after fortune file.
7566
7567 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7568
7569 * play/fortune.el (fortune-program-options): Change to a list.
7570 (fortune-in-buffer): Use apply.
7571
7572 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7573
7574 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7575 (authors-coding-system): Likewise.
7576
7577 2008-09-20 Ami Fischman <ami@fischman.org>
7578
7579 * savehist.el (savehist-save): Handle errors in writing as well as
7580 reading.
7581
7582 2008-09-20 Michael Olson <mwolson@gnu.org>
7583
7584 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7585 to provide a minimal performance boost.
7586
7587 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7588
7589 * proced.el (proced-grammar-alist, proced-custom-attributes)
7590 (proced-format-alist, proced-format, proced-filter-alist)
7591 (proced-filter, proced-sort): Use defcustom.
7592 (proced-mode): Fix docstring.
7593 (proced-process-attributes): Handle return value nil of functions
7594 in proced-custom-attributes.
7595
7596 2008-09-19 Martin Rudalics <rudalics@gmx.at>
7597
7598 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7599 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7600
7601 2008-09-19 Miles Bader <miles@gnu.org>
7602
7603 * comint.el (comint-output-filter): Make field properties for
7604 output text front-sticky.
7605
7606 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * vc-bzr.el (vc-bzr-show-log-entry):
7609 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7610 C-x v l for a directory uses that.
7611
7612 2008-09-18 Simon Josefsson <simon@josefsson.org>
7613
7614 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7615 .sieve files.
7616
7617 2008-09-18 Martin Rudalics <rudalics@gmx.at>
7618
7619 * help-macro.el (make-help-screen): Preserve key bindings
7620 established in help-mode call when exiting this macro.
7621
7622 2008-09-17 Kenichi Handa <handa@m17n.org>
7623
7624 * language/burmese.el: Fix setting of composition-function-table.
7625
7626 2008-09-17 Martin Rudalics <rudalics@gmx.at>
7627
7628 * info.el (Info-follow-nearest-node): Don't raise an error for
7629 mouse-1 clicks.
7630
7631 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7632
7633 * calc/calc-units.el (calc-convert-temperature): Use default
7634 units when appropriate.
7635
7636 2008-09-16 Markus Triska <markus.triska@gmx.at>
7637
7638 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7639 catch errors raised in `texmathp'.
7640 (flyspell-tex-math-initialized): Remove.
7641
7642 2008-09-16 Martin Rudalics <rudalics@gmx.at>
7643
7644 * frame.el (select-frame-set-input-focus): With non-nil
7645 mouse-autoselect-window always move mouse cursor to frame's
7646 selected window. Otherwise restore pre 2008-09-13 behavior.
7647 (select-frame-by-name): Use select-frame-set-input-focus.
7648
7649 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7650 pop-to-buffer already does it.
7651 (display-buffer-other-frame): Fix doc-string.
7652
7653 2008-09-16 Glenn Morris <rgm@gnu.org>
7654
7655 * add-log.el (diff-find-source-location): Update declaration.
7656
7657 * progmodes/make-mode.el (makefile-match-function-end):
7658 Move point. (Bug#983)
7659
7660 2008-09-16 Daiki Ueno <ueno@unixuser.org>
7661
7662 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7663
7664 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
7665
7666 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7667 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7668
7669 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7670
7671 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7672
7673 2008-09-15 Martin Rudalics <rudalics@gmx.at>
7674
7675 * files.el (file-truename): Don't raise args-out-of-range error
7676 when filename has no separator on windows-nt. (Bug#982)
7677
7678 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7681 be more honest when we don't know.
7682 (diff-tell-file-name): Don't prompt before the actual prompt.
7683 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7684 (diff-find-source-location): Add `noprompt' argument.
7685 (diff-current-defun): Don't prompt.
7686
7687 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7688
7689 * proced.el (proced-mark-face, proced-marked-face)
7690 (proced-sort-header-face): Remove.
7691 (proced-font-lock-keywords): Simplify.
7692 (proced-format): Use face proced-sort-header.
7693 (proced-format-interactive, proced-sort-interactive)
7694 (proced-filter-interactive): Only call proced-update if the scheme
7695 has changed.
7696 (proced-sort-header): Use posn-actual-col-row.
7697
7698 2008-09-14 Martin Rudalics <rudalics@gmx.at>
7699
7700 * add-log.el (change-log-find-window): New variable.
7701 (change-log-goto-source-1, change-log-goto-source):
7702 Set change-log-find-window to window displaying source.
7703 (change-log-next-error): Select window specified by
7704 change-log-find-window.
7705
7706 2008-09-13 Martin Rudalics <rudalics@gmx.at>
7707
7708 * frame.el (select-frame-set-input-focus): With focus follows
7709 mouse move mouse cursor to right window.
7710 * window.el (pop-to-buffer): Select window before calling
7711 select-frame-set-input-focus.
7712
7713 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7714
7715 * proced.el (proced-sort-header): New face.
7716 (proced-sort-header-face): New variable.
7717 (proced-format): Allow format value nil.
7718 Use proced-sort-header-face for header of sort column.
7719 (proced-format-args): New function.
7720 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7721 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7722 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7723 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7724 (proced-sort-header): Bind also to mouse-1.
7725 (proced-move-to-goal-column): Return position of point.
7726 (proced-filter-interactive): Always revert listing.
7727 (proced-format-ttname): Simplify.
7728 (proced-update): Do not keep undo information. Put point at
7729 beginning of buffer if we generate the first listing.
7730
7731 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7732
7733 * doc-view.el (doc-view-scroll-up-or-next-page)
7734 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7735 vertically split windows.
7736
7737 2008-09-12 Glenn Morris <rgm@gnu.org>
7738
7739 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7740
7741 * indent.el (indent-line-function): Doc fix.
7742 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7743
7744 2008-09-11 Martin Rudalics <rudalics@gmx.at>
7745
7746 * window.el (pop-to-buffer): If the window for buffer-or-name is
7747 not on the selected frame, raise that window's frame and give it
7748 input focus. (Bug#745)
7749
7750 2008-09-11 Glenn Morris <rgm@gnu.org>
7751
7752 * ido.el (ido-mode): Initialize with custom-initialize-default,
7753 rather than a set function. (Bug#947)
7754
7755 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
7756
7757 * replace.el (perform-replace): Don't set inhibit-read-only using
7758 query-replace-skip-read-only (bug#956).
7759
7760 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7761 of the <<foo>> form.
7762
7763 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7764
7765 * window.el (display-buffer): Fix doc-string typo.
7766
7767 2008-09-10 Kenichi Handa <handa@m17n.org>
7768
7769 * composite.el (compose-gstring-for-graphic): Fix previous change.
7770
7771 2008-09-10 Glenn Morris <rgm@gnu.org>
7772
7773 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7774
7775 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7776
7777 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7778 manuals. (Bug#886)
7779
7780 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7781
7782 * ido.el (ido-unload-function): New function.
7783
7784 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7785
7786 * ido.el (ido-file-internal): Fix typo in prompt.
7787 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7788 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7789 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7790 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7791 Fix typos in docstrings.
7792
7793 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7794
7795 * help-fns.el (describe-function-1): Don't print extra newline
7796 after filling.
7797
7798 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7799
7800 * help-fns.el (find-lisp-object-file-name): Handle case where
7801 library is compressed.
7802
7803 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7804
7805 * complete.el (PC-do-completion): Don't replace buffer
7806 contents (bug#227).
7807
7808 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7809
7810 * loadhist.el (unload-feature-special-hooks):
7811 Add `choose-completion-string-functions'.
7812
7813 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * vc-svn.el (vc-svn-root):
7816 * vc-sccs.el (vc-sccs-root):
7817 * vc-rcs.el (vc-rcs-root):
7818 * vc-cvs.el (vc-cvs-root): Delete.
7819 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7820
7821 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7822
7823 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7824 errors occurring in different files.
7825
7826 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7827
7828 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7829 (vc-bzr-status-printer): New function.
7830 (vc-bzr-after-dir-status): Deal with renamed files.
7831
7832 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7833
7834 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7835 buffer's filename.
7836
7837 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7838
7839 * subr.el (cancel-change-group): Widen buffer temporarily when
7840 undoing changes. (Bug#810)
7841
7842 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7843
7844 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7845 with gud-stop-subjob rather than exit debugger.
7846
7847 2008-09-07 Kenichi Handa <handa@m17n.org>
7848
7849 * composite.el: Compose combining characters only when it
7850 follows a character matching with "[[:alpha:]]".
7851
7852 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7853
7854 * proced.el: Require time-date.
7855 (proced-command-alist, proced-command, proced-goal-header-re)
7856 (proced-sorting-schemes-alist, proced-sorting-scheme)
7857 (proced-header-alist, proced-sorting-schemes-re)
7858 (proced-skip-regexp, proced-next-line, proced-previous-line)
7859 (proced-listing-type, proced-sorting-scheme-p): Remove.
7860 (proced-grammar-alist, proced-custom-attributes)
7861 (proced-format-alist, proced-format, proced-filter-alist)
7862 (proced-filter, proced-sort, proced-goal-attribute)
7863 (proced-timer-interval, proced-timer-flag, proced-timer)
7864 (proced-process-alist, proced-sort-internal, proced-process-tree)
7865 (proced-header-help-echo, proced-field-help-echo): New variables.
7866 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7867 (proced-omit-process, proced-filter, proced-process-tree)
7868 (proced-filter-children, proced-children-pids)
7869 (proced-filter-parents, proced-<, proced-string-lessp)
7870 (proced-time-lessp, proced-xor, proced-sort-p)
7871 (proced-format-time, proced-format-start, proced-format-ttname)
7872 (proced-format, proced-process-attributes): New functions.
7873 (proced-toggle-timer-flag, proced-mark-children)
7874 (proced-mark-parents, proced-filter-interactive)
7875 (proced-filter-attribute, proced-sort-interactive)
7876 (proced-sort-header, proced-format-interactive): New commands.
7877 (proced-move-to-goal-column): Use goal-column.
7878 (proced-mode): Use proced-timer.
7879 (proced-do-mark-all): Display process count. Use use-region-p.
7880 Simplify.
7881 (proced-omit-processes): Use use-region-p.
7882 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7883 (proced-sort-start, proced-sort-time, proced-sort-user):
7884 Use proced-sort-interactive.
7885 (proced-sort): Make it a function that performs the actual sort.
7886 (proced-update): New arg revert. Use proced-process-alist,
7887 proced-filter, proced-sort, proced-format, and
7888 proced-grammar-alist. Preserve position of point based on fields.
7889 Make header line and fields clickable.
7890 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7891 (proced-why): Use save-selected-window.
7892 (proced-log): Use buffer-read-only.
7893
7894 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7895
7896 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7897
7898 2008-09-06 Glenn Morris <rgm@gnu.org>
7899
7900 * add-log.el (diff-find-source-location): Declare.
7901 (find-change-log): If called from a diff buffer, try to switch to the
7902 source buffer (e.g. to respect change-log-default-name there).
7903
7904 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7905 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7906
7907 * Makefile.in (ELCFILES): Update.
7908
7909 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7910
7911 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7912 user enters a mouse event in another frame, or a special event.
7913
7914 * server.el (server-switch-buffer): New arg.
7915 (server-execute): If reusing an existing window, set file position
7916 if required.
7917
7918 2008-09-06 Kenichi Handa <handa@m17n.org>
7919
7920 * language/lao.el: Fix setting of composition-function-table.
7921
7922 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7923
7924 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7925 displaying help echo messages.
7926
7927 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7928
7929 * subr.el (symbol-file): Fix doc-string.
7930
7931 2008-09-06 Glenn Morris <rgm@gnu.org>
7932
7933 * help-mode.el (help-xref-forward-stack): Doc fix.
7934
7935 * add-log.el (change-log-default-name): Autoload safety.
7936
7937 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7938
7939 * verilog-mode.el (verilog-library-extensions): Enable .sv
7940 filename extensions to call verilog-mode.
7941 (verilog-auto, verilog-auto-inst, verilog-faq)
7942 (verilog-submit-bug-report): Update author support URLs.
7943 (verilog-delete-auto, verilog-auto-inout-module)
7944 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7945 creating complemented testbench modules. Suggested by Yishay Belkind.
7946 (verilog-auto-inst-port, verilog-simplify-range-expression):
7947 When verilog-auto-inst-param-value is set, don't require a
7948 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7949 Yishay Belkind.
7950 (verilog-auto-inst-param-value): Add safe variable.
7951 (verilog-re-search-forward, verilog-re-search-backward):
7952 Fix returning wrong search results on Emacs 22.1.
7953 (verilog-modi-cache-results, verilog-auto): Fix warning message
7954 about "toggling font-lock-mode."
7955 (verilog-auto): Fix losing font-lock on errors.
7956 (verilog-auto-inst-param-value, verilog-mode-version)
7957 (verilog-mode-version-date, verilog-read-inst-param-value)
7958 (verilog-auto-inst, verilog-auto-inst-param)
7959 (verilog-auto-inst-port, verilog-simplify-range-expression):
7960 Allow parameters to be replaced with their values, on the expansion of
7961 an AUTOINST with Verilog 2001 style parameter settings.
7962 Suggested by David Rogoff.
7963
7964 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7965
7966 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7967 Better support for the property statement. Sometimes this keyword
7968 introduces a statement which requires an endproperty keyword, and
7969 sometimes it doesn't, depending on the work before the property
7970 word. If property is prefixed with assert, assume or cover
7971 keyword, then the statement is ended with a ';'. Otherwise,
7972 property is like task or specify, and is followed by some number
7973 of statements, which are ended with an endproperty keyword.
7974 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7975 in a highlighted region: indent each line in region according to
7976 mode. Supply this so it works in XEmacs and older Emacs.
7977
7978 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7979
7980 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7981 Don't clean up a buffer when killing it.
7982
7983 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7984
7985 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7986 buffers (bug#360). New version 11.2.1.
7987 (whitespace-action): New value `warn-read-only' to give a warning when
7988 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7989 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7990 (whitespace-warn-read-only): New fun.
7991
7992 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7993
7994 * international/quail.el: Require help-mode.
7995 (quail-help-init): Function removed.
7996 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7997 Define directly.
7998
7999 * dired.el (dired-get-filename): Rewrite octal escape character
8000 processor (bug#885).
8001
8002 2008-09-05 Eli Zaretskii <eliz@gnu.org>
8003
8004 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8005
8006 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8007 not just for terminal-frame.
8008
8009 2008-09-05 Martin Rudalics <rudalics@gmx.at>
8010
8011 * window.el (window--try-to-split-window): Don't split when window
8012 is not splittable in last disjunct. (Bug#888)
8013
8014 2008-09-05 Kenichi Handa <handa@m17n.org>
8015
8016 * language/tibetan.el: Fix setting of composition-function-table.
8017
8018 * composite.el (find-composition): Mention about the automatic
8019 composition in the docstring.
8020 (compose-gstring-for-graphic): Fix handling "above" marks.
8021
8022 * descr-text.el (describe-char): Fix handling of automatic composition.
8023
8024 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
8025
8026 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8027 (tramp-parse-connection-properties): Reflow docstring.
8028
8029 2008-09-04 Kim F. Storm <storm@cua.dk>
8030
8031 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8032 and other-frame methods when switching between file and buffer modes.
8033
8034 2008-09-04 Martin Rudalics <rudalics@gmx.at>
8035
8036 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8037 removing duplicate entries under same heading. Don't skip char
8038 matching anything but a space or tab at bol. (Bug#864)
8039
8040 2008-09-03 Alan Mackenzie <acm@muc.de>
8041
8042 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8043
8044 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8047 (completion-pcm--all-completions): Move the case-fold-search binding to
8048 it also applies to completion-regexp-list (used in all-completions).
8049 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8050
8051 2008-09-03 Martin Rudalics <rudalics@gmx.at>
8052
8053 * window.el (pop-up-frame-function): Move ...
8054 * frame.el (pop-up-frame-function): ... here, to avoid
8055 "CHANGED outside Customize;".
8056
8057 2008-09-03 Glenn Morris <rgm@gnu.org>
8058
8059 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8060
8061 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
8062
8063 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8064 non-alphabetical characters properly.
8065
8066 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8067
8068 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8069
8070 2008-09-02 Martin Rudalics <rudalics@gmx.at>
8071
8072 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8073 control-prefixed keys. (Bug#835)
8074
8075 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * image-mode.el (image-mode): Fix 2008-07-19 change.
8078
8079 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
8080
8081 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8082
8083 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8084
8085 2008-09-02 Glenn Morris <rgm@gnu.org>
8086
8087 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8088
8089 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8090
8091 2008-09-01 Glenn Morris <rgm@gnu.org>
8092
8093 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8094 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8095 and fix name typos. (Bug#856)
8096
8097 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
8098
8099 * minibuffer.el (completion-pcm--pattern->regex):
8100 When completion-ignore-case is non-nil, generate a regexp that
8101 ignores case.
8102
8103 * window.el (recenter-top-bottom): Doc fix.
8104
8105 2008-09-01 Simon South <ssouth@member.fsf.org>
8106
8107 * progmodes/delphi.el: New maintainer.
8108 (delphi-interface-types): New var.
8109 (delphi-composite-types): Use it.
8110 (delphi-enclosing-indent-of): Distinguish between "interface"
8111 keyword as a unit separator and used like a class declaration.
8112
8113 2008-09-01 Martin Rudalics <rudalics@gmx.at>
8114
8115 * help-fns.el (describe-simplify-lib-file-name)
8116 (find-source-lisp-file): Remove.
8117 (find-lisp-object-file-name): New function giving preference to
8118 files found via load-path instead of loaddefs.el.
8119 (describe-function-1): Use new function instead of the removed
8120 ones. (Bugs #587, #669, #690)
8121 * faces.el (describe-face): Use find-lisp-object-file-name instead
8122 of describe-simplify-lib-file-name.
8123
8124 2008-09-01 Kenichi Handa <handa@m17n.org>
8125
8126 * international/mule-diag.el (font-show-log): Fix previous change.
8127
8128 * international/mule-cmds.el (set-language-environment):
8129 Don't overwrite current-iso639-language if the current language
8130 environment doesn't provide that data.
8131 (set-locale-environment): Set current-iso639-language from the
8132 locale name.
8133
8134 * international/fontset.el (script-representative-chars): Re-add
8135 the entry for symbol, but with vector of characters.
8136 (setup-default-fontset): Cancel previous change.
8137
8138 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * ido.el: Move provide statement to the end of the file.
8141
8142 2008-08-30 Markus Triska <markus.triska@gmx.at>
8143
8144 * linum.el (linum-mode): `window-size-change-functions' can now be
8145 buffer-local.
8146 (linum-update-window): Use result of `move-overlay'.
8147
8148 2008-08-30 Glenn Morris <rgm@gnu.org>
8149
8150 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8151
8152 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8153 Doc fixes.
8154
8155 * apropos.el (apropos-command): Report documentation errors.
8156 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8157
8158 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8161 string.
8162
8163 2008-08-29 Eli Zaretskii <eliz@gnu.org>
8164
8165 * bindings.el (mode-line-frame-identification): Fix last change.
8166
8167 2008-08-29 Kenichi Handa <handa@m17n.org>
8168
8169 These changes are to adjust the automatic composition for the new
8170 implementation (avoid using text property).
8171
8172 * composite.el (composition-function-table): Move declaration to
8173 composite.c.
8174 (terminal-composition-base-character-p): Delete it.
8175 (terminal-composition-function): Delete it.
8176 (terminal-composition-function-table): Delete it.
8177 (lgstring-header, lgstring-set-header, lgstring-font)
8178 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8179 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8180 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8181 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8182 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8183 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8184 (compose-glyph-string, compose-glyph-string-relative)
8185 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8186 New functions.
8187 (auto-compose-chars): Argument changed.
8188
8189 * language/european.el: Don't setup composition-function-table.
8190 (diacritic-composition-pattern, diacritic-compose-region)
8191 (diacritic-compose-string, diacritic-compose-buffer)
8192 (diacritic-composition-function): Delete them.
8193
8194 * language/lao-util.el (lao-composition-function): Argument changed.
8195
8196 * language/sinhala.el: Fix setting up of composition-function-table.
8197
8198 * language/thai.el: Fix setting up of composition-function-table.
8199
8200 * language/thai-util.el: Encoding changed to utf-8.
8201 (thai-composition-function): Argument changed.
8202
8203 * language/indian.el: Fix setting up of composition-function-table.
8204 (devanagari-composable-pattern)
8205 (tamil-composable-pattern, kannada-composable-pattern)
8206 (malayalam-composable-pattern): New variables.
8207
8208 * international/characters.el (unicode-category-table):
8209 Setup unicode-category-table.
8210
8211 * international/fontset.el (setup-default-fontset): Prepend
8212 iso10646-1 fonts to the fallback font groups instead of appending.
8213
8214 2008-08-29 Glenn Morris <rgm@gnu.org>
8215
8216 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8217
8218 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8221 are no X frames active.
8222
8223 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
8224
8225 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8226 `ignore-errors' (the function must succeed always).
8227
8228 2008-08-28 Edward O'Connor <hober0@gmail.com>
8229
8230 * json.el (json-read-number): New arg. Handle explicitly signed
8231 numbers.
8232 (json-readtable): Add `+' and `.'.
8233
8234 2008-08-28 Eli Zaretskii <eliz@gnu.org>
8235
8236 * term/pc-win.el (msdos-previous-message): New variable.
8237 (msdos-show-help): New function.
8238 (msdos-initialize-window-system): Set show-help-function to
8239 msdos-show-help.
8240
8241 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8242
8243 * emacs-lisp/debug.el (debug): When killing a noninteractive
8244 Emacs, give an exit status of -1.
8245
8246 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8249
8250 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8251
8252 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8253 not the same as the last modification time, fall back on the
8254 backend-specific check.
8255
8256 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8257
8258 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8259 to go to the position of interest.
8260
8261 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8262
8263 * textmodes/artist.el (artist-mode-init): Add comment on the
8264 setting up of the `artist-replacement-table' array.
8265 (artist-get-replacement-char): New defsubst.
8266 (artist-get-char-at-xy-conv, artist-replace-char)
8267 (artist-replace-chars, artist-replace-string): Use it instead of
8268 accessing `artist-replacement-table' directly.
8269 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8270
8271 (artist-mt): Fix structures for cut and copy operations.
8272
8273 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
8274
8275 * shell.el (shell-file-name-quote-list): Quote `$'.
8276
8277 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8278 change to allow quoting of characters before point.
8279 (comint-dynamic-list-filename-completions): Quote common substring.
8280
8281 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * comint.el (comint-dynamic-complete-as-filename): If case is
8284 ignored while matching, replace the entire filename with completion.
8285
8286 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8287 flyspell-pre-point is valid to avoid signalling an error in
8288 post-command-hook.
8289
8290 2008-08-26 Johan Bockgård <bojohan@gnu.org>
8291
8292 * linum.el (linum): Inherit remaining face attributes from default
8293 face.
8294
8295 2008-08-26 Markus Triska <markus.triska@gmx.at>
8296
8297 * linum.el (linum-delay): Disable - it should no longer be
8298 necessary, and can lead to longer delays.
8299 (linum-update-window): Renumber if margin width has changed.
8300
8301 2008-08-26 Daiki Ueno <ueno@unixuser.org>
8302
8303 * epa.el (epa--key-widget-action): Save the selected window to
8304 make `widget-button-click-moves-point' work. (Bug#733).
8305
8306 2008-08-26 Glenn Morris <rgm@gnu.org>
8307
8308 * calendar/holidays.el (calendar-holidays): Doc fix.
8309
8310 * progmodes/gud.el (tramp-file-name-localname)
8311 (tramp-dissect-file-name): Declare.
8312
8313 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8314
8315 2008-08-25 Eli Zaretskii <eliz@gnu.org>
8316
8317 * bindings.el (mode-line-frame-control): New function, caters to
8318 `pc' ``window system''.
8319 (mode-line-frame-identification): Use it instead of accessing
8320 window-system directly.
8321
8322 2008-08-25 Juri Linkov <juri@jurta.org>
8323
8324 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8325 `center-line' and "\eS" from `center-paragraph'.
8326 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8327 `center-paragraph'.
8328
8329 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
8330
8331 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8332 (newsticker-treeview-treewindow-width): New.
8333 (newsticker-treeview-listwindow-height): New.
8334 (newsticker-treeview-browse-url-item): New.
8335 (newsticker-treeview-mode-map):
8336 Add newsticker-treeview-browse-url-item.
8337 (newsticker--treeview-window-init):
8338 Use newsticker-treeview-treewindow-width and
8339 newsticker-treeview-listwindow-height.
8340
8341 * net/newst-reader.el (newsticker-browse-url-item): New.
8342
8343 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8344
8345 * vc-dir.el (vc-dir-marked-only-files-and-states):
8346 (vc-dir-child-files-and-states): Reverse the list before returning it.
8347
8348 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
8349
8350 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8351
8352 2008-08-24 Romain Francoise <romain@orebokech.com>
8353
8354 * progmodes/python.el (run-python): Remove '' from sys.path.
8355
8356 2008-08-23 Glenn Morris <rgm@gnu.org>
8357
8358 * progmodes/fortran.el (fortran-tab-mode-string)
8359 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8360
8361 2008-08-23 Eli Zaretskii <eliz@gnu.org>
8362
8363 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8364 Add declare-function.
8365
8366 * startup.el (command-line): Don't call tty-register-default-colors
8367 if initial-window-system is `pc'.
8368
8369 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8370 (msdos-key-remapping-map): New variable. Move here all the special
8371 keys we will be remapping via local-function-key-map.
8372 (msdos-setup-keyboard): New function.
8373
8374 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8375 make-msdos-frame.
8376 (terminal-init-internal): New function, errors out if called.
8377 (msdos-initialize-window-system): New function.
8378 (msdos-create-frame-with-faces): Set the terminal's
8379 `terminal-initted' (sic!) parameter.
8380 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8381 (window-system-initialization-alist):
8382 Add msdos-initialize-window-system.
8383 (handle-args-function-alist): Use tty-handle-args for `pc'
8384 ``window system'' as well.
8385 (pc-win): Provide.
8386
8387 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8388 code for using msdos-color-values.
8389
8390 * loadup.el [ms-dos]: Load term/pc-win.
8391
8392 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8393
8394 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8395 directory name.
8396
8397 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
8398
8399 * progmodes/gud.el (gud-common-init): Use absolute file so that
8400 perldb works with tramp (sudo).
8401
8402 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8403 match data in process filters.
8404
8405 2008-08-23 Martin Rudalics <rudalics@gmx.at>
8406
8407 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8408 can be written.
8409
8410 2008-08-23 Glenn Morris <rgm@gnu.org>
8411
8412 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8413 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8414
8415 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
8416
8417 * subr.el (temp-buffer-show-hook): Doc fix.
8418
8419 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
8420
8421 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8422 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8423 <tassilo@member.fsf.org>.
8424
8425 * net/trampver.el: Update release number.
8426
8427 * net/xesam.el (xesam-minor-mode): New minor mode.
8428 (xesam-highlight-buffer): Remove. Code moved to
8429 `xesam-minor-mode'.
8430 (xesam-refresh-entry): Use `xesam-minor-mode'.
8431
8432 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
8433
8434 * minibuffer.el (completion--try-word-completion):
8435 Disable partial-completion when considering the addition of a space
8436 or hyphen.
8437
8438 2008-08-21 John Paul Wallington <jpw@pobox.com>
8439
8440 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8441 filename of `tofile' doesn't contain any colons on Windows,
8442 Cygwin, and MS-DOS systems.
8443
8444 2008-08-21 Daiki Ueno <ueno@unixuser.org>
8445
8446 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8447 (epg-context-set-progress-callback): Make sure the callback is a
8448 cons of a function and a handback. Update all callers.
8449
8450 2008-08-20 David Reitter <david.reitter@gmail.com>
8451
8452 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8453 Patch applied by Adrian Robert.
8454
8455 2008-08-20 Kevin Ryde <user42@zip.com.au>
8456
8457 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8458 directive lines.
8459
8460 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
8461
8462 * net/xesam.el (xesam-highlight-string): Precise doc string.
8463 (xesam-highlight-buffer): New defun.
8464 (xesam-refresh-entry): Use it. Better check for sourceModified.
8465
8466 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8467
8468 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8469 their names.
8470
8471 2008-08-19 Kenichi Handa <handa@m17n.org>
8472
8473 * language/european.el ("Esperanto"): Change the preferred
8474 charsets to iso-8859-3.
8475
8476 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8477
8478 * international/fontset.el (script-representative-chars):
8479 Delete the entry for symbol.
8480 (setup-default-fontset): For symbol characters, don't specify
8481 :script property.
8482
8483 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8484
8485 * minibuffer.el (completion-table-dynamic): Doc fix.
8486
8487 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8488 saved.
8489
8490 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8491
8492 * emulation/edt.el (edt-default-emulation-setup):
8493 Share global-buffers-menu-map with the emulated global map.
8494
8495 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8496
8497 * term/ns-win.el (global): Uncomment "put backspace
8498 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8499
8500 2008-08-18 Kenichi Handa <handa@m17n.org>
8501
8502 * international/mule-diag.el (font-show-log): Add optional arg N
8503 to control the limit of font listing.
8504
8505 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8506
8507 * window.el (recenter-top-bottom): Determine top and bottom
8508 positions using scroll-margin instead of scroll-conservatively.
8509
8510 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8511
8512 * proced.el (proced-send-signal): Use beginning-of-line.
8513
8514 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8515
8516 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8517 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8518 listing types.
8519 (proced-log-buffer): New variable.
8520 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8521 region if transient-mark-mode is turned on and the region is active.
8522 (proced-omit-processes): Rename from proced-hide-processes to
8523 avoid key clash with describe-mode (bound to h). Search for
8524 marked processes starting from point-min.
8525 (proced-header-space): Remove.
8526 (proced-send-signal): Handle errors. Operate on current process
8527 if no process is marked.
8528 (proced-why): New command.
8529 (proced-log, proced-log-summary): New functions.
8530 (proced-help): Use proced-why.
8531 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8532 (bibtex-autokey-year-title-separator): Fix docstring.
8533
8534 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
8535
8536 * net/xesam.el (xesam-vendor, xesam-notify-function):
8537 New local variables.
8538 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8539 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8540 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8541 (xesam-new-search): Initialize `xesam-vendor'.
8542
8543 2008-08-15 Glenn Morris <rgm@gnu.org>
8544
8545 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8546 a pipeline.
8547 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8548 unless at the end of the pipeline. (Bug#699).
8549
8550 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
8551
8552 * minibuffer.el (completion-boundaries): Doc fix.
8553 (display-completion-list): Only default base-size to zero if
8554 completing in the minibuffer.
8555
8556 * simple.el (completion-base-size): Doc fix.
8557 (choose-completion): Try reselecting completion-reference-buffer.
8558
8559 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8560
8561 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8562 also for remote directories.
8563
8564 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8567 since those precomputed values aren't used any more.
8568 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8569
8570 2008-08-14 Martin Rudalics <rudalics@gmx.at>
8571
8572 * help.el (with-help-window): Return last value in BODY.
8573
8574 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8575
8576 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8577 notify function of the URL.
8578 (xesam-new-search): Encode special characters in the query string.
8579
8580 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8583
8584 2008-08-13 Andreas Schwab <schwab@suse.de>
8585
8586 * net/tramp.el (tramp-handle-shell-command): Handle output going
8587 to current buffer like shell-command. Don't disable undo.
8588
8589 2008-08-13 Glenn Morris <rgm@gnu.org>
8590
8591 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8592 description is found.
8593
8594 2008-08-12 Alan Mackenzie <acm@muc.de>
8595
8596 * progmodes/cc-defs.el (c-emacs-features):
8597 argumentative-bod-function: bind mark-ring to avoid accumulating a
8598 spurious mark.
8599
8600 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
8601
8602 * simple.el (visual-line--saved-state): New var.
8603 (visual-line-mode): Save local values of variables, and restore
8604 them when visual-line-mode is disabled.
8605
8606 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8607
8608 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8609
8610 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * progmodes/cc-defs.el (c-emacs-features):
8613 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8614 moving point during the test.
8615
8616 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8617
8618 2008-08-11 Glenn Morris <rgm@gnu.org>
8619
8620 * term/ns-win.el (x-parse-geometry): Doc fix.
8621
8622 * dired.el (x-popup-menu):
8623 * hi-lock.el (x-popup-menu):
8624 * mouse.el (font-face-attributes):
8625 * calendar/cal-menu.el (x-popup-menu):
8626 * calendar/calendar.el (x-popup-menu):
8627 * calendar/holidays.el (x-popup-menu):
8628 * progmodes/cperl-mode.el (x-popup-menu):
8629 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8630 (x-open-connection):
8631 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8632 (x-command-line-resources):
8633 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8634 (x-display-name, x-command-line-resources):
8635 Add declarations for builds without X.
8636
8637 2008-08-10 Glenn Morris <rgm@gnu.org>
8638
8639 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8640
8641 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8642
8643 * vc-bzr.el (vc-bzr-find-revision): Rename from
8644 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8645
8646 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
8647
8648 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8649 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8650 "DONE", when all hits are retrieved.
8651 (xesam-search): Autoload it.
8652
8653 2008-08-11 John Paul Wallington <jpw@pobox.com>
8654
8655 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8656 empty string when no filename.
8657 (define-ibuffer-column filename): Accommodate that change.
8658
8659 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8660 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8661
8662 2008-08-10 Glenn Morris <rgm@gnu.org>
8663
8664 * Makefile.in (ELCFILES): Update.
8665
8666 2008-08-10 John Paul Wallington <jpw@pobox.com>
8667
8668 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8669
8670 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * battery.el (battery-echo-area-format, battery-status-function):
8673 Handle new Linux sysfs format for battery reporting.
8674 (battery-linux-sysfs): New function.
8675
8676 2008-08-07 Martin Rudalics <rudalics@gmx.at>
8677
8678 * add-log.el (change-log-search-tag-name)
8679 (change-log-goto-source): Fix behavior when point is not on tag.
8680
8681 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8682
8683 * startup.el (command-line-ns-option-alist): Use ignore instead of
8684 ns-ignore-0-arg.
8685
8686 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8687 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8688 (ns-alternatives-map): New variable.
8689 (x-set-up-function-keys): Use it.
8690 (global): Comment out "put backspace ascii-character..." and friends.
8691 Move function-key-map into ns-alternatives-map. Don't call
8692 precompute-menubar-bindings. Don't set anything connected with
8693 browse-url.
8694 (after-make-frame-functions): Clarify comment why a hook is added.
8695
8696 2008-08-06 Joakim Verona <joakim@verona.se>
8697
8698 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8699 in url:s.
8700
8701 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8702
8703 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8704 Fix 2008-01-01 change: use a shy group to not affect subsequent
8705 match calls.
8706
8707 2008-08-06 Reto Zimmermann <reto@gnu.org>
8708
8709 * progmodes/vera-mode.el (vera-electric-tab):
8710 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8711 region when active.
8712
8713 2008-08-06 Kenichi Handa <handa@m17n.org>
8714
8715 * faces.el (face-valid-attribute-values): Fix handling the value
8716 of (font-family-list) and font-XXX-table.
8717
8718 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * proced.el (proced-menu): Bind the correct function to for toggling.
8721
8722 * vc-dir.el (vc-dir-mode): Fix typo.
8723
8724 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8725
8726 * whitespace.el (whitespace-newline-mode)
8727 (global-whitespace-newline-mode, whitespace-mode)
8728 (global-whitespace-mode): Improve docstring.
8729
8730 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
8731
8732 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8733
8734 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8735
8736 * cus-start.el (all): Handle auto-save-visited-file-name.
8737
8738 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8739
8740 * files.el (hack-one-local-variable-eval-safep): Handle
8741 lisp-indent-function and scheme-indent-function in addition to the
8742 deprecated lisp-indent-hook.
8743
8744 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
8745
8746 * net/xesam.el (top): Require `wid-edit' always.
8747 (xesam-mode-line, xesam-highlight): New deffaces.
8748 (xesam-objects): New local variable.
8749 (xesam-search-engines): Fix error in field list.
8750 (xesam-mode): Use `xesam-mode-line' instead of
8751 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8752 proper initialization (why?).
8753 (xesam-highlight-string, xesam-get-hits)
8754 (xesam-kill-buffer-function): New defuns.
8755 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8756 result of "hit.fields", it isn't a string only. Wrap an error of
8757 the strigi search engine ("xesam:size" is returned as string).
8758 Highlight search items.
8759 (xesam-refresh-search-buffer): Make logic of counters more simple.
8760 Prefetch next hits.
8761 (xesam-signal-handler): Use `xesam-mode-line' instead of
8762 `font-lock-type-face'.
8763 (xesam-new-search): Add `xesam-kill-buffer-function' to
8764 `kill-buffer-hook'.
8765
8766 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8767
8768 * add-log.el (change-log-next-error, change-log-mode): Add support
8769 for `next-error' to call `change-log-goto-source' on named files
8770 in a ChangeLog.
8771
8772 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8773
8774 * calc/calc.el (math-read-number): Handle all C-like languages
8775 properly.
8776
8777 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8778
8779 * calc/calc.el (math-read-number): Handle C numbers beginning with
8780 0 correctly.
8781
8782 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8783
8784 * term/ns-win.el ([ns-new-frame]): New global key.
8785
8786 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8787
8788 * international/mule-cmds.el (read-char-by-name):
8789 Check UCS names with `assoc-string' and case folding.
8790
8791 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8792
8793 * net/dbus.el (dbus-call-method-asynchronously)
8794 (dbus-method-return-internal, dbus-method-error-internal):
8795 Declare them with `declare-function'.
8796
8797 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * descr-text.el (describe-char-display): Fix last change:
8800 don't pass CHARSET to `encoded-string-description'.
8801
8802 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8803
8804 * vc.el (vc-next-action): Update list var correctly after delete.
8805
8806 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8807
8808 * ido.el (ido-mode): Add toggle notification.
8809
8810 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8811 already visiting the custom file.
8812
8813 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8814 pending output coming after the status change.
8815
8816 2008-08-02 Jason Rumney <jasonr@gnu.org>
8817
8818 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8819
8820 2008-08-01 Kenichi Handa <handa@m17n.org>
8821
8822 * international/mule-cmds.el (encode-coding-char):
8823 New optional arg CHARSET.
8824
8825 * descr-text.el (describe-char-display): Call encode-coding-char
8826 with the arg CHARSET.
8827 (describe-char): Pay attention to the text-property `charset'.
8828
8829 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8830
8831 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8832 error messages.
8833 (dbus-set-property): Call `dbus-introspect-get-property' instead
8834 of `dbus-get-property'.
8835
8836 * net/xesam.el (xesam-all-fields): Remove source and content
8837 identifiers.
8838 (xesam-dbus-unique-names): New defvar.
8839 (xesam-dbus-call-method): New defun. Replace all calls of
8840 `dbus-call-method' by `xesam-dbus-call-method'.
8841 (xesam-get-cached-property, xesam-set-cached-property):
8842 New defuns.
8843 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8844 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8845 (xesam-search-engines): Make it an association list. Take changed
8846 layout into account in the corresponding function.
8847 (xesam-delete-search-engine): Remove check for consistency of
8848 `xesam-search-engines', not needed anymore.
8849 (xesam-mode): Show XML query string only in the debug case.
8850
8851 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * files.el (read-file-modes): Fix typo in docstring.
8854
8855 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8856
8857 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8858 files.
8859
8860 * apropos.el (apropos-symbol): Don't set button skip by default.
8861 (apropos-print): Set button skip iff searching for multiple types.
8862 (apropos-print-doc): Insert blank label button when searching for
8863 a single type.
8864
8865 * button.el (forward-button): Avoid infloop.
8866
8867 * minibuffer.el (read-file-name-completion-ignore-case):
8868 Add cygwin to the list.
8869
8870 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8871
8872 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8873 turn off case-fold-search.
8874
8875 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8876
8877 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8878 (dbus-message-type-invalid, dbus-message-type-method-call)
8879 (dbus-message-type-method-return, dbus-message-type-error)
8880 (dbus-message-type-signal): New defconst.
8881 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8882 (dbus-return-values-table): New defvar.
8883 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8884 New defun.
8885 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8886 Extend docstring. Adapt implementation according to new
8887 `dbus-event' layout.
8888 (dbus-event-service-name, dbus-event-path-name)
8889 (dbus-event-interface-name, dbus-event-member-name):
8890 Adapt implementation according to new `dbus-event' layout.
8891 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8892
8893 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8894 (xesam-mode): Rework implementation.
8895 (xesam-new-search): Additional parameter TYPE.
8896 (xesam-search): Adapt call of `xesam-new-search'.
8897
8898 2008-07-31 Juri Linkov <juri@jurta.org>
8899
8900 * dired-aux.el (dired-do-chmod): Set default value to the original
8901 mode string using absolute notation like u=rwx,g=rx,o=rx.
8902 Use it as a new arg `default' of `dired-mark-read-string'.
8903 (dired-mark-read-string): Add new optional arg `default'.
8904
8905 * files.el (read-file-modes): Set default value to the original
8906 mode string using absolute notation like u=rwx,g=rx,o=rx.
8907 Use it as the `default' arg of `read-string'.
8908
8909 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8910 variable `files' is bound to avoid warnings.
8911
8912 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8913 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8914 to the command `isearch-forward' instead of displaying "See C-s".
8915 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8916 with their interactive specifications. Move reading the face name to
8917 the main body after calls to isearch-done and isearch-clean-overlays.
8918
8919 * mb-depth.el: Unify all names under one common name prefix
8920 `minibuffer-depth-'.
8921 (minibuffer-depth-indicator-function): Rename from
8922 `minibuf-depth-indicator-function'.
8923 (minibuffer-depth-overlay): Rename from
8924 `minibuf-depth-overlay'.
8925 (minibuffer-depth-setup): Rename from
8926 `minibuf-depth-setup-minibuffer'.
8927 (minibuffer-depth-indicate-mode): Rename from
8928 `minibuffer-indicate-depth-mode'.
8929
8930 2008-07-31 Juri Linkov <juri@jurta.org>
8931
8932 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8933 (dired-isearch-filenames-setup): Bind "\M-sf" to
8934 dired-isearch-filenames-toggle in isearch-mode-map.
8935 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8936 in isearch-mode-map.
8937
8938 * isearch.el (isearch-edit-string-set-word): New command.
8939 (minibuffer-local-isearch-map): Bind "\C-w" to
8940 isearch-edit-string-set-word.
8941 (isearch-new-word): Temporary internal variable.
8942 (isearch-edit-string): Remove special case of reading the
8943 first character and checking it for C-w.
8944
8945 * simple.el (read-shell-command, shell-command):
8946 Move code that uses minibuffer-with-setup-hook to set
8947 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8948 from the interactive spec of `shell-command' to `read-shell-command'.
8949
8950 * international/mule-cmds.el (read-char-by-name):
8951 Accept hash notation. Doc fix.
8952 (ucs-insert): Doc fix. Convert to number only when `arg' is
8953 a string. Use separate error message when `arg' is not an integer.
8954 Bind `ucs-insert' to `C-x 8 RET'.
8955
8956 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8957
8958 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8959 move the (arglist-cont-nonempty) from c-offsets-alist to
8960 c-hanging-braces-alist like other styles already have.
8961
8962 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8963
8964 * textmodes/texinfmt.el:
8965 * nxml/nxml-enc.el:
8966 * mail/feedmail.el:
8967 * international/mule.el:
8968 * international/latexenc.el:
8969 * emulation/viper-util.el:
8970 * emulation/viper-init.el:
8971 * emulation/viper-ex.el:
8972 * emacs-lisp/bytecomp.el:
8973 * version.el:
8974 * subr.el:
8975 * startup.el:
8976 * sort.el:
8977 * shadowfile.el:
8978 * recentf.el:
8979 * printing.el:
8980 * paths.el:
8981 * minibuffer.el:
8982 * ls-lisp.el:
8983 * loadup.el:
8984 * hippie-exp.el:
8985 * finder.el:
8986 * files.el:
8987 * ediff-util.el:
8988 * ediff-ptch.el:
8989 * ediff-init.el:
8990 * ediff-diff.el:
8991 * dired.el:
8992 * dired-aux.el:
8993 * cus-edit.el:
8994 * bindings.el:
8995 * arc-mode.el:
8996 * add-log.el: Remove VMS support.
8997 * obsolete/vmsproc.el:
8998 * obsolete/vms-pmail.el:
8999 * obsolete/vms-patch.el: Remove file.
9000
9001 2008-07-31 Alan Mackenzie <acm@muc.de>
9002
9003 * progmodes/cc-mode.el (c-before-hack-hook): New function
9004 (Top Level): Install c-before-hack-hook on
9005 before-hack-local-variables-hook, rather than
9006 c-postprocess-file-styles on hack-local-variables-hook.
9007
9008 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
9009
9010 * files.el (normal-mode): Move call to hack-project-variables into
9011 hack-local-variables.
9012 (file-local-variables-alist, before-hack-local-variables-hook):
9013 New vars.
9014 (ignored-local-variables): Add file-local-variables-alist.
9015 (hack-local-variables-filter): Renamed from
9016 hack-local-variables-apply. Add the result to
9017 file-local-variables-alist, without applying them.
9018 (hack-local-variables): Set file-local-variables-alist to nil.
9019 Call hack-project-variables and before-hack-local-variables-hook.
9020 Apply variables here, instead of hack-local-variables-apply.
9021 Based on a patch by Alan Mackenzie.
9022
9023 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9024
9025 * info-look.el (autoconf-mode :doc-spec): For
9026 "(autoconf)M4 Macro Index", if the item already
9027 begins with "AS_", don't prefix that string again.
9028
9029 2008-07-30 Juri Linkov <juri@jurta.org>
9030
9031 * info.el (info, Info-mode): Doc fix.
9032
9033 * isearch.el (isearch-mode-map): Bind `M-s r' to
9034 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9035 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9036 in the global map `search-map'.
9037 (isearch-forward): Doc fix.
9038 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9039
9040 * simple.el (quoted-insert): Comment out code that treats
9041 0240-0377 specially.
9042
9043 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
9044
9045 * cus-start.el: Add customization info for
9046 read-buffer-completion-ignore-case.
9047
9048 2008-07-30 Sam Steingold <sds@gnu.org>
9049
9050 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9051
9052 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9053
9054 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9055 (vc-dir-mode): Improve docstring.
9056
9057 2008-07-30 Juri Linkov <juri@jurta.org>
9058
9059 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9060 for the sake of isearch-mode-hook in dired-mode in dired.el.
9061
9062 2008-07-19 Markus Triska <markus.triska@gmx.at>
9063
9064 * image-mode.el (image-mode): Set image-mode-text-map when image
9065 cannot be displayed.
9066
9067 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9068
9069 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9070 ada-xref-set-default-prj-values.
9071 (ada-prj-display-page): Ditto.
9072
9073 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9074 (ada-make-filename-from-adaname): Fix free variable.
9075
9076 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9077
9078 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9079
9080 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
9081
9082 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9083 for declarations inside a parenthetical list. The code is ill-advised,
9084 and doesn't work given user defined types.
9085 (verilog-set-auto-endcomments): Enhance function automatic
9086 endcomment to support functions that return user defined types.
9087 (verilog-mode): Add code to tell which-function-mode minor mode
9088 that Verilog supports this feature.
9089 (verilog-beg-block-re-ordered, verilog-indent-re)
9090 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9091 (verilog-leap-to-head): Support the new virtual and/or protected
9092 tasks, as well as extern declarations of tasks for indenting and
9093 for forward/backward expression.
9094
9095 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9096
9097 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9098 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9099 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9100 (verilog-string-replace-matches): Avoid recursion with small
9101 replacements.
9102 (verilog-auto-inst-param-value, verilog-mode-version)
9103 (verilog-mode-version-date, verilog-read-inst-param-value)
9104 (verilog-auto-inst, verilog-auto-inst-param)
9105 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9106 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9107 David Rogoff. This allows parameters to be replaced with their
9108 values, on the expansion of an AUTOINST with Verilog 2001 style
9109 parameter settings.
9110
9111 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9112
9113 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9114 to `cddr'.
9115
9116 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * Makefile.in (ELCFILES): Add mairix.elc.
9119
9120 2008-07-29 David Engster <deng@randomsample.de>
9121
9122 * net/mairix.el: New file.
9123
9124 2008-07-29 Juri Linkov <juri@jurta.org>
9125
9126 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9127 instead of variable-pitch with bold and 1.2 height.
9128
9129 * dired-aux.el (dired-do-async-shell-command): New command.
9130
9131 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9132 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9133
9134 2008-07-29 Juri Linkov <juri@jurta.org>
9135
9136 * international/mule-cmds.el (ucs-names): New internal variable.
9137 (ucs-names): New function.
9138 (ucs-completions): New lazy completion variable.
9139 (read-char-by-name): New function.
9140 (ucs-insert): Replace interactive spec letter "s" with the call to
9141 `read-char-by-name'.
9142
9143 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9144
9145 * replace.el (occur-read-primary-args):
9146 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9147 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9148 second arg of `read-regexp'.
9149
9150 * dired-aux.el (dired-isearch-filenames): New user option.
9151 (dired-isearch-orig-success-function): New internal variable.
9152 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9153 (dired-isearch-success-function): New functions.
9154 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9155 New commands.
9156
9157 * dired.el (dired-insert-set-properties): Add new text property
9158 `dired-filename' to put on file names.
9159 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9160 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9161 Add menu items.
9162 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9163 buffer-local `isearch-mode-hook'.
9164
9165 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
9166
9167 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9168 (ada-create-case-exception): Fix typo in docstring.
9169 (ada-no-auto-case): Return nil, not the docstring.
9170 (ada-indent-current): Reflow docstring.
9171
9172 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9173 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9174 (ada-prj-load-from-file): Reflow docstring.
9175 (ada-prj-display-page): Fix typo in widget.
9176
9177 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9178 Fix typos in docstrings.
9179
9180 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9181 (ada-compile-current, ada-check-current, ada-run-application)
9182 (ada-get-ali-file-name): Fix typos in docstrings.
9183 (ada-xref-confirm-compile, ada-find-references)
9184 (ada-find-local-references, ada-find-any-references): Doc fixes.
9185 (ada-get-all-references): Fix typo in error message.
9186 (ada-xref-current-project): Use `let', not `let*'.
9187 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9188
9189 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9190
9191 * whitespace.el (whitespace-newline): Change initialization to have a
9192 low contrast relative to the background color. Suggested by David
9193 Reitter <david.reitter@gmail.com>.
9194
9195 2008-07-28 Juri Linkov <juri@jurta.org>
9196
9197 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9198 New functions.
9199
9200 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9201 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9202
9203 2008-07-28 Seiji Zenitani <zenitani@mac.com>
9204
9205 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9206 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9207
9208 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9209
9210 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9211 Add support for add-log.
9212 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9213
9214 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9215 (ada-prj-save): Prompt for file name if not given.
9216 (ada-prj-display-page): Display casing exceptions.
9217
9218 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9219 Ada mode project files. Delete 'main_unit' project variable;
9220 only need 'main'. Simplify handling of default project values.
9221 Use cross-prefix consistently.
9222 (ada-find-executable): Throw error if not found.
9223 (ada-initialize-runtime-library): Improve error handling when
9224 gnatls not found.
9225 (ada-gnat-parse-gpr): New.
9226 (ada-treat-cmd-string): Allow process environment variables.
9227 (ada-xref-set-default-prj-values): Delete; replace with
9228 ada-default-prj-properties.
9229 (ada-parse-prj-file): Handle GNAT project files.
9230 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9231 (ada-select-prj-file): New.
9232 (ada-get-absolute-dir-list): Allow project and environment variables.
9233
9234 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
9235
9236 Sync with Tramp 2.1.14.
9237
9238 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9239 (tramp-get-device): Make device number a cons cell.
9240 (tramp-convert-file-attributes): Make inode a cons cell.
9241
9242 * net/trampver.el: Update release number.
9243
9244 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9245
9246 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9247 window systems.
9248
9249 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9250
9251 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9252
9253 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9254
9255 Remove support for Mac Carbon.
9256 * term/mac-win.el: Remove file
9257 * international/mule-cmds.el:
9258 * version.el:
9259 * startup.el:
9260 * simple.el:
9261 * mwheel.el:
9262 * mouse.el:
9263 * loadup.el:
9264 * isearch.el:
9265 * info.el:
9266 * frame.el:
9267 * faces.el:
9268 * disp-table.el:
9269 * cus-start.el:
9270 * cus-face.el:
9271 * cus-edit.el:
9272 * Makefile.in: Remove code for Carbon.
9273
9274 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9275
9276 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9277 bindings for functions deleted by Dan N. 2008-07-21. Set
9278 where-is-preferred-modifier. Add show-manual option to Help menu.
9279
9280 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
9281
9282 * net/tramp.el (tramp-handle-start-file-process):
9283 Set query-on-exit flag. Kill temporary buffer.
9284 (tramp-process-sentinel): Remove defun.
9285 (tramp-do-copy-or-rename-file-out-of-band)
9286 (tramp-maybe-open-connection): Don't call it.
9287
9288 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9289 `tramp-process-sentinel'.
9290
9291 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9292 `tramp-process-sentinel'.
9293
9294 * net/xesam.el (xesam-from): Remove defvar.
9295 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9296 and `mode-line-position'.
9297 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9298 information to the widgets. Don't set `mode-line-position'.
9299 (xesam-refresh-search-buffer): Correct hit number computing.
9300 Don't set `mode-line-position'.
9301 (xesam-new-search): Add debug information to the mode line.
9302
9303 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9304
9305 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9306 diff-show-trailing-whitespaces.
9307
9308 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
9309
9310 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9311 invalid filename strings when parsing tex errors (bug#376).
9312
9313 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9314
9315 * menu-bar.el (menu-bar-file-menu): Fix typo.
9316
9317 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
9318
9319 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9320 (solitaire-mode): Define with `define-derived-mode'.
9321 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9322 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9323 (solitaire-undo, solitaire-check): Use `when'.
9324 (solitaire-solve): Err out if the solitaire is already in progress.
9325 Use `when'.
9326
9327 * descr-text.el (describe-char): Don't overwrite local variable char
9328 when describing characters with display-table entries. Display font
9329 backend when describing composed characters. Simplify: use `let'
9330 instead of `let*', and `or x y' instead of `if x x y'.
9331
9332 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * image-mode.el (image-minor-mode): Set up winprops.
9335
9336 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9337
9338 * diff-mode.el (diff-show-trailing-blanks): New fun.
9339 Show trailing blanks in modified lines for diff-mode.
9340
9341 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
9342
9343 * Makefile.in (ELCFILES): Add net/xesam.el.
9344
9345 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9346 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9347
9348 * net/xesam.el: New file.
9349
9350 2008-07-24 Sven Joachim <svenjoac@gmx.de>
9351
9352 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9353 set-file-modes when creating target directories.
9354
9355 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
9356
9357 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9358 Set `show-trailing-whitespace' to nil.
9359 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9360 Fix typos in docstrings.
9361
9362 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
9363
9364 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9365 key remapping, not directly.
9366
9367 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9368
9369 * whitespace.el: New version 11.2.
9370 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9371 minor mode visualization.
9372
9373 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9376
9377 * Makefile.in (ELCFILES): Add term/common-win.elc.
9378
9379 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9380 (vc-dir-isearch-regexp): New functions.
9381 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9382
9383 2008-07-23 Juri Linkov <juri@jurta.org>
9384
9385 * isearch-multi.el: Remove file to avoid dos file name clashes
9386 with isearch-x.el. Move most content to misearch.el.
9387
9388 * misearch.el: New file with most content from isearch-multi.el.
9389 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9390 Remove `isearch-buffers-minor-mode'. Add new function
9391 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9392 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9393 `multi-isearch-files', `multi-isearch-files-regexp'.
9394
9395 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9396
9397 * isearch.el (isearch-message-prefix): Display "Multi" when
9398 `multi-isearch-next-buffer-current-function' is non-nil.
9399 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9400 with `multi-isearch-next-buffer-current-function', and
9401 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9402
9403 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9404 `multi-isearch-next-buffer-function' instead of
9405 `isearch-buffers-next-buffer-function'. Remove call to
9406 `isearch-buffers-minor-mode'.
9407
9408 * buff-menu.el (Buffer-menu-marked-buffers)
9409 (Buffer-menu-isearch-buffers)
9410 (Buffer-menu-isearch-buffers-regexp): New functions.
9411 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9412 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9413 `Buffer-menu-isearch-buffers-regexp'.
9414 (Buffer-menu-mode): Document new commands in docstring.
9415 (list-buffers-noselect): Add one space after Info file name
9416 according to the Info address convention.
9417
9418 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9419 New functions.
9420
9421 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9422 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9423 (ibuffer-mode): Document new commands in docstring.
9424
9425 * filesets.el (filesets-commands): Add commands for "Isearch" and
9426 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9427 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9428 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9429 or `multi-isearch-files-regexp'.
9430 (filesets-cmd-query-replace-getargs): Call standard function
9431 `query-replace-read-args' to read `query-replace' arguments.
9432 Add `multi-query-replace-map'.
9433 (filesets-cmd-query-replace-regexp-getargs)
9434 (filesets-cmd-isearch-getargs): New functions.
9435
9436 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
9437
9438 * international/mule.el (recode-region): Deactivate mark at the end.
9439
9440 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
9441
9442 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9443 Use more suitable colors on dark displays.
9444
9445 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
9446
9447 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9448 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9449 (tramp-temp-buffer-name): New defconst.
9450 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9451 command. No trailing prompt.
9452 (tramp-process-sentinel): Remove temporary buffer, if existing.
9453 Don't handle trailing prompt.
9454 (tramp-open-connection-setup-interactive-shell):
9455 Use `tramp-temp-buffer-name'.
9456
9457 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
9458
9459 * shell.el (shell-dynamic-complete-functions):
9460 Use comint-dynamic-complete-filename as well (bug#361).
9461
9462 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9463
9464 * term/ns-win.el:
9465 * version.el (emacs-version):
9466 * loadup.el:
9467 * frame.el (make-frame-on-display): Check for ns instead of
9468 ns-windowing.
9469
9470 * dired.el (dired-mode-map): Show the key binding for wdired.
9471
9472 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9473 exiting Emacs.
9474
9475 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9476
9477 * term/ns-win.el (x-list-fonts): Drop alias.
9478
9479 2008-07-23 Juri Linkov <juri@jurta.org>
9480
9481 * replace.el (multi-query-replace-map): New variable.
9482 (perform-replace): Add processing of new multi-buffer keys bound
9483 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9484 if last input char was `automatic-all'. Set new local variable
9485 `multi-buffer' to t when one of new two keys were typed. Return
9486 non-nil value of `multi-buffer' that tells to calling functions
9487 to continue replacement on the next file.
9488
9489 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9490 `perform-replace' to `multi-query-replace-map'.
9491
9492 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9495 otherwise displayed in every buffer.
9496
9497 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9498 (vc-arch-trim-one-revlib): Delete temp directories as well.
9499
9500 2008-07-22 Stephen Eglen <stephen@gnu.org>
9501
9502 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9503
9504 2008-07-22 Sven Joachim <svenjoac@gmx.de>
9505
9506 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9507
9508 2008-07-22 Miles Bader <miles@gnu.org>
9509
9510 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9511 (sh-mode-map): Remove remapping of newline-and-indent.
9512
9513 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9514
9515 * vc.el (Todo): Update.
9516
9517 * vc-hooks.el: Remove obsolete comment.
9518
9519 * vc-git.el (vc-git-status-printer): Update the directory display
9520 to match the default.
9521
9522 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9523
9524 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9525
9526 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9527 for "word wrap" command.
9528
9529 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9530
9531 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9532
9533 * term/ns-win.el: Rename ns- functions/variables to the
9534 corresponding x- versions.
9535 (x-select-text, x-cut-buffer-or-selection-value)
9536 (x-disown-selection-internal, x-get-selection-internal)
9537 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9538 (x-display-mm-width, x-display-mm-height)
9539 (x-display-backing-store, x-display-save-under)
9540 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9541 defaliases.
9542
9543 * frame.el (ns-display-name): Remove declaration.
9544 (make-frame-on-display): Use x-display-name instead
9545 ns-display-name. Use unless.
9546
9547 * startup.el (command-line-1): Fix indentation.
9548
9549 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9550 checked in inadvertently.
9551
9552 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9553
9554 * term/ns-win.el: Standardize references to "Nextstep" in
9555 comments, messages, and docstrings.
9556 (ns-handle-args, x-parse-geometry)
9557 (ns-extended-platform-support-mode, x-setup-function-keys)
9558 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9559 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9560 (ns-initialized, ns-initialize-window-system): Doc fixes.
9561
9562 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9563
9564 * diff-mode.el (diff-auto-refine): Delete defcustom.
9565 (diff-auto-refine-mode): New func/var via define-minor-mode.
9566 Update var ref to use diff-auto-refine-mode.
9567 * smerge-mode.el (diff-mode): Require when compiling.
9568 (smerge-auto-refine): Delete defcustom.
9569 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9570
9571 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9572
9573 * simple.el (visual-line): New custom group.
9574 (visual-line-fringe-indicators): New var.
9575 (visual-line-mode): Set fringe-indicator-alist based on
9576 visual-line-fringe-indicators. Add lighter.
9577
9578 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9579
9580 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9581 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9582 (x-handle-geometry, x-handle-name-switch, x-display-name)
9583 (x-handle-display, x-handle-args, x-colors): Move ...
9584 * term/common-win.el: ... here. New file.
9585 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9586 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9587 (x-handle-geometry, x-handle-name-switch, x-display-name)
9588 (x-handle-display, x-handle-args, x-colors): Remove.
9589 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9590
9591 2008-07-19 Juri Linkov <juri@jurta.org>
9592
9593 * startup.el (fancy-startup-text): Move the line "To quit
9594 a partially entered command, type Control-g" a few lines below
9595 to be after the line "To start". Add text "at gnu.org" to
9596 "Overview of Emacs features".
9597
9598 * dired.el (dired-mode-map): Fix menu text of
9599 image-dired-display-thumbs.
9600
9601 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9602 (image-dired-cmd-create-temp-image-options)
9603 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9604 ImageMagick command line to change the dimensions of the image
9605 only if its width or height exceeds the geometry specification.
9606
9607 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9608
9609 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9610 to docstrings.
9611
9612 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9613
9614 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9615 Vinicius Jose Latorre.
9616
9617 2008-07-19 Glenn Morris <rgm@gnu.org>
9618
9619 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9620 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9621
9622 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
9623
9624 * net/dbus.el (dbus-interface-properties): New defconst.
9625 (dbus-introspect): Update docstring.
9626 (dbus-introspect-xml, dbus-introspect-get-attribute)
9627 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9628 (dbus-introspect-get-interface-names)
9629 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9630 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9631 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9632 (dbus-introspect-get-property)
9633 (dbus-introspect-get-annotation-names)
9634 (dbus-introspect-get-annotation)
9635 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9636 (dbus-introspect-get-signature, dbus-get-property)
9637 (dbus-set-property, dbus-get-all-properties): New defuns.
9638
9639 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
9640
9641 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9642 ns-grabenv.elc.
9643
9644 * ns-carbon-compat.el: File removed.
9645
9646 * ns-grabenv.el: File removed.
9647
9648 * term/ns-win.el: Contents of ns-carbon-compat.el and
9649 ns-grabenv.el moved here.
9650 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9651 (ns-submit-bug-report): Function removed. Reports go to the main
9652 Emacs bug list.
9653 (ns-handle-args, ns-spi-service-call): Doc fixes.
9654 (info-ns-emacs): Function removed. Nextstep port manual will be
9655 merged into the Emacs manual, so no separate link needed.
9656
9657 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
9658
9659 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9660
9661 2008-07-18 Glenn Morris <rgm@gnu.org>
9662
9663 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9664 to XEmacs, since it does nothing for Emacs.
9665
9666 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9667
9668 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9669 BUFFER that is a string but does not exist as a buffer object, as
9670 mentioned in the doc-string.
9671
9672 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * simple.el (line-move-visual): Make it a defcustom.
9675 (line-move-1): Convert temporary-goal-column back to an integer if
9676 it was set as a float by a previous call to line-move-visual.
9677 (end-of-visual-line, beginning-of-visual-line)
9678 (next-logical-line, previous-logical-line): New functions.
9679
9680 2008-07-17 David Reitter <david.reitter@gmail.com>
9681
9682 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
9683 (visual-line-mode, global-visual-line-mode): New minor mode.
9684 (visual-line-mode-map): New variable.
9685
9686 2008-07-17 Glenn Morris <rgm@gnu.org>
9687
9688 * term/ns-win.el (parameters): Declare for compiler.
9689
9690 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9691
9692 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9693 for Windows.
9694
9695 2008-07-17 Daiki Ueno <ueno@unixuser.org>
9696
9697 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9698 (epa-key-mode): Ditto.
9699 (epa-info-mode): Ditto.
9700
9701 2008-07-17 Glenn Morris <rgm@gnu.org>
9702
9703 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9704 (ns-handle-numeric-switch): Just call ns-handle-switch.
9705 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9706 (ns-handle-args): Simplify using `pop'.
9707 (ns-display-name): Define (used in frame.el).
9708 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9709 original definition.
9710 (ns-perform-service): Declare.
9711 (ns-save-preferences): Use fewer `let's.
9712
9713 * frame.el (ns-display-name): Declare for compiler.
9714
9715 2008-07-17 Kenichi Handa <handa@m17n.org>
9716
9717 * descr-text.el (describe-char-unidata-list): Initialize to the
9718 list of name, general-category, decomposition, and old-name.
9719
9720 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9721
9722 * startup.el (command-line-1): Update processing of NS long options to
9723 mimic recent changes to processing of X long options.
9724
9725 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
9726
9727 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9728 list of #defines for remote files.
9729 (gdb-source-info): Only show main if it has been found.
9730
9731 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * term/ns-win.el: Require CL; fix up comment style; reindent.
9734 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9735 (ns-save-preferences): Use `case'.
9736 (ns-initialize-window-system): Use `dolist'.
9737
9738 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9739
9740 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9741 windowing is used.
9742 * term/ns-win.el (ns-extended-platform-support-mode):
9743 Correct/improve documentation.
9744
9745 2008-07-16 Glenn Morris <rgm@gnu.org>
9746
9747 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9748 Simply require 'cl (see comment in cl-compat.el).
9749 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9750 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9751 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9752 directly rather by subterfuge. Provide cl before loading cl-macs.
9753
9754 * paths.el (rmail-spool-directory): Remove settings for systems that are
9755 no longer supported.
9756
9757 * frame.el (ns-initialize-window-system): Declare for compiler.
9758
9759 * term/ns-win.el: Add numerous declarations for compiler.
9760 (ns-pop-up-frames): Move definition before use. Doc fix.
9761
9762 * emacs-lisp/check-declare.el (check-declare-locate)
9763 (check-declare-verify): Handle .m files.
9764
9765 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9766
9767 * ns-carbon-compat.el: New file: user-visible compatibility of
9768 NeXTstep port with Carbon port.
9769 * ns-grabenv.el: New file: functionality useful on OS X platform to
9770 expose environment variables inside Emacs started from icon.
9771 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9772 * cus-edit.el:
9773 * cus-face.el:
9774 * disp-table.el:
9775 * faces.el:
9776 * info.el:
9777 * mouse.el:
9778 * mwheel.el:
9779 * simple.el: Add ns to window systems treated as GUIs.
9780 * facemenu.el (facemenu-read-color): Don't require a name match under
9781 NS, to allow numeric color entry.
9782 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9783 'ns window system if need be.
9784 (various): Add 'ns as described above.
9785 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9786 ns-windowing is active.
9787 * startup.el (command-line-ns-option-alist): New constant to handle NS
9788 windowing system specific command line args analogous to how they are
9789 handled for X windows.
9790 (command-line-1): Use the above where appropriate.
9791 * version.el: Add NS port version.
9792 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9793 Darwin (usually OS X) systems.
9794 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9795 * emulation/viper-util.el (ns-display-color-p)
9796 (ns-color-defined-p): Remove these (caustically-commented) outdated
9797 compensations for a port that was never itself integrated until now.
9798 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9799 for NS window system.
9800 * international/mule-cmds.el: Add 'ns to list of special-cased window
9801 systems (probably most of these, x/w32/mac/ns could be changed to
9802 window-system non-nil).
9803 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9804
9805 2008-07-14 Jason Rumney <jasonr@gnu.org>
9806
9807 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9808 (x-handle-numeric-switch, x-handle-initial-switch)
9809 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9810 (xw-defined-colors, w32-initialize-window-system):
9811 Avoid use of cl pop and push macros.
9812
9813 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9814
9815 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9816 error when change-log-search-file-name returns nil.
9817
9818 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9819
9820 * add-log.el (change-log-search-file-name):
9821 Use match-string-no-properties.
9822 (change-log-search-tag-name-1, change-log-search-tag-name)
9823 (change-log-goto-source-1, change-log-goto-source): New functions.
9824 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9825 New variables.
9826 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9827
9828 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9829
9830 * calc/calc-help.el (calc-describe-key): Add angles to special key
9831 descriptions.
9832
9833 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9834
9835 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9836 search for regexp.
9837
9838 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9839
9840 * simple.el (line-move-visual): Handle null pixel position gracefully.
9841
9842 2008-07-11 Jason Rumney <jasonr@gnu.org>
9843
9844 * files.el (file-truename): Get truename of ancestors if file does
9845 not exist on Windows.
9846
9847 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9848
9849 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9850 (track-eol, temporary-goal-column, previous-line, next-line):
9851 Update docstring.
9852 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9853 to nil.
9854
9855 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * simple.el (line-move-visual): New var.
9858 (line-move-visual): New function.
9859 (line-move): Call line-move-visual.
9860
9861 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9862
9863 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9864 pattern and add patterns for C++ header files.
9865
9866 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9867
9868 * window.el (truncated-partial-width-window-p): New function.
9869
9870 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9871
9872 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9873 are set later to x-create-frame.
9874 (face-set-after-frame-default): Apply X resources for non-default
9875 faces.
9876
9877 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9878
9879 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9880 frame-specific X resource settings. Set faces using a list of
9881 frame parameters explicitly passed to the calling
9882 function (e.g. make-frame).
9883 (x-create-frame-with-faces, tty-create-frame-with-faces):
9884 Supply explicit frame parameter list to face-set-after-frame-default.
9885
9886 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9887
9888 * net/browse-url.el (browse-url-default-browser):
9889 Fix argument list in lambda.
9890
9891 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9892
9893 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9894 from url-retrieve.
9895 (newsticker--sentinel-work): Fix xerror typo.
9896
9897 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9898
9899 * vc-dir.el (vc-dir-refresh): Only update files.
9900
9901 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9902
9903 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9904
9905 2008-07-06 John Paul Wallington <jpw@pobox.com>
9906
9907 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9908
9909 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9910
9911 * vc-git.el (vc-git-registered): Return true for removed files.
9912 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9913 all the files instead of one per file.
9914 (vc-git-previous-revision): Add support for project-wide previous
9915 revision when specified file is nil.
9916
9917 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9918
9919 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9920
9921 * vc-dir.el (vc-dir-find-child-files): New function.
9922 (vc-dir-resync-directory-files): New function.
9923 (vc-dir-recompute-file-state): New function, broken out of ...
9924 (vc-dir-resynch-file): ... here. Also deal with directories.
9925 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9926 (vc-resynch-buffer): Use it.
9927
9928 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9929
9930 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9931
9932 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9933
9934 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9935 if it's not part of gdb-ui, e.g, at start.
9936
9937 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9938 filenames in stack trace (text command mode).
9939
9940 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9943
9944 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9945 Use syntax-ppss on a position *before* the char we want to change.
9946
9947 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9948
9949 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9950 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9951 (vc-dir-mode-map): Likewise.
9952
9953 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9954
9955 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9956 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9957 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9958 Remove spurious * in defcustom docstrings.
9959
9960 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9961 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9962 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9963 (default-justification): Remove spurious * in defcustom docstrings.
9964
9965 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9966 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9967 (rst-compare-decorations, rst-default-indent, rst-update-section)
9968 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9969 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9970 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9971 Fix typos in docstrings.
9972 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9973 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9974 (rst-get-decorations-around, rst-section-tree-point)
9975 (rst-font-lock-adornment-point): Reflow docstrings.
9976 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9977 Doc fixes.
9978 (rst-re-enumerations): Comment out.
9979
9980 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9981 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9982 (nxml-unicode-block-char-name-set):
9983 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9984 * nxml/rng-nxml.el (rng-set-state-after):
9985 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9986
9987 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9988 (rng-c-parse-annotation-body):
9989 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9990
9991 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9992 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9993 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9994 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9995 Fix typos in docstrings.
9996 (nxml-attribute-indent): Reflow docstring.
9997 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9998 (nxml-default-buffer-file-coding-system): Doc fixes.
9999
10000 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10001 (nxml-ns-set-prefix): Fix typos in docstrings.
10002 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10003 Reflow docstring.
10004 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10005
10006 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10007 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10008 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10009 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10010 (nxml-outline-display-rest, nxml-outline-set-overlay)
10011 (nxml-section-tag-forward, nxml-section-tag-backward)
10012 (nxml-back-to-section-start): Fix typos in docstrings.
10013
10014 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10015 Doc fixes.
10016
10017 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10018 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10019 (nxml-scan-after-change): Fix typo in docstring.
10020
10021 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10022 (rng-name-class-possible-names): Doc fixes.
10023 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10024 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10025 Fix typos in docstrings.
10026 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10027 Reflow docstrings.
10028
10029 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10030 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10031
10032 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10033 (rng-xsd-convert-date-time): Reflow docstrings.
10034 (rng-xsd-compile): Fix typo in docstring.
10035
10036 * nxml/rng-loc.el (rng-current-schema-file-name)
10037 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10038 Doc fixes.
10039 (rng-set-schema-file): Fix typo in docstring.
10040
10041 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10042 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10043 Fix typos in docstrings.
10044 (rng-message-overlay, rng-conditional-up-to-date-start)
10045 (rng-conditional-up-to-date-end): Doc fixes.
10046 (rng-next-error, rng-previous-error): Reflow docstrings.
10047
10048 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10049 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10050 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10051 (xmltok-merge-attributes): Fix typos in docstrings.
10052 (xmltok-make-attribute, xmltok-forward-special)
10053 (xmltok-get-declared-encoding-position): Reflow docstrings.
10054
10055 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10056 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10057 Fix typos in docstrings.
10058
10059 2008-07-02 John Paul Wallington <jpw@pobox.com>
10060
10061 * ibuffer.el (ibuffer-buffer-file-name):
10062 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10063 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10064
10065 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10066
10067 * files.el (backup-extract-version): Handle versioned directories.
10068 (trash-directory): New variable.
10069 (move-file-to-trash): New function.
10070
10071 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10072
10073 2008-07-02 Magnus Henoch <mange@freemail.hu>
10074
10075 * vc-git.el (vc-git-annotate-command): Use proper option for
10076 specifying revision.
10077
10078 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
10079
10080 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10081 if available.
10082
10083 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10084
10085 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10086
10087 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10088 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10089
10090 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10091
10092 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
10093
10094 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10095 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10096 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10097 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10098 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10099 (gdb-stack-list-locals-regexp): Future proof regexps better.
10100
10101 2008-06-30 Juri Linkov <juri@jurta.org>
10102
10103 * faces.el (face-name-history): New variable.
10104 (make-face, make-empty-face): Replace interactive spec "S"
10105 with `read-from-minibuffer' where `read' arg is t and
10106 `hist' arg is `face-name-history'.
10107 (read-face-name): Set `hist' arg of `completing-read-multiple'
10108 to `face-name-history'.
10109 (list-faces-display): Use `read-regexp' instead of `read-string'
10110 to read regexp.
10111
10112 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10113 to `regexp-history'.
10114 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10115 make it an obsolete alias to it.
10116 (hi-lock-face-defaults): New variable renamed from
10117 `hi-lock-face-history'.
10118 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10119 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10120 `read-from-minibuffer'. Doc fix.
10121 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10122 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10123 Set `hist' arg of `completing-read' to `face-name-history'.
10124 Put a list of default faces to `default' arg instead of `hist' arg.
10125
10126 * bindings.el (abbrev-map, narrow-map): New variables.
10127 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10128 Rebind related commands to these new maps.
10129 (ctl-x-r-map): New variable for rectangle, register and bookmark
10130 keys. Move rectangle keybindings to rect.el and register
10131 keybindings to register.el.
10132 (next-buffer, previous-buffer): Remove C-x prefix and move
10133 keybindings to ctl-x-map.
10134
10135 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10136 to the new map `ctl-x-r-map' in autoload cookies.
10137
10138 * expand.el: Rebind two global `C-x a' keys "n", "p"
10139 to the new map `abbrev-map' in autoload cookies.
10140
10141 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10142
10143 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10144
10145 2008-06-30 Miles Bader <miles@gnu.org>
10146
10147 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10148 after processing an escape sequence.
10149
10150 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
10151
10152 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10153 from 2008-06-28. It does not work on W32.
10154
10155 2008-06-29 Juri Linkov <juri@jurta.org>
10156
10157 * replace.el (read-regexp): New function.
10158 (keep-lines-read-args, occur-read-primary-args):
10159 Call `read-regexp' instead of code moved to new function.
10160 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10161 from the end of prompt.
10162 (replace-re-search-function): Doc fix.
10163
10164 2008-06-29 Kenichi Handa <handa@m17n.org>
10165
10166 * descr-text.el (describe-char-display): Always return a string.
10167 (describe-char-padded-string): New function.
10168 (describe-char): Adjusted for the change of
10169 describe-char-display. Use describe-char-padded-string.
10170
10171 2008-06-29 Andreas Schwab <schwab@suse.de>
10172
10173 * vc-dir.el (vc-dir): Make backend argument optional and use
10174 vc-responsible-backend when nil. Interactively pass nil for
10175 backend instead of using the backend of what happens to be
10176 default-directory at the time of the call.
10177
10178 * find-dired.el (find-dired-filter): Preserve point.
10179
10180 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
10181
10182 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10183 (sasl-find-mechanism, sasl-next-step):
10184 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10185 (sasl-ntlm-response): Fix typos in docstrings.
10186
10187 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10188
10189 * international/mule-cmds.el (view-hello-file): Doc fix.
10190
10191 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
10192
10193 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10194 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10195
10196 2008-06-28 John Paul Wallington <jpw@pobox.com>
10197
10198 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10199
10200 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
10201
10202 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10203 (tramp-convert-file-attributes): Convert symlinks only when
10204 returned from `tramp-handle-file-attributes-with-stat'.
10205
10206 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10207 `substitute-in-file-name' when unloading.
10208 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10209
10210 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10211
10212 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10213 (vc-string-prefix-p): Move function ...
10214 * vc.el (vc-string-prefix-p): ... here.
10215
10216 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * vc-dir.el (vc-dir): Complete only directory names.
10219
10220 2008-06-27 Jason Rumney <jasonr@gnu.org>
10221
10222 * w32-fns.el (top-level): Unconditionally define all charsets.
10223
10224 2008-06-27 Alan Mackenzie <acm@muc.de>
10225
10226 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10227 the CC Mode specific functions; this is no longer needed, since
10228 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10229
10230 * progmodes/cc-defs.el (c-emacs-features): New feature
10231 'argumentative-bod-function.
10232
10233 2008-06-27 John Paul Wallington <jpw@pobox.com>
10234
10235 * chistory.el (list-command-history): Use `bound-and-true-p'.
10236 (command-history-map): Define within defvar. Add docstring.
10237
10238 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10241 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10242 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10243 (image-type-from-buffer): Use `looking-at-p'.
10244
10245 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
10246
10247 * ibuf-ext.el (diff-sentinel): Declare.
10248
10249 2008-06-27 Glenn Morris <rgm@gnu.org>
10250
10251 * calendar/lunar.el (calendar-lunar-phases): Rename from
10252 calendar-phases-of-moon. Keep old name as alias, update callers.
10253 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10254 (diary-lunar-phases): Rename from diary-phases-of-moon.
10255 Keep old name as alias.
10256 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10257 (cal-menu-global-mouse-menu): Update for lunar name changes.
10258 * calendar/calendar.el (calendar-mode-map): Update for name change.
10259 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10260
10261 2008-06-26 Glenn Morris <rgm@gnu.org>
10262
10263 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10264 argument `nolocation'.
10265 (calendar-sunrise-sunset-month): New function.
10266 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10267 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10268 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10269 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10270 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10271 (calendar-buffer-list): Add solar-sunrises-buffer.
10272
10273 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10274
10275 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * cus-start.el: Add customization types for word-wrap and
10278 shift-select-mode.
10279
10280 2008-06-26 John Paul Wallington <jpw@pobox.com>
10281
10282 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10283 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10284 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10285 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10286
10287 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10288
10289 * vc-dir.el (tool-bar): Require.
10290
10291 * vc.el (ewoc, tool-bar): Do not require.
10292
10293 2008-06-26 Kenichi Handa <handa@m17n.org>
10294
10295 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10296 characters.
10297
10298 * composite.el (terminal-composition-base-character-p): New function.
10299 (terminal-composition-function):
10300 Use terminal-composition-base-character-p. Include the base character
10301 in the composition.
10302 (auto-compose-chars): Don't check font-object for terminal display.
10303
10304 2008-06-26 Glenn Morris <rgm@gnu.org>
10305
10306 * doc-view.el (bookmark-make-record-default):
10307 * image-mode.el (bookmark-make-record-default): Fix declaration.
10308
10309 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10310 Add default :value for sexp type.
10311 (calendar-month-edges): New variable.
10312 (calendar-month-edges): New function.
10313 (calendar-recompute-layout-variables): Set calendar-month-edges.
10314 (calendar-intermonth-header, calendar-intermonth-text): New options.
10315 (calendar-insert-at-column): New function.
10316 (calendar-generate-month): Use calendar-insert-at-column.
10317 Handle intermonth text. Add 'date property.
10318 (calendar-column-to-month): Remove function.
10319 (calendar-column-to-segment): New function.
10320 (calendar-cursor-to-date): Use calendar-column-to-segment.
10321 Check 'date property.
10322
10323 * calendar/calendar.el (calendar-print-other-dates):
10324 Handle mouse events.
10325 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10326 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10327
10328 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10329 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10330 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10331
10332 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10333 Use calendar-column-to-segment, calendar-month-edges, and
10334 the 'date property to handle intermonth text.
10335
10336 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10337
10338 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10339 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10340 Add doc strings.
10341 (cal-menu-context-mouse-menu): Add some :keys.
10342 (calendar-check-holidays): Declare rather than autoloading.
10343 (diary-show-holidays-flag): Remove unneeded declaration.
10344
10345 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10346 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10347 event-start is nil.
10348
10349 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * minibuffer.el (completion-basic-try-completion): Use the text after
10352 point to constrain the completion candidates.
10353 (completion-basic-all-completions): Adjust accordingly.
10354
10355 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10358 courier.
10359
10360 * faces.el (set-face-attribute): Doc fix.
10361
10362 2008-06-25 Juri Linkov <juri@jurta.org>
10363
10364 * bindings.el (goto-map): New variable. Rebind goto-related
10365 commands to this `M-g' prefix keymap.
10366 (search-map): New variable for `M-s' prefix keymap.
10367 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10368 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10369 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10370 `M-shw' to `hi-lock-write-interactive-patterns'.
10371
10372 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10373 `isearch-highlight-regexp'.
10374 (isearch-highlight-regexp): New function.
10375
10376 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * info.el (Info-bookmark-make-record):
10379 Use bookmark-make-record-default.
10380 (Info-bookmark-jump): Use bookmark-default-handler.
10381
10382 * image-mode.el (image-bookmark-make-record):
10383 Use bookmark-make-record-default.
10384 (image-bookmark-jump): Use bookmark-default-handler.
10385
10386 * doc-view.el (doc-view-bookmark-make-record):
10387 Use bookmark-make-record-default.
10388 (doc-view-bookmark-jump): Use bookmark-default-handler.
10389
10390 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10391 used until now in bookmark.el's code.
10392 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10393 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10394 used until now in bookmark.el's code.
10395 (bookmark-set-filename): Remove special code, moved to its only caller.
10396 (bookmark-store): Use the newer format.
10397 (bookmark-make-record-default): Add arg `point-only'.
10398 Rename from bookmark-make-record-for-text-file.
10399 (bookmark--jump-via): New function.
10400 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10401 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10402 Use it.
10403 (bookmark-jump-noselect, bookmark-default-handler):
10404 Don't return an alist, instead return the data implicitly by changing
10405 current buffer and point. Signal an error if the file doesn't exist.
10406
10407 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10408 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10409
10410 * bs.el: Use with-current-buffer. Simplify.
10411 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10412
10413 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10414 is bound before using it.
10415
10416 2008-06-25 Kenichi Handa <handa@m17n.org>
10417
10418 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10419
10420 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10421
10422 * vc-hg.el:
10423 * vc-git.el: Require vc-dir when compiling.
10424
10425 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10426 vc-dir-marked-only-files. Change the return value.
10427 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10428 Change the return value.
10429 (vc-dir-deduce-fileset): New function broken out from ...
10430 * vc.el (vc-deduce-fileset): ... here and ...
10431 (vc-deduce-fileset): ... here.
10432
10433 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10434 (vc-svn-parse-status): Do not set the vc-backend property.
10435
10436 2008-06-25 Andreas Schwab <schwab@suse.de>
10437
10438 * faces.el (face-font-family-alternatives, variable-pitch):
10439 Use "Sans Serif", not "Sans-Serif".
10440
10441 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
10442
10443 * faces.el (face-font-family-alternatives, variable-pitch):
10444 Change "Sans" to the canonical name "Sans-Serif".
10445
10446 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10447
10448 * calc/calc.el (calc-mode-map): Add extra keybindings to
10449 `calc-missing-key'.
10450 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10451 `kill-ring-save'.
10452
10453 2008-06-24 Miles Bader <miles@gnu.org>
10454
10455 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10456 pops up the menu but doesn't select anything.
10457
10458 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10459
10460 * add-log.el (add-change-log-entry): Add new arg to force each new
10461 entry to be on a new line.
10462 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10463
10464 * vc-dir.el (vc-client-object): Remove.
10465 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10466 use it when looking for a buffer.
10467 (vc-dir): Add a backend argument. Set revert-buffer-function.
10468 Don't create a client object. Move bindings ...
10469 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10470 (vc-dir-revert-buffer-function): New function.
10471 (vc-generic-status-printer): Rename to ...
10472 (vc-dir-status-printer): ... this.
10473 (vc-generic-state, vc-generic-status-fileinfo-extra)
10474 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10475 (vc-default-status-printer): Use a different face for
10476 directories. Don't display any text for directories in the state
10477 column. Add tooltips.
10478
10479 * vc.el (Todo): Update.
10480
10481 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10482 * vc-rcs.el (vc-annotate-convert-time):
10483 * vc-mtn.el (vc-annotate-convert-time):
10484 * vc-git.el (vc-annotate-convert-time):
10485 * vc-cvs.el (vc-annotate-convert-time):
10486 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10487
10488 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10489
10490 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10491 instead of using view-mode.
10492
10493 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10494
10495 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10496
10497 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10498
10499 * vc.el:
10500 * vc-hooks.el:
10501 * vc-dispatcher.el: Move vc-dir variables and functions ...
10502 * vc-dir.el: ... here. New file.
10503 * Makefile.in (ELCFILES): Add vc-dir.elc.
10504
10505 * vc.el: Move vc-annotate variables and functions ...
10506 * vc-annotate.el: ... here. New file.
10507 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10508
10509 * vc-dav.el: Move here from url/vc-dav.el.
10510 (Todo): Note work needed to make this backend functional.
10511
10512 * Makefile.in (ELCFILES): Update vc-dav.el location.
10513
10514 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10517
10518 2008-06-21 John Paul Wallington <jpw@pobox.com>
10519
10520 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10521
10522 * textmodes/rst.el (rst-mode): Put docstring in right place.
10523
10524 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
10525
10526 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10527 size for legibility.
10528
10529 * faces.el (fixed-pitch): Use "Monospace" family.
10530 (variable-pitch): Use "Sans" family.
10531 (face-font-family-alternatives): Define alternatives for "Sans"
10532 and "Monospace".
10533
10534 2008-06-21 Glenn Morris <rgm@gnu.org>
10535
10536 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10537 Require 'cl when compiling.
10538
10539 * emacs-lisp/debug.el (help-xref-interned): Declare.
10540
10541 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10542 Evaluate definition when compiling.
10543
10544 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10545 rather than mouse-1.
10546 (bug-reference-url-format): Autoload safe if string.
10547 (bug-reference-bug-regexp): Make space after "bug" optional.
10548
10549 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10550 for some non-GNU makes.
10551
10552 * cus-dep.el (custom-dependencies-no-scan-regexp):
10553 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10554
10555 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10556 increments.
10557
10558 * calendar/calendar.el: Factor out the magic numbers controlling the
10559 calendar layout.
10560 (calendar-month-digit-width, calendar-month-width)
10561 (calendar-right-margin): New variables.
10562 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10563 New functions.
10564 (calendar-left-margin, calendar-intermonth-spacing)
10565 (calendar-column-width, calendar-day-header-width)
10566 (calendar-day-digit-width): New options.
10567 (calendar-first-date-row): New constant.
10568 (calendar-move-to-column, calendar-ensure-newline): New functions,
10569 replacing calendar-insert-indented.
10570 (calendar-insert-indented): Remove function.
10571 (calendar-generate-month): Use calendar-move-to-column and
10572 calendar-ensure-newline. Use layout variables.
10573 (calendar-generate, calendar-update-mode-line)
10574 (calendar-font-lock-keywords): Use layout variables.
10575 (calendar-column-to-month): New function.
10576 (calendar-cursor-to-date): Use calendar-column-to-month.
10577 Use layout variables.
10578 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10579 Use layout variables. Use calendar-column-to-month.
10580 (calendar-cursor-to-visible-date): Use layout variables.
10581
10582 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10585 (all): Run compile-last.
10586 (compile-onefile): New target.
10587 (compile-first): Simplify.
10588 (compile-last): Don't treat COMPILE_FIRST specially.
10589 (COMPILE_FIRST): List the elc files rather than the el files.
10590 (ELCFILES): Update.
10591
10592 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
10593
10594 * net/newst-treeview.el: Remove dead code.
10595 (newsticker--window-config): Remove.
10596 (newsticker-treeview-quit): Do not save window config.
10597 (newsticker-treeview): Do not try to restore window config.
10598 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10599 (newsticker--treeview-list-new-items)
10600 (newsticker--treeview-list-immortal-items)
10601 (newsticker--treeview-list-obsolete-items)
10602 (newsticker--treeview-list-all-items)
10603 (newsticker--treeview-list-feed-items): Fix documentation.
10604
10605 2008-06-21 Miles Bader <miles@gnu.org>
10606
10607 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10608
10609 2008-06-21 Alan Mackenzie <acm@muc.de>
10610
10611 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10612 infinite loop on invalid syntax.
10613
10614 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * textmodes/rst.el: Run rst-define-level-faces when loading.
10617 (rst-mode): Don't set the font-lock-multiline var.
10618 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10619 Set the font-lock-multiline property by hand.
10620
10621 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10622
10623 * Makefile.in (emacs-deps): Remove.
10624 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10625 (all): Use them.
10626 (autogen-clean): Remove.
10627
10628 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * Makefile.in (all): New target.
10631 (bootstrap-prepare): Remove.
10632
10633 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10634 the .elc file to batch-byte-compile.
10635
10636 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10637 set-keymap-parents if set-keymap-parent doesn't exist.
10638
10639 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10640 Allow more than one space before the |.
10641
10642 * textmodes/rst.el: Fix up docstring conventions.
10643 Move vars to before their first use.
10644 (rst-mode): Don't mess with font-lock-support-mode.
10645 (rst-suggest-new-decoration, rst-adjust-decoration):
10646 Avoid CL's copy-list.
10647 (rst-delete-entire-line): Use line-beginning-position.
10648 (rst-position): New fun.
10649 (rst-straighten-decorations): Use it instead of CL's position.
10650 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10651 (rst-toc-mode): Use define-derived-mode.
10652 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10653 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10654 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10655 (rst-replace-lines): Simplify.
10656 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10657
10658 * simple.el (special-mode-map): New var.
10659 (special-mode): New major mode.
10660
10661 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10662
10663 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10664 log-view-file-re.
10665
10666 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10667 (vc-switch-backend): Simplify.
10668 (Todo): Remove solved items.
10669
10670 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10671 the vc-backend property.
10672
10673 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10676 Bind inhibit-read-only since the buffer is always read-only.
10677
10678 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
10679
10680 * net/newst-treeview.el (newsticker-treeview-own-frame):
10681 Change default value to nil.
10682 (newsticker--treeview-list-add-item)
10683 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10684
10685 2008-06-20 Martin Blais <blais@furius.ca>
10686 Stefan Merten <smerten@oekonux.de>
10687 David Goodger <goodger@python.org>
10688
10689 * textmodes/rst.el: New file.
10690
10691 2008-06-20 Sam Steingold <sds@gnu.org>
10692
10693 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10694 remove DIRECTORY entries.
10695
10696 2008-06-20 Eli Zaretskii <eliz@gnu.org>
10697
10698 * makefile.w32-in (distclean): Depend on `clean'.
10699 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10700 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10701 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10702 empty cus-load.el with `echo', and include "Local Variables"
10703 section to prevent the empty file from being compiled.
10704 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10705 that generate an empty cus-load.el.
10706
10707 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
10708
10709 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10710 Don't copy ldefs-boot.el over loaddefs.el.
10711 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10712 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10713 to loaddefs.el; they are not needed now. Add coding cookie.
10714
10715 2008-06-20 Miles Bader <miles@gnu.org>
10716
10717 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10718 Strip unnecessary list levels from SPECS.
10719 (buffer-face-set, buffer-face-toggle):
10720 Change argument from FACE to &rest SPECS, and strip unnecessary
10721 list levels from SPECS.
10722 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10723
10724 2008-06-20 Jason Rumney <jasonr@gnu.org>
10725
10726 * international/fontset.el (setup-default-fontset): Specify script
10727 for latin use of iso10646-1. Fix use of lang tags.
10728
10729 2008-06-19 Miles Bader <miles@gnu.org>
10730
10731 * face-remap.el (text-scale-increase): Start from zero if
10732 text-scale-mode isn't enabled.
10733
10734 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10737 frame parameters after setting up the `default' face.
10738
10739 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10742
10743 2008-06-18 Glenn Morris <rgm@gnu.org>
10744
10745 * mouse.el (buffer-face-mode-invoke): Declare.
10746
10747 * Makefile.in (ELCFILES): Add org/org-id.elc.
10748
10749 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10750 * calendar/cal-menu.el (cal-menu-holidays-menu):
10751 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10752 (cal-menu-today-holidays): Remove function.
10753
10754 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10755 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10756 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10757 Remove unused functions.
10758 (calendar-mouse-view-diary-entries): Use format rather than concat.
10759
10760 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10761 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10762 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10763
10764 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10765 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10766 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10767 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10768 cal-menu-event-to-date.
10769
10770 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10771 Handle mouse events.
10772 * calendar/cal-tex.el (cal-tex-cursor-year)
10773 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10774 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10775 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10776 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10777 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10778 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10779 (cal-tex-cursor-month): Mark N as optional.
10780 * calendar/cal-menu.el (calendar-mouse-tex-day)
10781 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10782 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10783 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10784 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10785 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10786 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10787 Remove functions.
10788 (cal-menu-context-mouse-menu): Replace the above functions with the
10789 cal-tex versions. Add HTML submenu.
10790
10791 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10792
10793 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10794 text command mode.
10795 (gdb): Explain that gud-gdb is needed for text command mode.
10796
10797 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10798
10799 * window.el (split-height-threshold): Remove spurious extra line.
10800
10801 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10804 (calendar-set-mark):
10805 * calendar/diary-lib.el (diary-insert-entry):
10806 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10807 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10808 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10809 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10810 diary-insert-entry, and calendar-sunrise-sunset instead.
10811
10812 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10813 (vc-next-action): Pass the new arg.
10814 (vc-register): Don't use `only-files'.
10815 Don't set `backup-inhibited' in the current buffer.
10816
10817 2008-06-17 Miles Bader <miles@gnu.org>
10818
10819 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10820
10821 * face-remap.el (buffer-face-mode-face)
10822 (buffer-face-mode-remapping): New variables.
10823 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10824 (buffer-face-mode-invoke): New functions.
10825 (variable-pitch-mode-remapping): Variable removed.
10826 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10827
10828 * face-remap.el (internal-lisp-face-attributes): New variable.
10829 (face-attrs-more-relative-p, face-remap-order): New functions.
10830 (face-remap-add-relative): Use `face-remap-order'.
10831
10832 2008-06-17 Glenn Morris <rgm@gnu.org>
10833
10834 * mouse.el (x-select-font): Declare.
10835
10836 * calendar/calendar.el (calendar-move-hook):
10837 Add calendar-update-mode-line as an option.
10838 (calendar-date-echo-text): New user option.
10839 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10840 (calendar-insert-indented): Simplify newline insertion.
10841 (calendar-describe-mode): Remove unused function.
10842 (calendar-mode-line-entry): New function.
10843 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10844 Mark as risky.
10845 (calendar-mouse-other-month): Remove function.
10846 (calendar-other-month): Handle mouse events.
10847 (calendar-goto-info-node): Call fit-window-to-buffer.
10848 (calendar-mode): Use define-derived-mode. Doc fix.
10849 (calendar-update-mode-line): Tweak whitespace.
10850
10851 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10854 (vc-dir-marked-only-files): vc-string-prefix-p.
10855
10856 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10857
10858 * progmodes/gdb-ui.el (gdb-memory-set-address)
10859 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10860 (gdb-memory-mode-map): Bind above functions respectively
10861 to 'S' and 'N'.
10862
10863 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10864
10865 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10866
10867 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10868
10869 * log-view.el (vc-diff-internal): Declare for compiler.
10870
10871 * vc-bzr.el (log-view-per-file-logs):
10872 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10873
10874 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10875
10876 * mouse.el (mouse-appearance-menu-map): New var.
10877 (mouse-appearance-menu): New function.
10878 Bind it to S-down-mouse-1.
10879
10880 2008-06-15 Juri Linkov <juri@jurta.org>
10881
10882 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10883 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10884 as the second element.
10885 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10886 Don't print progress messages.
10887 (Info-toc-nodes): New variable and function.
10888 (Info-index-nodes): Optimize non-string file name case.
10889 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10890 (Info-insert-breadcrumbs): Use the cached document structure instead
10891 of visiting all ancestor nodes. Remove the initial `>'.
10892
10893 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10894
10895 * log-view.el (log-view-diff-changeset): New function.
10896 (log-view-mode-map, log-view-mode-menu): Bind it.
10897 (log-view-per-file-logs, log-view-vc-fileset)
10898 (log-view-vc-backend): New variables.
10899 (log-view-find-revision, log-view-modify-change-comment)
10900 (log-view-annotate-version): Throw an error if the log is for more
10901 than one file and we can't find the current file. Get the current
10902 file from log-view-vc-fileset if necessary.
10903 (log-view-diff): Get the current file from log-view-vc-fileset if
10904 necessary.
10905
10906 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10907
10908 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10909 (vc-hg-log-view-mode): Declare for compiler.
10910 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10911 log-view-file-re.
10912 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10913
10914 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10915
10916 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10917
10918 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10919
10920 * net/tramp.el (tramp-handle-start-file-process):
10921 Clear modification time of the connection buffer.
10922 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10923 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10924 restart `tramp-maybe-open-connection' when the remote system has
10925 been changed. Throw 'uname-changed event.
10926 (tramp-maybe-open-connection): Catch it.
10927
10928 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10929 Reset `tramp-locked'.
10930
10931 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10932
10933 * net/newst-treeview.el (newsticker--treeview-list-update)
10934 (newsticker--treeview-item-update)
10935 (newsticker--treeview-tree-update)
10936 (newsticker-treeview-jump, newsticker-group-add-group)
10937 (newsticker-group-move-feed, newsticker-group-delete-group):
10938 Remove window dedication.
10939 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10940 newsticker-groups.
10941 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10942
10943 2008-06-15 Andreas Schwab <schwab@suse.de>
10944
10945 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10946 when parsing CVS/Repository.
10947
10948 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10949
10950 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10951
10952 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10953 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10954 net/newst-reader.el.
10955
10956 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10957 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10958 net/newst-reader.el.
10959
10960 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10963 Catch and recover from case when the bytes we thought we were reading
10964 turn out to be something else entirely, such as latin-1 chars from
10965 quail. See bug#396.
10966
10967 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10968
10969 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10970 (vc-register): Call the backend function only once, instead of
10971 once for each file.
10972 (vc-next-action): Update call to vc-register.
10973 (vc-dir-register): Remove function.
10974 (vc-dir): Bind vc-register instead of vc-dir-register.
10975
10976 2008-06-14 Glenn Morris <rgm@gnu.org>
10977
10978 * Makefile.in (ELCFILES): Add net/newst-*.el.
10979
10980 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10981
10982 * wdired.el (wdired-do-renames): New function.
10983 (wdired-finish-edit): Use it to.
10984 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10985
10986 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10989
10990 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10991
10992 * window.el (window--even-window-heights): Even window heights
10993 only if the selected window is higher than WINDOW.
10994 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10995
10996 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10999
11000 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * term/linux.el (terminal-init-linux): Load t-mouse.
11003
11004 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11005 Drew Adams <drew.adams@oracle.com>
11006
11007 * info.el (Info-breadcrumbs-depth): New var.
11008 (Info-insert-breadcrumbs): New function.
11009 (Info-fontify-node): Use it.
11010 (Info-mode-map): Move initialization into declaration.
11011
11012 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
11013
11014 Rename net/newsticker-*.el to net/newst-*.el.
11015 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11016 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11017 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11018 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11019 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11020 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11021 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11022 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11023 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11024 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11025
11026 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11027
11028 * progmodes/compile.el (compilation-start): Don't disable undo in
11029 comint buffer. Don't override the comint-filter with our own.
11030 (compilation-filter): Change point's insertion-type.
11031
11032 * comint.el (comint-output-filter): Use copy-marker.
11033
11034 2008-06-13 David Reitter <david.reitter@gmail.com>
11035
11036 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11037 Check message-signature-separator exists before using it.
11038
11039 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11040
11041 * vc.el (vc-delete-file): Bind default-directory before calling
11042 the backend.
11043 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11044 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11045 New function.
11046 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11047 (vc-annotate-mode-menu): Bind it.
11048
11049 2008-06-13 Jason Rumney <jasonr@gnu.org>
11050
11051 * term/w32-win.el (mouse-set-font): Remove overridden function.
11052 (w32-select-font): Declare as obsolete alias for x-select-font.
11053
11054 2008-06-13 Daniel Engeler <engeler@gmail.com>
11055
11056 These changes add serial port access.
11057 * term.el (term-update-mode-line): Modify.
11058 (serial-port-is-file-p, serial-nice-speed-history)
11059 (serial-no-speed, serial-mode-line-speed-menu)
11060 (serial-mode-line-config-menu): New variables and constants.
11061 (serial-name-history, serial-speed-history)
11062 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11063 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11064 (serial-mode-line-speed-menu, serial-update-speed-menu)
11065 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11066 (serial-update-config-menu): New functions.
11067
11068 2008-06-13 Glenn Morris <rgm@gnu.org>
11069
11070 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11071
11072 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11073
11074 2008-06-13 Kenichi Handa <handa@m17n.org>
11075
11076 * cus-face.el (custom-face-attributes): Add :foundry.
11077
11078 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11079 (face-x-resources): Add :foundry.
11080 (face-valid-attribute-values): Likewise.
11081 (face-attribute-name-alist): Likewise.
11082 (describe-face): Likewise.
11083
11084 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11087
11088 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
11089
11090 * longlines.el (longlines-search-forward, longlines-search-backward)
11091 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11092
11093 2008-06-12 Sam Steingold <sds@gnu.org>
11094
11095 * vc.el (vc-rename-file): DTRT when the destination is a directory
11096 name and the source is a file.
11097
11098 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
11099
11100 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11101
11102 2008-06-12 Glenn Morris <rgm@gnu.org>
11103
11104 * progmodes/f90.el (f90-beginning-of-subprogram)
11105 (f90-end-of-subprogram): Only give a message when interactive.
11106
11107 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11108
11109 * progmodes/cperl-mode.el (cperl-info-on-command):
11110 Use display-pixel-height rather than x-display-pixel-height.
11111
11112 * mail/rmailedit.el (rmail-cease-edit):
11113 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11114
11115 * emulation/edt.el (edt-xserver):
11116 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11117
11118 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11119
11120 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11121 Evaluate definitions when compiling. Reverse tests.
11122
11123 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11124 use unless.
11125
11126 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11127
11128 * textmodes/artist.el (x-pointer-shape):
11129 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11130 (x-open-connection, x-server-max-request-size, x-get-resource):
11131 * term/w32console.el (x-setup-function-keys):
11132 * term/w32-win.el (x-parse-geometry, x-resource-name)
11133 (generate-fontset-menu, image-library-alist, x-open-connection)
11134 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11135 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11136 (x-get-resource):
11137 * term/mac-win.el (x-parse-geometry, x-resource-name)
11138 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11139 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11140 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11141 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11142 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11143 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11144 (tooltip-identifier-from-point, define-fringe-bitmap):
11145 * play/gamegrid.el (image-size):
11146 * play/bubbles.el (image-size):
11147 * mail/emacsbug.el (x-server-vendor, x-server-version):
11148 * international/mule-util.el (internal-char-font):
11149 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11150 (fontset-alias-alist, fontset-list, fontset-plain-name):
11151 * international/mule-cmds.el (x-server-vendor, x-server-version):
11152 * international/fontset.el (font-encoding-charset-alist)
11153 (otf-script-alist, new-fontset, set-fontset-font)
11154 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11155 (fontset-list, query-fontset, x-get-resource):
11156 * emulation/edt.el (x-server-vendor):
11157 * emulation/edt-mapper.el (x-server-vendor):
11158 * emacs-lisp/map-ynp.el (x-popup-dialog):
11159 * emacs-lisp/lmenu.el (x-popup-dialog):
11160 * x-dnd.el (x-window-property, x-change-window-property)
11161 (x-get-selection-internal):
11162 * woman.el (x-list-fonts):
11163 * w32-fns.el (x-server-version):
11164 * tooltip.el (x-show-tip, x-hide-tip):
11165 * tool-bar.el (image-mask-p):
11166 * thumbs.el (image-size):
11167 * term.el (overflow-newline-into-fringe):
11168 * subr.el (scroll-bar-scale):
11169 * startup.el (x-get-resource, tool-bar-mode, image-size):
11170 * select.el (x-get-selection-internal, x-own-selection-internal)
11171 (x-disown-selection-internal):
11172 * mouse.el (generate-fontset-menu):
11173 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11174 * image.el (image-library-alist):
11175 * image-mode.el (image-size, image-refresh):
11176 * image-dired.el (clear-image-cache):
11177 * gs.el (x-display-mm-width, x-display-pixel-width)
11178 (x-display-mm-height, x-display-pixel-height)
11179 (x-change-window-property, x-display-grayscale-p, x-window-property):
11180 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11181 (x-focus-frame, x-list-fonts, x-display-screens)
11182 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11183 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11184 (x-display-planes, x-display-color-cells, x-display-visual-class):
11185 * faces.el (internal-face-x-get-resource)
11186 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11187 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11188 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11189 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11190 (tool-bar-setup):
11191 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11192 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11193 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11194 * descr-text.el (internal-char-font):
11195 Define for compiler, for builds without X.
11196
11197 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11200
11201 2008-06-11 Glenn Morris <rgm@gnu.org>
11202
11203 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11204 before trying to move there.
11205 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11206 is non-nil, indent most terminating statements like loop body.
11207
11208 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11209 Gregorian date, and add it, not the local date, to diary-entries-list.
11210 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11211
11212 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11213
11214 * progmodes/compile.el (compilation-filter): Fix up last change.
11215
11216 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11217
11218 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11219 (gpm-mouse-mode): Make it into a proper global minor mode.
11220
11221 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11222 if the user enabled recursive-minibuffers.
11223
11224 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11225 Add support for scroll-other-window.
11226
11227 2008-06-11 Jason Rumney <jasonr@gnu.org>
11228
11229 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11230 Use tmm-menubar if menu is disabled in this frame.
11231
11232 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11233 from frame type, per documentation. Add w32 case.
11234
11235 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11236
11237 * minibuffer.el (completion--merge-suffix): New function.
11238 (completion-basic-try-completion): Use it.
11239 (completion-pcm--find-all-completions): Add argument `filter'.
11240 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11241 New functions.
11242 (completion-pcm-try-completion): Use them.
11243
11244 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11245 (turn-off-xterm-mouse-tracking): Use terminal-list.
11246
11247 * cus-start.el (underline-minimum-offset): Rename from
11248 x-underline-minimum-display-offset.
11249
11250 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11251
11252 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11253
11254 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
11255
11256 * mouse.el (mouse-select-font): New function.
11257
11258 * faces.el (face-spec-recalc): When the face is set using
11259 Customize, avoid recalculating it twice.
11260
11261 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11262 Font" menu item to it. Apply selected font to all frames, and
11263 make it savable.
11264 (menu-bar-options-save): Save `default' font if changed.
11265
11266 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * ffap.el (ffap-string-at-point-mode-alist):
11269 Use alpha rather than lower.
11270
11271 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11272
11273 * subr.el (momentary-string-display): Use an overlay.
11274
11275 * progmodes/compile.el (compilation-mode):
11276 Set window-point-insertion-type.
11277 (compilation-filter): Don't use insert-before-markers any more.
11278 * emacs-lisp/trace.el (trace-make-advice):
11279 Set window-point-insertion-type in the trace buffer.
11280 * startup.el (normal-top-level): Set window-point-insertion-type in
11281 *Messages*.
11282 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11283 (telnet-filter): Don't use insert-before-markers any more.
11284 * comint.el (comint-mode): Set window-point-insertion-type.
11285 (comint-output-filter): Don't use insert-before-markers any more.
11286 * button.el (make-text-button): Allow `start' to be a string.
11287
11288 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
11289
11290 * emacs-lisp/autoload.el (autoload-rubric):
11291 Fix coding cookie not to force Unix EOL.
11292
11293 2008-06-10 Martin Rudalics <rudalics@gmx.at>
11294
11295 * window.el (window--splittable-p, window--try-to-split-window):
11296 Don't use with-selected-window to avoid messing up get-lru-window.
11297 Reported by David Hansen <david.hansen@gmx.net>.
11298
11299 2008-06-10 Glenn Morris <rgm@gnu.org>
11300
11301 * subr.el (locate-library): Doc fix.
11302
11303 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11304 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11305 Check tool-bar-map is bound, for non-X builds.
11306
11307 * net/newsticker-reader.el (newsticker--next-item-image)
11308 (newsticker--previous-item-image, newsticker--previous-feed-image)
11309 (newsticker--next-feed-image, newsticker--mark-read-image)
11310 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11311 (newsticker--get-all-image, newsticker--update-image)
11312 (newsticker--browse-image): Check xpm images are available.
11313 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11314 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11315
11316 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11317 (newsticker--plainview-tool-bar-map, newsticker-mode):
11318 Check tool-bar-map is bound, for non-X builds.
11319 (w3m-toggle-inline-image): Declare.
11320
11321 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11322
11323 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11324
11325 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11326 (finder-compile-keywords): Move let to where needed.
11327 (finder-mouse-face-on-line): Go back one more line if needed.
11328 (finder-list-matches): Use cadr.
11329 (finder-goto-xref): New function.
11330 (finder-commentary): Add buttons to jump to foo.el libraries.
11331
11332 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * apropos.el (apropos-function, apropos-macro, apropos-command)
11335 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11336 (apropos-plist): Add apropos-short-label property.
11337 (apropos-multi-type): New variables.
11338 (apropos-command, apropos-value): Set it.
11339 (apropos-compact-layout): New custom.
11340 (apropos-print, apropos-print-doc): Use it.
11341 (apropos-print): Truncate lines.
11342
11343 2008-06-09 Kenichi Handa <handa@m17n.org>
11344
11345 * international/fontset.el (font-encoding-alist):
11346 Add an entry for "ascii-0".
11347
11348 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11349
11350 * language/hanja-util.el (hanja-init-load): Show the message only
11351 when loading a table.
11352
11353 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
11354
11355 * net/newsticker-treeview.el (newsticker-treeview):
11356 * net/newsticker-plainview.el (newsticker-plainview):
11357 Add autoload cookie.
11358
11359 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
11360
11361 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11362 -reader, -plainview, and -treeview.
11363 (newsticker-version): Change to 1.99.
11364
11365 * net/newsticker-backend.el: New. Move backend functionality from
11366 newsticker.el to newsticker-backend.el.
11367 (newsticker--download-logos): New.
11368 (newsticker--sentinel-callback): New.
11369 (newsticker--set-customvar): Remove. Split up into specific
11370 functions related to retrieval, ticker, buffer, and display.
11371 (newsticker--set-customvar-retrieval): New. Extracted from
11372 `newsticker--set-customvar'.
11373 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11374 (newsticker-url-list-defaults):
11375 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11376 (newsticker-url-list): Doc changed. URL can be a function.
11377 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11378 (newsticker-retrieval-method): New.
11379 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11380 (newsticker-retrieval-interval):
11381 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11382 (newsticker-desc-comp-max): Change :group.
11383 (newsticker--cache): Doc changed.
11384 (newsticker--guid-to-string): New.
11385 (newsticker--guid): Use `newsticker--guid-to-string'.
11386 (newsticker--real-feed-name): New.
11387 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11388 (newsticker-start): Use `insert-file-contents' for reading cache.
11389 Use `newsticker--start-feed'.
11390 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11391 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11392 Use `newsticker--stop-feed'.
11393 (newsticker-save-item): New.
11394 (newsticker--get-news-by-funcall): New.
11395 (newsticker-get-news): Handle new retrieval methods.
11396 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11397 (newsticker--sentinel-work): New. Extracted from
11398 `newsticker--sentinel'. Use `newsticker--download-logos',
11399 `newsticker--sentinel-callback'.
11400 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11401 (newsticker--parse-atom-1.0): Fix link determination.
11402 (newsticker--parse-rss-0.91): Fix time determination.
11403 (newsticker--parse-rss-0.92): Fix time determination.
11404 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11405 (newsticker--parse-generic-feed): New arg order in
11406 `newsticker--cache-add'.
11407 (newsticker--parse-generic-items): Fix for multiple items.
11408 New arg order in `newsticker--cache-add'.
11409 (newsticker--forget-preformatted): Check whether
11410 `newsticker--buffer-set-uptodate' is fbound.
11411 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11412 (newsticker--decode-rfc822-date): Partial timezone handling.
11413 (newsticker--cache-contains): Fix guid problem.
11414 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11415 (newsticker--cache-save): New.
11416 (newsticker--cache-update): Use temp buffer.
11417 (newsticker--stat-num-items): Allow multiple AGE args.
11418 (newsticker--stat-num-items-total): New.
11419 (newsticker--opml-import-outlines): New.
11420 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11421 (newsticker--do-run-auto-mark-filter): Doc changed.
11422 (newsticker-retrieve-random-message): New.
11423
11424 * net/newsticker-ticker.el: New. Move ticker functionality from
11425 net/newsticker.el to net/newsticker-ticker.el.
11426 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11427 `newsticker--ticker-timer'.
11428 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11429 to `newsticker--ticker-timer'.
11430 (newsticker--set-customvar-ticker): New. Extracted from
11431 `newsticker--set-customvar'.
11432 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11433 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11434 for :set. Change :group.
11435 (newsticker-scroll-smoothly): Doc changed. Change :group.
11436 (newsticker-hide-immortal-items-in-echo-area)
11437 (newsticker-hide-old-items-in-echo-area)
11438 (newsticker-hide-obsolete-items-in-echo-area):
11439 Use `newsticker--set-customvar-ticker for :set. Change :group.
11440 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11441 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11442 to `newsticker-ticker-interval'.
11443 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11444 `newsticker--ticker-timer'.
11445
11446 * net/newsticker-reader.el: New. Move reader functionality from
11447 net/newsticker.el to net/newsticker-reader.el.
11448 (newsticker--set-customvar-formatting): New. Extracted from
11449 `newsticker--set-customvar'.
11450 (newsticker-reader, newsticker-frontend): New.
11451 (newsticker-enable-logo-manipulations): Change :group.
11452 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11453 for :set. Change :group.
11454 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11455 for :set. Change :group.
11456 (newsticker-html-renderer): Doc changed.
11457 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11458 (newsticker-date-format):
11459 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11460 (newsticker--insert-enclosure):
11461 Rename `newsticker--buffer-insert-enclosure' to
11462 `newsticker--insert-enclosure'. Add keymap arg.
11463 (newsticker--print-extra-elements):
11464 Rename `newsticker--buffer-print-extra-elements' to
11465 `newsticker--print-extra-elements'. Add keymap arg.
11466 (newsticker--do-print-extra-element):
11467 Rename `newsticker--buffer-do-print-extra-element' to
11468 `newsticker--do-print-extra-element'. Add keymap arg.
11469 (newsticker-show-news): Use `newsticker-frontend'.
11470
11471 * net/newsticker-plainview.el: New. Move plainview functionality
11472 from net/newsticker.el to net/newsticker-reader.el.
11473 (newsticker-plainview): New.
11474 (newsticker--set-customvar-sorting): New. Extracted from
11475 `newsticker--set-customvar'.
11476 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11477 for :set. Changed :group.
11478 (newsticker-heading-format, newsticker-item-format)
11479 (newsticker-desc-format, newsticker-statistics-format):
11480 Use `newsticker--set-customvar-formatting for :set. Change :group.
11481 (newsticker-faces): Change :group.
11482 (newsticker-default-face): Enable again.
11483 (newsticker-hide-old-items-in-newsticker-buffer)
11484 (newsticker-show-descriptions-of-new-items):
11485 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11486 (newsticker-show-all-news-elements): Change :group.
11487 (newsticker-plainview-hooks): New.
11488 (newsticker-select-item-hook, newsticker-select-feed-hook)
11489 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11490 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11491 to `newsticker--plainview-tool-bar-map'.
11492 (newsticker--url-keymap): Add mouse-1 binding.
11493 (newsticker-plainview): New.
11494 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11495 (newsticker--buffer-do-insert-text): Use renamed
11496 newsticker--[buffer-]insert-enclosure and
11497 newsticker--[buffer-]print-extra-elements.
11498 (newsticker--buffer-set-faces): Use newsticker-default-face.
11499
11500 * net/newsticker-treeview.el: New.
11501
11502 2008-06-08 Andreas Schwab <schwab@suse.de>
11503
11504 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11505
11506 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11507
11508 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11509 empty line.
11510
11511 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11512
11513 2008-06-08 Martin Rudalics <rudalics@gmx.at>
11514
11515 * window.el (split-height-threshold, split-width-threshold):
11516 Add choice nil.
11517 (split-window-preferred-function): Allow either nil or a function.
11518 (window--splittable-p, window--try-to-split-window):
11519 Handle changed option values.
11520
11521 (window--frame-usable-p): Handle nil argument.
11522
11523 (display-buffer): Call get-lru-window when pop-up-windows is nil
11524 and window can't be split.
11525
11526 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11527
11528 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11529
11530 * net/tramp.el (top): Quote feature names. Remove
11531 `tramp-rfn-eshadow-setup-minibuffer' from
11532 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11533 (tramp-read-passwd): There is only one call to
11534 `auth-source-user-or-password' needed. Pacify byte compiler.
11535
11536 2008-06-08 Andreas Schwab <schwab@suse.de>
11537
11538 * window.el (display-buffer): Use lru window if current window
11539 cannot be split.
11540
11541 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11542
11543 * apropos.el (apropos-library): New command and new button.
11544 (apropos-library-button): New function.
11545
11546 * apropos.el: Remove spurious * in docstrings.
11547 (apropos-label-face): Use variable pitch.
11548 (apropos-print): Use dolist and with-current-buffer.
11549 (apropos-print-doc): Use when.
11550
11551 * window.el (special-display-p, display-buffer):
11552 Fix up C->Elisp transcription error.
11553
11554 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11557 (byte-compile-file): Initialize it.
11558 (byte-compile-nogroup-warn): Keep track of the current group.
11559
11560 2008-06-08 Glenn Morris <rgm@gnu.org>
11561
11562 * Makefile.in (compile, compile-always, bootstrap-prepare):
11563 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11564
11565 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11566
11567 * language/hanja-util.el (hanja-init-load): Use a char-table for
11568 hanja-table.
11569 (hangul-to-hanja-char): Adjust for the above change.
11570
11571 2008-06-07 Glenn Morris <rgm@gnu.org>
11572
11573 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11574 lm-keywords.
11575
11576 * mail/sendmail.el (mail-interactive): Add :version.
11577
11578 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11579 obsolete alias.
11580
11581 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11582 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11583 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11584 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11585 * eshell/esh-util.el, international/mule-cmds.el:
11586 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11587 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11588 Remove unnecessary eval-when-compiles and eval-and-compiles.
11589
11590 * Makefile.in (bootstrap-clean): Run autogen-clean.
11591 (maintainer-clean): No need to run autogen-clean now it is included in
11592 bootstrap-clean.
11593
11594 2008-06-06 Miles Bader <miles@gnu.org>
11595
11596 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11597
11598 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
11599
11600 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11601 longlines mode.
11602
11603 * replace.el (replace-search-function)
11604 (replace-re-search-function): New vars.
11605 (perform-replace): Use them.
11606
11607 * longlines.el (longlines-re-search-forward): New function.
11608 (longlines-mode): Bind replace-search-function and
11609 replace-re-search-function, to ensure that replacement commands
11610 treat newlines as spaces.
11611 (longlines-show-effect): Default to a pilcrow sign.
11612
11613 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11614
11615 * help.el (function-called-at-point):
11616 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11617 even when calling find-tag-default.
11618
11619 2008-06-06 Daniel Colascione <danc@merrillpress.com>
11620
11621 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11622 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11623 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11624 (nxml-fontify-buffer, nxml-do-fontify):
11625 Remove obsolete variables and functions.
11626 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11627 (nxml-degrade, nxml-after-change, nxml-after-change1)
11628 (nxml-extend-region, nxml-extend-after-change-region)
11629 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11630 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11631 font-lock-extend-region-functions in particular, to fontify
11632 nxml-mode buffers.
11633 (nxml-debug-region): New debugging helper function.
11634
11635 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11636 (nxml-scan-after-change, nxml-move-tag-backwards):
11637 Adapt for font-lock changes.
11638
11639 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11640 (nxml-debug-set-inside, nxml-debug-clear-inside):
11641 New debugging functions.
11642 (nxml-with-degradation-on-error): New helper macro.
11643
11644 2008-06-06 Martin Rudalics <rudalics@gmx.at>
11645
11646 * window.el (display-buffer): Remove dead call to get-lru-window.
11647
11648 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * mail/sendmail.el (mail-interactive): Change default.
11651
11652 2008-06-05 John Paul Wallington <jpw@pobox.com>
11653
11654 * bindings.el (completion-ignored-extensions):
11655 Add .p64fsl, .d64fsl, and .dx64fsl.
11656
11657 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11658
11659 * ffap.el (ffap-prompter): Don't use the region.
11660
11661 2008-06-05 Sam Steingold <sds@gnu.org>
11662
11663 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11664 subdirectory to be registered.
11665
11666 2008-06-05 Martin Rudalics <rudalics@gmx.at>
11667
11668 * window.el (display-buffer-function, special-display-p)
11669 (special-display-buffer-names, special-display-regexps)
11670 (special-display-function, same-window-p, same-window-buffer-names)
11671 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11672 (pop-up-frame-function, pop-up-windows, even-window-heights)
11673 (split-window-preferred-function, split-height-threshold)
11674 (window--display-buffer-1, display-buffer, pop-to-buffer):
11675 Move from window.c and buffer.c.
11676 (window--splittable-p, window--try-to-split-window)
11677 (window--frame-usable-p, window--display-buffer-2)
11678 (window--even-window-heights): New functions.
11679 (split-width-threshold): New option.
11680 (split-window-preferred-horizontally): Remove.
11681
11682 * cus-start.el: Remove corresponding declarations.
11683
11684 2008-06-05 Sam Steingold <sds@gnu.org>
11685
11686 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11687 an error on modified buffers.
11688
11689 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11692 tags-file-name and tags-table-list from the right buffer.
11693 (tags-table-check-computed-list, tags-table-extend-computed-list)
11694 (find-tag-noselect): Use with-current-buffer.
11695
11696 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11697 Use print-circle.
11698
11699 * minibuffer.el (minibuffer-local-must-match-filename-map):
11700 Declare obsolete alias for the old name.
11701
11702 * abbrev.el (unexpand-abbrev): Better preserve markers.
11703
11704 2008-06-05 Glenn Morris <rgm@gnu.org>
11705
11706 * emacs-lisp/autoload.el (autoload-rubric): New function,
11707 extracted from autoload-ensure-default-file.
11708 (autoload-ensure-default-file): Use autoload-rubric.
11709
11710 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11711 (custom-dependencies-no-scan-regexp): New variable.
11712 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11713 Don't scan files matching custom-dependencies-no-scan-regexp.
11714 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11715
11716 * finder.el (finder-headmark): Initialize and add doc string.
11717 (generated-finder-keywords-file): Doc fix.
11718 (finder-no-scan-regexp): New variable.
11719 (finder-compile-keywords): Use a single let binding.
11720 Disable undo in the output buffer. Use autoload-rubric.
11721 Use mapc rather than mapcar. Don't scan files matching
11722 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11723 rather than concat. Use directory-files to do regexp matching.
11724 No need to require jka-compr.
11725 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11726 (finder-list-matches): Disable undo.
11727 (finder-commentary): Use let rather than let*. Disable undo.
11728 (finder-current-item): Use zerop.
11729 (finder-mode): Use define-derived-mode.
11730 (finder-exit): Doc fix. Use dolist.
11731
11732 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11733 (custom-deps): Don't require $(lisp)/cus-load.el.
11734 (custom-deps, finder-data): Don't depend on autoloads.
11735 Should not be needed now, and doing so was causing make install to
11736 re-dump emacs post-bootstrap.
11737 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11738 mid-build forces some things to be rebuilt.
11739
11740 2008-06-05 Miles Bader <miles@gnu.org>
11741
11742 * face-remap.el
11743 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11744 (face-remap-remove-relative): Renamed from
11745 `remove-relative-face-remapping'.
11746 (face-remap-reset-base): Renamed from
11747 `set-default-base-face-remapping'.
11748 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11749 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11750 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11751 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11752
11753 * face-remap.el (variable-pitch-mode): Autoload.
11754
11755 2008-06-04 Sam Steingold <sds@gnu.org>
11756
11757 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11758 Generate extra status headers for a Mercurial tree.
11759
11760 2008-06-04 John Paul Wallington <jpw@pobox.com>
11761
11762 * echistory.el (electric-history-map): Define within defvar.
11763 Add docstring.
11764
11765 * font-lock.el (font-lock-turn-off-thing-lock)
11766 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11767 Use `bound-and-true-p'.
11768 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11769 Doc fixes.
11770
11771 * international/ccl.el (define-ccl-program): Add `doc-string'
11772 declaration.
11773
11774 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11775
11776 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11777 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11778
11779 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11780
11781 * emacs-lisp/rx.el (rx): Doc fix.
11782
11783 2008-06-04 Markus Triska <markus.triska@gmx.at>
11784
11785 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11786
11787 2008-06-04 Miles Bader <miles@gnu.org>
11788
11789 * face-remap.el (adjust-buffer-face-height): New function.
11790 Add autoloaded keybindings in ctl-x-map.
11791 (increase-buffer-face-height, decrease-buffer-face-height):
11792 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11793
11794 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11795
11796 * simple.el (line-move-1): If we did not move as far as desired,
11797 ensure that point-left and point-entered hooks are called.
11798
11799 2008-06-03 Sam Steingold <sds@gnu.org>
11800
11801 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11802
11803 2008-06-03 John Paul Wallington <jpw@pobox.com>
11804
11805 * progmodes/make-mode.el (makefile-cleanup-continuations)
11806 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11807 Use `derived-mode-p'.
11808
11809 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11812 (ELCFILES): Update.
11813
11814 2008-06-03 Miles Bader <miles@gnu.org>
11815
11816 * face-remap.el: New file.
11817 * Makefile.in (ELCFILES): Add face-remap.elc.
11818
11819 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11822 buffer isn't dead.
11823
11824 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11825 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11826 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11827 * obsolete/auto-show.el, obsolete/hscroll.el:
11828 Remove packages that were obsolete in Emacs-20, or that were obsolete
11829 in Emacs-21 and do not contain any more code.
11830
11831 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11832 vc-client-mode is not set.
11833
11834 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11835 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11836
11837 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11838 yet a bit more clever at distinguishing / from /.
11839
11840 2008-06-03 Kenichi Handa <handa@m17n.org>
11841
11842 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11843
11844 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11845
11846 * language/hanja-util.el: New file.
11847
11848 2008-06-03 Glenn Morris <rgm@gnu.org>
11849
11850 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11851 Check that end-of-word follows "type".
11852
11853 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11854
11855 * epa-file.el (epa-file-write-region): Write the entire buffer
11856 content if START is nil.
11857
11858 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11859
11860 * select.el (x-get-selection): Fix typo.
11861
11862 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11863
11864 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11865 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11866
11867 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11870 user&group.
11871
11872 2008-05-31 John Paul Wallington <jpw@pobox.com>
11873
11874 * help-fns.el (describe-variable-custom-version-info):
11875 Handle dotted `package-version' info.
11876
11877 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11878
11879 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11880
11881 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11882
11883 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11884 names and improve support for unregistered files.
11885
11886 2008-05-31 Glenn Morris <rgm@gnu.org>
11887
11888 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11889 Remove shell variable `elc'. Split tests to hopefully be more portable.
11890 Fix `sel' assignment.
11891
11892 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11893
11894 * minibuffer.el (completion-table-dynamic): Doc fix.
11895
11896 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11899 Try and return `unregistered' when applicable.
11900
11901 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11902 Don't encourage naming variables with "-flag".
11903
11904 2008-05-30 Glenn Morris <rgm@gnu.org>
11905
11906 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11907 make it milder when it does.
11908 (autogen-clean): New target.
11909 (maintainer-clean): Use autogen-clean.
11910
11911 * calendar/diary-lib.el (diary-display-function): New name for
11912 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11913 Change custom type and version.
11914 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11915 (diary-fancy-display): Doc fixes.
11916 (diary-list-entries, diary-include-other-diary-files)
11917 (diary-mail-entries):
11918 Use diary-display-function rather than diary-display-hook.
11919
11920 * calendar/appt.el (appt-check): Use diary-display-function rather than
11921 diary-display-hook.
11922 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11923 diary-display-function replacing diary-display-hook.
11924 * org/org-agenda.el (org-get-entries-from-diary): Also set
11925 diary-display-function.
11926
11927 * calendar/cal-html.el (cal-html-list-diary-entries):
11928 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11929 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11930 argument of diary-list-entries rather than setting diary-display-hook.
11931
11932 2008-05-30 Kenichi Handa <handa@m17n.org>
11933
11934 * international/mule-conf.el (utf-8-with-signature): Renamed from
11935 utf-8-sig.
11936 (utf-8-auto): Adjusted for the above change.
11937
11938 * international/mule-diag.el (describe-font): Don't check fontset
11939 here, and just call font-info. Get the default font by from the
11940 default face.
11941
11942 2008-05-29 Kenichi Handa <handa@m17n.org>
11943
11944 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11945 New coding systems.
11946
11947 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11948
11949 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11950
11951 * international/utf-7.el (utf-7-encode): Use the right escape char
11952 depending on imap/nonimap encoding.
11953
11954 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11955
11956 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11957
11958 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11959
11960 * icomplete.el (icomplete-prospects-height): Add :group.
11961
11962 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * icomplete.el (icomplete-prospects-length): Make obsolete.
11965 (icomplete-prospects-height): New var.
11966 (icomplete-completions): Use it.
11967
11968 2008-05-29 David Kastrup <dak@gnu.org>
11969
11970 * autoinsert.el (auto-insert): Add :link.
11971
11972 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * tar-mode.el (tar-header): New field `header-start'.
11975 (tar-header-block-tokenize): Set it when useful.
11976 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11977 (tar-header-data-end): New function.
11978 (tar-summarize-buffer): Use it.
11979 (tar-next-line): Fix goal column for long usernames.
11980 (tar-expunge-internal): Use header-start.
11981 (tar-rename-entry): Handle ustar-style long names.
11982 (tar-alter-one-field): Add optional `descriptor' argument.
11983 (tar-subfile-save-buffer): Use it.
11984
11985 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * tar-mode.el (tar-header): New field `header-start'.
11988 (tar-header-block-tokenize): Set header-start for longlink entries.
11989 (tar-expunge-internal): Use header-start to expunge longlink entries.
11990
11991 * files.el (hack-local-variables): Don't signal an error if the local
11992 variable section is not properly terminated.
11993
11994 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11995 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11996 the caching so it also works for identical entries.
11997
11998 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11999 (tar-mode): Use write-region-annotate-functions rather than
12000 write-contents-functions.
12001 (tar-extract): Remove unused var `pos'.
12002 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12003 (tar-mode-write-file): Remove.
12004 (tar-write-region-annotate): New function.
12005
12006 * progmodes/flymake.el (flymake-save-buffer-in-file):
12007 * shadowfile.el (shadow-copy-file):
12008 * arc-mode.el (archive-*-write-file-member):
12009 * files.el (diff-buffer-with-file):
12010 * subr.el (with-temp-file): Pass nil to write-region.
12011 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12012
12013 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12014 the custom.
12015
12016 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12017 to write-region.
12018
12019 2008-05-28 Glenn Morris <rgm@gnu.org>
12020
12021 * Makefile.in (update-elclist): Work around non-portability of "\"
12022 in various implementations of echo.
12023
12024 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * international/mule-diag.el (describe-current-coding-system):
12027 Don't assume selection-coding-system is always defined.
12028
12029 * tar-mode.el: Use defstruct and markers.
12030 (tar-setf): Remove.
12031 (tar-header): Use defstruct. Add `data-start' field.
12032 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12033 (tar-desc-data-start): Remove (now called tar-header-data-start).
12034 (tar-roundup-512): New fun.
12035 (tar-header-block-tokenize): Receive a buffer position rather than
12036 a string. Handle @longLink here, be more careful about it.
12037 Create a marker for data-start.
12038 (tar-summarize-buffer): Don't handle @LongLink here any more.
12039 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12040 data-start on the following entries any more.
12041 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12042
12043 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12044 (tar-header-offset): Remove.
12045 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12046 Not permanent any more.
12047 (tar-data-buffer): New var.
12048 (tar-data-swapped-p, tar-change-major-mode-hook)
12049 (tar-mode-kill-buffer-hook): New funs.
12050 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12051 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12052 (tar-clear-modification-flags, tar-alter-one-field)
12053 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12054 Change accordingly.
12055
12056 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12057
12058 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12059 (vc-dir-resynch-file): ... this. Update callers.
12060 Use vc-string-prefix-p. Ignore directory args.
12061 (vc-string-prefix-p): CSE.
12062 (vc-resynch-buffer): Restore conditional.
12063
12064 * vc-hooks.el (vc-after-save): Improve test.
12065 (vc-mode-line): Fix indentation.
12066
12067 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
12068
12069 * calendar/parse-time.el (parse-time-months)
12070 (parse-time-weekdays): Add long-form month and day names.
12071
12072 2008-05-27 Glenn Morris <rgm@gnu.org>
12073
12074 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12075
12076 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * vc-dispatcher.el (vc-string-prefix-p): New function.
12079 (vc-dir-parent-marked-p): Use it.
12080
12081 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12082
12083 * vc.el (Problems): Remove fixed issues.
12084 (vc-expand-dirs): Avoid returning directories.
12085 (vc-dir): Fix C-x v v binding.
12086 (vc-make-backend-object): Fix name.
12087 (vc-dir-show-fileentry): Fix docstring.
12088 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12089 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12090 Reset the state for directories.
12091 (vc-dir-headers): Align labels.
12092 (vc-default-status-printer): Do no call prettify-state-info.
12093 (vc-deduce-fileset): Replace implementation with one based on a
12094 working older version.
12095 (vc-next-action): Use the new form of vc-deduce-fileset.
12096 Fix dealing with unregistered files.
12097
12098 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12099 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12100 (vc-dir-child-files): New function.
12101 (vc-dir-node-directory): New function.
12102 (vc-dir-update, vc-dir-parent-marked-p)
12103 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12104 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12105
12106 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12107
12108 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12109
12110 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12111 (diff-font-lock-keywords, diff-context->unified)
12112 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12113 (diff-hunk-text, diff-find-source-location): Use it.
12114 (diff-post-command-hook): Let the user edit the hunk headers.
12115
12116 2008-05-26 Andreas Schwab <schwab@suse.de>
12117
12118 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12119 unknown state.
12120
12121 * tar-mode.el (tar-summarize-buffer): Comment fix.
12122
12123 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12124
12125 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12126
12127 2008-05-26 Glenn Morris <rgm@gnu.org>
12128
12129 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12130
12131 2008-05-25 John Paul Wallington <jpw@pobox.com>
12132
12133 * proced.el (proced-next-line, proced-previous-line):
12134 Avoid calling `next-line' and `previous-line' from Lisp code.
12135
12136 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12137
12138 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12139 Use diary-ordinal-suffix.
12140
12141 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
12142
12143 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12144 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12145 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12146 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12147 (edebug-print-length, edebug-print-level, edebug-print-circle)
12148 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12149 (edebug-global-break-condition, edebug-sit-for-seconds):
12150 Remove spurious * from defcustom docstrings.
12151 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12152 Improve argument/docstring consistency.
12153 (edebug-test-coverage, edebug-gensym, edebug-read)
12154 (edebug-top-level-nonstop, edebug-eval-result-list)
12155 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12156 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12157 (edebug-display-freq-count): Reflow docstrings.
12158 (edebug-restore-status): Doc fix.
12159
12160 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * proced.el (proced-header-line): Use the :align-to 0 feature
12163 rather than computing the corresponding position manually.
12164 (proced-update): Don't hardcode point-min==1.
12165
12166 2008-05-24 Alan Mackenzie <acm@muc.de>
12167
12168 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12169 if c-file-style is set to a non-string.
12170
12171 (c-neutralize-CPP-line): Surround by `save-excursion'.
12172 (c-neutralize-syntax-in-CPP): Optimize for speed.
12173
12174 2008-05-24 Glenn Morris <rgm@gnu.org>
12175
12176 * Makefile.in (update-elclist): New target, to update ELCFILES.
12177 (bootstrap-after): Run update-elclist.
12178
12179 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
12180
12181 * icalendar.el (icalendar-version): Increase to "0.19".
12182 (icalendar--date-style): New function.
12183 (icalendar--datetime-to-diary-date): Doc fix.
12184 Use icalendar--date-style.
12185 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12186 (icalendar--convert-yearly-to-ical)
12187 (icalendar--convert-recurring-to-diary): Handle iso date style,
12188 use icalendar-date-style.
12189
12190 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12191
12192 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12193 vc-dir buffers are updated.
12194
12195 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12198
12199 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12200
12201 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12202 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12203 (reftex-extra-bindings): Use it.
12204
12205 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12206 away from the user-reserved keys.
12207
12208 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12209 New vars.
12210 (ada-create-keymap): Use them.
12211
12212 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12215 a properly-grouped regexp.
12216
12217 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
12218
12219 * progmodes/cap-words.el (capitalized-words-mode):
12220 Fix typos in docstring.
12221
12222 2008-05-23 Kenichi Handa <handa@m17n.org>
12223
12224 * international/mule-conf.el: Don't define the charset `emacs'
12225 here, just put :docstring, :short-name, and :long-name.
12226
12227 2008-05-22 Kenichi Handa <handa@m17n.org>
12228
12229 * international/mule-diag.el (font-show-log): Limit each listing
12230 to 20 items.
12231
12232 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
12233
12234 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12235 (gdb-annotation-rules): New entry for "thread-changed".
12236 (gdb-thread-changed): New function.
12237
12238 2008-05-23 Glenn Morris <rgm@gnu.org>
12239
12240 * Makefile.in (SOURCES): Remove, unused.
12241 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12242 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12243 Exclude more '*loaddefs' files.
12244 (compile-always): Simplify '.elc' deletion.
12245
12246 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12247
12248 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12249 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12250
12251 * minibuffer.el (completion-boundaries): Change calling
12252 convention, so `string' has the same semantics as in
12253 try-completion and all-completions.
12254 (completion-table-with-context, completion--embedded-envvar-table)
12255 (completion--file-name-table)
12256 (completion-pcm--find-all-completions): Adjust code accordingly.
12257
12258 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
12259
12260 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12261 prune image-mode-winprops-alist, preventing it from growing
12262 indefinitely.
12263 (image-mode-reapply-winprops): Use it.
12264
12265 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12266
12267 * net/netrc.el (netrc-machine): Always match if the port is not given.
12268
12269 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * minibuffer.el (completion-pcm--find-all-completions):
12272 Don't add pseudo-completions.
12273
12274 * icomplete.el (icomplete-eoinput): Remove.
12275 (icomplete-overlay): New var to replace it.
12276 (icomplete-tidy): Rewrite.
12277 (icomplete-exhibit): Use an overlay.
12278 (icomplete-completions): Use completion-all-sorted-completions.
12279 Obey completion-ignore-case.
12280
12281 * files.el (locate-dominating-file): Accept non-existing argument.
12282 (project-find-settings-file): Rewrite, using locate-dominating-file.
12283
12284 2008-05-22 Kenichi Handa <handa@m17n.org>
12285
12286 * faces.el (font-weight-table, font-slant-table, font-width-table):
12287 Delete them. Don't call internal-set-font-style-table.
12288
12289 * international/mule-diag.el (font-show-log): New function.
12290
12291 * international/fontset.el (script-representative-chars): Add more
12292 chars for latin. Add data for symbol.
12293 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12294
12295 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12296
12297 * minibuffer.el (completion-all-sorted-completions): New var.
12298 (completion--flush-all-sorted-completions)
12299 (completion-all-sorted-completions): New functions.
12300 (minibuffer-force-complete): New command.
12301
12302 2008-05-21 Glenn Morris <rgm@gnu.org>
12303
12304 * files.el (c-postprocess-file-styles): Declare for compiler.
12305
12306 * Makefile.in: Allow for parallel byte-compiling.
12307 (ELCFILES): New variable.
12308 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12309 (compile-first, compile-main, compile-last): New targets.
12310 (compile-always): Simplify - delete .elc files, then `make compile'.
12311
12312 * Makefile.in (compile-calc): Use glob rather than find.
12313 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12314
12315 * eshell/esh-module.el: No need for cl when compiling.
12316
12317 * eshell/eshell.el (eshell-defgroup): New alias.
12318 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12319 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12320 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12321 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12322 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12323 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12324 Autoload the custom group. Set generated-autoload-file.
12325 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12326 for eshell-defgroup.
12327 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12328 Require esh-groups rather than loading it.
12329
12330 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12331
12332 * proced.el (proced-header-line): New variable and new function.
12333 (proced-mode): Set header-line-format.
12334 (proced-update): Set proced-header-line.
12335 (proced-send-signal): Use proced-header-line.
12336
12337 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * macros.el (insert-kbd-macro): Use prin1-char.
12340
12341 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 * minibuffer.el (completion-boundaries): New function.
12344 (completion--some): Delay errors.
12345 (complete-with-action, completion-table-with-context):
12346 Handle `boundaries' case.
12347 (completion--try-word-completion): Avoid partial-completion
12348 when the user hasn't entered anything yet.
12349 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12350 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12351 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12352 Setup default keybindings.
12353 (completion--embedded-envvar-re): New var.
12354 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12355 (completion--file-name-table): Handle `boundaries' case.
12356 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12357 (completion-pcm--all-completions): Add a `prefix' arg.
12358 (completion-pcm--find-all-completions): New function.
12359 (completion-pcm-all-completions, completion-pcm-try-completion):
12360 Use it.
12361
12362 * icomplete.el (icomplete-completions): Don't use `predicate' with
12363 a table of a different type than `candidates'.
12364
12365 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12366
12367 * proced.el (proced-goal-column): Rename from proced-procname-column.
12368 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12369 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12370 (proced-header-face, proced-header-regexp): Remove.
12371 (proced-font-lock-keywords): Remove proced-header-face.
12372 (proced-header-alist, proced-sorting-schemes-re): New variables.
12373 (proced): Rename Proced buffer to *Proced*.
12374 (proced-next-line, proced-previous-line): New commands.
12375 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12376 (proced-hide-processes): Do not treat first line as special.
12377 (proced-header-space): New function.
12378 (proced-update): Use header-line-format.
12379 Initialize proced-header-alist and proced-sorting-schemes-re.
12380 Set proced-goal-column. Include proced-command in mode-name.
12381 (proced-send-signal): Use header-line-format for *Marked
12382 Processes* buffer.
12383 (proced-sort): Restrict minibuffer completion to applicable
12384 sorting schemes.
12385 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12386
12387 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12388
12389 * icomplete.el (icomplete-simple-completing-p):
12390 Allow icomplete-with-completion-tables to say "use it everywhere".
12391 (icomplete-completions): Obey completion-styles. Try to accommodate
12392 partial-completion style.
12393
12394 2008-05-20 Michael Olson <mwolson@gnu.org>
12395
12396 * files.el (project-find-settings-file): Change concat to
12397 expand-file-name.
12398
12399 2008-05-19 Tom Tromey <tromey@redhat.com>
12400
12401 * files.el (normal-mode): Call hack-project-variables.
12402 (hack-local-variables-confirm): Add 'project' argument.
12403 (hack-local-variables-apply): New function.
12404 (hack-local-variables): Use it.
12405 (project-class-alist, project-directory-alist): New variables.
12406 (project-get-alist): New function.
12407 (project-collect-bindings-from-alist)
12408 (project-collect-binding-list, set-directory-project)
12409 (project-find-settings-file, project-define-from-project-file)
12410 (hack-project-variables): New functions.
12411
12412 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12415
12416 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
12417
12418 * faces.el (font-weight-table): Fix typo in docstring.
12419
12420 2008-05-18 David Hull <david@snap.com> (tiny change)
12421
12422 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12423 (vc-hg-annotate-command): Allow white space before version number.
12424
12425 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12426
12427 * calc/calc-yank.el (calc-register-alist): New variable.
12428 (calc-set-register, calc-get-register, calc-copy-to-register)
12429 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12430 (calc-prepend-to-register): New functions.
12431
12432 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12433 `calc-copy-to-register' and `calc-insert-register'.
12434 Autoload new register functions.
12435
12436 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12437 functions.
12438
12439 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12440
12441 * vc.el (Todo): Add known problems.
12442 (vc-dir-backend): New variable.
12443 (vc-dir): Set it.
12444 (vc-make-backend-object, vc-generic-status-printer)
12445 (vc-generic-state, vc-generic-status-fileinfo-extra)
12446 (vc-dir-extra-menu): Use it.
12447 (vc-generic-dir-headers): Remove, unused.
12448
12449 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12450 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12451 (vc-dir-mode-map): Fix bindings.
12452
12453 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12454
12455 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12456
12457 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12458 operated on.
12459 (calc-kill-region): Kill entire lines.
12460
12461 2008-05-17 Glenn Morris <rgm@gnu.org>
12462
12463 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12464 simplify initial value.
12465 (defezimage): Drop support for Emacs without defimage, use a featurep
12466 test rather than fboundp when defining, drop with-no-warnings.
12467 (ezimage-insert-over-text): Move featurep test inside
12468 add-text-properties.
12469
12470 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12471
12472 * net/tramp.el (top-level): Load auth-source when compiling.
12473
12474 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12475
12476 2008-05-17 Andreas Schwab <schwab@suse.de>
12477
12478 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12479
12480 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12481
12482 * vc.el (vc-annotate-show-diff-revision-at-line): Change
12483 vc-diff-internal arg to match what vc-deduce-fileset returns now.
12484
12485 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12486
12487 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12488
12489 2008-05-17 Jim Meyering <meyering@redhat.com>
12490
12491 * ido.el (ido-save-history): Do not emit a trailing newline at the
12492 end of the ido history file.
12493
12494 2008-05-16 John Paul Wallington <jpw@pobox.com>
12495
12496 * vc-dispatcher.el (top-level): Revert previous change: require cl
12497 when compiling.
12498
12499 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12500
12501 * vc.el (vc-default-status-printer)
12502 (vc-default-prettify-state-info): Enhance the state prettyprinter
12503 to deal better with unknown states and indirect through it when
12504 painting vc-dir buffers.
12505
12506 2008-05-16 John Paul Wallington <jpw@pobox.com>
12507
12508 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12509 (vc-dir-mode-map): Fix backquote.
12510 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12511
12512 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
12513
12514 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12515 Reported by Glenn Morris <rgm@gnu.org>.
12516
12517 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12518
12519 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12520 the end of the file, it was good work at one time but has been
12521 stale since 1995 and may now be actively misleading.
12522 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12523 CVS repository and module (assumptions for the latter a bit iffy).
12524 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12525 SVN repository.
12526
12527 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
12528
12529 * vc-rcs.el (vc-rcs-create-tag):
12530 * vc-sccs.el (vc-sccs-create-tag):
12531 Fix typo in error message and pass backend arg.
12532
12533 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
12534
12535 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12536
12537 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12538
12539 * net/tramp.el: Load auth-source library.
12540 (tramp-read-passwd): Use it for password, not login.
12541
12542 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12543
12544 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12545 (ses-print-cell): Use string-width, truncate-string-to-width,
12546 delete-region rather than length, substring, delete-char.
12547 (ses-setup): Set inhibit-point-motion-hooks to t.
12548 Calculate position by actually moving point rather than just using
12549 unibyte character length.
12550 (ses-mode): Set indent-tabs-mode to nil.
12551 (ses-center): Use string-width rather than length.
12552
12553 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12554
12555 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12556 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12557 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12558 vc-*-create-tag and vc-*-retrieve-tag respectively.
12559
12560 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12561 unneeded defalias.
12562
12563 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12564
12565 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12566 about buffer names.
12567
12568 2008-05-15 Glenn Morris <rgm@gnu.org>
12569
12570 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12571
12572 * org/org-exp.el (org-infojs-options-inbuffer-template):
12573 Fix declaration.
12574
12575 * progmodes/cc-mode.el (declare-function): Add compat definition.
12576 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12577
12578 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12579
12580 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12581 list to a cons so the caller can get back both expanded and
12582 unexpanded filesets.
12583 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
12584 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12585 Change handling of selection-set returns as required.
12586
12587 2008-05-15 John Paul Wallington <jpw@pobox.com>
12588
12589 * add-log.el (top-level): Don't require cl when compiling.
12590
12591 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12592 (archive-*-extract): Use `zerop'.
12593 (archive-*-write-file-member): Use `or', use `zerop'.
12594
12595 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12596
12597 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12598 (ibuffer-mark-interactive, ibuffer-set-mark)
12599 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12600 (ibuffer-map-lines, ibuffer-switch-format)
12601 (ibuffer-update-title-and-summary)
12602 (ibuffer-redisplay-engine): Use it.
12603
12604 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12605 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12606 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12607 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12608 (ibuffer-mark-read-only-buffers)
12609 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12610
12611 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12612 (define-ibuffer-column, define-ibuffer-sorter)
12613 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12614 containing indentation specs, replacing equivalent top-level
12615 forms that set `lisp-indent-function' properties.
12616 (define-ibuffer-op): Use `derived-mode-p'.
12617 (define-ibuffer-filter): Remove redundant `concat' call.
12618
12619 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
12620
12621 * net/tramp.el (tramp-echo-mark): Update docstring.
12622 (tramp-echo-mark-marker): New defconst.
12623 (tramp-check-for-regexp): Use it.
12624
12625 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12626
12627 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12628 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12629 as parent.
12630
12631 2008-05-14 John Paul Wallington <jpw@pobox.com>
12632
12633 * international/mule.el (convert-define-charset-argument):
12634 Remove period from end of error message.
12635 (coding-system-mnemonic): Doc fix.
12636 (ctext-pre-write-conversion): Doc fix.
12637
12638 2008-05-14 Simon Marshall <simon@gnu.org>
12639
12640 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12641 from its default value and give it the risky-local-variable
12642 property (CVE-2008-2142).
12643
12644 2008-05-14 Kenichi Handa <handa@m17n.org>
12645
12646 * language/korean.el ("Korean"): Set `iso639-language'
12647 property to `ko'.
12648
12649 * language/japanese.el ("Japanese"): Set `iso639-language'
12650 property to `ja'.
12651
12652 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12653 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12654 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12655
12656 * international/mule-cmds.el (set-language-environment):
12657 Set current-iso639-language.
12658
12659 * international/fontset.el (setup-default-fontset): For kana, han,
12660 hangul, and cjk-misc, move an entry with font-spec at the end.
12661 (generate-fontset-menu): Exclude fontset-auto* from the list.
12662
12663 * composite.el (compose-chars-after): Assume that WINDOW is always
12664 non-nil.
12665
12666 * faces.el (font-weight-table, font-slant-table)
12667 (font-swidth-table): Declare them by defconst. Change the format
12668 of elements. Call internal-set-font-style-table after their
12669 declaration.
12670 (face-valid-attribute-values): Call font-family-list. Get values
12671 for width, weight, and slant from font-xxx-table.
12672
12673 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12674
12675 2008-05-13 John Paul Wallington <jpw@pobox.com>
12676
12677 * ibuffer.el (ibuffer-buffer-file-name): New function.
12678 (define-ibuffer-column filename): Use it.
12679
12680 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12681
12682 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12683
12684 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12685 as a string.
12686 (talk-add-display): Simplify. Accept only string args.
12687
12688 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12689
12690 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12691
12692 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * Makefile.in (bootstrap-prepare): Don't chmod files.
12695 (autoloads): Do it here instead, where it's actually needed.
12696
12697 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12698
12699 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12700 KEY-BINDING-DATA field in menu-item list.
12701
12702 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12703
12704 * dired.el (dired-read-dir-and-switches): Move things about to use less
12705 recursion during macroexpansion.
12706
12707 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12708
12709 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12710 completion-ignored-extension directories if there's something else.
12711 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12712 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12713 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12714 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12715 buffer-read-only -> inhibit-read-only.
12716
12717 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12718
12719 * vc.el (vc-expand-dirs): Stop this function from tossing out
12720 explicitly specified files.
12721
12722 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12725 to `insert'.
12726
12727 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12728
12729 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12730 cons. Use vc-annotate-backend.
12731 (with-vc-file, edit-vc-file): Remove unused macros.
12732
12733 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12734
12735 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12736 (smtpmail-try-auth-methods): Use it.
12737
12738 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12739
12740 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12741 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12742
12743 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
12744
12745 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12746
12747 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12750 (vc-bzr-revision-completion-table): Use process-file.
12751 (vc-bzr-working-revision): Pass relative file names.
12752
12753 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12754
12755 2008-05-11 Juri Linkov <juri@jurta.org>
12756
12757 * wid-edit.el (widget-image-directory): Change default image data
12758 subdirectory from "custom" to "images/custom".
12759
12760 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12761 before recursive call to `Info-next-preorder' to not add
12762 intermediate nodes to the history.
12763
12764 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12765
12766 * emulation/cua-base.el: Put isearch-scroll property
12767 on cua-scroll-up and cua-scroll-down.
12768
12769 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12770
12771 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12772
12773 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12774
12775 * vc-dispatcher.el (ewoc): Require.
12776 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12777
12778 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12779
12780 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12781
12782 * term/w32-win.el (x-colors):
12783 * term/mac-win.el (x-colors):
12784 * term/x-win.el (x-colors): Re-order colors.
12785
12786 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12787
12788 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12789
12790 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12791
12792 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12793 New functions implementing motion to next and previous directory.
12794
12795 * vc-arch.el (vc-arch-command):
12796 * vc-bzr.el (vc-bzr-command):
12797 * vc-cvs.el (vc-cvs-command):
12798 * vc-dispatcher.el (vc-do-command):
12799 * vc-git.el (vc-git-command):
12800 * vc-hg.el (vc-hg-command):
12801 * vc-mcvs.el (vc-mvcs-command):
12802 * vc-mtn.el (vc-mtn-command):
12803 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12804 (vc-sccs-workfile-unchanged-p):
12805 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12806 * vc-rcs.el (all methods): Remove assumption about what a nil
12807 argument to vc-do-command means. This means no buffer name needs
12808 to be hardcoded into the dispatcher layer, and it's better to be
12809 explicit anyway.
12810
12811 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12812
12813 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12814
12815 * vc.el: Update todo.
12816
12817 * vc-sccs.el (vc-sccs-dir-status):
12818 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12819 backends and returning up to date files.
12820
12821 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12822
12823 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12824
12825 * vc.el (vc-dir):
12826 * vc-hooks.el: Tweak the VC directory bindings. These are now
12827 documented in the manual.
12828
12829 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12830 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12831 (vc-dispatcher-selection-set): Allow callers to pass in an
12832 observer flag that says no buffer sync is required.
12833 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12834 Use the observer flag.
12835
12836 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12837
12838 * simple.el (start-file-process): Clarify docstring.
12839
12840 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12841
12842 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12843 Remove stub implementations of, and references to, wash-log.
12844 * vc-rcs.el (vc-rcs-comment-history):
12845 * vc-cvs.el (vc-cvs-comment-history):
12846 Inline the code that used to be wash-log.
12847
12848 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12849 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12850 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12851 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12852 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12853 (vc-rcs-print-log): Grok directories.
12854
12855 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12856
12857 * vc.el (vc-mark-resolved): Add `backend' argument.
12858 (vc-next-action): Pass it the backend.
12859 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12860 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12861 (vc-default-comment-history, vc-default-create-snapshot)
12862 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12863 (vc-annotate-revision-previous-to-line)
12864 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12865 * vc-svn.el (vc-svn-checkout):
12866 * vc-mcvs.el (vc-mcvs-checkout):
12867 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12868 (vc-working-revision, vc-before-save, vc-mode-line):
12869 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12870
12871 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12872 state to be consistent since it's often an unwarranted restriction.
12873 Don't return the state either.
12874 (vc-next-action): Check that the state is consistent.
12875 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12876 (vc-rollback, vc-update): Adapt to new return value of
12877 vc-deduce-fileset.
12878
12879 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12880 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12881 (vc-dispatcher-in-fileset-p): New fun.
12882 (vc-dispatcher-selection-set): Use it to properly handle directories.
12883
12884 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12885
12886 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12887 (vc-update): Remove unused let bindings.
12888
12889 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12890
12891 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12892 (vc-diff, vc-revert, vc-rollback, vc-update):
12893 * vc-dispatcher.el (vc-dispatcher-selection-set):
12894 Get rid of 4 special cases in fileset selection. This involved
12895 changing the return value of (vc-deduce-fileset) so that it passes
12896 back a deduced state as well as a deduced back end.
12897
12898 2008-05-08 Sam Steingold <sds@gnu.org>
12899
12900 * progmodes/compile.el (compilation-minor-mode-map)
12901 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12902 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12903 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12904
12905 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12906
12907 * org/org.el (org-modules, org-format-latex-options):
12908 * org/org-archive.el (org-archive-stamp-time)
12909 (org-archive-save-context-info):
12910 * org/org-faces.el (org-hide):
12911 * org/org-irc.el (org-irc-parse-link):
12912 * org/org-macs.el (org-call-with-arg, org-autoload):
12913 * org/org-mew.el (org-mew-store-link):
12914 * org/org-remember.el (org-remember-store-without-prompt)
12915 (org-remember-templates): Fix typos in docstrings.
12916
12917 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12918
12919 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12920 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12921 (org-bbdb-anniv-split): Fix typos in docstrings.
12922
12923 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12924 (org-publish-use-timestamps-flag): Reflow docstring.
12925 (org-publish-files-alist): Fix typos in docstring.
12926
12927 2008-05-07 Sam Steingold <sds@gnu.org>
12928
12929 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12930 appears to be too aggressive with window removal.
12931
12932 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12933
12934 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12935 Add leda and 0in as pragma keywords.
12936 (verilog-pretty-expr): Support lining up assignments which include
12937 part selects.
12938 (verilog-mode): More portable check for the availability of
12939 hideshow support.
12940 (verilog-do-indent): Remove special indent for declarations inside
12941 a parenthetical list. The code is ill-advised, and doesn't work
12942 given the new user defined types.
12943 (verilog-set-auto-endcomments): Enhance function automatic
12944 endcomment to support functions that return user defined types.
12945 (verilog-mode): Add code to tell which-function-mode minor mode
12946 that Verilog supports this feature.
12947
12948 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12949
12950 * epa-file.el: Require epa-hook.
12951
12952 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12953
12954 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12955 file-names clashes on 8+3 filesystems. Provide epa-hook.
12956
12957 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12958 file-names clashes on 8+3 filesystems.
12959
12960 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12961
12962 * org/org.el (org-read-date-get-relative): Interpret lone
12963 weekday abbreviation as relative to today.
12964
12965 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12966
12967 * abbrev.el (define-abbrev-table):
12968 * composite.el (toggle-auto-composition):
12969 * json.el (json-alist-p, json-plist-p):
12970 * minibuffer.el (completion-table-with-predicate):
12971 * ps-mule.el (ps-mule-external-libraries):
12972 * emacs-lisp/advice.el (ad-special-form-p):
12973 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12974 * eshell/em-smart.el (eshell-review-quick-commands):
12975 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12976 (python-skip-out, python-check-comint-prompt):
12977 Don't use `iff' in docstrings.
12978
12979 * international/robin.el (robin-package-alist): Fix typo in docstring.
12980 (robin-current-package-name): Doc fix.
12981 (robin-activate): Don't use `iff' in docstring.
12982
12983 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12984
12985 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12986 The code uses a ewoc-based implementation now.
12987 * vc-hooks.el: Support for Meta-CVS has been removed.
12988
12989 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * tool-bar.el: Choose images dynamically.
12992 (tool-bar-make-keymap, tool-bar-find-image): New function.
12993 (tool-bar-find-image-cache): New var.
12994 (tool-bar-local-item, tool-bar-local-item-from-menu):
12995 Don't select the image yet, do it later in tool-bar-make-keymap.
12996
12997 2008-05-07 Andreas Schwab <schwab@suse.de>
12998
12999 * window.el: Require 'cl when compiling.
13000
13001 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13002
13003 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13004
13005 2008-05-07 Glenn Morris <rgm@gnu.org>
13006
13007 * subr.el (ignore-errors): Move here from cl-macs.el.
13008 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13009
13010 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13011 oddness.
13012
13013 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13014
13015 * vc-hooks.el (vc-find-file-hook):
13016 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13017 further from vc.el.
13018 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13019
13020 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13021
13022 * progmodes/verilog-mode.el (verilog-getopt-file):
13023 Cleanup warning message format.
13024 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13025 (verilog-auto-inout, verilog-auto-inout-module)
13026 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13027 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13028 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13029 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13030 (verilog-auto-unused, verilog-auto-wire)
13031 (verilog-decls-get-assigns, verilog-decls-get-consts)
13032 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13033 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13034 (verilog-decls-get-ports, verilog-decls-get-regs)
13035 (verilog-decls-get-signals, verilog-decls-get-wires)
13036 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13037 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13038 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13039 (verilog-inject-sense, verilog-library-filenames)
13040 (verilog-mode-release-date, verilog-mode-version)
13041 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13042 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13043 (verilog-modi-get-assigns, verilog-modi-get-consts)
13044 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13045 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13046 (verilog-modi-get-ports, verilog-modi-get-regs)
13047 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13048 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13049 (verilog-modi-get-wires, verilog-preserve-cache)
13050 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13051 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13052 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13053 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13054 Add caching of additional state, and rework signal extraction
13055 routines to improve AUTO expansion performance by 300%++.
13056
13057 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
13058
13059 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13060 Tweak Open Watcom regexp to distinguish between errors and warnings.
13061
13062 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * dired.el (dired-read-dir-and-switches): Fix up last change.
13065
13066 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13067
13068 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13069 out of this function, move it to vc-dispatcher-selection-set.
13070
13071 2008-05-05 Sam Steingold <sds@gnu.org>
13072
13073 * window.el (delete-other-windows-vertically): New function.
13074
13075 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * dired.el (dired-read-dir-and-switches):
13078 Obey read-file-name-completion-ignore-case.
13079
13080 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
13081
13082 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13083 Add regexp for Open Watcom compiler output.
13084
13085 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13086
13087 * progmodes/python.el (python-block-pairs): Align finally with except.
13088
13089 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13090
13091 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13092
13093 2008-05-05 Tom Tromey <tromey@redhat.com>
13094
13095 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13096 looking at conflict marker.
13097
13098 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13099
13100 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13101 client-mode -> vc-client-object, and guess `funcall' was meant.
13102 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13103
13104 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13105
13106 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13107 (dbus-debug): Move declarations outside eval-when-compile.
13108
13109 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13110
13111 * proced.el (proced-command-alist): Fix system-type values.
13112 Fix defcustom.
13113 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13114 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13115 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13116 (proced-update): Use proced-sorting-scheme. Update modeline.
13117 (proced-send-signal): Use nreverse.
13118 (proced-sorting-scheme-p): New function.
13119
13120 2008-05-04 Andreas Schwab <schwab@suse.de>
13121
13122 * vc.el: Require dired when compiling.
13123
13124 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13125
13126 2008-05-03 Glenn Morris <rgm@gnu.org>
13127
13128 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13129 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13130 Simplify compilation requirements.
13131 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13132 declarations.
13133
13134 2008-05-03 Dave Love <fx@gnu.org>
13135
13136 * progmodes/python.el (python-beginning-of-statement):
13137 Loop at least once (fixes 2008-02-21 change).
13138
13139 2008-05-03 Eli Zaretskii <eliz@gnu.org>
13140
13141 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13142 instead of `length' for comparing length of user and group names.
13143
13144 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13145
13146 * vc-dispatcher.el: New file, separates out the UI and command
13147 execution machinery from VCS-specific logic left in vc.el.
13148 The separation is not yet completely clean, but it's a good start.
13149 * vc.el: This file is about 1700 lines shorter now.
13150 Remove obsolete logentry-check from the backend API.
13151 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13152 implementation of the logentry-check method, and it guarded against
13153 a log length limit that has probably been obsolete for 15 years (!).
13154
13155 2008-05-02 Sam Steingold <sds@gnu.org>
13156
13157 * progmodes/compile.el (compilation-start): Move setting of
13158 compilation-directory after (funcall mode) as that resets local
13159 variables, this fixes recompile in grep buffers.
13160 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13161 in dired &c).
13162
13163 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13164
13165 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13166 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13167 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13168 has one of these and that all are called in compatible ways.
13169 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13170 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13171 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13172 backend has one of these.
13173
13174 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13177 initialization into define-abbrev-table. Use :regexp.
13178 (octave-mode-syntax-table): Don't set word syntax for `.
13179
13180 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13181 than only value.
13182
13183 * dired.el (dired-read-dir-and-switches):
13184 Set minibuffer-completing-file-name and call substitute-in-file-name.
13185 (dired-format-columns-of-files): Use completion--insert-strings.
13186
13187 * minibuffer.el (completion-hilit-commonality): Revert last change:
13188 the leftover code was actually useful.
13189 (completion--insert-strings): Use string-width rather than length.
13190
13191 2008-05-02 Sam Steingold <sds@gnu.org>
13192
13193 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13194 (vc-at-event): New macro: run the body at the even location.
13195 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13196 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13197 * subr.el (mouse-event-p): Check if the event is mouse-related.
13198
13199 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
13200
13201 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13202 Don't throw error if no file is found.
13203
13204 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
13205
13206 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13207 (vc-default-state-heuristic): Doc fix.
13208
13209 2008-05-02 Richard Sharman <rsharman@pobox.com>
13210
13211 * hilit-chg.el (highlight-changes-mode): Remove references to
13212 hooks that no longer exist. Because define-minor-mode is used the
13213 hook highlight-changes-mode-hook exists and can do what both the
13214 old hooks used to do. The documentation at the top of the file
13215 was updated to demonstrate this.
13216 (highlight-changes-mode): Remove commented out call to a hook
13217 function that is no longer there.
13218 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13219
13220 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13221
13222 * vc.el (vc-default-dired-state-info): Change name of primitive
13223 to prettify-state-info, in preparation for ripping out dired mode.
13224 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13225 to prettify-state-info, in preparation for ripping out dired mode.
13226 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13227 tries this on a version-controlled buffer. It will do useless or
13228 actively bad things on any version control system newer than RCS.
13229 * vc-hooks.el (vc-dired-resynch-file):
13230 * vc.el (vc-dired-resynch-file): Change name of primitive to
13231 vc-directory-resynch-file, preparing to remove dired.
13232
13233 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13234
13235 * vc-rcs.el (vc-rcs-state): Fix typos.
13236
13237 * vc.el (vc-register): Change argument order so that the prefix
13238 argument is assigned correctly.
13239 (vc-next-action, vc-dir-register): Update for the above change.
13240
13241 2008-05-01 Juri Linkov <juri@jurta.org>
13242
13243 * replace.el (occur-read-primary-args): Set default to the car of
13244 regexp-history and display it in the prompt, but don't add to the
13245 list of minibuffer defaults. Bind history-add-new-input to nil to
13246 not add automatically `default'. For empty input return `default'.
13247 Otherwise, add `input' to regexp-history and return it.
13248 (occur-1): Signal an error for the empty regexp.
13249
13250 * progmodes/compile.el (compilation-auto-jump):
13251 Set window point to `pos' explicitly.
13252
13253 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13254
13255 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13256 when appropriate.
13257 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13258 we report the 'unregistered state reliably.
13259 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13260 we report the 'unregistered state reliably.
13261 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13262 we report the 'unregistered state reliably.
13263 * vc-hooks.el (vc-state): Document that vc-unregistered is
13264 now expected to be returned reliably.
13265 * vc.el (vc-default-dired-state): Change needs-patch state to
13266 needs-update, since the name now shows up in dir-status listings
13267 and was somewhat misleading.
13268 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13269 immediately after removing the file.
13270 * vc.el (vc-next-action): More informative messages when a fileset
13271 is in a mixed state or files are missing.
13272
13273 2008-05-01 Sam Steingold <sds@gnu.org>
13274
13275 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13276
13277 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13280
13281 2008-05-01 Daiki Ueno <ueno@unixuser.org>
13282
13283 * epa-file-hook.el: New file split from epa-file.el.
13284 * epa-file.el: Require 'epa-file-hook.
13285 (epa-file-handler): Add autoload cookie.
13286 * loadup.el: Load epa-file-hook.
13287 * startup.el (command-line): Eval the body of auto-encryption-mode.
13288
13289 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13290
13291 * vc.el (vc-dir-mode-map): Don't bind "r".
13292
13293 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13294 (vc-hg-status-printer): New function.
13295 (vc-hg-after-dir-status): Deal with copied and renamed files.
13296 (vc-hg-dir-status): Add flag to show copied files.
13297
13298 2008-05-01 John Paul Wallington <jpw@pobox.com>
13299
13300 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13301 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13302 sorting mode was recency.
13303
13304 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13305 reverse sorting order if last sorting mode was the sorter's.
13306
13307 2008-05-01 Jason Rumney <jasonr@gnu.org>
13308
13309 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13310
13311 2008-04-30 John Paul Wallington <jpw@pobox.com>
13312
13313 * ibuffer.el (define-ibuffer-column filename): When the major mode
13314 is `vc-dir-mode' show the buffer's default directory.
13315
13316 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13317 major mode is `vc-dir-mode' use the buffer's default directory.
13318
13319 2008-04-30 Sam Steingold <sds@gnu.org>
13320
13321 * vc.el (vc-dir-delete-file): Add.
13322 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13323 (vc-delete-file): Do not barf when the file has been already deleted.
13324
13325 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13326
13327 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13328
13329 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 * progmodes/octave-mod.el (octave-help): New function.
13332 * progmodes/octave-hlp.el: Delete.
13333 * info-look.el (octave-mode): Add operator index.
13334
13335 * vc.el (vc-checkout): Typo.
13336
13337 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13338
13339 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13340 Add "..." in the appropriate places.
13341
13342 * epa.el (epa-key-list-mode-map): Add more menu entries.
13343 Add "..." in the appropriate places.
13344
13345 * dired.el (dired-mode-map): Add :help.
13346
13347 * vc.el (vc-deduce-fileset): Add new parameter.
13348 (vc-dir-marked-only-files): New function.
13349 (vc-next-action): Don't ignore directories, look at the files
13350 inside them.
13351 (vc-dir-mode): Document how the mark/unmark commands work.
13352
13353 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13354
13355 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13356 Rule out trailing spaces in file and directory names as well.
13357
13358 * minibuffer.el (completion--do-completion): Move point even if the
13359 completion makes no change.
13360 (completion-pcm-try-completion): Fix computation of new point.
13361
13362 2008-04-30 David Hansen <david.hansen@gmx.net>
13363
13364 * dired.el: Require 'cl.
13365
13366 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
13367
13368 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13369 hollow if not in innermost frame.
13370
13371 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13372
13373 Make `checkout-model' apply to filesets.
13374 * vc-hooks.el (vc-checkout-model): Rewrite.
13375 (vc-before-save, vc-after-save): Adjust callers accordingly.
13376 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13377 (vc-transfer-file): Adjust callers accordingly.
13378 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13379 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13380 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13381 instead of vc-checkout-model.
13382 * vc-mcvs.el (vc-mcvs-revert):
13383 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13384 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13385 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13386 * vc-svn.el (vc-svn-checkout-model):
13387 * vc-hg.el (vc-hg-checkout-model):
13388 * vc-git.el (vc-git-checkout-model):
13389 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13390
13391 * dired.el (dired-read-dir-and-switches): Replace last change with
13392 a new approach that mixes read-file-name and read-directory-name.
13393
13394 * files.el (read-buffer-to-switch):
13395 Avoid making assumptions about `other-buffer'.
13396
13397 2008-04-29 Sam Steingold <sds@gnu.org>
13398
13399 * vc.el (vc-dir-mode-hook): Add normal hook.
13400 (vc-dir-mode): Run it.
13401
13402 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
13403
13404 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13405 Always split windows.
13406 (gdb-speedbar-timer-fn): Only raise frame after user input.
13407 (gdb-same-frame): Reverse initial value.
13408 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13409
13410 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13411 gdb-speedbar-timer-fn.
13412
13413 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13414
13415 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13416
13417 2008-04-29 Daiki Ueno <ueno@unixuser.org>
13418
13419 * epa.el (epa-key-list-mode-map): Add menu.
13420 (epa-delete-keys, epa-import-keys): Fix typo.
13421
13422 2008-04-29 Glenn Morris <rgm@gnu.org>
13423
13424 * find-cmd.el (top-level): Does not need cl when compiling.
13425
13426 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
13427
13428 * find-cmd.el: New file.
13429
13430 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13431
13432 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13433 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13434 (completion-pcm--hilit-commonality): New function.
13435 (completion-pcm-all-completions): Use it.
13436
13437 * minibuffer.el (completion-common-substring): Mark obsolete.
13438 (completions-first-difference, completions-common-part):
13439 Move from simple.el.
13440 (completion-hilit-commonality): New fun.
13441 (display-completion-list, completion-emacs21-all-completions)
13442 (completion-emacs22-all-completions): Use it.
13443 * simple.el (completions-first-difference, completions-common-part):
13444 Move to minibuffer.el.
13445 (choose-completion-string): Use field functions and minibufferp.
13446 (completion-setup-function): Don't set completions faces.
13447
13448 2008-04-29 Glenn Morris <rgm@gnu.org>
13449
13450 * calendar/calendar.el (calendar-nth-named-absday)
13451 (calendar-nth-named-day):
13452 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13453 * calendar/holidays.el (holiday-float): Doc fixes.
13454
13455 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13456 the `full' case.
13457
13458 * org/org-agenda.el (calendar-iso-from-absolute):
13459 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13460 Fix declarations.
13461
13462 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
13463
13464 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13465 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13466 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13467 (gdb-assembler-custom): Be careful not to match other addresses.
13468
13469 2008-04-29 Jason Rumney <jasonr@gnu.org>
13470
13471 * battery.el (battery-status-function): Use w32-battery-status
13472 on Windows.
13473 (battery-echo-area-format): Make apm format the general case.
13474 (battery-mode-line-format): Merge apm and pmset formats as the
13475 general case.
13476
13477 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
13478
13479 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13480 Use gud-tool-bar-item-visible-no-fringe.
13481 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13482 is already visible in frame. Remove optional size parameter
13483 and add optional frame parameter.
13484
13485 * progmodes/gud.el (gud-display-line): Only consider visible
13486 frames when looking for source buffer.
13487
13488 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
13489
13490 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13491 argument to get-char-property, in case the current buffer hasn't
13492 been assigned to that window yet.
13493 (doc-view-display): Default to selected window if the current
13494 buffer hasn't been assigned to a window yet.
13495
13496 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13497
13498 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13499
13500 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
13501
13502 * net/tramp.el (tramp-mode): New defcustom.
13503 (tramp-file-name-handler, tramp-completion-file-name-handler):
13504 Use it.
13505 (tramp-replace-environment-variables): Handle "$$".
13506
13507 2008-04-28 Sam Steingold <sds@gnu.org>
13508
13509 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13510
13511 2008-04-28 Bastien Guerry <bzg@altern.org>
13512
13513 * whitespace.el (whitespace-trailing): Fix typo.
13514
13515 2008-04-28 Sam Steingold <sds@gnu.org>
13516
13517 * textmodes/remember.el (diary-make-entry): Update the autoload.
13518
13519 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13522 all-completions.
13523
13524 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
13525
13526 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13527
13528 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13529
13530 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13531 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13532 (vc-dir-mark-file): Add an optional argument.
13533 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13534
13535 2008-04-27 Daiki Ueno <ueno@unixuser.org>
13536
13537 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13538 rather than obsolete alias find-file-hooks.
13539 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13540 Use find-file-hook rather than obsolete alias find-file-hooks.
13541 Add to find-file-not-found-functions.
13542 (epa-file-handler): Put 'safe-magic and 'operations properties.
13543
13544 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13545 (epa-menu-items): Remove.
13546
13547 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13548 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13549 (epa-dired-mode, epa-global-dired-mode): Remove.
13550
13551 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13552
13553 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13554
13555 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13556
13557 2008-04-27 Glenn Morris <rgm@gnu.org>
13558
13559 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13560 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13561
13562 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13563
13564 * org/org.el (org-html-level-start): Always have id's in HTML.
13565 (org-export-as-html): Use `org-link-protocols' to
13566 retrieve the export form of the link.
13567 (org-add-link-type): Final parameter renamed from PUBLISH.
13568 Better documentation of how it is to be used. Avoid double entries for
13569 the same link type.
13570 (org-add-link-props): New function.
13571 (org-modules-loaded): New variable.
13572 (org-load-modules-maybe, org-set-modules): New function.
13573 (org-modules): New option.
13574 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13575 (orgtbl-mode, org-store-link, org-insert-link-global)
13576 (org-open-at-point): Call `org-load-modules-maybe'.
13577 (org-search-view): Add more text properties.
13578 (org-agenda-schedule, org-agenda-deadline): Allow also in
13579 search-type agendas.
13580 (org-search-view): Order of arguments has been changed.
13581 Interpret prefix-arg as TODO-ONLY.
13582 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13583 Take new argument order of `org-search-view' into account.
13584 (org-todo-only): New variable.
13585 (org-search-syntax-table): New variable and function.
13586 (org-search-view): Do the search with the special syntax table.
13587 (define-obsolete-function-alias): Make work with XEmacs.
13588 (org-add-planning-info): Use old date as default when modifying an
13589 existing deadline or scheduled item.
13590 (org-agenda-compute-time-span): Make argument N optional.
13591 (org-agenda-format-date-aligned): Require `cal-iso'.
13592 (org-agenda-list): Include week into agenda heading, don't
13593 list it at each date (only on Mondays).
13594 (org-read-date-analyze): Define local variable `iso-date'.
13595 (org-agenda-format-date-aligned): Remove dependency on
13596 `calendar-time-from-absolute'.
13597 (org-remember-apply-template, org-go-to-remember-target):
13598 Interpret filenames relative to `org-directory'.
13599 (org-complete): Silently fail when trying to complete
13600 keywords that don't have a default value.
13601 (org-get-current-options): Add a #+DATE: option.
13602 (org-additional-option-like-keywords): Remove "DATE:" from the
13603 list of additional keywords.
13604 (org-export-as-html): Remove (current-time) as unnecessary second
13605 argument of `format-time-string'.
13606 (org-clock-find-position): Handle special case at end of buffer.
13607 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13608 `org-agenda-change-time-span'.
13609 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13610 `org-agenda-change-time-span'.
13611 (org-agenda-month-view): New argument MONTH, pass it on to
13612 `org-agenda-change-time-span'.
13613 (org-agenda-year-view): New argument YEAR, pass it on to
13614 `org-agenda-change-time-span'.
13615 (org-agenda-change-time-span): New optional argument N, pass it on
13616 to `org-agenda-compute-time-span'.
13617 (org-agenda-compute-time-span): New argument N, interpret it by
13618 changing the starting day.
13619 (org-small-year-to-year): New function.
13620 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13621 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13622 into the future, and that the shift is at least one interval, never 0.
13623 (org-update-checkbox-count): Fix bug with checkbox counting.
13624 (org-add-note): New command.
13625 (org-add-log-setup): Rename from `org-add-log-maybe'.
13626 (org-log-note-headings): New entry for plain notes (i.e. notes not
13627 related to state changes or clocking).
13628 (org-get-org-file): Check for availability of `remember-data-file'.
13629 (org-cached-entry-get): Allow a regexp value for
13630 `org-use-property-inheritance'.
13631 (org-use-property-inheritance): Allow regexp value. Fix bug in
13632 customization type.
13633 (org-use-tag-inheritance): Allow a list and a regexp value for
13634 this variable.
13635 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13636 (org-entry-get): Respect value `selective' for the INHERIT argument.
13637 (org-tag-inherit-p, org-property-inherit-p): New functions.
13638 (org-agenda-format-date-aligned): Allow 10 characters for
13639 weekday, to accommodate German locale.
13640 (org-add-archive-files): New function.
13641 (org-agenda-files): New argument `ext', to get archive files as well.
13642 (org-tbl-menu): Protect the use of variables that
13643 are only available when org-table.el gets loaded.
13644 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13645 single directory.
13646 (org-open-file): Allow a batch process to trigger
13647 waiting after executing a system command.
13648 (org-store-link): Link to headline when there is not
13649 target and no region in an org-mode buffer when creating a link.
13650 (org-link-types-re): New variable.
13651 (org-make-link-regexps): Compute `org-link-types-re'.
13652 (org-make-link-description-function): New option.
13653 (org-agenda-date, org-agenda-date-weekend): New faces.
13654 (org-archive-sibling-heading): New option.
13655 (org-archive-to-archive-sibling): New function.
13656 (org-iswitchb): New command.
13657 (org-buffer-list): New function.
13658 (org-agenda-columns): Also try the #+COLUMNS line in
13659 the buffer associated with the entry at point (or with the first
13660 entry in the agenda view).
13661 (org-modules): Add entry for org-bibtex.el.
13662 (org-completion-fallback-command): Move into `org-completion' group.
13663 (org-clock-heading-function): Move to `org-progress' group.
13664 (org-auto-repeat-maybe): Make sure that a note can
13665 be enforces if `org-log-repeat' is `note'.
13666 (org-modules): Allow additional symbols for external packages.
13667 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13668 (org-clock-goto): Hide drawers after showing an
13669 entry with `org-clock-goto'.
13670 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13671 Try also a clocktable block shift.
13672 (org-clocktable-try-shift): New function.
13673 (org-columns-hscoll-title): New function.
13674 (org-columns-previous-hscroll): New variable.
13675 (org-columns-full-header-line-format): New variable.
13676 (org-columns-display-here-title, org-columns-remove-overlays):
13677 Install `org-columns-hscoll-title' in post-command-hook.
13678
13679 * org/org.el: Split into many small files.
13680
13681 * org/org-agenda.el: New file, split off from org.el.
13682
13683 * org/org-archive.el: New file, split off from org.el.
13684
13685 * org/org-bbdb.el: New file.
13686
13687 * org/org-bibtex.el: New file, split off from org.el.
13688
13689 * org/org-clock.el: New file, split off from org.el.
13690
13691 * org/org-colview.el: New file, split off from org.el.
13692
13693 * org/org-compat.el: New file, split off from org.el.
13694
13695 * org/org-exp.el: New file, split off from org.el.
13696
13697 * org/org-faces.el: New file, split off from org.el.
13698
13699 * org/org-gnus.el: New file, split off from org.el.
13700
13701 * org/org-info.el: New file, split off from org.el.
13702
13703 * org/org-infojs.el: New file.
13704
13705 * org/org-irc.el: New file.
13706
13707 * org/org-macs.el: New file, split off from org.el.
13708
13709 * org/org-mew.el: New file.
13710
13711 * org/org-mhe.el: New file, split off from org.el.
13712
13713 * org/org-publish.el: New file, split off from org.el.
13714
13715 * org/org-remember.el: New file, split off from org.el.
13716
13717 * org/org-rmail.el: New file, split off from org.el.
13718
13719 * org/org-table.el: New file, split off from org.el.
13720
13721 * org/org-vm.el: New file, split off from org.el.
13722
13723 * org/org-wl.el: New file, split off from org.el.
13724
13725 2008-04-27 Jason Riedy <jason@acm.org>
13726
13727 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13728 parameter that suppresses lines that evaluate to NIL.
13729 (orgtbl-get-fmt): New inline function for
13730 picking apart formats that may be lists.
13731 (orgtbl-apply-fmt): New inline function for applying formats that
13732 may be functions.
13733 (orgtbl-eval-str): New inline function for strings that may be
13734 functions.
13735 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13736 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13737 (*orgtbl-llfmt*, *orgtbl-llstart*)
13738 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13739 (orgtbl-format-section): Shift formatting to support detecting the
13740 last line and formatting it specially.
13741 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13742 formats unless overridden.
13743 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13744 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13745 bound variables to hold the input collection of lines and output
13746 formatted text.
13747 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13748 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13749 format parameters.
13750 (orgtbl-format-line): New function encapsulating formatting for a
13751 single line.
13752 (orgtbl-format-section): Similar for each section. Rebinding the
13753 dynamic vars customizes the formatting for each section.
13754 (orgtbl-to-generic): Use orgtbl-format-line and
13755 orgtbl-format-section.
13756 (org-get-param): Now unused, so delete.
13757 (orgtbl-gather-send-defs): New function to
13758 gather all the SEND definitions before a table.
13759 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13760 corresponding to the current name.
13761 (orgtbl-send-table): Use the previous two functions and implement
13762 multiple destinations for each table.
13763
13764 * doc/org.texi (A LaTeX example): Note that fmt may be a
13765 one-argument function, and efmt may be a two-argument function.
13766 (Radio tables): Document multiple destinations.
13767
13768 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13769
13770 * org/org-agenda.el (org-add-to-diary-list): New function.
13771 (org-prefix-has-effort): New variable.
13772 (org-sort-agenda-noeffort-is-high): New option.
13773 (org-agenda-columns-show-summaries)
13774 (org-agenda-columns-compute-summary-properties): New options.
13775 (org-format-agenda-item): Compute the duration of the item.
13776 (org-agenda-weekend-days): New variable.
13777 (org-agenda-list, org-timeline): Use the proper faces for dates in
13778 the agenda and timeline buffers.
13779 (org-agenda-archive-to-archive-sibling): New command.
13780 (org-agenda-start-with-clockreport-mode): New option.
13781 (org-agenda-clockreport-parameter-plist): New option.
13782 (org-agenda-clocktable-mode): New variable.
13783 (org-agenda-deadline-leaders): Allow a function value for the
13784 deadline leader.
13785 (org-agenda-get-deadlines): Deal with new function value.
13786
13787 * org/org-clock.el (org-clock): New customization group.
13788 (org-clock-into-drawer, org-clock-out-when-done)
13789 (org-clock-in-switch-to-state, org-clock-heading-function):
13790 Move into the new group.
13791 (org-clock-out-remove-zero-time-clocks): New option.
13792 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13793 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13794 parameter.
13795 (org-dblock-write:clocktable): Fix bug with total time calculation.
13796 (org-dblock-write:clocktable): Request the unrestricted list of files.
13797 (org-get-clocktable): New function.
13798 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13799 be strings but also integers (an absolute day number) and lists (m d y).
13800
13801 * org/org-colview.el (org-columns-next-allowed-value)
13802 (org-columns-edit-value): Limit the effort for updating in the
13803 agenda to recomputing a single file.
13804 (org-columns-compute): Only write property value if it has changed.
13805 This avoids raising the buffer-change-flag unnecessarily.
13806 (org-agenda-colview-summarize)
13807 (org-agenda-colview-compute): New functions.
13808 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13809
13810 * org/org-exp.el (org-export-run-in-background): New option.
13811 (org-export-icalendar): Allow a batch process to trigger waiting
13812 after executing a system command.
13813 (org-export-preprocess-string): Rename from
13814 `org-cleaned-string-for-export'.
13815 (org-export-html-style): Made target class look like normal text.
13816 (org-export-as-html): Make use of the better preprocessing in
13817 `org-cleaned-string-for-export'.
13818 (org-cleaned-string-for-export): Better treatment of heuristic
13819 targets, many more internal links will now work in HTML export.
13820 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13821 (org-export-inbuffer-options-extra): New variable.
13822 (org-export-options-filters): New hook.
13823 (org-infile-export-plist): Find also the settings keywords in
13824 `org-export-inbuffer-options-extra'.
13825 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13826 multiple #+INFOJS_OPT lines.
13827 (org-export-html-handle-js-options): New function.
13828 (org-export-html-infojs-setup): New option.
13829 (org-export-as-html): Call `org-export-html-handle-js-options'.
13830 Add autoload to all entry points.
13831 (org-skip-comments): Function removed.
13832
13833 * org/org-table.el (org-table-make-reference): Extra parenthesis
13834 around single fields, to make sure that algebraic formulas get
13835 correctly interpreted by calc.
13836 (org-table-current-column): No longer interactive.
13837
13838 * org/org-export-latex.el (org-export-latex-preprocess):
13839 Rename from `org-export-latex-cleaned-string'.
13840
13841 2008-04-27 Bastien Guerry <bzg@altern.org>
13842
13843 * org/org-publish.el (org-publish-get-base-files-1): New function.
13844 (org-publish-get-base-files): Use it.
13845 (org-publish-temp-files): New variable.
13846 Don't require 'dired-aux anymore.
13847 (org-publish-initial-buffer): New variable.
13848 (org-publish-org-to, org-publish): Use it.
13849 (org-publish-get-base-files-1): Bug fix: get
13850 the proper list of files when recursing thru a directory.
13851 (org-publish-get-base-files): Use the :exclude property to skip
13852 both files and directories.
13853
13854 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13855
13856 * net/tramp.el (tramp-handle-make-symbolic-link)
13857 (tramp-handle-file-name-directory)
13858 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13859 (tramp-do-copy-or-rename-file-directly)
13860 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13861 (tramp-handle-substitute-in-file-name)
13862 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13863 * net/tramp-cache.el (tramp-get-file-property)
13864 (tramp-set-file-property, tramp-flush-file-property)
13865 (tramp-flush-directory-property)
13866 * net/tramp-compat.el (tramp-compat-make-temp-file)
13867 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13868 Disable `file-name-handler-alist' when handling localname.
13869 It could have a remote file syntax, like a VMS file name.
13870
13871 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13872
13873 * whitespace.el: New version 11.1.
13874 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13875 enclosed by \\( and \\)$. Docstring fix.
13876 (whitespace-trailing-regexp): Fun removed.
13877 (whitespace-report-list): Const initialization fix.
13878 (whitespace-color-on): Code fix.
13879
13880 2008-04-27 Andreas Schwab <schwab@suse.de>
13881
13882 * Makefile.el: Unbreak bootstrap.
13883
13884 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13885
13886 * net/tramp.el (tramp-replace-environment-variables): New defun.
13887 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13888 Use it.
13889
13890 2008-04-27 Glenn Morris <rgm@gnu.org>
13891
13892 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13893
13894 * calculator.el (calculator-expt): Replace cl function `oddp'.
13895
13896 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13897
13898 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13899 Simplify. Collect `defun' and `autoload' entries.
13900 Avoid modifying load-history.
13901
13902 2008-04-26 Glenn Morris <rgm@gnu.org>
13903
13904 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13905
13906 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13907
13908 2008-04-26 John Paul Wallington <jpw@pobox.com>
13909
13910 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13911 `hexl-mode-old-eldoc-documentation-function'.
13912 (hexl-mode-exit): Restore it.
13913 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13914
13915 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13916
13917 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13918
13919 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13920 (completion-pcm--all-completions): Doc fix.
13921 (completion-styles-alist, completion-all-completions):
13922 Fix typos in docstrings.
13923
13924 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13925
13926 * whitespace.el: There is now only one variable (whitespace-style) to
13927 specify which kind of blank is visualized. Doc and docstring fix.
13928 New version 11.0.
13929 (whitespace-style): New option, replace whitespace-style-mark and
13930 whitespace-style-color.
13931 (whitespace-style-mark, whitespace-style-color): Options removed.
13932 (whitespace-hspace, whitespace-tab, whitespace-newline)
13933 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13934 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13935 (whitespace-hspace-regexp, whitespace-space-regexp)
13936 (whitespace-tab-regexp, whitespace-trailing-regexp)
13937 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13938 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13939 (whitespace-space-after-tab-regexp, whitespace-line-column)
13940 (whitespace-display-mappings, whitespace-report): Docstring fix.
13941 (whitespace-color-value-list, whitespace-mark-value-list)
13942 (whitespace-active-color, whitespace-active-mark)
13943 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13944 (whitespace-style-value-list, whitespace-active-style)
13945 (whitespace-toggle-style): New vars.
13946 (whitespace-toggle-option-alist, whitespace-help-text):
13947 Var initialization and docstring fix.
13948 (whitespace-toggle-options, global-whitespace-toggle-options)
13949 (whitespace-cleanup, whitespace-cleanup-region)
13950 (whitespace-report-region, whitespace-interactive-char)
13951 (whitespace-toggle-list): Docstring and code fix.
13952 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13953 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13954 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13955 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13956
13957 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13958
13959 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13960 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13961 (diff-sanity-check-hunk): Adjust code accordingly.
13962
13963 2008-04-26 Glenn Morris <rgm@gnu.org>
13964
13965 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13966
13967 * forms-d2.dat: Move to ../etc.
13968 * forms-d2.el (forms-file): Adapt for above change.
13969
13970 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13971 `translation-table-for-input'.
13972
13973 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13974 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13975
13976 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13977 to punctuation now it's not needed for abbrevs.
13978 (fortran-mode-abbrev-table): Remove defvar, make use of new
13979 define-abbrev-table :regexp feature.
13980
13981 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13982 insert, now that translation-table-for-input is not needed.
13983
13984 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13985
13986 * emacs-lisp/pp.el (pp-display-expression): New function,
13987 extracted from pp-eval-expression.
13988 (pp-eval-expression): Use pp-display-expression.
13989 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13990 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13991 (pp-eval-last-sexp): Use pp-last-sexp.
13992
13993 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * abbrev.el (define-abbrev-table): Apply props even if the table
13996 exists already.
13997
13998 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13999 various kinds of completion tables.
14000 (completion-emacs22-try-completion): Place cursor after the /, as was
14001 done in Emacs-22's minibuffer-complete-word.
14002 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14003 (completion-emacs22-try-completion): Merge all mergeable text rather
14004 than just /.
14005 (completion-pcm--delim-wild-regex): New var.
14006 (completion-pcm-word-delimiters): New custom.
14007 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14008 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14009 (completion-pcm--all-completions, completion-pcm-all-completions)
14010 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14011 (completion-pcm-try-completion): New functions.
14012 (completion-styles-alist): Add them.
14013 (completion-styles): Add it to the default.
14014
14015 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
14016
14017 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14018 (gdb-var-create-handler): ...until here when there are values.
14019 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14020 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14021
14022 2008-04-25 Eli Zaretskii <eliz@gnu.org>
14023
14024 * ls-lisp.el (ls-lisp-format): Fix last change.
14025 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14026 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14027 (ls-lisp-filesize-f-fmt): New defvars.
14028 (ls-lisp-insert-directory): Dynamically compute format specifiers
14029 for displaying UID, GID, and file size, and store them in the
14030 above variables.
14031 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14032 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14033 instead of constant format strings.
14034 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14035 ls-lisp-filesize-d-fmt instead of constant format strings.
14036
14037 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
14038
14039 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14040 value of addresses rather than (partial) string value.
14041 (gdb-frame-handler): Change regexp according to above change.
14042 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14043 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14044 (gdb-assembler-mode): Disable undo in these buffers.
14045
14046 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
14047
14048 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14049 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14050
14051 2008-04-24 Sam Steingold <sds@gnu.org>
14052
14053 * textmodes/remember.el (remember-diary-extract-entries): Use
14054 diary-make-entry instead of the obsolete make-diary-entry.
14055
14056 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14057
14058 * subr.el (translation-table-for-input): Mark as obsolete.
14059
14060 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14061
14062 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14063
14064 * textmodes/ispell.el (ispell-dictionary-alist-1)
14065 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14066 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14067 (ispell-dictionary-alist-6): Remove.
14068 (ispell-dictionary-base-alist): New var, merges the above.
14069 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14070 Use it.
14071 (ispell-dictionary-alist): Default to nil. Remove autoload.
14072 (ispell-local-dictionary-alist): Remove autoload.
14073
14074 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14075 (f90-mode-abbrev-table): Use the new :regexp feature.
14076 Merge defvar and mapc into define-abbrev-table.
14077 (f90-imenu-type-matcher): Remove unused `l'.
14078 (f90-imenu-generic-expression): Remove unused `not-ib'.
14079 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14080 (f90-change-keywords): Use restore-buffer-modified-p.
14081
14082 2008-04-24 Glenn Morris <rgm@gnu.org>
14083
14084 * net/goto-addr.el (goto-address-prog-mode):
14085 * progmodes/bug-reference.el (bug-reference-prog-mode):
14086 Define for compiler.
14087
14088 * minibuffer.el (x-file-dialog): Declare as function.
14089
14090 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14091 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14092
14093 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14094 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14095 work with easymenu. Add :keys where needed.
14096
14097 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14098 event-start is nil.
14099
14100 * calendar/calendar.el (calendar-mode-map): Fix typo.
14101
14102 2008-04-24 Tom Tromey <tromey@redhat.com>
14103
14104 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14105 Document keywords. Add :suppress.
14106 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14107
14108 * net/goto-addr.el (goto-address-unfontify): New function.
14109 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14110 (goto-address-fontify-region, goto-address-mode)
14111 (goto-address-prog-mode): New functions.
14112
14113 * progmodes/bug-reference.el: New file.
14114
14115 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14116
14117 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14118
14119 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14122 macros within lambdas.
14123
14124 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14125
14126 * minibuffer.el (completion-try-completion): Add `point' argument.
14127 Change return value.
14128 (completion-all-completions): Add `point' argument.
14129 (minibuffer-completion-help): Pass the new `point' argument.
14130 (completion--do-completion): Pass the whole field to try-completion.
14131 (completion--try-word-completion): Rewrite, making fewer assumptions.
14132 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14133 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14134 (completion-basic-try-completion, completion-basic-all-completions):
14135 New functions.
14136 (completion-styles-alist): Use them.
14137
14138 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
14139
14140 * textmodes/ispell.el (ispell-set-spellchecker-params):
14141 New function to make sure right params and dictionary alists are used
14142 after spellchecker changes.
14143 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14144 (ispell-initialize-spellchecker-hook): New variables and hook.
14145 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14146 (ispell-maybe-find-aspell-dictionaries): Remove.
14147 Calls replaced by (ispell-set-spellchecker-params) calls.
14148 (ispell-have-aspell-dictionaries): Remove.
14149
14150 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14151 by ispell-set-spellchecker-params.
14152
14153 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14154
14155 * complete.el (PC-do-completion): Be more robust in the presence of
14156 unexpected values in minibuffer-completion-predicate.
14157
14158 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14159 Only abbreviate default-filename if it's a file.
14160
14161 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14162 (read-file-name-completion-ignore-case, insert-default-directory):
14163 New vars, moved from fileio.c.
14164 (read-file-name): New fun, moved from fileio.c.
14165 * cus-start.el: Remove insert-default-directory and
14166 read-file-name-completion-ignore-case.
14167
14168 2008-04-23 Magnus Henoch <mange@freemail.hu>
14169
14170 * tar-mode.el (tar-untar-buffer): If the entry has directory
14171 link type, extract it as a directory even if its file name doesn't
14172 end with a slash. Fixes extraction of NetBSD tar archives.
14173
14174 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * server.el (server-start): Also don't get confused by CRs since we
14177 don't quote them.
14178
14179 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
14180
14181 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14182 (gdb-set-gud-minor-mode-existing-buffers)
14183 (gdb-info-breakpoints-custom, gdb-get-location)
14184 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14185 Previously gdb-create-define-alist wasn't always run and added to
14186 after-save-hook.
14187
14188 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14189
14190 2008-04-23 Kevin Ryde <user42@zip.com.au>
14191
14192 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14193 comments like unindented ones.
14194
14195 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14196
14197 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14198 parameter origins.
14199
14200 2008-04-23 Kevin Ryde <user42@zip.com.au>
14201
14202 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14203 Bind print-level to ensure output forms aren't truncated if
14204 print-level is set to eval-expression-print-level when going via
14205 eval-defun and friends, or has been otherwise fiddled with.
14206
14207 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14210 font-lock-extend-after-change-region-function globally.
14211
14212 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
14213
14214 * speedbar.el (speedbar-use-tool-tips-flag)
14215 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14216 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14217 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14218 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14219 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14220 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14221 (speedbar-separator-face): Fix typos in docstrings.
14222 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14223 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14224 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14225 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14226 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14227 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14228 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14229 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14230 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14231 (speedbar-recenter): Doc fixes.
14232 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14233 declaration and remove redundant info in docstring.
14234
14235 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14236
14237 * vc-git.el (vc-git-status-printer): Deal with directories.
14238
14239 * vc.el (vc-next-action): Look at more than the first file to
14240 determine the state.
14241
14242 2008-04-23 Glenn Morris <rgm@gnu.org>
14243
14244 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14245 timers. Doc fix.
14246 (dframe-update-speed): Drop support for XEmacs < 20.
14247 (dframe-frame-mode): Drop support for Emacs < 20.
14248 (dframe-set-timer-internal): Drop support for Emacs without timers.
14249 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14250
14251 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14252 versions. Add doc-string. Mark as obsolete.
14253
14254 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14255
14256 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14257 rather than using an Emacs version test.
14258
14259 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14260 rather than an Emacs version test.
14261
14262 * calendar/cal-china.el (holiday-chinese-qingming)
14263 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14264 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14265 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14266
14267 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14268
14269 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14270 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14271 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14272
14273 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
14274
14275 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14276 (gdb-previous-frame-pc-address): ...to this.
14277 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14278 of "info frame" with Gdb 6.4+.
14279 (gdb-stack-list-frames-regexp): New regexp.
14280 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14281
14282 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14283
14284 * tar-mode.el (tar-prefix-offset): New constant.
14285 (tar-header-block-tokenize): Support paths with long names
14286 which use the "ustar" standard.
14287
14288 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14289
14290 * image-dired.el (image-dired-track-original-file)
14291 (image-dired-modify-mark-on-thumb-original-file):
14292 Use `dired-goto-file' instead of `search-forward'. This solves
14293 a bug with finding files where the file name is a subset of other
14294 file names. Doc fix.
14295
14296 2008-04-22 Juri Linkov <juri@jurta.org>
14297
14298 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14299 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14300 (yank-menu-length): Change group name `mouse' to `menu'.
14301 (buffers-menu-buffer-name-length): New user option.
14302 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14303 instead of the hard-coded number 27.
14304
14305 2008-04-22 Juri Linkov <juri@jurta.org>
14306
14307 * isearch.el (eval-when-compile): Require `help-macro'.
14308 (isearch-help-for-help-internal): Isearch specific Help screen
14309 created by `make-help-screen'.
14310 (isearch-help-map): New variable that binds "b", "k", "m" to
14311 isearch-specific commands, and binds other keys to
14312 isearch-other-control-char, thus allowing other Help keys to
14313 exit isearch mode and execute their global definitions.
14314 (isearch-help-for-help, isearch-describe-bindings)
14315 (isearch-describe-key, isearch-describe-mode): New commands.
14316 (isearch-mode-help): Define alias to isearch-describe-mode
14317 and remove its old function definition.
14318 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14319 Remove old comments because this issue is settled now.
14320 (isearch-forward): Describe three new Help commands in the docstring.
14321 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14322 leave the single sentence at the first line of the docstring,
14323 and prepend the word "function" before `isearch-forward'
14324 to make the Help link to the function instead of variable.
14325
14326 2008-04-22 Juri Linkov <juri@jurta.org>
14327
14328 * isearch.el (isearch-success-function): New variable with default
14329 to `isearch-success-function-default'.
14330 (isearch-search): Call a function from `isearch-success-function'
14331 instead of calling the hard-coded `isearch-range-invisible'.
14332 (isearch-success-function-default): New function that calls
14333 `isearch-range-invisible' and inverts its return value.
14334
14335 * info.el (Info-search): In two similar places that skip
14336 undesired search matches move code to Info-search-success-function,
14337 and call `isearch-success-function' instead.
14338 (Info-search-success-function): New function copied from code
14339 in Info-search. Replace isearch-range-invisible with
14340 text-property-not-all that checks for 'invisible and 'display
14341 properties to skip partially invisible matches (whose display
14342 properties were set by Info-fontify-node).
14343 (Info-mode): Set buffer-local isearch-success-function
14344 to Info-search-success-function.
14345
14346 2008-04-22 Juri Linkov <juri@jurta.org>
14347
14348 * minibuffer.el (internal-complete-buffer-except): New function.
14349
14350 * files.el (read-buffer-to-switch): New function.
14351 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14352 Change interactive spec to call read-buffer-to-switch instead of
14353 using the letter "B".
14354
14355 * simple.el (minibuffer-default-add-shell-commands): New function.
14356 Use declare-function for mailcap-file-default-commands from "mailcap".
14357 (shell-command): Set local minibuffer-default-add-function to
14358 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14359 before calling read-shell-command. Set 4th arg default-value of
14360 read-shell-command to relative buffer-file-name in file buffers.
14361
14362 * dired-aux.el (dired-read-shell-command-default): Move it to
14363 gnus/mailcap.el and change its name to more general name
14364 mailcap-file-default-commands.
14365 (minibuffer-default-add-dired-shell-commands): New function.
14366 Use declare-function for mailcap-file-default-commands from "mailcap".
14367 (dired-read-shell-command): Set local minibuffer-default-add-function
14368 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14369 before calling read-shell-command. Remove dired-read-shell-command-default
14370 from the default value arg because default values are not set in
14371 minibuffer-default-add-dired-shell-commands. Doc fix.
14372
14373 * dired-x.el (dired-smart-shell-command): Sync arguments and
14374 interactive spec with changes in `shell-command'.
14375 Use dired-get-filename to get the dired file name at point
14376 as the default value in dired mode.
14377
14378 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
14379
14380 * info.el (Info-complete-menu-item): Add missing parenthesis.
14381
14382 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14383
14384 * info.el (Info-complete-menu-item): Save point.
14385
14386 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
14387
14388 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14389
14390 2008-04-22 Andreas Schwab <schwab@suse.de>
14391
14392 * Makefile.in (emacs-deps): Define.
14393 Use it instead of $(lisp)/subdirs.el.
14394
14395 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14396
14397 * vc.el (vc-next-action): Do not consider directories when
14398 checking for state compatibility.
14399 (vc-transfer-file): Use when not if.
14400 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14401 (vc-dir-mark-file): Use them.
14402 (vc-deduce-fileset): Also return the backend.
14403 (vc-diff-internal): Take as argument the value returned by
14404 vc-deduce-fileset instead of just the fileset.
14405 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14406 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14407 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14408
14409 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14410
14411 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14412 set-window-vscroll but image-scroll-down. Fixes a bug where a
14413 command following SPC scrolled up again.
14414
14415 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
14416
14417 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14418 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14419 (gud-watch): Add "$" prefix when in registers buffer.
14420
14421 2008-04-22 Glenn Morris <rgm@gnu.org>
14422
14423 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14424
14425 * whitespace.el (whitespace-display-table)
14426 (whitespace-display-table-was-local): Move definitions before use.
14427
14428 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14429 (copyright-limit): Respect copyright-at-end-flag.
14430 (copyright-re-search, copyright-start-point)
14431 (copyright-offset-too-large-p): New functions.
14432 (copyright-update-year): Use copyright-re-search.
14433 (copyright-update, copyright-fix-years): Use copyright-start-point,
14434 and copyright-re-search.
14435 (copyright): Use copyright-offset-too-large-p.
14436 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14437
14438 * add-log.el (top-level): Require 'cl when compiling.
14439
14440 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14441
14442 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14443 Treat minibuffer-completion-predicate as a predicate.
14444
14445 * minibuffer.el (completion--file-name-table): Accept both the old
14446 `dir' arg or the new `pred' arg.
14447
14448 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14449 `predicate' argument to pass non-predicate data.
14450 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14451 Use second arg as proper predicate.
14452
14453 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14454 (vc-bzr-revision-completion-table): Use completion-table-with-context
14455 instead.
14456
14457 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14458
14459 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
14460
14461 * term.el (term-emulate-terminal): Perform redisplay after the
14462 process filter has finished running.
14463
14464 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14465
14466 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14467
14468 * minibuffer.el (completion-try-completion): Change magic symbol
14469 property name. Rename from minibuffer-try-completion.
14470 (completion-all-completions): Rename from minibuffer-all-completions.
14471 Remove hide-spaces argument.
14472 (completion--do-completion): Rename from minibuffer--do-completion.
14473 (minibuffer-complete-and-exit): Call just try-completion rather than
14474 completion-try-completion to fix up the case.
14475 (completion--try-word-completion): Try to add space or hyphen before
14476 making `string' a prefix of `completion'.
14477 (completion--insert-strings): Rename from minibuffer--insert-strings.
14478
14479 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14480
14481 * net/tls.el (tls-program): Add -ign_eof argument to call the
14482 openssl commands.
14483 (tls-checktrust): Ditto.
14484
14485 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14486
14487 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14488
14489 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14490 (vc-check-master-templates, vc-file-not-found-hook)
14491 (vc-kill-buffer-hook):
14492 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14493 (vc-find-position-by-context, vc-buffer-context)
14494 (vc-restore-buffer-context, vc-responsible-backend)
14495 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14496 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14497 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14498 (vc-version-diff, vc-diff, vc-insert-headers)
14499 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14500 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14501 (vc-revert, vc-rollback, vc-version-backup-file)
14502 (vc-rename-master, vc-delete-file, vc-rename-file)
14503 (vc-branch-part, vc-default-retrieve-snapshot)
14504 (vc-annotate-display-autoscale, vc-annotate-display-select)
14505 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14506 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14507 (vc-dir-update): Handle directories.
14508 (vc-default-status-printer): Simplify.
14509
14510 * progmodes/asm-mode.el (asm-mode-map):
14511 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14512
14513 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14514
14515 2008-04-21 Kenichi Handa <handa@m17n.org>
14516
14517 * select.el (xselect-convert-to-string): Send a C_STRING only if
14518 the polymorphic target TEXT is requested.
14519
14520 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
14521
14522 * minibuffer.el (completion-setup-hook, display-completion-list)
14523 (completion--file-name-table): Fix typos in docstrings.
14524 (completion-table-dynamic): Fix typo, and reflow docstring.
14525
14526 2008-04-20 Andreas Schwab <schwab@suse.de>
14527
14528 * server.el (server-switch-buffer): Also consider clients in the
14529 selected frame.
14530
14531 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14532
14533 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14534 Select window clicked on first.
14535 (gdb): Display thread number in mode-line.
14536 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14537 (gdb-breakpoints-header): New variable.
14538 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14539
14540 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14541
14542 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14543 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14544 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14545 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14546 (vc-sccs-print-log): Use it.
14547
14548 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14549
14550 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14551 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14552
14553 * tooltip.el (tooltip-previous-message): New var.
14554 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14555 the C code (avoid overwriting a minibuffer, restore previous echo
14556 message, ...).
14557 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14558 Simplify.
14559
14560 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14561
14562 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14563 (gdb-init-1): Initialise it.
14564 (gdb-annotation-rules): New entry for "new-thread".
14565 (gdb-thread-identification): New function to customize
14566 mode-line-buffer-identification.
14567 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14568 (gdb-assembler-mode): Use it.
14569 (gdb-threads-mode): Force "info threads" onto queue.
14570
14571 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 * files.el (locate-file-completion-table): Rename from
14574 locate-file-completion and make it use `pred' in the normal way.
14575 (locate-file-completion): New compatibility wrapper.
14576 (load-library): Use locate-file-completion-table.
14577 * finder.el (finder-commentary):
14578 * subr.el (locate-library):
14579 * emacs-lisp/find-func.el (find-library): Likewise.
14580 * info.el: Use with-current-buffer and inhibit-read-only.
14581 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14582 (Info-read-node-name-1): Adjust uses accordingly.
14583
14584 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14585 (completion-table-with-terminator): Don't use complete-with-action
14586 since we have to distinguish all three cases anyway.
14587 (completion-table-with-predicate): New function.
14588 (dynamic-completion-table): Add obsolete alias.
14589
14590 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14591
14592 2008-04-18 Sam Steingold <sds@gnu.org>
14593
14594 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14595 Use quit-window instead of bury-buffer.
14596
14597 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14598
14599 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14600
14601 2008-04-18 Andreas Schwab <schwab@suse.de>
14602
14603 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14604 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14605 Depend on $(lisp)/subdirs.el.
14606
14607 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
14608
14609 * descr-text.el (describe-char-after):
14610 Use `define-obsolete-function-alias'.
14611
14612 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14613
14614 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14615
14616 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14617 Remove redundant obsolescence info in docstring.
14618
14619 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14620 (vc-header-alist): Add WHEN to obsolescence declaration.
14621 (vc-state): Fix typo in docstring.
14622
14623 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14624 Use `define-obsolete-variable-alias'.
14625
14626 * emulation/tpu-edt.el (tpu-have-ispell):
14627 * international/codepage.el (codepage-setup):
14628 Fix typo in obsolescence declaration.
14629
14630 * international/mule.el (char-coding-system-table):
14631 Remove redundant obsolescence info in docstring.
14632 (charset-list, generic-char-p, set-char-table-default):
14633 Fix typos in obsolescence declarations.
14634
14635 * international/mule-diag.el (non-iso-charset-alist):
14636 Fix typo in obsolescence declaration.
14637 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14638
14639 * font-core.el (font-lock-defaults-alist):
14640 * font-lock.el (font-lock-reference-face):
14641 * frame.el (screen-height, screen-width, set-screen-width)
14642 (set-screen-height):
14643 * hilit-chg.el (highlight-changes-initial-state):
14644 * isearch.el (isearch-return-char):
14645 * log-edit.el (cvs-commit-buffer-require-final-newline)
14646 (cvs-changelog-full-paragraphs):
14647 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14648 (mouse-popup-menubar-stuff):
14649 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14650 (mouse-wheel-click-button):
14651 * outline.el (outline-visible):
14652 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14653 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14654 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14655 * progmodes/compile.el (compile-internal):
14656 Add WHEN to obsolescence declarations.
14657
14658 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14659
14660 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14661 is not better anyway.
14662
14663 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14664
14665 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14666 properly.
14667
14668 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14669
14670 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14671 (python-use-skeletons): Remove, unused.
14672 (python-skeletons): Remove. Use the abbrev table instead.
14673 (python-mode-abbrev-table): Fix regexp;
14674 add enable-function and case-fixed.
14675 (def-python-skeleton): Simplify.
14676 (python-expand-template): Use the abbrev-table and abbrev-insert.
14677 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14678 Remove.
14679 (python-mode): Don't set pre-abbrev-expand-hook.
14680
14681 * skeleton.el: Set coding-tag.
14682
14683 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14684 (expand-abbrev): Use it.
14685 (abbrev-table-menu): New function.
14686
14687 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14688
14689 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14690
14691 2008-04-17 Sam Steingold <sds@gnu.org>
14692
14693 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14694 idiosyncratic bury-buffer/delete-window logic.
14695
14696 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
14697
14698 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14699 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14700
14701 2008-04-17 Kenichi Handa <handa@m17n.org>
14702
14703 * international/characters.el: Don't make the width of U+00AD to 0.
14704
14705 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
14706
14707 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14708 (gdb, gdb-starting, gdb-frames-mode): Use it.
14709 (gdb-invalidate-frames): Advise to call "info stack" only if
14710 execution has occurred.
14711 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14712 selected frame if no execution has occurred.
14713 (gdb-frames-force-update): New interactive function.
14714 (gdb-frames-mode-map): Bind it to "F".
14715
14716 2008-04-17 Michael Olson <mwolson@gnu.org>
14717
14718 * textmodes/remember.el (remember-version): Release Remember 2.0.
14719
14720 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
14721
14722 * textmodes/artist.el:
14723 * progmodes/vhdl-mode.el:
14724 * progmodes/verilog-mode.el:
14725 * progmodes/vera-mode.el:
14726 * progmodes/simula.el:
14727 * progmodes/ps-mode.el:
14728 * progmodes/cmacexp.el:
14729 * obsolete/hilit19.el:
14730 * emulation/viper.el:
14731 * ediff.el: Cleanup the bug-report email addresses and make sure the
14732 maintainer is still willing to handle bug reports.
14733
14734 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14735
14736 * vc.el (vc-dir-kill-query): Fix thinko.
14737
14738 2008-04-16 Glenn Morris <rgm@gnu.org>
14739
14740 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14741 by diary-sexp-entry.
14742
14743 2008-04-16 Markus Triska <markus.triska@gmx.at>
14744
14745 * proced.el (proced-command-alist): Add support for darwin.
14746
14747 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14748
14749 * proced.el (proced-mode): Redefine as just the major-mode.
14750 (proced): Separate it from proced-mode.
14751
14752 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14753
14754 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14755
14756 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14757 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14758 `tab-width' setting from user. New version 10.0. Doc and docstring
14759 fix.
14760 (whitespace-style, whitespace-chars): Remove options.
14761 (whitespace-style-mark): New option, replace whitespace-style deleted
14762 option. Fix docstring.
14763 (whitespace-style-color): New option, replace whitespace-chars deleted
14764 option. Fix docstring.
14765 (whitespace-space, whitespace-hspace, whitespace-tab)
14766 (whitespace-newline, whitespace-trailing, whitespace-line)
14767 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14768 (whitespace-space-after-tab, whitespace-hspace-regexp)
14769 (whitespace-space-regexp, whitespace-tab-regexp)
14770 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14771 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14772 (whitespace-toggle-option-alist): Fix docstring.
14773 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14774 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14775 docstring and initialization.
14776 (global-whitespace-mode): Autoloaded global minor mode.
14777 (whitespace-chars-value-list, whitespace-style-value-list)
14778 (whitespace-active-chars, whitespace-active-style)
14779 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14780 (whitespace-color-value-list): New var, replace
14781 whitespace-chars-value-list removed var.
14782 (whitespace-mark-value-list): New var, replace
14783 whitespace-style-value-list removed var.
14784 (whitespace-active-color): New var, replace whitespace-active-chars
14785 removed var.
14786 (whitespace-active-mark): New var, replace whitespace-active-style
14787 removed var.
14788 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14789 removed var.
14790 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14791 removed var.
14792 (whitespace-toggle-option-alist, whitespace-report-list)
14793 (whitespace-report-text, whitespace-help-text): Fix initialization.
14794 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14795 (whitespace-toggle-options, global-whitespace-toggle-options)
14796 (whitespace-cleanup-region, whitespace-report-region)
14797 (whitespace-interactive-char): Fix docstring and code.
14798 (whitespace-cleanup, whitespace-report): Fix docstring.
14799 (whitespace-replace-spaces-by-tabs): Remove fun.
14800 (whitespace-replace-action): New fun, replace
14801 whitespace-replace-spaces-by-tabs removed fun.
14802 (whitespace-regexp, whitespace-indentation-regexp)
14803 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14804 (whitespace-kill-buffer): New funs.
14805 (whitespace-insert-option-mark, whitespace-help-on)
14806 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14807 (whitespace-color-on, whitespace-color-off)
14808 (whitespace-display-char-on): Fix code.
14809
14810 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14813 (mouse-throw-magnifier-with-mouse-movement): Remove.
14814 (mouse-throw-magnifier-base): New const.
14815 (mouse-drag-scroll-delta): New fun.
14816 (mouse-drag-throw): Use it.
14817
14818 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14819
14820 * international/uni-bidi.el, international/uni-category.el:
14821 * international/uni-combining.el, international/uni-comment.el:
14822 * international/uni-decimal.el, international/uni-decomposition.el:
14823 * international/uni-digit.el, international/uni-lowercase.el:
14824 * international/uni-mirrored.el, international/uni-name.el:
14825 * international/uni-numeric.el, international/uni-old-name.el:
14826 * international/uni-titlecase.el, international/uni-uppercase.el:
14827 * international/charprop.el: Regenerate.
14828
14829 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14830
14831 * vc.el (vc-status-fileinfo): Add new member directoryp.
14832 (vc-default-status-printer): Print directories.
14833 (vc-status-update): Sort files before subdirectories.
14834
14835 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14836 Add alternative implementation based on "cvs update".
14837
14838 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14839
14840 * doc-view.el: Changed requirements section to tell that only one
14841 of dvipdf or dvipdfm is needed.
14842 (doc-view-already-converted-p): Fix bug that forced reconversion
14843 if doc was already converted.
14844
14845 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14846
14847 * minibuffer.el (minibuffer-message):
14848 Make sure we can put-text-property.
14849
14850 * emacs-lisp/crm.el: Complete rewrite.
14851
14852 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14853 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14854 case of an error in display-completion-list.
14855
14856 * filecache.el (file-cache-completions-keymap): Move init from
14857 file-cache-completion-setup-function into declaration.
14858 (file-cache-minibuffer-complete): Simplify.
14859 (file-cache-completion-setup-function): Use standard-output,
14860 preserve current-buffer.
14861
14862 * vc.el (vc-status-update): Fix typo.
14863 (vc-status-update): Set needs-update.
14864 (vc-status-refresh): η-reduce.
14865
14866 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14867
14868 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14869 to image-eol.
14870
14871 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14872
14873 * vc.el (vc-status-update): Undo the previous revert.
14874
14875 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14876
14877 * minibuffer.el (completion-table-with-terminator): Those completions
14878 are never valid w.r.t test-completion.
14879 (completion--file-name-table):
14880 Check completion-all-completions-with-base-size.
14881
14882 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14883
14884 * doc-view.el (doc-view-dvipdf-program): New variable.
14885 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14886 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14887 alternative for doc-view-dvipdfm-program.
14888 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14889
14890 * doc-view.el (doc-view-start-process): Don't set
14891 default-directory to "~/" if the current value is valid.
14892 This broke PS files that run other files in the same directory.
14893
14894 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14895
14896 * vc.el (vc-status-kill-query): New function.
14897 (vc-status-mode): Add it to kill-buffer-query-functions.
14898 (vc-status-show-fileentry): New function.
14899 (vc-status-menu-map): Bind it. Bind vc-next-action.
14900
14901 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14902
14903 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14904
14905 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14906
14907 * proced.el (proced-send-signal): Fix error recognition.
14908
14909 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14910
14911 * proced.el (proced-command-alist): Remove sort column.
14912 (proced-command, proced-procname-column):
14913 Use make-variable-buffer-local.
14914 (proced-signal-function): Rename from proced-kill-program.
14915 Allow for elisp symbols and string values representing system calls.
14916 (proced-marker-regexp, proced-success-message): New functions.
14917 (proced): Use defalias. Add autoload cookie.
14918 (proced-unmark-backward, proced-toggle-marks)
14919 (proced-hide-processes): New commands.
14920 (proced-do-mark): Simplify code.
14921 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14922 (proced-update): Remove sorting.
14923 (proced-send-signal): Display number of processes to operate on.
14924 Allow for system calls or elisp functions to send signals.
14925 Check if signal was sent successfully.
14926
14927 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14928
14929 * minibuffer.el (completion-all-completion-with-base-size): New var.
14930 (completion--some): New function.
14931 (completion-table-with-context, completion--file-name-table):
14932 Return the base-size if requested.
14933 (completion-table-in-turn): Generalize to multiple arguments.
14934 (complete-in-turn): Compatibility alias.
14935 (completion-styles-alist): New var.
14936 (completion-styles): New customization.
14937 (minibuffer-try-completion, minibuffer-all-completions):
14938 New functions.
14939 (minibuffer--do-completion, minibuffer-complete-and-exit)
14940 (minibuffer-try-word-completion): Use them.
14941 (display-completion-list, minibuffer-completion-help): Use them.
14942 Handle all-completions's new base-size info to set completion-base-size.
14943 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14944 completion-table-with-terminator and complete-with-action.
14945 Remove the now obsolete completion-base-size-function property.
14946 * simple.el (completion-list-mode-map): Move init into declaration.
14947 (completion-list-mode): Use define-derived-mode.
14948 (completion-setup-function): Use any completion-base-size that may
14949 have been set before. Remove handling of completion-base-size-function.
14950 * loadup.el: Move abbrev.el up earlier.
14951
14952 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14953
14954 * vc-git.el (vc-git-after-dir-status-stage)
14955 (vc-git-dir-status-goto-stage): New functions.
14956 (vc-git-after-dir-status-stage1)
14957 (vc-git-after-dir-status-stage1-empty-db)
14958 (vc-git-after-dir-status-stage2): Remove, functionality moved
14959 into the new generic stage functions.
14960 (vc-git-dir-status-files): New function.
14961
14962 * vc.el (vc-status-update): Revert an incorrect rewrite.
14963 Add some comments.
14964 (vc-status-refresh-files): New function.
14965 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14966 state of up-to-date files.
14967 (vc-default-dir-status-files): New function.
14968
14969 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14970
14971 * minibuffer.el (completion--embedded-envvar-table)
14972 (read-file-name-internal): Fix typos in 2008-04-11 change.
14973
14974 * faces.el (read-face-name): Use `completion-table-in-turn',
14975 not `complete-in-turn'.
14976
14977 2008-04-13 Andreas Schwab <schwab@suse.de>
14978
14979 * progmodes/etags.el: Require 'cl when compiling.
14980
14981 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14982
14983 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14984
14985 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14986 (menu): Add/expand menu tooltips.
14987
14988 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14989
14990 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14991 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14992
14993 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14994 considered registered.
14995
14996 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14997
14998 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14999
15000 * ediff-wind.el (ediff-split-window-function)
15001 (ediff-merge-split-window-function): Improve custom type.
15002
15003 2008-04-12 Eli Zaretskii <eliz@gnu.org>
15004
15005 * loadup.el ("minibuffer"): Move after "faces".
15006
15007 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15008
15009 * progmodes/hideif.el (hif-factor): Handle unary minus.
15010
15011 2008-04-12 Glenn Morris <rgm@gnu.org>
15012
15013 * calendar/cal-china.el (chinese-calendar-time-zone):
15014 Mark obsolete name as risky too.
15015
15016 * calendar/calendar.el (calendar-faces): New custom group.
15017 (calendar-today, diary, holiday): Doc fix.
15018 Move to calendar-faces group.
15019 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15020 (diary-button): Doc fix. Move to calendar-faces group.
15021
15022 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15023 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15024 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15025 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15026 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15027 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15028 not in dumped files before the associated defcustom.
15029
15030 2008-04-11 Johan Bockgård <bojohan@gnu.org>
15031
15032 * minibuffer.el (lazy-completion-table): Fix debug spec.
15033
15034 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15035
15036 * minibuffer.el (complete-with-action, lazy-completion-table):
15037 Move from subr.el.
15038 (apply-partially, completion-table-dynamic)
15039 (completion-table-with-context, completion-table-with-terminator)
15040 (completion-table-in-turn): New funs.
15041 (completion--make-envvar-table, completion--embedded-envvar-table):
15042 New funs.
15043 (read-file-name-internal): Use them.
15044 (completion-setup-hook): Move from simple.el.
15045 * subr.el (complete-with-action, lazy-completion-table):
15046 * simple.el (completion-setup-hook): Move to minibuffer.el.
15047
15048 2008-04-11 Glenn Morris <rgm@gnu.org>
15049
15050 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15051
15052 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15053
15054 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15055
15056 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15057
15058 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15059 (fill-forward-paragraph): New fun.
15060 (fill-paragraph, fill-region): Use it.
15061
15062 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15063 (vc-status-create-fileinfo): Make `extra' optional.
15064 (vc-status-busy): New fun.
15065 (vc-status-menu-map): Use it.
15066 (vc-status-crt-marked): Remove.
15067 (vc-status-update): Rename from vc-status-add-entries.
15068 Add argument so as to prevent addition of entries. Rewrite.
15069 (vc-update-vc-status-buffer): Remove.
15070 (vc-status-refresh): Don't remove old entries, set them to
15071 up-to-date instead. Also do it after the update is complete.
15072 (vc-status-marked-files): η-reduce.
15073
15074 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15075 for non-dialogs.
15076
15077 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15078
15079 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15080
15081 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15082
15083 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15084 to t and don't truncate msg.
15085
15086 2008-04-11 Glenn Morris <rgm@gnu.org>
15087
15088 * calendar/calendar.el (diary, holidays):
15089 Move custom groups to other files.
15090 (holiday-general-holidays, holiday-oriental-holidays)
15091 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15092 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15093 (holiday-hebrew-holidays, holiday-christian-holidays)
15094 (holiday-islamic-holidays, holiday-bahai-holidays)
15095 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15096 * calendar/diary-lib.el: Move custom group here from calendar.el.
15097 * calendar/holidays.el: Move custom group and variables here
15098 from calendar.el.
15099
15100 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15101
15102 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15103 Fix custom group.
15104 (calendar-current-time-zone-cache): Autoload riskiness.
15105
15106 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15107
15108 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
15109
15110 * woman.el (woman2-TH): Use string-equal instead of string-match.
15111
15112 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15113
15114 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15115 (smerge-resolve): Merge the "2-way refinement" case with one half of
15116 the "mere whitespace" resolution.
15117
15118 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15119
15120 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15121
15122 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
15123
15124 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15125 Add WHEN to obsolescence declaration.
15126
15127 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15128
15129 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15130
15131 * vc-hooks.el (vc-state): Add new state `conflict'.
15132 (vc-after-save): Use when not if.
15133 (vc-default-mode-line-string): Deal with the conflict state.
15134 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15135
15136 * vc.el (vc-editable-p, vc-default-status-printer)
15137 (vc-next-action): Deal with the conflict state.
15138 (vc-mark-resolved): New function.
15139 (vc-status-mode): Fix mode name.
15140 (vc-default-comment-history): Use when not if.
15141 (Todo): Add new entries, remove old ones.
15142
15143 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15144 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15145 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15146 Detect the conflict state.
15147
15148 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15149
15150 2008-04-10 Glenn Morris <rgm@gnu.org>
15151
15152 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15153 Respect truncate-partial-width-windows in non-full windows,
15154 with regards to :toggle and :enable state.
15155
15156 * simple.el (toggle-truncate-lines): Doc fix.
15157
15158 * Makefile.in (MH_E_DIR): New variable.
15159 (MH_E_SRC): Restore variable removed 2008-03-13.
15160 (mh-loaddefs.el): Depend on $MH_E_SRC.
15161 (CAL_DIR, CAL_SRC): New variables.
15162 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15163 Depend on CAL_SRC.
15164
15165 * calendar/calendar.el (calendar, diary): Add :prefix.
15166 (holidays): Change :prefix.
15167 (calendar-today, holiday, calendar-holiday-marker)
15168 (european-calendar-style): Change custom groups.
15169
15170 * calendar/calendar.el (diary-hook, diary-display-hook):
15171 Move to diary-lib.el.
15172 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15173 Move here from calendar.el.
15174 * calendar/appt.el: Require diary-lib rather than calendar.
15175 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15176
15177 * calendar/appt.el (appt): Add :prefix.
15178
15179 * calendar/diary-lib.el (diary-hook): Doc fix.
15180 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15181
15182 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15183
15184 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15185 New functions.
15186
15187 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15188 the arg to recursive calls.
15189
15190 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
15191
15192 * minibuffer.el (completion-auto-help): Fix typo.
15193
15194 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15197
15198 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
15199
15200 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15201 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15202
15203 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15206
15207 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15208 (completion-auto-help): Move from C code.
15209 (minibuffer--maybe-completion-help): Remove.
15210 (minibuffer--bitset): New function.
15211 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15212 Renumber a bit. Really complete on string *before* point.
15213 Add argument used for word-completion.
15214 Join trailing / in completion with following text, as done in
15215 minibuffer-complete-word.
15216 Handle new value `lazy' for completion-auto-help.
15217 (minibuffer-try-word-completion): New function extracted from
15218 minibuffer-complete-word.
15219 (minibuffer-complete-word): Use minibuffer--do-completion.
15220 (minibuffer--insert-strings): Rename from
15221 minibuffer-complete-insert-strings.
15222 (exit-minibuffer): Fix typo.
15223 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15224 * cus-start.el: Remove completion-auto-help.
15225
15226 2008-04-09 Alexandre Julliard <julliard@winehq.org>
15227
15228 * vc.el (vc-status-add-entries): New function.
15229 (vc-status-add-entry): Remove.
15230 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15231 Use vc-status-add-entries.
15232
15233 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15234 order.
15235
15236 2008-04-09 Jason Rumney <jasonr@gnu.org>
15237
15238 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15239 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15240 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15241 (AUTOGENEL): New variable.
15242 (distclean, maintainer-clean): New targets.
15243
15244 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
15245
15246 * emacs-lisp/regexp-opt.el (regexp-opt):
15247 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15248
15249 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15250
15251 * nxml/nxml-mode.el (nxml-cleanup): New function.
15252 (nxml-mode): Add it to change-major-mode-hook.
15253
15254 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15255
15256 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15257
15258 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
15259
15260 * calc/.cvsignore: New file.
15261
15262 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15263
15264 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15265
15266 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15267 show-help-function when turning tooltip off.
15268 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15269 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15270
15271 2008-04-09 Alan Mackenzie <acm@muc.de>
15272
15273 * font-lock.el (font-lock-extend-after-change-region-function):
15274 Make it buffer local.
15275
15276 2008-04-09 Glenn Morris <rgm@gnu.org>
15277
15278 * calendar/calendar.el (diary-file, european-calendar-style):
15279 Remove autoload cookies.
15280
15281 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15282
15283 * outline.el (outline-mode-menu-bar-map):
15284 * log-view.el (log-view-mode-menu):
15285 * log-edit.el (log-edit-menu): Add :help.
15286
15287 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
15288
15289 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15290 Use substring-no-properties for correct handling of unibyte strings.
15291
15292 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15293
15294 * add-log.el (change-log-next-buffer): Handle the case where version<
15295 signals an error.
15296
15297 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15298 mouse-major-mode-menu.
15299 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15300 (mouse-major-mode-menu, mouse-popup-menubar)
15301 (mouse-popup-menubar-stuff): Use them.
15302 (C-down-mouse-3): Bind to a dynamic map rather than to
15303 mouse-popup-menubar-stuff.
15304
15305 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15306 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15307
15308 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15309
15310 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15311 file:// access method.
15312
15313 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15314
15315 * minibuffer.el: New file.
15316 * loadup.el: Load it.
15317
15318 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15321 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15322
15323 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15324 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15325 Move initialization into declaration.
15326 * calc/calc-yank.el:
15327 * calc/calc-misc.el:
15328 * calc/calc-embed.el:
15329 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15330
15331 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
15332
15333 * ps-samp.el (ps-add-printer, ps-remove-printer)
15334 (ps-make-dynamic-printer-menu): New functions.
15335
15336 * net/zeroconf.el: New file.
15337
15338 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15339
15340 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15341
15342 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15343
15344 * vc-rcs.el (vc-rcs-modify-change-comment):
15345 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15346
15347 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15348
15349 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
15350
15351 * international/mule-cmds.el (set-locale-environment): Don't warn if
15352 coding system doesn't agree with system locale (this reverts changes
15353 by Dave Love, dated 2002-10-27 and 2002-10-09).
15354
15355 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15356 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15357
15358 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15359
15360 2008-04-08 Glenn Morris <rgm@gnu.org>
15361
15362 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15363 * textmodes/remember.el (remember-diary-convert-entry):
15364 Require calendar.
15365
15366 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15367 diary-file, since it is the default for make-diary-entry anyway.
15368
15369 * calendar/cal-menu.el (cal-menu-event-to-date):
15370 Rename calendar-event-to-date. Update callers.
15371 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15372 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15373 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15374 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15375 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15376 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15377 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15378 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15379 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15380 (calendar-mouse-tex-month-landscape):
15381 Rename cal-tex-mouse-month-landscape.
15382 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15383 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15384 (calendar-mouse-tex-year-landscape):
15385 Rename cal-tex-mouse-year-landscape.
15386 (cal-menu-context-mouse-menu): Update for above name changes.
15387
15388 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15389 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15390 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15391 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15392 * calendar/holidays.el: Replace int-to-string with number-to-string.
15393
15394 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
15395
15396 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15397 region if point moves.
15398
15399 2008-04-08 Kenichi Handa <handa@m17n.org>
15400
15401 * faces.el (font-slant-table): Change numeric values for `r',
15402 `roman', and `normal'.
15403
15404 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15405
15406 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15407
15408 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15409
15410 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15411 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15412
15413 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
15414
15415 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15416 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15417
15418 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15419
15420 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15421
15422 2008-04-07 Sam Steingold <sds@gnu.org>
15423
15424 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15425 Add helper functions.
15426 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15427 lisp-compile-defun; DEFVAR forms reset the variables to the init
15428 values, just like in emacs-lisp mode eval-defun.
15429 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15430 (lisp-compile-region): Use lisp-compile-string.
15431
15432 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15433
15434 * subr.el (combine-and-quote-strings): Also quote strings that contain
15435 the separator.
15436
15437 * pcvs-util.el (cvs-map): Avoid recursion :-(
15438
15439 2008-04-07 Glenn Morris <rgm@gnu.org>
15440
15441 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15442
15443 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15444 view-diary-entries-initially. Keep old name as alias, update users.
15445 (calendar-mark-diary-entries-flag): Rename
15446 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15447 (calendar-view-holidays-initially-flag): Rename
15448 view-calendar-holidays-initially. Keep old name as alias, update users.
15449 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15450 Keep old name as alias, update users.
15451 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15452 Keep old name as alias, update users.
15453 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15454 Keep old name as alias, update users.
15455 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15456 Keep old name as alias, update users.
15457 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15458 (diary-american-date-forms): Rename american-date-diary-pattern.
15459 Keep old name as alias, update users.
15460 (diary-european-date-forms): Rename european-date-diary-pattern.
15461 Keep old name as alias, update users.
15462 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15463 Keep old name as alias, update users.
15464 (calendar-european-date-display-form): Rename
15465 european-calendar-display-form. Keep old name as alias, update users.
15466 (calendar-american-date-display-form): Rename
15467 european-calendar-display-form. Keep old name as alias, update users.
15468 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15469 Keep old name as alias, update users.
15470 (holiday-general-holidays): Rename general-holidays.
15471 Keep old name as alias, update users.
15472 (holiday-oriental-holidays): Rename oriental-holidays.
15473 Keep old name as alias, update users.
15474 (holiday-local-holidays): Rename local-holidays.
15475 Keep old name as alias, update users.
15476 (holiday-other-holidays): Rename other-holidays.
15477 Keep old name as alias, update users.
15478 (holiday-hebrew-holidays): Rename hebrew-holidays.
15479 Keep old name as alias, update users.
15480 (holiday-christian-holidays): Rename christian-holidays.
15481 Keep old name as alias, update users.
15482 (holiday-islamic-holidays): Rename islamic-holidays.
15483 Keep old name as alias, update users.
15484 (holiday-bahai-holidays): Rename bahai-holidays.
15485 Keep old name as alias, update users.
15486 (holiday-solar-holidays): Rename solar-holidays.
15487 Keep old name as alias, update users.
15488 (diary-fancy-buffer): Rename fancy-diary-buffer.
15489 Keep old name as alias, update users.
15490 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15491 Update users.
15492 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15493 Update users.
15494 (calendar-increment-month): Rename increment-calendar-month.
15495 Keep old name as alias, update callers.
15496 (calendar-increment-month-cons): Rename old calendar-increment-month.
15497 Update callers.
15498 (calendar-extract-month): Rename extract-calendar-month.
15499 Keep old name as alias, update callers.
15500 (calendar-extract-day): Rename extract-calendar-day.
15501 Keep old name as alias, update callers.
15502 (calendar-extract-year): Rename extract-calendar-year.
15503 Keep old name as alias, update callers.
15504 (calendar-generate-window): Rename generate-calendar-window.
15505 Update callers.
15506 (calendar-generate): Rename generate-calendar. Update callers.
15507 (calendar-generate-month): Rename generate-calendar-month.
15508 Update callers.
15509 (calendar-redraw): Rename redraw-calendar. Update callers.
15510 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15511 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15512 Update callers.
15513 (calendar-update-mode-line): Rename update-calendar-mode-line.
15514 Update callers.
15515 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15516 update callers.
15517 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15518 Keep old name as alias, update callers.
15519 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15520 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15521 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15522 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15523 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15524 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15525 * calendar/solar.el: Update for calendar.el name changes.
15526 * org/org.el (org-agenda-format-date-aligned)
15527 (org-agenda-execute-calendar-command): Access date elements directly
15528 rather than using calendar functions.
15529 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15530 Also set calendar-view-diary-initially-flag,
15531 calendar-view-holidays-initially-flag.
15532 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15533 (org-agenda-execute-calendar-command): No need to set displayed-day.
15534
15535 2008-04-06 Alan Mackenzie <acm@muc.de>
15536
15537 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15538 typo in the doc string.
15539
15540 * progmodes/cc-mode.el (c-basic-common-init):
15541 Set font-lock-extend-after-change-region-function.
15542 (c-extend-after-change-region): New function, used in
15543 font-lock-extend-after-change-region-function, thus superseding
15544 advice on the Font Lock after change functions.
15545 (c-advise-fl-for-region): Remove this macro.
15546
15547 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15548
15549 * textmodes/flyspell.el (flyspell-duplicate-distance):
15550 Improve custom type.
15551
15552 2008-04-06 Glenn Morris <rgm@gnu.org>
15553
15554 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15555 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15556 (diary-list-entries-hook): Rename list-diary-entries-hook.
15557 Keep old name as alias, update users.
15558 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15559 Keep old name as alias, update users.
15560 (diary-nongregorian-listing-hook): Rename
15561 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15562 (diary-nongregorian-marking-hook): Rename
15563 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15564 (diary-print-entries-hook): Rename print-diary-entries-hook.
15565 Keep old name as alias, update users.
15566 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15567 Keep old name as alias, update users.
15568 (diary-number-of-entries): Rename number-of-diary-entries.
15569 Keep old name as alias, update users.
15570 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15571 Give version of obsolescence.
15572 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15573 Keep old name as alias, update callers.
15574 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15575 update callers.
15576 (diary-include-other-diary-files): Rename include-other-diary-files.
15577 Keep old name as alias, update callers.
15578 (diary-simple-display): Rename simple-diary-display.
15579 Keep old name as alias, update callers.
15580 (diary-fancy-display): Rename fancy-diary-display.
15581 Keep old name as alias, update callers.
15582 (diary-print-entries): Rename print-diary-entries.
15583 Keep old name as alias, update callers.
15584 (diary-marking-entries-flag): Rename marking-diary-entries.
15585 Update users.
15586 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15587 (diary-mark-entries): Rename mark-diary-entries.
15588 Keep old name as alias, update callers.
15589 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15590 Keep old name as alias, update callers.
15591 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15592 Keep old name as alias, update callers.
15593 (calendar-mark-days-named): Rename mark-calendar-days-named.
15594 Keep old name as alias, update callers.
15595 (calendar-mark-month): Rename mark-calendar-month.
15596 Keep old name as alias, update callers.
15597 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15598 Keep old name as alias, update callers.
15599 (diary-sort-entries): Rename sort-diary-entries.
15600 Keep old name as alias, update callers.
15601 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15602 Keep old name as alias, update callers.
15603 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15604 update callers.
15605 (diary-insert-entry): Rename insert-diary-entry.
15606 Keep old name as alias.
15607 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15608 Keep old name as alias.
15609 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15610 Keep old name as alias.
15611 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15612 Keep old name as alias.
15613 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15614 Keep old name as alias.
15615 (diary-insert-block-entry): Rename insert-block-diary-entry.
15616 Keep old name as alias.
15617 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15618 Keep old name as alias.
15619 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15620 Keep old name as alias, update users.
15621 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15622 Keep old name as alias, update callers.
15623 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15624 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15625 * calendar/icalendar.el: Update for diary-lib name changes.
15626
15627 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
15628
15629 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15630
15631 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15632 for copy, move, and link operations.
15633
15634 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15635
15636 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15637 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15638
15639 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15640 'require' statements with 1-argument ones (wrapped in if's).
15641 For compatibility with the current stable version of XEmacs.
15642
15643 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15644
15645 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15646
15647 2008-04-06 Jason Rumney <jasonr@gnu.org>
15648
15649 * language/burmese.el ("Burmese"): Make sample text consistent with
15650 language name.
15651
15652 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
15653
15654 * progmodes/gdb-ui.el (gdb): New group.
15655 (gdb-debug-log-max, gdb-enable-debug)
15656 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15657 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15658 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15659 (gdb-show-changed-values, gdb-max-children)
15660 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15661 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15662 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15663 (gdb-memory-unit): Move to new group from GUD group.
15664 (menu): Allow customization from GDB-UI menu-item.
15665
15666 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15667
15668 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15669
15670 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15671
15672 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15673 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15674 Revision numbers can include ".".
15675
15676 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15677 "+" lines not accounted for by counting "-" and context lines.
15678
15679 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15680
15681 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15682 file name string.
15683
15684 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15685
15686 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15687 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15688
15689 2008-04-05 Richard Stallman <rms@gnu.org>
15690
15691 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15692
15693 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
15694
15695 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15696 thread in [h-e-w]).
15697
15698 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
15699
15700 * files.el (abort-if-file-too-large): Fix typo in docstring.
15701
15702 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15703
15704 * subr.el (functionp): Return nil for special forms.
15705
15706 2008-04-05 Glenn Morris <rgm@gnu.org>
15707
15708 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15709 Provide a feature.
15710 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15711 Require loaddefs file rather than loading it.
15712 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15713 autoload-ensure-default-file provides a feature.
15714
15715 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15716 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15717 (compile, compile-always, recompile): Use $LOADDEFS.
15718 (cal-autoloads): Remove.
15719
15720 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15721 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15722
15723 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15724 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15725
15726 * calendar/calendar.el (diary-hebrew-entry-symbol):
15727 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15728 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15729 Keep old name as alias.
15730 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15731 Keep old name as alias.
15732 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15733 to diary-bahai-entry-symbol.
15734 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15735 to diary-hebrew-entry-symbol.
15736 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15737 to diary-islamic-entry-symbol.
15738 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15739
15740 * calendar/solar.el (diary-sabbath-candles-minutes)
15741 (diary-sabbath-candles): Move to cal-hebrew.
15742 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15743 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15744 Doc fix. Keep old name as alias.
15745 (diary-hebrew-sabbath-candles): Simplify.
15746 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15747 (calendar-longitude, calendar-time-zone): Declare for compiler.
15748 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15749 rename.
15750
15751 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15752 Rename coptic-calendar-month-name-array. Update callers.
15753 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15754 (calendar-coptic-name): Rename coptic-name. Update callers.
15755 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15756 Update callers.
15757 (calendar-coptic-last-day-of-month):
15758 Rename coptic-calendar-last-day-of-month. Update callers.
15759 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15760 Keep old name as alias, update callers.
15761 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15762 Keep old name as alias, update callers.
15763 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15764 Keep old name as alias.
15765 (calendar-ethiopic-month-name-array):
15766 Rename ethiopic-calendar-month-name-array. Update callers.
15767 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15768 Update callers.
15769 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15770 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15771 Keep old name as alias, update callers.
15772 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15773 Keep old name as alias, update callers.
15774 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15775 Keep old name as alias.
15776
15777 * calendar/cal-french.el (calendar-french-epoch):
15778 Rename french-calendar-epoch. Update callers.
15779 (calendar-french-month-name-array): Rename variable and function
15780 french-calendar-month-name-array. Update callers.
15781 (calendar-french-multibyte-month-name-array):
15782 Rename french-calendar-multibyte-month-name-array. Update callers.
15783 (calendar-french-day-name-array): Rename variable and function
15784 french-calendar-day-name-array. Update callers.
15785 (calendar-french-special-days-array): Rename variable and function
15786 french-calendar-special-days-array. Update callers.
15787 (calendar-french-multibyte-special-days-array):
15788 Rename french-calendar-multibyte-special-days-array. Update callers.
15789 (calendar-french-accents-p): Rename french-calendar-accents.
15790 Update callers.
15791 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15792 Update callers.
15793 (calendar-french-last-day-of-month):
15794 Rename french-calendar-last-day-of-month. Update callers.
15795 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15796 Keep old name as alias, update callers.
15797 (calendar-french-print-date): Rename calendar-print-french-date.
15798 Keep old name as alias, update callers.
15799 (calendar-french-goto-date): Rename calendar-goto-french-date.
15800 Keep old name as alias.
15801
15802 * calendar/cal-menu.el, calendar/calendar.el:
15803 Update for Coptic and French name changes.
15804
15805 * calendar/cal-china.el (calendar-chinese): Rename custom group
15806 from chinese-calendar. Update users.
15807 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15808 Keep old name as alias, update users.
15809 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15810 Keep old name as alias.
15811 (calendar-chinese-daylight-time-offset):
15812 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15813 update users.
15814 (calendar-chinese-standard-time-zone-name):
15815 Rename chinese-calendar-standard-time-zone-name.
15816 Keep old name as alias, update users.
15817 (calendar-chinese-daylight-saving-start):
15818 Rename chinese-calendar-daylight-savings-starts.
15819 Keep old name as alias, update users.
15820 (calendar-chinese-daylight-saving-end):
15821 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15822 update users.
15823 (calendar-chinese-daylight-saving-start-time):
15824 Rename chinese-calendar-daylight-savings-starts-time.
15825 Keep old name as alias, update users.
15826 (calendar-chinese-daylight-saving-end-time):
15827 Rename chinese-calendar-daylight-savings-ends-time.
15828 Keep old name as alias, update users.
15829 (calendar-chinese-celestial-stem): Rename
15830 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15831 (calendar-chinese-terrestrial-branch):
15832 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15833 update users.
15834 (calendar-chinese-zodiac-sign-on-or-after):
15835 Rename chinese-zodiac-sign-on-or-after. Update callers.
15836 (calendar-chinese-new-moon-on-or-after):
15837 Rename chinese-new-moon-on-or-after. Update callers.
15838 (calendar-chinese-month-list): Rename chinese-month-list.
15839 Update callers.
15840 (calendar-chinese-number-months): Rename number-chinese-months.
15841 Update callers.
15842 (calendar-chinese-compute-year): Rename compute-chinese-year.
15843 Update callers.
15844 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15845 (calendar-chinese-year): Rename chinese-year. Update callers.
15846 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15847 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15848 Keep old name as alias, update callers.
15849 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15850 Keep old name as alias, update callers.
15851 (calendar-chinese-months-to-alist):
15852 Rename make-chinese-month-assoc-list. Update callers.
15853 (calendar-chinese-months): Rename chinese-months. Update callers.
15854 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15855 Keep old name as alias, update callers.
15856
15857 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15858 Rename hebrew-calendar-leap-year-p. Update callers.
15859 (calendar-hebrew-last-month-of-year):
15860 Rename hebrew-calendar-last-month-of-year. Update callers.
15861 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15862 Update callers.
15863 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15864 Update callers.
15865 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15866 Update callers.
15867 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15868 Update callers.
15869 (calendar-hebrew-last-day-of-month):
15870 Rename hebrew-calendar-last-day-of-month. Update callers.
15871 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15872 Keep old name as alias, update callers.
15873 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15874 Keep old name as alias, update callers.
15875 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15876 Keep old name as alias, update callers.
15877 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15878 Keep old name as alias.
15879 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15880 Keep old name as alias.
15881 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15882 Keep old name as alias.
15883 (holiday-hebrew-passover): Rename holiday-passover-etc.
15884 Keep old name as alias.
15885 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15886 Keep old name as alias, update callers.
15887 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15888 Keep old name as alias.
15889 (calendar-hebrew-mark-date-pattern):
15890 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15891 update callers.
15892 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15893 Keep old name as alias.
15894 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15895 Keep old name as alias.
15896 (diary-hebrew-insert-monthly-entry):
15897 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15898 (diary-hebrew-insert-yearly-entry):
15899 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15900 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15901 Keep old name as alias.
15902 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15903 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15904 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15905 Keep old name as alias.
15906 (calendar-hebrew-parashiot-names):
15907 Rename hebrew-calendar-parashiot-names. Update callers.
15908 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15909 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15910 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15911 (calendar-hebrew-year-Saturday-complete-Tuesday):
15912 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15913 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15914 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15915 (calendar-hebrew-year-Monday-complete-Thursday):
15916 Rename hebrew-calendar-year-Monday-complete-Thursday.
15917 (calendar-hebrew-year-Tuesday-regular-Thursday):
15918 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15919 (calendar-hebrew-year-Thursday-regular-Saturday):
15920 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15921 (calendar-hebrew-year-Thursday-complete-Sunday):
15922 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15923 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15924 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15925 (calendar-hebrew-year-Saturday-complete-Thursday):
15926 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15927 (calendar-hebrew-year-Monday-incomplete-Thursday):
15928 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15929 (calendar-hebrew-year-Monday-complete-Saturday):
15930 Rename hebrew-calendar-year-Monday-complete-Saturday.
15931 (calendar-hebrew-year-Tuesday-regular-Saturday):
15932 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15933 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15934 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15935 (calendar-hebrew-year-Thursday-complete-Tuesday):
15936 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15937 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15938 Update for above name changes of constants.
15939
15940 * calendar/cal-menu.el, calendar/calendar.el:
15941 Update for chinese and hebrew name changes.
15942 * calendar/diary-lib.el: Update for hebrew name changes.
15943
15944 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * subr.el (keymap-canonicalize): Correct thinko.
15947
15948 * server.el: Undo part of the multi-tty change, which is only
15949 needed if server.el is preloaded, and broke server-running-p.
15950 (server-socket-dir): Initialize in the defvar, as before.
15951 (server-start): Remove initialization of server-socket-dir.
15952
15953 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15954
15955 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15956 3-member cons cells.
15957
15958 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15959
15960 * cus-face.el (custom-face-attributes): Handle roman slant.
15961
15962 * faces.el (default): Ensure the face-defface-spec property is set.
15963
15964 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15965
15966 * files.el (abort-if-file-too-large): New function.
15967 (find-file-noselect, insert-file-1): Use it.
15968
15969 2008-04-05 Reto Zimmermann <reto@gnu.org>
15970
15971 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15972 Replace C-c[a-zA-Z] key bindings.
15973
15974 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15975
15976 * progmodes/hideif.el (hif-token-alist): New var.
15977 (hif-token-regexp, hif-tokenize): Use it.
15978 (hif-mathify-binop): New macro.
15979 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15980 (hif-greater-equal, hif-less-equal): Use it.
15981 (hif-logior, hif-logand): New functions.
15982 (hif-math): Accept | and & as well.
15983
15984 * progmodes/etags.el: Fix problem with completion for buffer-local
15985 tables. Reported by Radey Shouman <shouman@comcast.net>.
15986 (tags-complete-tag): Remove.
15987 (tags-lazy-completion-table): New function to replace it.
15988 (find-tag-tag, complete-tag): Update users.
15989
15990 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15991
15992 * vc-rcs.el (vc-rcs-dir-status):
15993 * vc-sccs.el (vc-sccs-dir-status): New function.
15994
15995 * outline.el (outline-mode-menu-bar-map):
15996 * term.el (terminal-signal-menu): Add :help.
15997
15998 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15999 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16000
16001 * emacs-lisp/re-builder.el (reb-mode-map):
16002 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16003
16004 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16005 new files, deleted files and for changing permissions.
16006 (diff-mode): Set beginning-of-defun-function and
16007 end-of-defun-function.
16008
16009 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16010
16011 * vc.el (vc-default-status-fileinfo-extra): New function.
16012 (vc-status-mark-buffer-changed): Use it.
16013 (vc-update-vc-status-buffer): Allow for partial updates.
16014
16015 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16016
16017 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16018 tramp-register-completion-file-name-handler.
16019
16020 * subr.el (keymap-canonicalize): New function.
16021 * mouse.el (mouse-menu-non-singleton): Use it.
16022 (mouse-major-mode-menu): Remove hack made unnecessary.
16023
16024 * simple.el (set-fill-column): Prompt rather than error by default.
16025
16026 2008-04-04 Andreas Schwab <schwab@suse.de>
16027
16028 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16029 Reset new-rules after each round.
16030
16031 * Makefile.in (cal-autoloads): New target.
16032 (compile, compile-always, recompile): Depend on it.
16033 ($(lisp)/calendar/cal-loaddefs.el)
16034 ($(lisp)/calendar/diary-loaddefs.el)
16035 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16036
16037 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16038
16039 * ediff*.el: Replace load with require in eval-when-compile.
16040
16041 * ediff-hook.el: Delete all invocations of (autoload ...).
16042
16043 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16044 in ediff control window, and set its min height to 2.
16045 (ediff-setup-control-buffer): Dedicate the control window.
16046 (ediff-toggle-multiframe): Undedicate control window.
16047 Work directly with ediff-setup-windows-multiframe and
16048 ediff-setup-windows-plain.
16049
16050 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16051 New function.
16052 (ediff-window-setup-function): Change initialization.
16053 (ediff-setup-windows-automatic): Delete.
16054 (ediff-setup-windows-plain-merge): Make control window dedicated.
16055 (ediff-destroy-control-frame): Do not skip frames if working in a
16056 single frame.
16057
16058 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16059 eval-when-compile.
16060
16061 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16062 eval-when-compile.
16063
16064 2008-04-04 Glenn Morris <rgm@gnu.org>
16065
16066 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16067 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16068
16069 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16070 Rename islamic-calendar-leap-year-p. Update callers.
16071 (calendar-islamic-last-day-of-month):
16072 Rename islamic-calendar-last-day-of-month. Update callers.
16073 (calendar-islamic-day-number):
16074 Rename islamic-calendar-day-number. Update callers.
16075 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16076 Update callers, keep old name as alias.
16077 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16078 Update callers, keep old name as alias.
16079 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16080 Keep old name as alias.
16081 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16082 Update callers, keep old name as alias.
16083 (calendar-islamic-mark-date-pattern):
16084 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16085 name as alias.
16086 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16087 Keep old name as alias.
16088 (diary-islamic-insert-monthly-entry):
16089 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16090 (diary-islamic-insert-yearly-entry):
16091 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16092
16093 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16094 calendar-absolute-from-iso. Update callers, keep old name as alias.
16095 (calendar-iso-print-date): Rename calendar-print-iso-date.
16096 Update callers, keep old name as alias.
16097 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16098 Keep old name as alias.
16099 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16100 Keep old name as alias.
16101
16102 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16103 calendar-absolute-from-julian. Update callers, keep old name as alias.
16104 (calendar-julian-print-date): Rename calendar-print-julian-date.
16105 Update callers, keep old name as alias.
16106 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16107 Update callers, keep old name as alias.
16108 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16109 Update callers, keep old name as alias.
16110 (calendar-astro-print-day-number):
16111 Rename calendar-print-astro-day-number. Update callers, keep old
16112 name as alias.
16113 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16114 Update callers, keep old name as alias.
16115
16116 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16117 Rename calendar-string-to-mayan-long-count. Update callers.
16118 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16119 Update callers, keep old name as alias.
16120 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16121 Update callers.
16122 (calendar-mayan-read-tzolkin-date):
16123 Rename calendar-read-mayan-tzolkin-date. Update callers.
16124 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16125 Keep old name as alias.
16126 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16127 Keep old name as alias.
16128 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16129 Keep old name as alias.
16130 (calendar-mayan-previous-tzolkin-date):
16131 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16132 (calendar-mayan-next-round-date):
16133 Rename calendar-next-calendar-round-date. Keep old name as alias.
16134 (calendar-mayan-previous-round-date):
16135 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16136 (calendar-mayan-long-count-to-absolute): Rename
16137 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16138 (calendar-mayan-goto-long-count-date):
16139 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16140
16141 * calendar/cal-persia.el (calendar-persian-month-name-array):
16142 Rename persian-calendar-month-name-array. Update callers.
16143 (calendar-persian-epoch): Rename persian-calendar-epoch.
16144 Update callers.
16145 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16146 Update callers.
16147 (calendar-persian-last-day-of-month):
16148 Rename persian-calendar-last-day-of-month. Update callers.
16149 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16150 Update callers, keep old name as alias.
16151 (calendar-persian-print-date): Rename calendar-print-persian-date.
16152 Update callers, keep old name as alias.
16153 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16154 Keep old name as alias.
16155
16156 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16157 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16158 * calendar/solar.el: Update for cal-julian name changes.
16159
16160 * calendar/cal-dst.el: Update for persian name changes.
16161
16162 * calendar/cal-menu.el, calendar/calendar.el:
16163 Update for islamic, iso, julian, mayan, persian name changes.
16164
16165 * calendar/diary-lib.el: Update for islamic name changes.
16166
16167 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16168 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16169 as alias.
16170 (calendar-christian-all-holidays-flag):
16171 Rename all-christian-calendar-holidays. Update callers, keep old
16172 name as alias.
16173 (calendar-islamic-all-holidays-flag):
16174 Rename all-islamic-calendar-holidays. Update callers, keep old
16175 name as alias.
16176 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16177 Update callers, keep old name as alias.
16178 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16179 Update for the above name changes.
16180
16181 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
16182
16183 * hilit-chg.el (global-highlight-changes-mode)
16184 (highlight-changes-passive-string, highlight-changes-active-string):
16185 Mark as obsolete since 23.1, not 22.1.
16186
16187 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
16188
16189 * hilit-chg.el (highlight-changes-visibility-initial-state)
16190 (hilit-chg-update, highlight-changes-mode-turn-on):
16191 Fix typos in docstrings.
16192
16193 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16194
16195 * newcomment.el (comment-enter-backward): Be careful to restore
16196 position changed during narrowing.
16197
16198 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16199
16200 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16201 Recognize `sub ($$)'.
16202
16203 2008-04-03 Richard Sharman <rsharman@pobox.com>
16204
16205 * hilit-chg.el (highlight-changes-mode): Rename from
16206 highlight-changes; no longer uses sub-modes active and passive;
16207 implemented by define-minor-mode.
16208 (highlight-changes-toggle-visibility): New function, to replace
16209 the old passive/active submodes of global-highlight-changes-mode;
16210 implemented by define-minor-mode.
16211 (global-highlight-changes-mode): Rename from global-highlight-changes;
16212 rewrite using define-globalized-minor-mode.
16213 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16214 (hilit-chg-post-command-hook, hilit-chg-check-global)
16215 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16216 to use of define-globalized-minor-mode.
16217 (highlight-changes-global-initial-state): Change to be boolean.
16218 (highlight-changes-visible-string, highlight-changes-invisible-string):
16219 Rename from highlight-changes-active-string and
16220 highlight-changes-passive-string.
16221 (hilit-chg-update, hilit-chg-set): Use them.
16222 (global-highlight-changes-mode): Rename from global-highlight-changes.
16223 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16224 docstring.
16225 (hilit-chg-hide-changes): Rewrite to use dolist.
16226 (hilit-chg-set-face-on-change, hilit-chg-update)
16227 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16228 variable instead of testing highlight-changes-mode.
16229 (highlight-markup-buffers): Add require ediff-util; argument on calls
16230 to highlight-changes-mode changed.
16231 (highlight-compare-with-file): Fix problems with interactive
16232 call giving invalid default file.
16233
16234 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
16235
16236 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16237 Fix in disassembly buffer (regression in 22.2).
16238
16239 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16240
16241 * emulation/viper-macs.el (viper-read-fast-keysequence):
16242 Use viper-read-event instead of viper-read-key.
16243
16244 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16245
16246 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16247 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16248 let-statements.
16249
16250 * emulation/viper-ex.el, emulation/viper-macs.el:
16251 * emulation/viper-mous.el:
16252 Replace load with require in eval-when-compile.
16253
16254 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16255
16256 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16257
16258 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16259 (archive-try-jka-compr): New function.
16260 (archive-set-buffer-as-visiting-file): Use it.
16261
16262 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16263
16264 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
16265
16266 * simple.el (handle-shift-selection): New arg.
16267
16268 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16271
16272 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16273
16274 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
16275
16276 * shell.el (shell-dynamic-complete-filename): New fun.
16277 (shell-dynamic-complete-functions): Use it.
16278
16279 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16280
16281 2008-04-03 Kenichi Handa <handa@m17n.org>
16282
16283 * international/fontset.el (create-fontset-from-x-resource):
16284 Handle the error of X resource more gracefully.
16285
16286 * international/latin1-disp.el (latin1-display): Don't use make-char.
16287 Fix the argument to set-char-table-range.
16288 (latin1-display-identities): Don't use make-char.
16289 (latin1-display-reset): Use map-charset-chars instead of directly
16290 calling standard-display-default.
16291 (latin1-display-check-font): Don't use make-char.
16292 (latin1-display-setup): Likewise.
16293 (latin1-display-ucs-per-lynx): Likewise.
16294
16295 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16296
16297 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16298 name the fields, to make the code clearer.
16299 Rewrite all `aset' and `aref' using the defined accessors.
16300 (timer--time): New pseudo-field.
16301 (timer-set-time, timer-set-idle-time, timer-inc-time)
16302 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16303 (timer--time-less-p): New function.
16304 (timer--activate): New function, extracted from timer-activate.
16305 (timer-activate-when-idle, timer-activate): Use it.
16306 (cancel-function-timers): Use dolist.
16307
16308 2008-04-03 Glenn Morris <rgm@gnu.org>
16309
16310 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16311 Remove declarations; no longer used.
16312 (c-cpp-define-name, c-defun-name): Declare as functions.
16313
16314 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16315 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16316
16317 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16318 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16319 Add optional argument. Simplify.
16320 (holiday-tisha-b-av-etc): Use memq rather than unless.
16321 (holiday-julian): Autoload it.
16322 (holiday-hebrew-misc): New function.
16323
16324 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16325
16326 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16327 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16328 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16329 all-hebrew-calendar-holidays.
16330 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16331 Simplify using new functions.
16332 (calendar-holidays): Doc fix.
16333 (generate-calendar-window): Use bound-and-true-p.
16334
16335 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16336
16337 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16338 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16339 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16340 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16341
16342 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16343
16344 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16345
16346 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16347
16348 * vc-bzr.el (vc-bzr-checkout): Simplify.
16349
16350 * image-mode.el (image-mode-fit-frame): New command.
16351
16352 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16353 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16354 (keyboard-escape-quit): Check region-active-p i.s.o
16355 transient-mark-mode.
16356
16357 2008-04-02 Simon Josefsson <simon@josefsson.org>
16358
16359 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16360 (imap-message-copyuid-1): Use it.
16361 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16362 J. Williams in
16363 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16364
16365 2008-04-02 Alan Mackenzie <acm@muc.de>
16366
16367 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16368 New optimised functions to get the name of the current defun/macro.
16369
16370 * add-log.el (add-log-current-defun): Move the functionality which
16371 gets the current function name for C like modes to cc-cmds.el,
16372 thus optimising for speed.
16373
16374 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
16375
16376 * simple.el (deactivate-mark): When the mark is temporarily
16377 active, restore the original value of transient-mark-mode.
16378 (set-mark-command): First deactivate the mark if was temporarily active.
16379 (exchange-point-and-mark): Reactivate the mark if it was
16380 temporarily active.
16381 (handle-shift-selection): New fun.
16382 (transient-mark-mode): Move var documentation here from buffer.c.
16383 (next-line, previous-line, backward-word, move-end-of-line)
16384 (move-beginning-of-line, forward-to-indentation)
16385 (backward-to-indentation, back-to-indentation)
16386 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16387
16388 * mouse.el (mouse-set-region-1): Save the old value of
16389 transient-mark-mode.
16390 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16391 transient-mark-mode.
16392
16393 * textmodes/paragraphs.el (forward-paragraph)
16394 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16395 interactive spec.
16396
16397 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16398
16399 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
16400
16401 * net/tramp.el (tramp-make-tramp-temp-file):
16402 Use `tramp-drop-volume-letter' for the local file name part.
16403
16404 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16405
16406 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16407 Add menu entries corresponding to all the key bindings.
16408
16409 * emacs-lisp/debug.el (debugger-mode-map):
16410 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16411 (conf-align-assignments): Only work on the region if it is active.
16412 (conf-quote-normal): Use when instead of if. Remove redundant test.
16413
16414 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16415 for tracing and re-builder.
16416
16417 2008-04-02 Glenn Morris <rgm@gnu.org>
16418
16419 * calendar/appt.el (appt-disp-window-function): Doc fix.
16420 (appt-display-message): Move beep before display.
16421 (appt-check): Make interactive. Reduce the number of lets.
16422 Use string-equal to compare mode-line strings.
16423 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16424 read-only.
16425 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16426 (appt-delete): Simplify.
16427
16428 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16429
16430 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16431
16432 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16433 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16434 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16435
16436 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16437 (calendar-holiday-marker, mark-visible-calendar-date):
16438 * calendar/diary-lib.el (fancy-diary-display):
16439 Check for font-lock-mode before using faces.
16440
16441 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16442 (calendar-gregorian-from-absolute): Reduce the number of lets.
16443 (hebrew-holidays-4, generate-calendar-window): Simplify.
16444 (calendar-for-loop): Make obsolete.
16445 (calendar-nth-named-day): Doc fix.
16446
16447 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16448 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16449 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16450 Reduce the number of lets.
16451 (mark-sexp-diary-entries, calendar-mark-complex):
16452 Expand calendar-for-loops.
16453
16454 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
16455
16456 * find-dired.el (find-dired-filter): Fix last patch to handle
16457 multi-line process input. Pad link numbers too.
16458
16459 2008-04-01 Jari Aalto <jari.aalto@cante.net>
16460
16461 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16462
16463 2008-04-01 Jason Rumney <jasonr@gnu.org>
16464
16465 * international/characters.el (script-list): Add phonetic script,
16466 covering IPA (previously Latin), Phonetic Extensions and
16467 Phonetic Extensions Supplement (both previously unassigned).
16468
16469 * international/fontset.el (setup-default-fontset): Use unicode fonts
16470 that cover bopomofo script for bopomofo.
16471 Likewise for braille and mathematical.
16472 Use unicode scripts that cover the phonetic script for IPA.
16473
16474 2008-04-01 Johan Bockgård <bojohan@gnu.org>
16475
16476 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16477 return the assigned value.
16478
16479 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16480
16481 * abbrev.el (abbrev-mode): Use define-minor-mode.
16482
16483 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16484 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16485 Use map-keymap.
16486 (minor-mode-menu-from-indicator): Use it. Simplify.
16487
16488 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16489 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16490 Bind the key directly to the menu.
16491 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16492
16493 2008-04-01 Daiki Ueno <ueno@unixuser.org>
16494
16495 * epa.el (epa-decrypt-region): Explain the reason why this
16496 function should not be used in Lisp programs.
16497 (epa-decrypt-armor-in-region): Ditto.
16498 (epa-verify-region): Ditto.
16499 (epa-verify-cleartext-in-region): Ditto.
16500 (epa-sign-region): Ditto.
16501 (epa-encrypt-region): Ditto.
16502
16503 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16504
16505 * epa.el (epa-select-keys): Show menu even if there is no key in
16506 GnuPG's keyring.
16507
16508 2008-04-01 Glenn Morris <rgm@gnu.org>
16509
16510 * calendar/calendar.el (calendar-make-temp-face): New function.
16511 (mark-visible-calendar-date):
16512 * calendar/diary-lib.el (fancy-diary-display): Use it.
16513
16514 * vc-hooks.el (vc-responsible-backend): Declare as function.
16515
16516 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16517 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16518 * calendar/cal-julian.el (holiday-julian): Use it.
16519
16520 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16521 (calendar-hebrew-date-is-visible-p): Extract some common code into
16522 separate function.
16523 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16524
16525 * calendar/cal-menu.el (cal-menu-holidays-menu):
16526 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16527 rather than obsolete alias.
16528
16529 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16530 for mark characters.
16531 (calendar-unmark): Unmark by removing all overlays, rather than
16532 redrawing.
16533 (calendar-starred-day): Remove.
16534 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16535 (calendar-cursor-to-date): No need for special star handling now
16536 using overlays.
16537 (calendar-star-date): Use overlays.
16538
16539 * calendar/cal-french.el (calendar-goto-french-date):
16540 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16541 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16542 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16543 * calendar/cal-persia.el (calendar-persian-date-string):
16544 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16545 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16546 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16547 * calendar/solar.el (solar-equinoxes-solstices):
16548 Reduce nesting of some lets.
16549
16550 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16551 (calendar-goto-mayan-long-count-date): Simplify.
16552
16553 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16554 Simplify by using mapcar.
16555 (calendar-list-holidays): Return holiday-list.
16556 (list-holidays): Use let rather than let*. Remove un-needed locals
16557 `d', `never'.
16558 (calendar-check-holidays): Return result from dolist.
16559 (holiday-float): Use a single let*. Simplify if-and to and.
16560 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16561 single let*.
16562
16563 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16564
16565 * calc/calc.el: Autoload `calc-yank'.
16566 (calc-mode-map): Add keybindings for `calc-yank'.
16567 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16568 assignments for `calc-yank'.
16569
16570 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16571
16572 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16573 (vc-status-mark-buffer-changed): Handle the extra field.
16574
16575 * vc-bzr.el (vc-bzr-after-dir-status):
16576 * vc-cvs.el (vc-cvs-after-dir-status):
16577 * vc-hg.el (vc-hg-after-dir-status):
16578 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16579
16580 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16581
16582 * doc-view.el: Compute displayed pages first (in PDF).
16583 (doc-view-current-converter-processes): Rename from
16584 doc-view-current-converter-process. Update users.
16585 (doc-view-sentinel): Test buffer's liveness.
16586 (doc-view-pdf/ps->png-sentinel): Remove.
16587 (doc-view-start-process): New function.
16588 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16589 (doc-view-ps->pdf): Use it.
16590 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16591 New functions.
16592 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16593 (doc-view-mode): Kill the processes when leaving the mode.
16594
16595 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
16596
16597 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16598 Use `byte-compile-warning-types'. Add docstring.
16599
16600 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16601
16602 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16603 (smerge-resolve): Add various resolution heuristics.
16604
16605 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16606 in 3-way conflicts.
16607
16608 2008-03-31 Glenn Morris <rgm@gnu.org>
16609
16610 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16611 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16612 * calendar/cal-islam.el (mark-islamic-diary-entries):
16613 Fix argument order in call to diary-mark-entries-1.
16614
16615 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16616 pre-Bahai dates.
16617 (holiday-bahai): Use an algorithm actually relevant to this calendar
16618 system.
16619
16620 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16621
16622 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16623 Use and.
16624
16625 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16626 in the last fortnight in Julian October.
16627
16628 * calendar/calendar.el (increment-calendar-month): Optionally handle
16629 systems without 12 months per year.
16630 (calendar-date-is-visible-p): Doc fix. Simplify.
16631
16632 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16633 from dolist.
16634
16635 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
16636
16637 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16638 (hi-lock-unload-function): New function.
16639
16640 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
16641
16642 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16643 overwriting when NEWNAME is a local file.
16644
16645 * net/trampver.el: Update release number.
16646
16647 2008-03-30 Alexandre Julliard <julliard@winehq.org>
16648
16649 * vc-git.el: Make vc-status display information about copies,
16650 renames and permission changes.
16651 (vc-git-extra-fileinfo): New defstruct.
16652 (vc-git-escape-file-name, vc-git-file-type-as-string)
16653 (vc-git-rename-as-string, vc-git-permissions-as-string)
16654 (vc-git-status-printer): New functions.
16655 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16656 (vc-git-after-dir-status-stage1): Look for copies, renames and
16657 permission changes.
16658 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16659 (vc-git-dir-status): Ask for staged files and renames.
16660
16661 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16662
16663 * vc.el: Allow backends to display backend specific information in
16664 the vc-status listing.
16665 (vc-status-fileinfo): Add a field for backend specific information.
16666 (vc-status-printer): Rename to ...
16667 (vc-default-status-printer): ... this.
16668 (vc-status-printer): New function.
16669 (vc-update-vc-status-buffer): Set the backend specific file info
16670 if provided.
16671
16672 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16673
16674 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16675 change (ill-conceived).
16676
16677 2008-03-29 Glenn Morris <rgm@gnu.org>
16678
16679 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16680 * calendar/cal-julian.el (holiday-julian): Simplify.
16681
16682 * calendar/holidays.el (list-holidays): Use or.
16683
16684 2008-03-29 Juri Linkov <juri@jurta.org>
16685
16686 * window.el (split-window-preferred-horizontally): New function.
16687
16688 * cus-start.el (split-window-preferred-function):
16689 Set choice for "vertically" to nil instead of split-window.
16690 Set choice for "horizontally" to split-window-preferred-horizontally
16691 instead of lambda.
16692
16693 2008-03-29 Juri Linkov <juri@jurta.org>
16694
16695 * simple.el (minibuffer-default-add-function): New variable with
16696 the default to minibuffer-default-add-completions.
16697 (minibuffer-default-add-done): New variable. Make it buffer-local.
16698 (minibuffer-default-add-completions): New function.
16699 (goto-history-element): Set minibuffer-default-add-done to t and
16700 call a function in minibuffer-default-add-function when the
16701 specified absolute history position is greater than the length of
16702 the minibuffer-default list and minibuffer-default-add-done is nil.
16703 Change "^End of history; no next item$" to "^End of defaults;
16704 no next item$".
16705
16706 * bindings.el (debug-ignored-errors): Change "^End of history;
16707 no next item$" to "^End of defaults; no next item$".
16708
16709 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16710
16711 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16712
16713 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16714 to with-no-warnings.
16715
16716 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
16717
16718 Sync with Tramp 2.1.13.
16719
16720 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16721
16722 * net/trampver.el: Update release number.
16723
16724 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16725
16726 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16727 the current backend.
16728
16729 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16730 (vc-status-refresh): Create a temporary buffer and call the
16731 `dir-status' backend function from that buffer.
16732
16733 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16734 (vc-bzr-after-dir-status): Don't kill the buffer.
16735
16736 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16737 (vc-cvs-after-dir-status): Don't kill the buffer.
16738
16739 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16740 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16741
16742 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16743 (vc-hg-after-dir-status): Don't kill the buffer.
16744
16745 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16746 (vc-svn-after-dir-status): Don't kill the buffer.
16747
16748 2008-03-29 Glenn Morris <rgm@gnu.org>
16749
16750 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16751 (european-date-diary-pattern, european-calendar-display-form)
16752 (american-calendar-display-form, diary-display-hook): Doc fixes.
16753 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16754 custom :set. Mark as obsolete.
16755 (calendar-date-style, iso-date-diary-pattern)
16756 (iso-calendar-display-form): New user variables.
16757 (diary-date-forms, calendar-date-display-form): Set using
16758 calendar-date-style. Doc fix.
16759 (calendar-set-date-style): New command.
16760 (european-calendar, american-calendar): Use calendar-set-date-style.
16761 Mark as obsolete.
16762
16763 * calendar/diary-lib.el (number): Move declaration where needed.
16764 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16765 (diary-make-date): New function.
16766 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16767 Use diary-make-date.
16768 (diary-date-display-form, diary-insert-entry-1): New functions.
16769 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16770 Use diary-insert-entry-1.
16771 (insert-anniversary-diary-entry, insert-block-diary-entry)
16772 (insert-cyclic-diary-entry): Use diary-date-display-form.
16773
16774 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16775 Autoload diary-insert-entry-1.
16776 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16777 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16778 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16779 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16780 * calendar/cal-islam.el (insert-islamic-diary-entry)
16781 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16782 Use diary-insert-entry-1.
16783
16784 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16785 (diary-yahrzeit): Doc fix. Use diary-make-date.
16786
16787 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16788 New name for icalendar--datetime-to-noneuropean-date. Make old name
16789 obsolete alias.
16790 (icalendar--datetime-to-iso-date): New function.
16791 (icalendar--datetime-to-diary-date): Doc fix. Respect
16792 calendar-date-style if bound.
16793
16794 * textmodes/remember.el (remember-diary-convert-entry):
16795 Respect calendar-date-style if bound.
16796
16797 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16800 (xterm-mouse-handle-delete-frame): Delete.
16801
16802 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16803 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16804 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16805 in xterm-modify-other-keys-terminal-list.
16806
16807 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16808 are conflicts.
16809
16810 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16811
16812 * vc.el (vc-update): Check if the buffer is unsaved only if it
16813 actually exists.
16814 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16815 vc-print-log.
16816
16817 2008-03-28 Magnus Henoch <mange@freemail.hu>
16818
16819 * net/dns.el (dns-write): Use set-buffer-multibyte.
16820
16821 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16822
16823 * vc-bzr.el (vc-bzr-sha1): New fun.
16824 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16825 (vc-bzr-registered): Use it.
16826
16827 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16828
16829 * vc.el (vc-status-kill-dir-status-process): Simplify.
16830 (vc-status-refresh): Make sure the buffer is live.
16831 (ring): Don't require it, not used.
16832
16833 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16834
16835 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16836 Add optional regular expression to AUTOINOUTMODULE.
16837 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16838 (verilog-auto-inst-param, verilog-auto-reg)
16839 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16840 (verilog-auto-output-every, verilog-auto-input)
16841 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16842 (verilog-auto-unused, verilog-auto): Update documentation to use
16843 more obvious instance module names versus cell names.
16844
16845 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16846
16847 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16848 kill if a process is running.
16849
16850 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16851
16852 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16853
16854 * vc.el: Add new backend function 'status-extra-headers.
16855 (vc-default-status-extra-headers): New function.
16856 (vc-status-headers): Call 'status-extra-headers. Add colors.
16857
16858 * vc-git.el (vc-git-status-extra-headers): New function.
16859
16860 2008-03-28 Glenn Morris <rgm@gnu.org>
16861
16862 * calendar/cal-menu.el (cal-menu-holidays-menu)
16863 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16864 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16865 holiday-list is optional.
16866 (calendar-mouse-holidays): Remove un-needed local `l'.
16867
16868 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16869 Remove un-needed local `date'.
16870 (calendar-cursor-to-visible-date): Use let rather than let*.
16871 Remove un-needed local `first-of-month-weekday'.
16872
16873 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16874
16875 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16876 Doc fixes.
16877 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16878 (diary-header-line-flag, diary-header-line-format): Declare.
16879 (diary-pull-attrs): Check for multiple matches.
16880 (diary-list-entries-2): Simplify finding start of date.
16881 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16882 pop-up-frames.
16883 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16884 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16885
16886 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16887
16888 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16889
16890 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16891
16892 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16893
16894 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16895
16896 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16897
16898 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16899
16900 * international/mule-conf.el (define-iso-single-byte-charset):
16901 Don't make latin-iso8859-* supplementary.
16902 (#'set-charset-priority): Don't change the priority of charsets
16903 `unicode' and `emacs'.
16904
16905 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16908 temp buffer.
16909
16910 2008-03-27 Glenn Morris <rgm@gnu.org>
16911
16912 * calendar/cal-bahai.el (diary-bahai-list-entries):
16913 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16914 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16915
16916 * calendar/calendar.el (diary-file): Doc fix.
16917
16918 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16919 (list-diary-entries-hook, mark-diary-entries-hook)
16920 (include-other-diary-files, diary-mail-entries)
16921 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16922 (diary-set-header): New function.
16923 (diary-header-line-flag, diary-header-line-format):
16924 Use diary-set-header for custom :set function.
16925 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16926 (diary-attrtype-convert): Use intern-soft rather than read.
16927 (diary-display-no-entries): New function.
16928 (simple-diary-display, fancy-diary-display): Use it.
16929 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16930 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16931
16932 * calendar/holidays.el (list-holidays): Doc fix.
16933
16934 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16935
16936 * calc/calc-store.el (calc-read-var-name-history): New variable.
16937 (calc-read-var-name): Use `calc-read-var-name-history'.
16938
16939 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16940
16941 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16942 window-configuration-change-hook works buffer-locally.
16943
16944 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16945
16946 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16947 for Emacs Lisp, not Lisp.
16948
16949 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16950
16951 * help-fns.el (describe-function-1, describe-variable):
16952 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16953
16954 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16955 replacement is provided, don't print "use nil instead".
16956
16957 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16958
16959 * complete.el (PC-do-completion): Use regexp-quote.
16960
16961 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16962
16963 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16964 Detect missing files.
16965
16966 * vc-git.el (vc-git-extra-menu-map): New key map.
16967 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16968 New functions.
16969
16970 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16971 and 'missing files.
16972
16973 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16974
16975 * calendar/holidays.el (list-holidays): Make Y2 optional.
16976
16977 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16978 buffers shown to the user.
16979 (appt-disp-window): Disable undo explicitly now that the leading space
16980 is gone.
16981
16982 * simple.el (activate-mark): New function.
16983 (set-mark-command): Use it with region-active-p to clean up the code.
16984 (exchange-point-and-mark): Invert the meaning of C-u when
16985 transient-mark-mode is active.
16986
16987 * dired-aux.el (dired-create-files): Use dolist.
16988
16989 * bindings.el (mode-line-change-eol): Use with-selected-window.
16990
16991 * apropos.el (apropos-command): Include macros.
16992
16993 2008-03-26 Glenn Morris <rgm@gnu.org>
16994
16995 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16996 (calendar-bahai-epoch): Doc fix.
16997
16998 * calendar/cal-china.el: Explicitly require calendar.
16999
17000 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17001 Require calendar rather than cal-julian.
17002 Autoload calendar-absolute-from-julian.
17003 * calendar/cal-coptic.el (coptic-calendar-epoch):
17004 * calendar/cal-islam.el (calendar-islamic-epoch):
17005 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17006
17007 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17008
17009 * calendar/cal-dst.el: Don't require cal-persia.
17010 (calendar-absolute-from-persian): Autoload it.
17011 (dst-adjust-time): Doc fix.
17012
17013 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17014 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17015 calendar.
17016
17017 * calendar/cal-menu.el: Require calendar rather than declaring
17018 functions.
17019 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17020
17021 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17022 calendar-after-frame-setup-hooks. Update callers, make old name an
17023 obsolete alias. Doc fix.
17024 (calendar-frame-1): Doc fix.
17025
17026 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17027
17028 * calendar/calendar.el (oriental-holidays, solar-holidays):
17029 * calendar/holidays.el (list-holidays): Assume atan always bound.
17030
17031 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17032 Explicitly require calendar, not cal-julian.
17033 * calendar/lunar.el: Explicitly require cal-dst.
17034
17035 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17036
17037 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17038
17039 * help-fns.el (describe-function-1, describe-variable): If no
17040 replacement is provided, don't print "use nil instead".
17041
17042 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17043
17044 * proced.el: New file.
17045
17046 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17047
17048 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17049
17050 2008-03-25 Juri Linkov <juri@jurta.org>
17051
17052 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17053 in battery-mode-line-format.
17054
17055 * bindings.el (minibuffer-local-map): For the command
17056 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17057 with map which is already locally bound to minibuffer-local-map.
17058
17059 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17060
17061 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17062 Remove `sort-first' argument.
17063
17064 * subr.el (redisplay-end-trigger-functions)
17065 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17066 (process-filter-multibyte-p, set-process-filter-multibyte):
17067 Mark as obsolete.
17068
17069 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
17070
17071 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17072 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17073 use the LOCAL arg of `add-hook'.
17074 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17075 Remove spurious * from defcustom docstrings.
17076 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17077 Fix typos in messages.
17078 (reb-mode-buffer-p): New function.
17079 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17080 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17081 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17082 Use `unless', `when'.
17083 (re-builder-unload-function): New function.
17084
17085 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17086
17087 * vc-hooks.el (vc-state): Add documentation for 'missing.
17088
17089 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17090
17091 * progmodes/verilog-mode.el (verilog-auto-output)
17092 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17093 (verilog-delete-auto): Add optional regular expression to
17094 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17095 (verilog-signals-matching-regexp): New internal function for
17096 signal matching.
17097
17098 2008-03-25 Johan Bockgård <bojohan@gnu.org>
17099
17100 * info.el (Info-isearch-search): Always return point.
17101
17102 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17103
17104 * diff-mode.el (diff-remembered-defdir): New var.
17105 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17106
17107 2008-03-25 Glenn Morris <rgm@gnu.org>
17108
17109 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17110 calendar-bahai-prompt-for-date. Update callers, make old name an
17111 obsolete alias. Doc fix.
17112 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17113 coptic-prompt-for-date. Update callers, make old name an
17114 obsolete alias. Doc fix.
17115 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17116 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17117 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17118 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17119 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17120 calendar-iso-read-args. Update callers, make old name an obsolete
17121 alias.
17122 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17123 persian-prompt-for-date. Update callers, make old name an
17124 obsolete alias. Doc fix. Move definition before use.
17125
17126 * calendar/cal-x.el (diary-frame-parameters)
17127 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17128 (calendar-frame-1): Doc fixes.
17129 (make-fancy-diary-buffer): Remove declaration.
17130 (calendar-dedicate-diary): Replace call to deleted function
17131 make-fancy-diary-buffer.
17132 (calendar-frame-setup): New function.
17133 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17134 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17135 work, and mark as obsolete.
17136 (special-display-buffer-names): Don't mess with this; it's not our
17137 business.
17138 (cal-x-load-hook): Defvar it, and mark as obsolete.
17139
17140 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17141 Default to t. Add to 'calendar group.
17142 (calendar): Doc fix. Use calendar-frame-setup.
17143 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17144 (generate-calendar-window): Doc fix.
17145
17146 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17147
17148 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17149
17150 2008-03-24 Drew Adams <drew.adams@oracle.com>
17151
17152 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17153 New variables.
17154 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17155 (finder-exit): Ignore errors rather than avoiding them.
17156 Kill *Finder-package* buffer also.
17157
17158 2008-03-24 Andreas Schwab <schwab@suse.de>
17159
17160 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17161
17162 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17163
17164 * vc-hg.el (vc-hg-after-dir-status):
17165 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17166
17167 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17168 Detect removed files.
17169
17170 * vc.el (vc-status-printer): Use a different face for missing files.
17171 (vc-status-hide-up-to-date): Rename from
17172 vc-status-remove-up-to-date. Update all callers.
17173 (vc-status-mode-map): Bind C-m.
17174
17175 2008-03-24 Alexandre Julliard <julliard@winehq.org>
17176
17177 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17178 code ...
17179 (vc-git--state-code): ... to this new function.
17180 (vc-git-state): Use it.
17181
17182 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
17183
17184 * textmodes/remember.el (remember-mail-date)
17185 (remember-store-in-mailbox): Write date and From line in such a
17186 way that Mutt can read it.
17187
17188 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
17189
17190 * simple.el (transient-mark-mode): Turn on by default.
17191
17192 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17193
17194 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17195 'unregistered for unregistered files.
17196
17197 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17198
17199 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17200
17201 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17202 subdirectories.
17203
17204 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17205 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17206 Add :enable for vc-status-refresh.
17207 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17208 (vc-status-tool-bar-map): Add binding for
17209 vc-status-kill-dir-status-process.
17210 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17211 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17212 Reset vc-status-process-buffer.
17213 (vc-status-refresh): Don't run two refreshes at a time.
17214 (vc-status): If the buffer is already in vc-status-mode only refresh.
17215 (vc-status-mark-buffer-changed): Add an optional file parameter.
17216 (vc-resynch-buffer): Use it.
17217 (vc-delete-file): Expand the file name before using it.
17218 Be careful to not create a new buffer with the old file contents.
17219 Update the VC state after performing the operation.
17220
17221 2008-03-23 Andreas Schwab <schwab@suse.de>
17222
17223 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17224 Fix radio button condition.
17225 [box]: Likewise.
17226 [customize]: Add radio button.
17227
17228 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17229
17230 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17231 (calc-user-parse-tables, calc-gnuplot-default-device)
17232 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17233 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17234 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17235 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17236 (calc-undo-list, calc-redo-list, calc-main-buffer)
17237 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17238 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17239 (calc-said-hello, calc-executing-macro, calc-any-selections)
17240 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17241 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17242 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17243 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17244 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17245 (calc-create-buffer, calc-quit): Add docstrings.
17246
17247 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
17248
17249 * makefile.w32-in (WINS_ALMOST): Add org.
17250
17251 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17252
17253 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17254 New functions to implement vc-status support.
17255
17256 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17257
17258 * vc.el (vc-status-prepare-status-buffer): New function.
17259 (vc-status): Use it.
17260
17261 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17262 appropriate.
17263
17264 2008-03-22 Alexandre Julliard <julliard@winehq.org>
17265
17266 * vc-git.el (vc-git--empty-db-p)
17267 (vc-git-after-dir-status-stage1-empty-db): New functions.
17268 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17269 Add support for empty repositories.
17270
17271 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17272
17273 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17274 Allow "^" in a version name.
17275
17276 * vc-mtn.el (vc-mtn-state): Support the added state.
17277
17278 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
17279
17280 * org: New directory for Org-mode.
17281
17282 * org/org-export-latex.el: Moved from lisp/textmodes.
17283
17284 * org/org-irc.el: Moved from lisp/textmodes.
17285
17286 * org/org-mac-message.el: Moved from lisp/textmodes.
17287
17288 * org/org-mouse.el: Moved from lisp/textmodes.
17289
17290 * org/org-publish.el: Moved from lisp/textmodes.
17291
17292 2008-03-21 Juri Linkov <juri@jurta.org>
17293
17294 * comint.el (comint-dynamic-simple-complete):
17295 Use variable `stub' for the second arg `common-substring'
17296 of `comint-dynamic-list-completions'.
17297 (comint-dynamic-list-filename-completions):
17298 Use variable `filenondir' for the second arg `common-substring'
17299 of `comint-dynamic-list-completions'.
17300 (comint-dynamic-list-completions): Add new optional arg
17301 `common-substring'. Add `common-substring' as the second arg of
17302 the call to `display-completion-list'. Doc fix.
17303
17304 * comint.el (comint-dynamic-complete-as-filename)
17305 (comint-dynamic-list-filename-completions)
17306 (comint-dynamic-simple-complete): Use `minibuffer-message'
17307 to display message "No completions of %s" when a command
17308 is called in the minibuffer.
17309 (comint-dynamic-simple-complete): Don't display other
17310 completion messages when a command is called in the minibuffer.
17311 (comint-dynamic-list-completions): Use `minibuffer-message'
17312 to display message " [Type space to flush ...]" when a command
17313 is called in the minibuffer.
17314
17315 * shell.el (shell-dynamic-complete-command)
17316 (shell-dynamic-complete-environment-variable): Don't display
17317 completion messages when command is called in the minibuffer.
17318
17319 * emacs-lisp/lisp.el (lisp-complete-symbol):
17320 Use `minibuffer-message' to display message "No completions of %s"
17321 when this command is called in the minibuffer.
17322
17323 * bindings.el (standard-mode-line-modes): Put special help-echo
17324 tooltip on recursive edit %[ %] mode-line constructs.
17325
17326 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17327 "^No dynamic expansion for .* found$" to allow error messages like
17328 "No dynamic expansion for \"%s\" found in this-buffer".
17329
17330 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
17331
17332 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17333 "psftp".
17334
17335 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17336
17337 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17338 * vc.el (vc-default-dired-state-info): Use just "modified".
17339 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17340 (vc-cvs-mode-line-string): Make use of the better default.
17341 (vc-cvs-parse-entry): Use the new `added'.
17342 (vc-cvs-dired-state-info): Remove.
17343 * vc-svn.el (vc-svn-dired-state-info): Remove.
17344 * vc-hg.el (vc-hg-dired-state-info): Remove.
17345 * vc-git.el (vc-git-dired-state-info): Remove.
17346
17347 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17348
17349 * vc-git.el (vc-git-status-result): New variable.
17350 (vc-git-dir-status): Split out ...
17351 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17352 ... these new functions and work asynchronously.
17353
17354 2008-03-21 Alexandre Julliard <julliard@winehq.org>
17355
17356 * vc-git.el (vc-git-after-dir-status): Remove.
17357 (vc-git-dired-state-info): Reimplement.
17358
17359 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17360
17361 * replace.el (occur-mode-map): Add :help.
17362
17363 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17364 for disassemble.
17365
17366 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17367 the 'added state.
17368 (vc-status-remove-up-to-date): New function.
17369 (vc-status-mode-map, vc-status-menu-map): Bind it.
17370 (vc-status-printer): Use a different face up-to-date files.
17371 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17372 (Todo): Remove solved entries.
17373
17374 * vc-hg.el (vc-hg-state):
17375 * vc-git.el (vc-git-state):
17376 * vc-cvs.el (vc-cvs-parse-status):
17377 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17378 state.
17379
17380 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17381
17382 * progmodes/compile.el (compile):
17383 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17384
17385 * simple.el (minibuffer-local-shell-command-map): New var.
17386 (minibuffer-complete-shell-command, read-shell-command): New funs.
17387 (shell-command, shell-command-on-region): Use them.
17388
17389 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17390
17391 * vc.el (vc-status-mark-buffer-changed): New function to implement
17392 updating of the *vc-status* buffer when a buffer is saved.
17393 (vc-status-mode): Use it for after-change-hook.
17394 (vc-add-to-vc-status-buffer): Rename to ...
17395 (vc-status-add-entry): ... this.
17396 (Todo): Add new entry.
17397
17398 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17399
17400 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17401
17402 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
17403
17404 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17405 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17406 Remove spurious * from defcustom docstrings.
17407 (icomplete-compute-delay): Fix docstring and remove spurious *.
17408 (icomplete-delay-completions-threshold): Fix typo in docstring and
17409 remove spurious *.
17410 (icomplete-completions): While collecting the list of prospective
17411 candidates, don't overshoot `icomplete-prospects-length'.
17412
17413 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17414
17415 * textmodes/refbib.el:
17416 * textmodes/reftex.el:
17417 * textmodes/reftex-global.el:
17418 * textmodes/reftex-vars.el:
17419 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17420 compiler pacifying defvars.
17421 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17422 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17423 not needed.
17424
17425 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17426
17427 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17428 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17429 (verilog-customize, verilog-font-customize)
17430 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17431 (verilog-mode): Update documentation strings to match tool tips.
17432 (verilog-auto-search-do, verilog-auto-re-search-do)
17433 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17434 expansion when a .* appears inside a string.
17435 (verilog-re-search-forward, verilog-re-search-backward):
17436 Add comment to recall how this works.
17437 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17438
17439 2008-03-20 Glenn Morris <rgm@gnu.org>
17440
17441 * calendar/calendar.el (calendar-other-dates): New function.
17442 (calendar-print-other-dates): Use calendar-other-dates.
17443 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17444 the declarations it replaces.
17445 (calendar-mouse-print-dates): Use calendar-other-dates.
17446
17447 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17448 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17449 (calendar-absolute-from-bahai): Fix the leap-year case.
17450 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17451 (calendar-bahai-date-string, calendar-bahai-print-date):
17452 Handle pre-Bahai dates.
17453
17454 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17455 (chinese-calendar-terrestrial-branch): Make defcustoms.
17456
17457 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17458 (calendar-mouse-view-diary-entries): Use or.
17459 (calendar-mouse-chinese-date): Remove unused command.
17460 (cal-menu-load-hook): Mark as obsolete.
17461
17462 * calendar/solar.el (calendar-location-name, calendar-latitude)
17463 (calendar-longitude, solar-arctan, sunrise-sunset)
17464 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17465
17466 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17467
17468 * calc/calc.el: Remove outdated comments.
17469 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17470 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17471 Add docstrings.
17472
17473 2008-03-19 Jason Rumney <jasonr@gnu.org>
17474
17475 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17476
17477 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17478
17479 * net/tls.el (open-tls-stream): Reindent.
17480
17481 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
17482
17483 * net/tramp.el (tramp-let-maybe): Removed.
17484 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17485 It does not exist under XEmacs.
17486 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17487 (tramp-completion-file-name-handler): Let-bind
17488 `directory-sep-char'.
17489
17490 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17491 `directory-sep-char'.
17492
17493 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17496 for autoloaded keymaps.
17497
17498 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17499 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17500 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17501 (verilog-in-comment-p, verilog-in-star-comment-p)
17502 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17503 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17504 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17505 (verilog-skip-forward-comment-p): Use it.
17506
17507 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17508
17509 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17510 (org-remember-templates, org-time-stamp-rounding-minutes)
17511 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17512 (org-columns-new): Fix typos in docstrings.
17513
17514 2008-03-19 Glenn Morris <rgm@gnu.org>
17515
17516 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17517 (tramp-handle-shell-command): Use condition-case rather than
17518 ignore-errors.
17519
17520 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17521
17522 * diff-mode.el (diff-header): Make the color louder.
17523 (diff-refine-change): Tone the color down.
17524
17525 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17526
17527 * descr-text.el (describe-char): When `describe-char-unidata-list'
17528 is set to show all properties, list them in the right order.
17529
17530 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17531
17532 * international/mule.el (load-with-code-conversion): Avoid setting
17533 default-enable-multibyte-characters.
17534
17535 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17536
17537 * vc.el (vc-annotate-background): Fix custom type.
17538
17539 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17540
17541 * descr-text.el (describe-char-unidata-list): Allow specifying
17542 just all properties.
17543 (describe-char): Handle that new value.
17544
17545 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17546
17547 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17548
17549 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17550 instead of file name extension to make docs with uncommon
17551 extensions work.
17552
17553 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17554
17555 * doc-view.el (require): Require cl at compile time because
17556 `assert' needs it.
17557
17558 2008-03-18 Glenn Morris <rgm@gnu.org>
17559
17560 * calendar/calendar.el (initial-calendar-window-hook)
17561 (today-visible-calendar-hook): Doc fixes.
17562
17563 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
17564
17565 * net/tramp.el (tramp-root-regexp): Simplify.
17566 (tramp-completion-file-name-regexp-separate): Don't insist on
17567 leading "[". This prevents method or user or host completion.
17568 (tramp-let-maybe): Autoload it.
17569 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17570 is an alias for `identity'.
17571 (tramp-handle-write-region): Protect `last-coding-system-used'
17572 over the trailing statements.
17573 (tramp-completion-file-name-handler-post-function): Remove.
17574 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17575 instead of calling `tramp-drop-volume-letter'.
17576
17577 * net/tramp.el:
17578 * net/tramp-uu.el:
17579 * net/trampver.el: Move coding cookie at the end.
17580
17581 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17584 elements which may be something else than characters.
17585
17586 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17587
17588 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17589 New functions to implement vc-status support.
17590
17591 * vc.el (vc-default-extra-status-menu)
17592 (vc-add-to-vc-status-buffer): New functions.
17593
17594 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17595 for eldoc and ielm.
17596
17597 2008-03-17 Glenn Morris <rgm@gnu.org>
17598
17599 * calendar/cal-x.el (diary-frame-parameters)
17600 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17601 Fix custom type; add options.
17602 (calendar-frame, diary-frame): Doc fixes.
17603 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17604 new functions.
17605 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17606 Use calendar-frame-1 and calendar-dedicate-diary.
17607 (calendar-one-frame-setup): Also handle only-one-frame case.
17608 (calendar-only-one-frame-setup): Doc fix. Just call
17609 calendar-one-frame-setup.
17610
17611 * calendar/diary-lib.el: Re-order some definitions before their use.
17612 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17613 (diary-list-entries): Doc fixes.
17614 (make-fancy-diary-display): Remove function.
17615
17616 * calendar/calendar.el (calendar-today-marker)
17617 (initial-calendar-window-hook, today-visible-calendar-hook)
17618 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17619 (calendar-star-date, calendar-mark-today): Doc fixes.
17620 (today-visible-calendar-hook): Add options.
17621 (calendar-in-read-only-buffer): New macro.
17622 (calendar-basic-setup): Adapt for change in calendar-read-date.
17623 Place holiday let inside if.
17624 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17625 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17626 (calendar-print-other-dates): Use one let rather than many.
17627
17628 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17629 (calendar-print-other-dates):
17630 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17631 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17632 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17633 (calendar-cursor-holidays):
17634 * calendar/lunar.el (calendar-phases-of-moon): Use
17635 calendar-in-read-only-buffer to replace previous code and disable undo.
17636
17637 2008-03-16 Juri Linkov <juri@jurta.org>
17638
17639 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17640 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17641 read-from-minibuffer to provide the correct initial minibuffer
17642 history position in isearch-edit-string when it is called from
17643 isearch-ring-adjust.
17644
17645 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17646 to check if the current buffer is the minibuffer, and in this case
17647 call abort-recursive-edit to kill the minibuffer. Doc fix.
17648 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17649 when the current buffer is the minibuffer.
17650
17651 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17652
17653 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17654
17655 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17656 Use non-nil PARENTS attribute of make-directory instead of
17657 explicitly checking existence the current cache directory.
17658
17659 2008-03-16 Daiki Ueno <ueno@unixuser.org>
17660
17661 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17662 M-x epa-file-select-keys.
17663
17664 2008-03-16 Kenichi Handa <handa@m17n.org>
17665
17666 * international/mule.el (auto-coding-alist):
17667 Use no-conversion-multibyte for archive files.
17668
17669 2008-03-16 Glenn Morris <rgm@gnu.org>
17670
17671 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17672 New functions.
17673 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17674 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17675 Use calendar-mark-1.
17676 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17677 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17678 Use calendar-mark-complex.
17679 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17680 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17681 Use calendar-mark-1.
17682
17683 * calendar/calendar.el (calendar-mod): Remove.
17684 * calendar/cal-china.el (calendar-chinese-from-absolute)
17685 (calendar-chinese-date-string): Expand calendar-mod calls.
17686 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17687 Expand calendar-mod calls.
17688
17689 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17690 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17691 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17692 Move obsolete aliases after the functions that replaced them.
17693
17694 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17695 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17696 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17697 Use let rather than let*.
17698 (calendar-hebrew-prompt-for-date): New function.
17699 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17700 (holiday-tisha-b-av-etc): Use unless, let.
17701
17702 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17703 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17704
17705 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17706
17707 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17708
17709 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17710 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17711 than concat.
17712 (diary): Remove un-needed let.
17713 (view-other-diary-entries): Rename argument.
17714 (diary-list-entries-2): New function.
17715 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17716 (print-diary-entries): Use unless.
17717 (diary-mark-entries-1): Change argument order, make all but
17718 markfunc optional. Handle the standard (Gregorian) case.
17719 Use match-string-no-properties. Handle marks.
17720 (mark-diary-entries): Use diary-mark-entries-1.
17721 (diary-font-lock-keywords-1): New macro.
17722 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17723
17724 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
17725
17726 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17727 (icalendar-export-hidden-diary-entries): New variable.
17728 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17729 In case of error, insert full error-val.
17730 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17731 Use calendar-day-of-week. Return the day number.
17732 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17733
17734 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17735
17736 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17737 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17738 (icalendar-export-region): Ignore hidden diary entries.
17739 (icalendar--convert-ordinary-to-ical): Fix case where event
17740 spans across midnight boundary.
17741 (icalendar-first-weekday-of-year): New function.
17742 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17743 year for recurring events (Mozilla calendars do not propagate
17744 recurring events forever, so year 2000 start date was not working).
17745 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17746 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17747
17748 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
17749
17750 * net/tramp.el (tramp-root-regexp): New defconst.
17751 (tramp-completion-file-name-regexp-unified)
17752 (tramp-completion-file-name-regexp-separate)
17753 (tramp-completion-file-name-regexp-url): Use it.
17754 (tramp-do-copy-or-rename-file-via-buffer):
17755 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17756 t for `insert-file-contents-literally'.
17757 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17758 Autoload it.
17759 (tramp-completion-file-name-handler-post-function): New defconst.
17760 (tramp-completion-file-name-handler): Use it.
17761 (tramp-maybe-open-connection): Update calls to
17762 `tramp-flush-connection-property' for removed 2nd argument.
17763
17764 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17765
17766 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17767 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17768 New functions.
17769
17770 2008-03-15 Glenn Morris <rgm@gnu.org>
17771
17772 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17773 New functions.
17774 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17775 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17776 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17777 (diary-bahai-list-entries): Use diary-list-entries-1.
17778 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17779 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17780 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17781 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17782 (list-hebrew-diary-entries): Use diary-list-entries-1.
17783 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17784 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17785 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17786 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17787 (list-islamic-diary-entries): Use diary-list-entries-1.
17788 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17789
17790 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17791
17792 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17793
17794 * calendar/cal-china.el (number-chinese-months)
17795 (calendar-chinese-from-absolute): Use nth, caar.
17796
17797 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17798
17799 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17800
17801 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17802 (calendar-hebrew-month-name-array-leap-year)
17803 (hebrew-calendar-parashiot-names): Make constants.
17804 (diary-parasha): Move definition after constants it uses.
17805
17806 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17807 (cal-html-htmlify-list): Doc fix.
17808 (cal-html-htmlify-entry): Use nth.
17809
17810 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17811 (calendar-islamic-epoch): Make constants.
17812 (calendar-islamic-epoch): Doc fix.
17813
17814 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17815
17816 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17817 (cal-tex-month-name): Doc fix.
17818 (cal-tex-last-blank-p): Use zerop.
17819
17820 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17821 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17822 (calendar-cursor-to-date): Doc fix.
17823 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17824 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17825 (calendar-day-number): Use when.
17826 (generate-calendar-month): Use dotimes.
17827 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17828 (calendar-set-mark): Reverse conditional.
17829 (calendar-make-alist): Move definition before use.
17830
17831 * calendar/diary-lib.el (diary-face-attrs)
17832 (diary-glob-file-regexp-prefix, diary-selective-display)
17833 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17834 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17835 (diary-anniversary, diary-cyclic)
17836 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17837 (diary-header-line-format): Change wording.
17838 (diary-list-entries): Set `date-start' in let.
17839 (include-other-diary-files, mark-included-diary-files): Use format.
17840 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17841 (mark-diary-entries): Use 1+.
17842 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17843 (mark-calendar-month): Use dotimes.
17844
17845 * calendar/holidays.el (displayed-month, displayed-year):
17846 Move declarations where needed.
17847 (calendar-list-holidays): Doc fix.
17848
17849 * calendar/parse-time.el (parse-time-string): Simplify.
17850
17851 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17852 Make constants.
17853 (solar-sunrise-sunset): Rename some local variables for clarity.
17854 (sunrise-sunset): Use zerop.
17855 (solar-mean-equinoxes/solstices): Doc fix.
17856
17857 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17858 Use nth.
17859 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17860 (timeclock-mean, timeclock-generate-report): Use dolist.
17861
17862 * calendar/todo-mode.el (todo-add-category): Simplify.
17863 (todo-more-important-p, todo-delete-item, todo-file-item):
17864 Use unless, when.
17865 (todo-top-priorities): Use zerop.
17866
17867 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17868
17869 * buff-menu.el (list-buffers-noselect): Display buffer name in
17870 tooltip instead of mouse binding when it doesn't fit in the list.
17871
17872 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17873
17874 * faces.el (xw-defined-colors):
17875 * simple.el (widget-convert, shell-mode): Declare as functions
17876 instead of autoloading.
17877
17878 * abbrev.el:
17879 * button.el:
17880 * cus-face.el:
17881 * ediff-hook.el:
17882 * emacs-lisp/backquote.el:
17883 * emacs-lisp/timer.el:
17884 * facemenu.el:
17885 * faces.el:
17886 * menu-bar.el:
17887 * simple.el:
17888 * subr.el:
17889 * textmodes/fill.el:
17890 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17891 files are preloaded.
17892
17893 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17894
17895 * desktop.el (desktop-create-buffer): Don't catch errors if
17896 debug-on-error is set.
17897
17898 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17899
17900 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17901 ($(lisp)/calendar/diary-loaddefs.el)
17902 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17903 (LOADDEFS): New macro.
17904 (autoloads): Depend on $(LOADDEFS).
17905
17906 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17907
17908 * font-lock.el (featurep): Remove test, not useful anymore.
17909 (facemenu-keymap): Move key binding ...
17910 * facemenu.el (facemenu-keymap): ... here.
17911
17912 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17913 for each file in the list.
17914 (vc-bzr-log-view-mode): Recognize the file marker.
17915
17916 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17917 for checkdoc and profiling.
17918
17919 2008-03-14 Bastien Guerry <bzg@altern.org>
17920
17921 * textmodes/flyspell.el (nxml-mode): Add the right
17922 `flyspell-mode-predicate'.
17923
17924 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17925
17926 2008-03-14 Glenn Morris <rgm@gnu.org>
17927
17928 * calendar/solar.el: Reorder so that functions are defined before use.
17929 (displayed-month, displayed-year): Move declarations where needed.
17930 (solar-get-number): Move definition before use. Use unless.
17931 (solar-equatorial-coordinates): Simplify.
17932 (solar-sunrise-and-sunset): Use let rather than let*.
17933 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17934
17935 * startup.el (command-line-1): Rename -internal-script back to
17936 -scriptload (reverts previous change).
17937
17938 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17939 (calendar-bahai-leap-base): Add doc strings.
17940 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17941 Move definition before use.
17942 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17943 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17944 variables outside the loop. Use dolist.
17945 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17946
17947 * calendar/cal-china.el: Re-order so that functions are defined before
17948 use.
17949 (displayed-month, displayed-year): Move declarations where needed.
17950 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17951 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17952 Add doc strings.
17953 (chinese-year-cache): Recenter on 2010. Doc fix.
17954 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17955 Doc fix. Simplify.
17956 (chinese-year-cache-init): New function.
17957 (compute-chinese-year, holiday-chinese-new-year)
17958 (calendar-chinese-date-string, calendar-goto-chinese-date)
17959 (make-chinese-month-assoc-list): Use cadr, nth.
17960 (chinese-months): Remove un-needed let.
17961
17962 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17963 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17964 (coptic-prompt-for-date): Move definition before use.
17965
17966 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17967 (calendar-dst-find-data, calendar-daylight-time-offset)
17968 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17969 (calendar-daylight-savings-starts-time)
17970 (calendar-daylight-savings-ends-time): Use cadr, nth.
17971
17972 * calendar/cal-french.el (french-calendar-epoch)
17973 (calendar-goto-french-date): Doc fix.
17974 (french-calendar-month-name-array)
17975 (french-calendar-multibyte-month-name-array)
17976 (french-calendar-day-name-array, french-calendar-special-days-array):
17977 Add doc strings.
17978
17979 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17980 (original-date): Move declarations where needed.
17981 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17982 Doc fix.
17983 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17984 constant variables outside the loop. Use dolist.
17985
17986 * calendar/cal-islam.el (displayed-month, displayed-year)
17987 (original-date): Move declarations where needed.
17988 (islamic-calendar-day-number): Remove unused local variable `day'.
17989 (calendar-goto-islamic-date): Doc fix.
17990 (holiday-islamic): Use unless.
17991 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17992 constant variables outside the loop. Use dolist.
17993 (mark-islamic-calendar-date-pattern): Move definition before use.
17994 Use unless.
17995 (mark-islamic-diary-entries): Doc fix.
17996 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17997 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17998
17999 * calendar/cal-julian.el (calendar-absolute-from-julian):
18000 Move definition before use. Remove un-needed local `day'.
18001 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18002
18003 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18004 (calendar-mayan-tzolkin-names-array): Add doc strings.
18005 (calendar-mayan-long-count-from-absolute): Use a single let.
18006 (calendar-string-to-mayan-long-count): Simplify.
18007 (calendar-next-haab-date, calendar-previous-haab-date)
18008 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18009 (calendar-previous-calendar-round-date)
18010 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18011 Doc fix.
18012 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18013 (calendar-mayan-date-string, calendar-print-mayan-date)
18014 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18015 (calendar-mayan-long-count-common-era): Move definitions before use.
18016
18017 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18018 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18019 Doc fix.
18020 (calendar-mouse-goto-date): Move definition before use.
18021
18022 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18023 Move definition before use.
18024 (calendar-cursor-to-visible-date): Move definition before use.
18025 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18026 and place inside the conditional.
18027 (calendar-forward-day): Simplify.
18028 (calendar-end-of-month): Use unless.
18029 (calendar-goto-day-of-year): Doc fix.
18030 Relocate obsolete aliases after their replacements.
18031
18032 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18033
18034 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18035 variables outside the diary-date-forms loop.
18036
18037 * calendar/calendar.el (diary-file): Doc fix.
18038 (calendar-buffer-list): Return buffers rather than strings (fixes
18039 previous change).
18040 (hebrew-holidays-4): Fix typo.
18041
18042 * calendar/holidays.el (displayed-month, displayed-year):
18043 Move declarations where needed.
18044 (calendar-holiday-list, calendar-list-holidays)
18045 (holiday-filter-visible-calendar): Move definitions before use.
18046 (list-holidays): Use cadr.
18047 Relocate obsolete aliases after their replacements.
18048
18049 * calendar/lunar.el (date, displayed-month, displayed-year):
18050 Move declarations where needed.
18051 (lunar-phase-list): Move definition after functions it uses.
18052 (calendar-phases-of-moon, diary-phases-of-moon)
18053 (lunar-new-moon-on-or-after): Use cadr, nth.
18054 (lunar-new-moon-on-or-after): Doc fix.
18055
18056 * textmodes/org-irc.el (top-level): CL not required when compiling.
18057 (org-irc-visit-erc): Replace runtime CL functions.
18058
18059 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18060 (org-publish-delete-dups): Declare as function.
18061
18062 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18063
18064 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18065 (vc-bzr-show-log-entry): Make regexp match more cases.
18066 (vc-diff-switches-list): Remove autoload, not needed.
18067
18068 2008-03-14 Juri Linkov <juri@jurta.org>
18069
18070 * isearch.el (isearch-edit-string): Remove one call to
18071 `isearch-push-state' not to push an inconsistent state,
18072 but keep another correct call to `isearch-push-state'.
18073 (isearch-ring-adjust): Call `isearch-push-state' only when
18074 `search-ring-update' is non-nil since `isearch-edit-string'
18075 already pushes its state.
18076 (isearch-message): Improve matching the failed part by checking
18077 if the original message starts with the last successful message.
18078
18079 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18080 (dired-perm-write): Rename from `dired-warn-writable'.
18081 Change parent face from `font-lock-warning-face' to
18082 `font-lock-comment-delimiter-face'.
18083 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18084 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18085 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18086 with `dired-perm-write-face'.
18087
18088 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18089
18090 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18091 Create cache dir only if it doesn't already exist.
18092
18093 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18094
18095 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18096 of \ and '.
18097
18098 2008-03-13 Johan Bockgård <bojohan@gnu.org>
18099
18100 * net/browse-url.el (browse-url-text-xterm):
18101 Unquote browse-url-text-browser.
18102
18103 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
18104
18105 * textmodes/org-mouse.el: Version number change.
18106
18107 * textmodes/org-publish.el (org-publish-expand-components):
18108 Remove null projects from the list of components.
18109 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18110 Remove unused retrieval of the :publishing-directory property.
18111 (org-publish-file): Bugfix: when using a relative directory as the
18112 publishing directory, convert it to a directory filename.
18113 (org-publish-project): New alias.
18114 (org-publish-get-files): Protect against empty p.
18115 (org-publish-file): Send an error when file is not part of any project.
18116 (org-publish-file): Offer to refresh the list of files in known
18117 project when the current file is not part of any project.
18118 (org-publish-before-export-hook)
18119 (org-publish-after-export-hook): New hooks.
18120 (org-publish-org-to): Use new hooks and kill buffers.
18121 (org-publish-file): Remove the code for killing buffers.
18122 (org-publish-initialize-files-alist): Use interactive.
18123 (org-publish-file): If the publishing function creates a new
18124 buffer, kill it after publishing.
18125 (org-publish-timestamp-filename): Protect ":" in file name path
18126 under windows.
18127
18128 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18129 change that killed the LaTeX buffer.
18130
18131 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18132 in the decision tree.
18133 (org-select-remember-template): Clean the code.
18134 (org-prepare-dblock): Add the extra :content parameter.
18135 (org-write-agenda): New output type ".ics" files.
18136 (org-write-agenda): Call `org-icalendar-verify-function', both for
18137 time stamps and for TODO entries.
18138 (org-agenda-collect-markers, org-create-marker-find-array)
18139 (org-check-agenda-marker-table): New functions.
18140 (org-agenda-marker-table): New variable.
18141 (org-export-as-html): Revert the change that killed the html
18142 buffer. Side effects first need to be studied carefully.
18143 (org-get-tags-at): Fix the structure of the condition-case statement.
18144 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18145 (org-timestamp-change): Fix regular expressions to swallow the
18146 extra character for repeat-shift control.
18147 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18148 (org-get-legal-level): Alias to `org-get-valid-level'.
18149 (org-dblock-write:clocktable): Add a :link parameter, linking
18150 headlines to their location in the Org agenda files.
18151 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18152 throwing an error when getting tags before headlines.
18153 (org-timestamp-change, org-modify-ts-extra)
18154 (org-ts-regexp1): Fix timestamp editing.
18155 (org-agenda-custom-commands-local-options): New constant.
18156 (org-agenda-custom-commands):
18157 Use `org-agenda-custom-commands-local-options' to improve customize
18158 type. "htmlize": Removed hack to fix face problem with htmlize,
18159 it no longer seem necessary.
18160 (org-follow-link-hook): New hook.
18161 (org-agenda-custom-commands): Add "Component" as a tag for each
18162 item in a command series.
18163 (org-open-at-point): Run `org-follow-link-hook'.
18164 (org-agenda-schedule): Bugfix: don't display marker type when it
18165 is nil.
18166 (org-store-link): org-irc required.
18167 (org-set-regexps-and-options): Parse the new logging options.
18168 (org-extract-log-state-settings): New function.
18169 (org-todo): Handle the new ways of recording state change stuff.
18170 (org-local-logging): New function.
18171 (org-columns-open-link): Fix bug with opening link in column view.
18172 (org-local-logging): New function.
18173 (org-todo): Make sure that LOGGING properties are honoured.
18174 (org-todo-keywords): Improve docstring.
18175 (org-startup-options): Cleanup startup options.
18176 (org-set-regexps-and-options): Process the "!" markers.
18177 (org-todo): Respect the new logging stuff.
18178 (org-log-note-how): New variable.
18179 (org-add-log-maybe): New parameter HOW that defines how logging
18180 should be done and also overrides PURPOSE. Add a docstring.
18181 (org-add-log-note): Check if we really need to ask for a note.
18182 (org-get-current-options): Digest the new keyword.
18183 (org-agenda-reset-markers): Rename from
18184 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18185 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18186 function, without force argument.
18187 (org-buffer-property-keys): Bind local variables s and p.
18188 (org-make-tags-matcher): Allow "" to match an empty or
18189 non-existent property value.
18190 (org-export-as-html): Join unsorted lists when they directly
18191 follow each other. Such lists may be created by headlines that
18192 are converted to lists.
18193 (org-nofm-to-completion): New function.
18194 (org-export-as-html): Use :html-extension instead of
18195 org-export-html-extension.
18196 (org-store-link): Support for links from `rmail-summary-mode'.
18197 (org-columns-new, org-complete, org-set-property): Set the
18198 `include-columns' argument in the call to
18199 `org-buffer-property-keys'.
18200 (org-buffer-property-keys): New argument `include-columns', to
18201 include properties expected by any of the COLUMNS formats in the
18202 current buffer.
18203 (org-cleaned-string-for-export): Get rid of drawers first, so that
18204 they will be removed also in the text before the first headline.
18205 (org-clock-report): Show the clocktable when found.
18206 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18207 (org-version): With prefix argument, insert `org-version' at point.
18208 (org-agenda-goto): Recenter the window after finding the target
18209 location, to make sure the correct position will be displayed.
18210 (org-agenda-get-deadlines): Don't scale priority with the warning
18211 period.
18212 (org-insert-heading): Don't break line in the middle of the line.
18213 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18214 be 0.
18215 (org-update-checkbox-count): Revamp to deal with hierarchical
18216 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18217 (org-remove-timestamp-with-keyword): New function.
18218 (org-schedule, org-deadline):
18219 Use `org-remove-timestamp-with-keyword' to make sure all such time
18220 stamps are removed.
18221 (org-mode): Support for `align'.
18222 (org-agenda-get-deadlines): Make sure priorities increase as the
18223 due date approaches and is passed.
18224 (org-remember-apply-template): Fix problem with tags that
18225 contain "_" or "@".
18226 (org-make-link-regexps): Improve the regular expression for plain links.
18227 (org-agenda-get-closed): List each clocking entry.
18228 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18229 (org-special-ctrl-k): New option.
18230 (org-kill-line): New function.
18231 (org-archive-all-done): Fix incorrect number of stars in regexp.
18232 (org-refile-get-location): New function.
18233 (org-refile-goto-last-stored): New function.
18234 (org-global-tags-completion-table): Add the value of org-tag-alist
18235 in each buffer, to make sure that also unused tags will be
18236 available for completion.
18237 (org-columns-edit-value)
18238 (org-columns-next-allowed-value): Only update if not in agenda.
18239 (org-clocktable-steps): New function.
18240 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18241 (org-archive-subtree): Add the outline tree context as a property.
18242 (org-closest-date): New optional argument `prefer'.
18243 (org-goto-auto-isearch): New option.
18244 (org-goto-map, org-get-location): Implement auto-isearch.
18245 (org-goto-local-auto-isearch-map): New variable.
18246 (org-goto-local-search-forward-headings)
18247 (org-goto-local-auto-isearch): New functions.
18248
18249 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18250
18251 * textmodes/org-irc.el: New file.
18252
18253 2008-03-13 John Wiegley <johnw@gnu.org>
18254
18255 * textmodes/org-mac-message.el: New file.
18256
18257 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18258
18259 * font-lock.el (font-lock-comment-face): Set the foreground for
18260 the light background 8 colors case.
18261
18262 2008-03-13 Glenn Morris <rgm@gnu.org>
18263
18264 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18265 generate-autoload-cookie patterns.
18266
18267 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18268
18269 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18270 (MH_E_SRC): Remove variable.
18271 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18272 Simplify file header. Use $@ for generated-autoload-file.
18273
18274 * Makefile.in (LOADDEFS): New variable.
18275 (AUTOGENEL): Use $LOADDEFS.
18276 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18277 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18278 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18279 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18280 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18281 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18282 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18283 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18284 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18285 Add calendar-specific autoload cookies, and remove any setting of
18286 generated-autoload-file.
18287 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18288 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18289 diary-loaddefs.
18290 * calendar/holidays.el: Replace explicit autoloads with reading of
18291 hol-loaddefs.
18292
18293 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18294 (calendar-buffer-list): Simplify.
18295 (generate-calendar-window): Use calendar-mark-holidays rather than
18296 obsolete alias.
18297
18298 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18299 Use cal-hebrew-yahrzeit-buffer.
18300
18301 * calendar/cal-x.el (calendar-only-one-frame-setup)
18302 (calendar-two-frame-setup): Doc fixes.
18303 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18304
18305 * calendar/appt.el (appt-mode-string): Mark as risky.
18306 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18307
18308 * calendar/cal-html.el (diary-list-entries):
18309 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18310 (calendar-iso-from-absolute): Fix autoloads.
18311
18312 * calendar/cal-iso.el (calendar-absolute-from-iso)
18313 (calendar-iso-read-args): Simplify.
18314 (calendar-iso-date-string, calendar-iso-read-args)
18315 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18316
18317 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18318 (displayed-month, displayed-year): Move declarations where needed.
18319 (calendar-print-astro-day-number): Doc fix.
18320
18321 * calendar/cal-persia.el (persian-calendar-month-name-array)
18322 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18323 (persian-prompt-for-date): Remove local variable `today'.
18324
18325 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18326
18327 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18328 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18329 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18330 (diary-sabbath-candles, solar-equinoxes/solstices)
18331 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18332 (solar-time-equation, solar-date-to-et): Simplify.
18333
18334 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18335 Replace `(car (cdr' with cadr'.
18336
18337 * progmodes/f90.el (f90-font-lock-n): New function.
18338 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18339 Use f90-font-lock-n.
18340 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18341
18342 * progmodes/f90.el (f90-mode-abbrev-table):
18343 * progmodes/fortran.el (fortran-mode-abbrev-table):
18344 Use newer form of define-abbrev, where supported. No need to bind
18345 abbrevs-changed for system abbrevs.
18346
18347 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18348
18349 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18350 delete-frame-functions.
18351
18352 * bookmark.el (Info-current-node): Remove.
18353
18354 2008-03-12 Juri Linkov <juri@jurta.org>
18355
18356 * help.el (describe-project): Remove defaliases for view-todo and
18357 describe-project that are now unnecessary after the merge from
18358 emacs--rel--22 that added define-obsolete-function-alias.
18359
18360 * startup.el (inhibit-startup-screen): Revert incomplete
18361 2008-03-10 merge from emacs--rel--22 that partly reverted
18362 2008-02-28 change that added initial message to *scratch* buffer
18363 regardless of the value of `inhibit-startup-screen'.
18364 Now keep this change in the trunk, but not in the 22 branch.
18365
18366 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18367
18368 * international/quail.el (quail-setup-completion-buf, quail-help):
18369 * mail/binhex.el (binhex-decode-region-internal):
18370 * mail/uudecode.el (uudecode-decode-region-internal):
18371 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18372 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18373 setting default-enable-multibyte-characters.
18374
18375 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18376
18377 * comint.el: Fix up indentation and comment style. Remove `function'.
18378
18379 * international/mule-cmds.el (reset-language-environment)
18380 (set-language-environment-nonascii-translation):
18381 Don't set-unibyte-charset.
18382
18383 * doc-view.el: Remove all cb-args, use closures instead.
18384 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18385 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18386 doing an incorrect check). Update all callers to use the new name.
18387 (doc-view-doc->txt): Add missing `txt' argument.
18388
18389 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18390
18391 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18392 md5 sum calculation to single-byte.
18393
18394 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18395
18396 * doc-view.el (doc-view-new-window-function): Add assertion.
18397 (doc-view-doc-type): New var.
18398 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18399 (doc-view-intersection): New fun.
18400 (doc-view-mode): Use it to set the new var.
18401
18402 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18403
18404 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18405 (doc-view-already-converted-p): New functions.
18406 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18407 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18408 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18409 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18410 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18411 (doc-view-convert-current-doc): Don't hardwire the functions the
18412 sentinels call. Now they're provided by two args CALLBACK and
18413 CB-ARGS to the functions.
18414 (doc-view-search): Use doc-view-doc->txt.
18415 (doc-view-initiate-display): Use doc-view-already-converted-p.
18416 Mention new binding C-c C-t if doc-view-mode doesn't work.
18417
18418 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18419
18420 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18421
18422 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18423
18424 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18425 Mark " outside of tags as punctuation.
18426
18427 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * menu-bar.el (minibuffer-local-map): Use the same command for the
18430 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18431 Prefer RET over C-j for exit-minibuffer.
18432
18433 * files.el (display-buffer-other-frame): Eliminate problematic code.
18434
18435 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18436 (menu-bar-select-buffer): Remove.
18437 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18438 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18439
18440 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
18441
18442 * icomplete.el (icomplete-completions): Remove obsolete code.
18443
18444 * net/net-utils.el (iwconfig-program-options): Doc fix.
18445 (net-utils-run-program, run-network-program): Define as functions.
18446
18447 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18448
18449 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18450
18451 2008-03-11 Glenn Morris <rgm@gnu.org>
18452
18453 * faces.el (mode-line-emphasis): New face.
18454 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18455
18456 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18457
18458 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
18459
18460 * simple.el (set-mark-command): Doc fix.
18461
18462 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18463
18464 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18465
18466 * emacs-lisp/autoload.el (autoload-find-destination):
18467 Don't force raw-text.
18468
18469 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18470 * calendar/cal-loaddefs.el: Don't version control.
18471
18472 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18473
18474 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18475 entries and add :help to the existing ones.
18476
18477 2008-03-10 Glenn Morris <rgm@gnu.org>
18478
18479 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18480 to where they are needed.
18481
18482 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18483 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18484 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18485 (calendar-version): Doc fixes.
18486 (calendar-absolute-from-gregorian): Use zerop.
18487 (calendar-mode-line-format): Make it a defcustom.
18488
18489 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18490 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18491 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18492 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18493 (mark-included-diary-files, mark-calendar-days-named)
18494 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18495 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18496 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18497 (insert-anniversary-diary-entry, insert-block-diary-entry)
18498 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18499 (diary-font-lock-sexps): Doc fixes.
18500 (diary-remind-message, mark-calendar-month): Use zerop.
18501 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18502 (diary-list-entries): Revert let to let* (previous change).
18503
18504 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18505
18506 2008-03-10 Kim F. Storm <storm@cua.dk>
18507
18508 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18509 function aliases for the old names.
18510
18511 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
18512
18513 * iswitchb.el (iswitchb-use-faces): Doc fix.
18514 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18515 Fix typos in docstrings.
18516
18517 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18518
18519 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18520 Fix typo.
18521 (verilog-type-font-keywords): Reindent.
18522
18523 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
18524
18525 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18526 Fix bug in the grouping-keyword regular expression.
18527 (verilog-font-lock-keywords): Allow users to toggle special
18528 highlight of grouping-keywords.
18529 (verilog-highlight-grouping-keywords): The toggle for special
18530 highlighting of grouping keywords.
18531
18532 2008-03-10 Juri Linkov <juri@jurta.org>
18533
18534 * startup.el: Revert 2008-02-28 change that adds initial message
18535 to *scratch* buffer regardless of the value of
18536 `inhibit-startup-screen'.
18537
18538 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18539
18540 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18541 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18542 * progmodes/verilog-mode.el (verilog-mode):
18543 * net/socks.el (socks):
18544 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18545
18546 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18547
18548 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18549 (doc-view-bookmark-make-record): Use them.
18550 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18551 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18552
18553 * bookmark.el (bookmark-make-record-function): Change expected return
18554 value to include a suggested bookmark name.
18555 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18556 Fix reversed `overwrite' semantics.
18557 (bookmark-set): Call bookmark-make-record before prompting the user.
18558 Then pass the result to bookmark-store later on.
18559 (bookmark-make-name-function): Remove.
18560 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18561 * info.el (bookmark-make-name-function): Remove.
18562 (Info-mode): Don't set it.
18563 (Info-bookmark-make-name): Remove.
18564 (Info-bookmark-make-record): Use Info-current-node as suggested default
18565 bookmark name.
18566
18567 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18568 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18569 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18570 (bookmark-annotation-buffer, bookmark-annotation-file)
18571 (bookmark-annotation-point, bookmark-send-annotation)
18572 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18573 (bookmark-edit-annotation-text-func): Rename from
18574 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18575 (bookmark-edit-annotation-mode-map): Move initialization into
18576 declaration.
18577
18578 * bookmark.el: Remove spurious * in docstrings.
18579 (bookmark-minibuffer-read-name-map): New var.
18580 (bookmark-set): Use it. Also pass the default value as it should.
18581 (bookmark-send-edited-annotation): Take no chances with text properties.
18582 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18583 (bookmark-insert-buffer-name): Remove.
18584 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18585
18586 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18587
18588 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18589
18590 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18591
18592 * diff-mode.el (diff-mode-menu): Add :help.
18593
18594 2008-03-09 Glenn Morris <rgm@gnu.org>
18595
18596 * calendar/calendar.el (general-holidays, oriental-holidays)
18597 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18598 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18599 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18600 (calendar-holidays): Restore autoload cookies, because people are
18601 used to using these variables without loading calendar.el.
18602
18603 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18604 (date, number): Declare where needed.
18605
18606 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18607 (list-sexp-diary-entries): Doc fixes.
18608 (diary-list-entries): Doc fix. Remove free variable `entry'.
18609 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18610 Simplify setting of `date-holiday-list'.
18611 (mark-diary-entries): Remove free variable `entry'.
18612 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18613 Use let where let* is not needed.
18614
18615 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18616
18617 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18618 make-record function, instead paste it in afterwards.
18619 (bookmark-make-record-for-text-file):
18620 * doc-view.el (doc-view-bookmark-make-record):
18621 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18622
18623 2008-03-08 Glenn Morris <rgm@gnu.org>
18624
18625 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18626
18627 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18628
18629 * calendar/diary-lib.el (diary-list-entries)
18630 (include-other-diary-files, mark-diary-entries)
18631 (mark-sexp-diary-entries, mark-included-diary-files)
18632 (diary-entry-time, list-sexp-diary-entries): Remove the special
18633 handling of ^M that dates back to the use of selective-display.
18634 (simple-diary-display): Obey setting of pop-up-frames.
18635 (body, entry): Remove unnecessary declarations.
18636
18637 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18638 (bookmark-get-annotation, bookmark-set-annotation)
18639 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18640 (bookmark-set-position, bookmark-get-front-context-string)
18641 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18642 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18643 * info.el (Info-bookmark-make-record): Don't bother recording point.
18644 (bookmark-get-filename, bookmark-get-front-context-string)
18645 (bookmark-get-rear-context-string, bookmark-get-position):
18646 Don't declare any more.
18647 (bookmark-get-info-node): Remove.
18648 (bookmark-prop-get): Declare.
18649 (Info-bookmark-jump): Use it.
18650
18651 2008-03-08 Johan Bockgård <bojohan@gnu.org>
18652
18653 * subr.el (while-no-input): Don't splice BODY directly into the
18654 `or' form.
18655
18656 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18657
18658 * diff-mode.el (diff-ignore-whitespace-hunk):
18659 Bind inhibit-read-only before trying to change the buffer.
18660
18661 2008-03-08 Glenn Morris <rgm@gnu.org>
18662
18663 * calendar/appt.el (appt): Move custom group here from calendar.el.
18664 (appt-disp-window, appt-convert-time): Doc fixes.
18665
18666 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18667 (calendar-bahai-mark-date-pattern):
18668 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18669 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18670 * calendar/cal-julian.el (calendar-absolute-from-julian):
18671 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18672
18673 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18674 calendar.el.
18675 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18676 Make constants.
18677 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18678 (chinese-calendar-daylight-savings-starts)
18679 (chinese-calendar-daylight-savings-ends)
18680 (chinese-calendar-daylight-savings-starts-time)
18681 (chinese-calendar-daylight-savings-ends-time)
18682 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18683 Doc fixes.
18684
18685 * calendar/cal-coptic.el (coptic-name): Add doc string.
18686
18687 * calendar/cal-french.el (french-calendar-month-name-array)
18688 (french-calendar-day-name-array, french-calendar-special-days-array):
18689 Add doc strings.
18690
18691 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18692 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18693 (diary-bahai-insert-yearly-entry):
18694 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18695 (calendar-time-zone):
18696 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18697 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18698 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18699 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18700 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18701 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18702 (list-islamic-diary-entries, mark-islamic-diary-entries)
18703 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18704 (insert-yearly-islamic-diary-entry):
18705 * calendar/cal-iso.el (calendar-iso-read-args):
18706 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18707 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18708 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18709 (calendar-next-calendar-round-date)
18710 (calendar-mayan-long-count-common-era):
18711 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18712 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18713 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18714 (calendar-mouse-goto-date):
18715 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18716 * calendar/holidays.el (holidays):
18717 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18718 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18719 (safe-date-to-time): Doc fixes.
18720
18721 * calendar/cal-persia.el (persian-calendar-month-name-array)
18722 (persian-calendar-epoch): Make constants.
18723
18724 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18725 calendar.el.
18726
18727 * calendar/cal-x.el (diary-frame-parameters)
18728 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18729 (calendar-after-frame-setup-hooks): Make defcustoms.
18730 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18731 (calendar-two-frame-setup): Doc fix.
18732
18733 * calendar/cal-loaddefs.el: New file.
18734
18735 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18736 * calendar/cal-french.el, calendar/cal-html.el:
18737 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18738 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18739 * calendar/cal-tex.el, calendar/cal-x.el:
18740 Unquote lambda functions. Add autoload cookies to functions formerly
18741 autoloaded in calendar.el. Set `generated-autoload-file' to
18742 "cal-loaddefs.el".
18743
18744 * calendar/calendar.el: Move many autoloads to separate file,
18745 cal-loaddefs.el. Move defcustoms to start and re-order.
18746 (calendar-month-name-array, calendar-starred-day): No need to
18747 declare for compiler.
18748 (cal-loaddefs): Require it.
18749 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18750 appropriate file.
18751 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18752 Reverse logic.
18753 (diary-face, diary-file-name-prefix-function, diary-include-string)
18754 (diary-glob-file-regexp-prefix, diary-face-attrs)
18755 (diary-file-name-prefix, sexp-diary-entry-symbol)
18756 (print-diary-entries-hook, list-diary-entries-hook)
18757 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18758 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18759 Move to diary-lib.
18760 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18761 (all-bahai-calendar-holidays): Doc fix.
18762 (calendar-insert-indented): Doc fix. Use when rather than if.
18763 (exit-calendar): Use mapc rather than mapcar.
18764 (calendar-cursor-to-date): Use zerop.
18765 (calendar-mark-ring): Add doc-string.
18766 (calendar-starred-day): Defvar it.
18767 (calendar-mode): Make calendar-starred-day local.
18768 (calendar-star-date): No need to make calendar-starred-day local.
18769
18770 * calendar/diary-lib.el: Move defcustoms to start.
18771 (diary-include-string, diary-list-include-blanks)
18772 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18773 (diary-file-name-prefix, diary-file-name-prefix-function)
18774 (sexp-diary-entry-symbol, list-diary-entries-hook)
18775 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18776 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18777 Move here from calendar.el.
18778 (diary-file-name-prefix-function): Use 'identity.
18779 (diary-face): Make it a defcustom, and mark as obsolete.
18780 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18781 (calendar-hebrew-month-name-array-leap-year)
18782 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18783 Define for compiler.
18784 (diary-font-lock-keywords): Use format rather than concat.
18785 Add bahai-diary-entry-symbol.
18786
18787 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18788 * calendar/solar.el: Unquote lambda functions.
18789
18790 * calendar/solar.el (calendar-location-name, calendar-latitude)
18791 (calendar-longitude, solar-setup, solar-sin-degrees)
18792 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18793 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18794 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18795 (solar-exact-local-noon, solar-julian-ut-centuries)
18796 (solar-ephemeris-time, solar-date-next-longitude)
18797 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18798 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18799 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18800 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18801 Doc fixes.
18802 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18803 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18804 (solar-ecliptic-coordinates): Use unless.
18805 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18806 Use or.
18807
18808 * calendar/timeclock.el: Add doc-strings to all functions.
18809 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18810 (timeclock-entry-list-length, timeclock-entry-list-projects)
18811 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18812
18813 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18814
18815 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18816 (org-get-entries-from-diary): Require diary-lib.
18817
18818 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18819
18820 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18821 Pacify byte-compiler.
18822
18823 2008-03-07 Alan Mackenzie <acm@muc.de>
18824
18825 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18826 paren/bracket pairs parsed, to solve performance problem.
18827
18828 2008-03-07 Bastien Guerry <bzg@altern.org>
18829
18830 * bookmark.el (bookmark-set): Don't check for
18831 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18832 already takes care of this.
18833 (bookmark-buffer-name, bookmark-buffer-file-name):
18834 Remove Info-mode specific code.
18835
18836 * info.el (bookmark-get-info-node): Define this function in
18837 info.el, not in bookmark.el.
18838 (Info-mode): Set `bookmark-make-name-function' to
18839 `Info-bookmark-make-name' locally.
18840 (Info-bookmark-make-name): New function.
18841
18842 * bookmark.el (bookmark-make-name-function): New variable.
18843
18844 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18845
18846 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18847 buffer-local, not `bookmark-make-cell-function' (the old name).
18848
18849 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18850
18851 * doc-view.el (doc-view-bookmark-make-record):
18852 * image-mode.el (image-bookmark-make-record):
18853 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18854
18855 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18856
18857 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18858 boundp 'vc-ignore-menu-filter.
18859 (vc-status-tool-bar-map): Make it defvar.
18860 (vc-status-mode): vc-status-tool-bar-map now variable.
18861 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18862
18863 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18864
18865 Give a better name to part of the bookmark interface.
18866
18867 This was originally a much larger change, but halfway through I
18868 updated and discovered that Stefan Monnier had done the rest.
18869 It looks like he anticipated the new name too, because he used
18870 `the-record' instead of `the-cell' for some internal variable names.
18871
18872 * bookmark.el (bookmark-make-record-function): Was
18873 `bookmark-make-cell-function'.
18874 (bookmark-make, bookmark-send-annotation): Update for above.
18875 (bookmark-make-record-for-text-file):
18876 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18877
18878 * info.el: Adjust accordingly.
18879 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18880
18881 * image-mode.el: Adjust accordingly.
18882 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18883
18884 * doc-view.el: Adjust accordingly.
18885 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18886
18887 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18888
18889 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18890 Move initialization into declaration.
18891 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18892 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18893 (bookmark-info-current-node): Remove.
18894 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18895 Add relocation fallback. Set bookmark-current-bookmark.
18896 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18897 Remove relocation fallback. Don't set bookmark-current-bookmark.
18898 (bookmark-set): Let it be used even if there's no buffer-file-name
18899 as long as there is a bookmark-make-cell-function.
18900 * info.el (Info-bookmark-jump): Remove relocation fallback.
18901 Don't set bookmark-current-bookmark.
18902
18903 2008-03-07 Glenn Morris <rgm@gnu.org>
18904
18905 * calendar/appt.el (appt-issue-message)
18906 (appt-message-warning-time, appt-audible, appt-visible)
18907 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18908 (appt-display-diary): Remove autoload cookies.
18909
18910 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18911 Remove leading `*' from defcustom doc-strings.
18912
18913 * calendar/cal-dst.el (calendar-dst): New custom group.
18914 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18915 (calendar-time-zone, calendar-daylight-time-offset)
18916 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18917 (calendar-daylight-savings-starts-time)
18918 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18919 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18920 Move to start.
18921
18922 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18923
18924 * calendar/calendar.el (calendar-version): Use emacs-version and
18925 make it obsolete. Move to end.
18926 (calendar-offset, view-diary-entries-initially)
18927 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18928 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18929 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18930 (all-bahai-calendar-holidays, calendar-load-hook)
18931 (initial-calendar-window-hook, today-visible-calendar-hook)
18932 (today-invisible-calendar-hook, calendar-move-hook)
18933 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18934 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18935 (diary-include-string, sexp-diary-entry-symbol)
18936 (abbreviated-calendar-year, american-date-diary-pattern)
18937 (european-date-diary-pattern, european-calendar-display-form)
18938 (american-calendar-display-form, print-diary-entries-hook)
18939 (list-diary-entries-hook, diary-hook, diary-display-hook)
18940 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18941 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18942 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18943 (local-holidays, other-holidays, hebrew-holidays-1)
18944 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18945 (hebrew-holidays, christian-holidays, islamic-holidays)
18946 (bahai-holidays, solar-holidays, calendar-setup)
18947 (calendar-week-start-day): Remove autoload cookies.
18948 (diary-glob-file-regexp-prefix): Doc fix.
18949 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18950 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18951 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18952
18953 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18954 (calendar-time-display-form, calendar-latitude)
18955 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18956 cookies.
18957 (calendar-latitude, calendar-longitude): Move functions after
18958 variables.
18959 (diary-sabbath-candles-minutes): Move to start.
18960 (solar-setup): Use or rather than if.
18961 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18962 Remove condition-case.
18963 (solar-atn2): Use zerop.
18964 (solar-equinoxes-solstices): Doc fix.
18965
18966 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18967 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18968
18969 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18970 (calendar-longitude, calendar-latitude, calendar-location-name):
18971 Declare for compiler.
18972
18973 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18974
18975 * arc-mode.el (archive-ar-file-header-re): New const.
18976 (archive-ar-summarize, archive-ar-extract): New funs.
18977 (archive-find-type): Recognize ar archives.
18978
18979 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18980 New functions.
18981
18982 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18983
18984 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18985
18986 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18987 Replace :enable (mark-active) with :enable mark-active.
18988
18989 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18990
18991 * vms-patch.el (make-legal-file-name): New obsolete alias.
18992 (make-valid-file-name): Rename from `make-legal-file-name'.
18993 (make-auto-save-file-name): Use it.
18994
18995 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18996 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18997 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18998
18999 * textmodes/org.el (org-export-html-style): Doc fix.
19000 (org-get-legal-level): New obsolete alias.
19001 (org-get-valid-level): Rename from `org-get-legal-level'.
19002 (org-promote, org-demote, org-archive-subtree)
19003 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19004
19005 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19006
19007 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19008
19009 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19010 (vc-status-toggle-mark): New functions.
19011 (vc-status-mode): Set tool bar map.
19012
19013 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
19014
19015 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19016 Reported by Drew Adams <drew.adams@oracle.com>.
19017
19018 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19019
19020 * subr.el (read-quoted-char): Resolve modifiers of the character
19021 event.
19022
19023 * comint.el (comint-exec-1): Don't change the coding-system for
19024 decoding to dos-like EOL.
19025 (comint-carriage-motion): Fully rewrite.
19026
19027 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
19028
19029 * epg.el (epg-context-include-certs): Reflow docstring.
19030 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19031 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19032 (epg-context-set-signers, epg-context-set-sig-notations)
19033 (epg-make-import-status, epg-make-import-result)
19034 (epg-start-delete-keys): Fix typos in docstrings.
19035 (epg-start-sign-keys, epg-sign-keys):
19036 Fix typos in obsolescence declarations.
19037
19038 * iswitchb.el: Don't check for `cadr' and `last'.
19039 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19040 Add obsolescence declaration and remove redundant info from docstring.
19041 (iswitchb-set-common-completion, iswitchb-set-matches)
19042 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19043 (recentf-list, most-len, most-is-exact):
19044 Don't wrap defvars within `eval-when-compile'.
19045
19046 2008-03-05 Glenn Morris <rgm@gnu.org>
19047
19048 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19049 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19050 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19051 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19052 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19053
19054 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19055 declaration for compiler.
19056 (ediff-xemacs-init-menus): Use when rather than if.
19057
19058 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19059 if+and to just and.
19060 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19061 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19062
19063 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19064
19065 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19066 test inside XEmacs test.
19067 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19068 since it was doing nothing on Emacs.
19069 (ediff-make-bullet-proof-overlay): Use when rather than if.
19070
19071 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19072 (ediff-setup-control-frame): Remove
19073 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19074 a (featurep 'xemacs) test.
19075
19076 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19077
19078 * calc/calc-ext.el (calc-extended-command-history): New variable.
19079 (calc-execute-extended-command): Use `calc-extended-command-history'.
19080
19081 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19082
19083 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19084 (standard-mode-line-position): Add mouse-face.
19085
19086 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19087 * progmodes/grep.el (grep-mode-map): Add :help.
19088
19089 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19090 initialize in one step. Add :help. Use :enable to activate menu
19091 items. Show the key binding for edebug-defun.
19092 (lisp-interaction-mode-map): Add a menu.
19093
19094 * term.el (term-mode-map): Define and initialize in one step.
19095
19096 * ediff-init.el (ediff-color-display-p): Simplify.
19097 (Xor): Remove unused function.
19098 (ediff-with-syntax-table): Simplify for Emacs.
19099
19100 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19101 menu-bar being loaded, it always is.
19102
19103 2008-03-05 Glenn Morris <rgm@gnu.org>
19104
19105 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19106 multiple definitions when compiling.
19107
19108 2008-03-04 Alan Mackenzie <acm@muc.de>
19109
19110 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19111
19112 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19113 doc-string, "c-old-LEN" -> "c-old-END".
19114
19115 2008-03-04 Jason Rumney <jasonr@gnu.org>
19116
19117 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19118 namespaces.
19119
19120 2008-03-04 Glenn Morris <rgm@gnu.org>
19121
19122 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19123
19124 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19125 than mapcar.
19126
19127 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19128
19129 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19130 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19131
19132 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19133 so that M-q can fill comments.
19134 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19135 commands implemented in elisp.
19136 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19137 (tex-format-cmd): New function.
19138 (tex-compile): Use it to let the user specify default arguments.
19139 (tex-cmd-bibtex-args): New var.
19140 (tex-cmd-doc-view): New function.
19141
19142 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
19143
19144 * faces.el (face-spec-set): Fix typos in docstring.
19145
19146 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19147
19148 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19149 (standard-mode-line-position): Use it to add a menu for toggling
19150 column number and line number display.
19151
19152 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19153
19154 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19155 Remove optimization that was working around the form-code-walker bug.
19156
19157 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19158 Walk into the body of lambdas after byte-compile-unfold-lambda.
19159
19160 2008-03-03 Glenn Morris <rgm@gnu.org>
19161
19162 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19163 value, if set, over frame value.
19164
19165 * simple.el (transient-mark-mode): Don't turn on by default.
19166
19167 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19168 accidentally removed by the 2007-12-05 merge from Gnus.
19169
19170 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19171
19172 * progmodes/compile.el (compilation-menu-map): Add menu entries
19173 for useful options.
19174
19175 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19176 Glenn Morris <rgm@gnu.org>
19177
19178 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19179 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19180 Give a `bytecomp-' prefix to local variables with common names.
19181
19182 2008-03-01 Glenn Morris <rgm@gnu.org>
19183
19184 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19185 Restore code commented out 2007-11-10.
19186
19187 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19188
19189 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19190 Delete macro.
19191 * emulation/viper-cmd.el, emulation/viper-ex.el:
19192 * emulation/viper-init.el, emulation/viper-keym.el:
19193 * emulation/viper-mous.el, emulation/viper-util.el:
19194 * emulation/viper.el:
19195 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19196 featurep test.
19197
19198 Replace obsolete frame-local variables with frame-parameters.
19199 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19200 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19201 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19202 on XEmacs.
19203 * emulation/viper-util.el (viper-frame-value): New macro.
19204 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19205 (viper-R-state-post-command-sentinel)
19206 (viper-replace-state-post-command-sentinel)
19207 (viper-change-state-to-insert, viper-change-state-to-emacs):
19208 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19209 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19210 (viper-get-saved-cursor-color-in-insert-mode)
19211 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19212 Use viper-frame-value for viper-replace-overlay-cursor-color,
19213 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19214 viper-vi-state-cursor-color values.
19215
19216 * emulation/viper-cmd.el (zmacs-region-stays):
19217 * emulation/viper-util.el (zmacs-region-stays): No need to define
19218 for compiler.
19219
19220 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19221 mapcar on Emacs.
19222
19223 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19224 on XEmacs.
19225
19226 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19227 rather than if.
19228
19229 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19230
19231 * whitespace.el: New version 9.3. As the glyph code generation was
19232 fixed, it is possible now to use character code above ?\x1FFFF in the
19233 display table. Fix `whitespace-indentation-regexp' to not include an
19234 extra ending character. Reported by Michael Welsh Duggan
19235 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19236 the original whitespace package had. Suggested by Eric Cooper
19237 <ecc@cmu.edu>. Doc fix.
19238 (whitespace-action): New option.
19239 (whitespace-display-mappings): Changed default newline visualization to
19240 display downwards arrow, as the glyph code generation was fixed.
19241 (whitespace-unload-function): Assure that all local whitespace mode is
19242 turned off.
19243 (whitespace-global-modes): Fix type customization.
19244 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19245 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19246 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19247 Fix code.
19248 (whitespace-buffer): Command removed.
19249 (whitespace-trailing-regexp, whitespace-mark-x)
19250 (whitespace-display-window, whitespace-action-when-on)
19251 (whitespace-add-local-hook, whitespace-remove-local-hook)
19252 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19253 (whitespace-action): New funs.
19254 (whitespace-report-list, whitespace-report-text)
19255 (whitespace-report-buffer-name): New consts.
19256 (whitespace-report, whitespace-report-region): New commands.
19257
19258 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
19259
19260 * disp-table.el (make-glyph-code): Don't test the result of
19261 `face-id', which already signals an error for invalid faces.
19262 (glyph-face): Simplify.
19263
19264 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19265 running `desktop-not-loaded-hook' to allow modifying it.
19266 Don't show warning message if `desktop-dirname' was modified.
19267
19268 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19269
19270 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19271 we still expect more lines.
19272
19273 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19274 comment-paragraph filling if the commark doesn't match
19275 comment-start-skip.
19276
19277 2008-03-01 Daiki Ueno <ueno@unixuser.org>
19278
19279 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19280 the `imap' variant.
19281
19282 2008-03-01 Jason Rumney <jasonr@gnu.org>
19283
19284 * files.el (make-auto-save-file-name): Encode more characters in
19285 non-file buffer names. Use url-encoding.
19286
19287 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
19288
19289 * net/net-utils.el (ftp-program): Fix typo in docstring.
19290 (ifconfig-program-options, netstat-program-options)
19291 (arp-program-options, route-program-options, nslookup-program-options)
19292 (ftp-program-options, smbclient-program-options)
19293 (dns-lookup-program-options, arp, route): Doc fixes.
19294
19295 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19296 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19297 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19298 Fix typos in docstrings.
19299 (gdb-pending-triggers): Reflow docstring.
19300 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19301
19302 2008-03-01 Alan Mackenzie <acm@muc.de>
19303
19304 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19305 typing "#" at EOB.
19306
19307 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
19308
19309 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19310
19311 2008-02-29 Kim F. Storm <storm@cua.dk>
19312
19313 * emulation/cua-base.el (cua-remap-control-v)
19314 (cua-remap-control-z): New defcustoms.
19315 (cua-mode): Add them to set-after property.
19316 (cua--init-keymaps): Use them.
19317 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19318
19319 * help.el (view-emacs-todo): Rename from view-todo.
19320 (describe-gnu-project): Rename from describe-project. Users changed.
19321 (view-help-file): New helper function.
19322 (describe-distribution, describe-copying, describe-gnu-project)
19323 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19324 (view-emacs-debugging, view-external-packages): New commands.
19325 (help-map): Move describe-distribution to C-h C-o (ordering).
19326 Move view-emacs-problems to C-h C-p (problems).
19327 Bind view-emacs-debugging to C-h C-d (debugging).
19328 Bind view-external-packages to C-h C-e (extras).
19329 (help-for-help-internal): Cleanup and align descriptions.
19330 Remove command names to reduce clutter.
19331
19332 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
19333
19334 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19335 and quieter face (not a warning).
19336
19337 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19338
19339 * vc.el (vc-status-crt-marked): New variable.
19340 (vc-status-mode): Make it local.
19341 (vc-status-refresh): Use it to save the marked files.
19342 (vc-update-vc-status-buffer): Use it to restore the marked files.
19343
19344 * vc-svn.el (vc-svn-after-dir-status):
19345 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19346
19347 2008-02-29 Glenn Morris <rgm@gnu.org>
19348
19349 * allout.el (allout-topic-encryption-bullet)
19350 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19351 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19352 from 22.0 to 22.1.
19353
19354 * net/imap.el (imap-ping-server):
19355 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19356 Change defcustom :version from 23.0 to 23.1.
19357
19358 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
19359
19360 * desktop.el (desktop-save): Save the buffer name if the
19361 uniquified base name is empty.
19362
19363 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
19364
19365 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19366 correctly when user has "set print address off".
19367
19368 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
19369
19370 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19371 version number of the next major Emacs release, not 23.0.
19372
19373 * longlines.el (longlines-unload-function): New function.
19374
19375 2008-02-28 Juri Linkov <juri@jurta.org>
19376
19377 * startup.el (normal-splash-screen): Add argument `concise'.
19378 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19379 to the created buffer. If `concise' is non-nil, call
19380 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19381 (display-startup-screen): Add argument `concise' to the call to
19382 `normal-splash-screen'.
19383
19384 2008-02-28 Kim F. Storm <storm@cua.dk>
19385
19386 * startup.el (startup-echo-area-message): Check for about-emacs.
19387
19388 2008-02-28 Juri Linkov <juri@jurta.org>
19389
19390 * startup.el: Always add initial message to *scratch* buffer if
19391 `initial-scratch-message' is non-nil regardless of the value of
19392 `inhibit-startup-screen'.
19393 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19394 (command-line-1): Move code that inserts `initial-scratch-message'
19395 up before the if-form that checks for `inhibit-startup-screen'.
19396 Suggested by Jonathan Rockway <jon@jrock.us>.
19397
19398 2008-02-28 Juri Linkov <juri@jurta.org>
19399
19400 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19401 Rename `custom-mode' to `Custom-mode' in docstrings.
19402 (custom-buffer-create-internal, customize-browse):
19403 Rename `custom-mode' to `Custom-mode'.
19404 (custom-mode-hook): Rename to `Custom-mode-hook'.
19405 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19406 (custom-mode): Rename to `Custom-mode'.
19407 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19408 (custom-mode): Add backward-compatible non-interactive variant of
19409 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19410 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19411
19412 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19413
19414 * emulation/viper.el (viper-emacs-state-mode-list):
19415 Rename `custom-mode' to `Custom-mode'.
19416
19417 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19418 Capitalize "Tagged Files".
19419 (minibuffer-local-map): Add menu items for next/previous
19420 history elements and isearch history forward/backward.
19421
19422 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19423 `hs-isearch-open' with t instead of `comment' in :selected
19424 for "Code and Comment blocks" menu item.
19425
19426 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19427
19428 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19429 Should be done in desktop.el instead.
19430
19431 2008-02-28 Glenn Morris <rgm@gnu.org>
19432
19433 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19434
19435 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19436
19437 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19438 (Info-menu, Info-goto-node): Remove declarations.
19439 (report-emacs-bug-info): Use info rather than Info-goto-node.
19440
19441 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19442 (idlwave-convert-xml-system-routine-info): Don't require xml.
19443 (idlwave-show-commentary, idlwave-shell-show-commentary):
19444 Don't require finder.
19445 (idlwave-info): Don't require info. Use info rather than
19446 Info-goto-node.
19447
19448 * textmodes/org.el (Info-goto-node): Remove declaration.
19449 (org-info): Use info rather than Info-goto-node.
19450
19451 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19452 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19453
19454 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19455
19456 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19457 the menu.
19458
19459 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19460 (vc-finish-logentry): Check for vc-status-mode, not only for
19461 vc-dired-mode.
19462
19463 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19464
19465 * isearch.el (isearch-printing-char): Don't check
19466 keyboard-coding-system.
19467 Call isearch-process-search-multibyte-characters only when
19468 current-input-method is non-nil.
19469
19470 2008-02-27 Kim F. Storm <storm@cua.dk>
19471
19472 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19473 (glyph-char, glyph-face): Handle cons encoding.
19474
19475 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
19476
19477 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19478 empty string, return nil to allow the caller to default to the
19479 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19480
19481 * tool-bar.el (tool-bar-setup): Doc fix.
19482
19483 * mail/supercite.el (sc-describe):
19484 Fix typos in obsolescence declaration.
19485
19486 2008-02-27 Glenn Morris <rgm@gnu.org>
19487
19488 * autoinsert.el (auto-insert-alist): Change permission text to
19489 match FSF's GPLv3 form.
19490
19491 * mail/supercite.el (sc-cite-original): Doc fix.
19492 (sc-version): Make obsolete.
19493 (sc-describe): Show the SC info page. Make obsolete.
19494
19495 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19496
19497 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19498 when using transient-mark-mode.
19499 (default-indicate-unused-lines): Remove unused var.
19500
19501 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19502
19503 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19504 and previous.
19505
19506 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19507
19508 2008-02-26 Glenn Morris <rgm@gnu.org>
19509
19510 * net/net-utils.el (top-level): Don't require comint when compiling.
19511 (nslookup-font-lock-keywords): Don't require font-lock.
19512 Use font-lock faces rather than variables.
19513 (nslookup, ftp, smbclient, network-service-connection):
19514 Don't require comint.
19515 (comint-prompt-regexp, comint-input-autoexpand)
19516 (comint-input-ring): Declare for compiler.
19517 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19518 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19519
19520 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19521 doc-string.
19522
19523 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19524
19525 * doc-view.el (doc-view-current-page): Add a `win' argument.
19526
19527 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19530 Demote it to plain defvar.
19531 (doc-view-conversion-refresh-interval): Reduce interval.
19532 (doc-view-goto-page): Allow moving to pages not yet rendered.
19533 (doc-view-goto-page): Construct a file name rather than extracting it
19534 from doc-view-current-files.
19535 (doc-view-kill-proc): Ignore errors from kill-process.
19536 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19537 (doc-view-insert-image): Use appropriate text if the page hasn't been
19538 rendered yet. Adjust scrolling so the text is displayed.
19539 (doc-view-display): Detect not just that a page is available, but also
19540 that it wasn't available before, so as to avoid refreshing all pages
19541 repeatedly.
19542 (doc-view-mode): Make doc-view-cache-directory if needed.
19543
19544 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19545
19546 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19547 toggle-read-only.
19548
19549 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19550 refering to a missing required field with the OPT prefix.
19551 Make unwindform more robust.
19552
19553 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19554 it duplicates the bibtex support in progmodes/hideshow.el.
19555 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19556 entries that do not start at the beginning of a line.
19557
19558 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
19559
19560 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19561
19562 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19563
19564 * help-fns.el (describe-variable): Add phrases about
19565 initialization file with and without customization;
19566 use new button type help-info-variable.
19567
19568 * help-mode.el (help-info-variable):
19569 New button able to read Info files for help-fns.el.
19570
19571 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19572
19573 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19574 (grep-mode): Use grep-mode-tool-bar-map.
19575
19576 * progmodes/compile.el (tool-bar): Require tool-bar.
19577 (compilation-mode-tool-bar-map): New variable.
19578 (compilation-mode): Use compilation-mode-tool-bar-map.
19579
19580 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19581
19582 2008-02-25 Glenn Morris <rgm@gnu.org>
19583
19584 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19585
19586 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19587
19588 * diff-mode.el (diff-file-junk-re): New const.
19589 (diff-beginning-of-file-and-junk): Use it.
19590 (diff-file-kill): Make sure we were really inside a file diff.
19591
19592 * diff-mode.el: Make it more robust in the presence of empty context
19593 lines in unified hunks.
19594 (diff-valid-unified-empty-line): New var.
19595 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19596 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19597 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19598 (diff-hunk-header-re-unified): New const.
19599 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19600 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19601 (diff-sanity-check-hunk): Use it.
19602
19603 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19604 Index: line, don't search backward for the previous one.
19605
19606 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19607
19608 * international/fontset.el (setup-default-fontset): Add non-OTF
19609 lao font for lao script.
19610
19611 * language/tibetan.el: Register tibetan-composition-function in
19612 composition-function-table.
19613
19614 * language/tibet-util.el (tibetan-composition-function):
19615 Adjust for the new calling way (argument changed). Try font-shape-text
19616 if possible.
19617
19618 * language/lao.el: Register lao-composition-function in
19619 composition-function-table.
19620
19621 * language/lao-util.el (lao-composition-function): Adjust for the new
19622 calling way (argument changed). Try font-shape-text if possible.
19623
19624 2008-02-25 Jason Rumney <jasonr@gnu.org>
19625
19626 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19627
19628 2008-02-25 Juri Linkov <juri@jurta.org>
19629
19630 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19631 background, "red4" for a dark background, "red" for 16 and
19632 8 colors, "grey" for grayscale, and inverse video otherwise.
19633 Add :version tag.
19634 (isearch-message): Keep the original isearch-message intact, and
19635 add text properties to it where necessary. Add `isearch-error' to
19636 the condition that checks if isearch is unsuccessful.
19637
19638 2008-02-24 Juri Linkov <juri@jurta.org>
19639
19640 * progmodes/compile.el (compilation-handle-exit):
19641 Use compilation-error face instead of font-lock-warning-face.
19642 Display the same message in the minibuffer as is inserted
19643 at the end of the compilation buffer.
19644
19645 2008-02-24 Glenn Morris <rgm@gnu.org>
19646
19647 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19648 multiple file case.
19649
19650 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19651
19652 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19653 multiple file case. Use a single `let' rather than two.
19654
19655 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19656
19657 * progmodes/compile.el (compilation-start): Specify a face for
19658 mode-line-process.
19659 (compilation-handle-exit): Specify a face and a tooltip for
19660 mode-line-process.
19661
19662 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19663
19664 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19665 (hilit-chg-make-ov): Simplify.
19666 (hilit-chg-fixup): Use remove-overlays.
19667 (hilit-chg-set-face-on-change): Remove redundant call to
19668 `remove-text-properties'.
19669
19670 * dired.el (dired-mark-prompt): Don't count/display the t element.
19671 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19672
19673 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19674
19675 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19676 add-submenu.
19677 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19678 Remove. Move contents to the only use ...
19679 (verilog-menu): ... here.
19680 (verilog-statement-menu): Remove. Move contents to the only use ...
19681 (verilog-stmt-menu): ... here.
19682 (verilog-mark-defun): Simply call mark-defun for emacs.
19683 (occur-pos-list): Declare for byte compiler.
19684 (mode-popup-menu): Don't defvar.
19685 (verilog-add-statement-menu): Remove.
19686 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19687 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19688
19689 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19690
19691 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19692 conditional.
19693 (verilog-font-grouping-keywords-face): Make the begin..end
19694 keywords standout more than other verilog keywords.
19695 (verilog-type-font-keywords): Move the begin..end out of this list
19696 to facilitate making them to (potentially) stand out more.
19697 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19698 function & task blocks.
19699 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19700 initial, function & task blocks.
19701 (verilog-forward-sexp): Handle the new "disable fork" statement of
19702 IEEE-1800 Verilog.
19703 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19704 statement of IEEE-1800 Verilog.
19705 (verilog-calc-1): Handle the new "disable fork" statement of
19706 IEEE-1800 Verilog.
19707 (verilog-disable-fork-re): Add const to help handle the new
19708 "disable fork" statement of IEEE-1800 Verilog.
19709 (verilog-declaration-core-re): Add port directions by themselves,
19710 with no qualification, as base item of a declaration.
19711 (verilog-pretty-declarations): Add new flag to ask it to refrain
19712 from printing to the message buffer.
19713 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19714 printing to the message buffer. Improve handling of the many
19715 types of expression line up.
19716 (verilog-just-one-space): Remove printing of an empty message.
19717 (verilog-get-lineup-indent): Rework to support the better handling
19718 of expression lineup for verilog-pretty-expr.
19719 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19720
19721 2008-02-24 Alan Mackenzie <acm@muc.de>
19722
19723 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19724 yesterday's commit.
19725
19726 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19727
19728 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19729 to mouse-set-point in buffers that aren't associated with files.
19730
19731 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19732
19733 2008-02-24 Alan Mackenzie <acm@muc.de>
19734
19735 Set of changes so that "obtrusive" syntactic elements in a
19736 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19737 unmatched paren) don't interact syntactically with stuff outside
19738 the CPP line.
19739
19740 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19741 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19742 off-by-one bug.
19743 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19744 a bit of refactoring.
19745 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19746 functionality of c-awk-advise-fl-for-awk-region, which has been
19747 refactored away.
19748
19749 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19750 (c-clear-char-property-with-value): New function and macro which
19751 remove text-properties `equal' to a supplied value.
19752
19753 * progmodes/cc-engine.el: Comment about text properties amended.
19754
19755 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19756 parens around "error\\|warning".
19757
19758 * progmodes/cc-langs.el (c-get-state-before-change-function)
19759 (c-before-font-lock-function, c-anchored-cpp-prefix):
19760 New language variables.
19761 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19762
19763 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19764 syntax-table text properties.
19765 (c-common-init): Call language specific before/after-change
19766 functions at mode initialisation.
19767 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19768 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19769 (c-neutralize-syntax-in-CPP): New functions.
19770 (c-before-change, c-after-change): Call the new language specific
19771 change functions defined in cc-langs.el.
19772 (c-advise-fl-for-region): New macro.
19773 (awk-mode): Remove AWK specific stuff which has been refactored
19774 into language independent stuff.
19775
19776 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19777
19778 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19779 (gdb): (Re)set gdb-flush-pending-output to nil here...
19780 (gdb-init-1): ...instead of here (before gdb-prompt).
19781
19782 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19783
19784 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19785 Recognize ''' just like any other char-constant.
19786
19787 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19788
19789 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19790 careful enough. Detect the uid-change all within the main loop.
19791
19792 2008-02-24 Stefan Monnier <monnier@pastel.home>
19793
19794 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19795
19796 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * hilit-chg.el (highlight-save-buffer-state): New macro.
19799 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19800 (hilit-chg-clear): Use it to preserve the modified-p flag.
19801 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19802
19803 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19804
19805 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19806 when needed.
19807
19808 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19809
19810 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19811 from gnus-button-url-regexp.
19812
19813 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19814
19815 * progmodes/compile.el (compilation-next-error): Doc fix.
19816 (compilation-find-file): Doc fix.
19817
19818 2008-02-24 Glenn Morris <rgm@gnu.org>
19819
19820 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19821 Add obsolete aliases to the old names.
19822
19823 2008-02-24 Richard Stallman <rms@gnu.org>
19824
19825 * net/net-utils.el (ifconfig): Rename from ipconfig.
19826 (ipconfig): Alias to ifconfig.
19827 (ifconfig-program): Rename from ipconfig-program.
19828 (ifconfig-program-options): Rename from ipconfig-program-options.
19829
19830 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19831
19832 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19833 Add port directions by themselves, with no qualification, as base
19834 item of a declaration.
19835 (verilog-pretty-declarations): Add new flag that inhibits printing
19836 to the message buffer.
19837 (verilog-pretty-expr): Add new flag that inhibits printing to the
19838 message buffer. Improve handling of the many types of expression
19839 line up.
19840 (verilog-just-one-space): Don't print an empty message.
19841 (verilog-get-lineup-indent): Rework to support the better handling
19842 of expression lineup for verilog-pretty-expr.
19843 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19844 (verilog-mode-version, verilog-mode-release-date): Update.
19845
19846 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19847
19848 * subr.el (cancel-change-group): Don't move point.
19849
19850 2008-02-23 Markus Triska <markus.triska@gmx.at>
19851
19852 * linum.el (linum-after-config): Update all visible windows.
19853
19854 2008-02-23 Glenn Morris <rgm@gnu.org>
19855
19856 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19857 Add :help for Solitaire and Tetris.
19858
19859 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19860
19861 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19862 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19863 (smtpmail-queue-index-file): Make it a defcustom.
19864 (smtpmail-queue-index): Delete.
19865 (smtpmail-send-it, smtpmail-send-queued-mail):
19866 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19867 smtpmail-queue-index.
19868
19869 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19870 Add :version.
19871
19872 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19873
19874 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19875 New variables.
19876 (iwconfig): New function.
19877
19878 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19879
19880 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19881 setting it.
19882 (vc-status-menu-map): Do not define using easy-menu.
19883 (vc-status-menu-map): New defalias.
19884 (vc-status-mode-map): Hook up the menu.
19885 (top-level): Update TODO.
19886
19887 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19888
19889 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19890 (vc-bzr-init-revision): ... this.
19891
19892 2008-02-23 Jason Rumney <jasonr@gnu.org>
19893
19894 * makefile.w32-in (WINS_ALMOST): Remove term.
19895 (WINS): Add term here.
19896 (custom-deps, finder-data): Use WINS_ALMOST.
19897
19898 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19899
19900 * faces.el (font-weight-table): Fix value of `semi-light'.
19901
19902 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19903
19904 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19905 Make those tables bijective.
19906
19907 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19908
19909 Finish pdbtrack integration cleanup, settling missing-functions
19910 byte compiler warnings appropriately.
19911
19912 * progmodes/python.el (python-point): Remove this - beginning-of-line
19913 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19914 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19915 (python-goto-initial-line): Drop these - they were only needed for
19916 python-point.
19917 (python-comint-output-filter-function): Use condition-case and
19918 beginning-of-line directly, instead of python-mode.el functions
19919 which require all sorts of baggage.
19920 (point-safe): Unnecessary - we're using condition-case directly,
19921 instead.
19922 (python-execute-file): Include for python-shell, which I'm leaving
19923 in keeping despite it being unnecessary for pdb tracking.
19924
19925 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19926
19927 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19928 Add SRFI 11 support.
19929 (let-values, let*-values): Specify scheme-indent-function.
19930
19931 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19932
19933 * vc.el (vc-exec-after): Move setting mode-line-process in the
19934 busy case ...
19935 (vc-set-mode-line-busy-indicator): ... in this new function.
19936 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19937 (vc-update-vc-status-buffer): Reset mode-line-process.
19938 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19939 mark/unmark all the files with the same state as the current one.
19940 With a prefix argument mark/unmark all files.
19941 (vc-status-mode-menu): Adjust strings.
19942 (vc-update-vc-status-buffer): Only do something when the argument
19943 is not nil.
19944 (vc-status-kill-dir-status-process): New function.
19945 (vc-status-mode-map): Bind it.
19946 (vc-status-process-buffer): New variable.
19947 (vc-status-mode): Make it local.
19948 (vc-status-refresh): Set it.
19949
19950 * vc-hg.el (vc-hg-dir-status):
19951 * vc-git.el (vc-git-dir-status):
19952 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19953 command is run.
19954
19955 2008-02-22 Glenn Morris <rgm@gnu.org>
19956
19957 * json.el (top-level): No need to require thingatpt.
19958 (json-read-keyword): Use thing-at-point rather than word-at-point.
19959
19960 * time.el (top-level): No need to require time-date when compiling.
19961
19962 * emacs-lisp/copyright.el (copyright-update-year):
19963 Fix subexpression numbering for the case when years are split over
19964 lines, and for the replace case.
19965
19966 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19967 (tpu-caar, tpu-cadr): Delete functions.
19968 (zmacs-regions): No need to declare for compiler.
19969 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19970 (tpu-spell-check): Rewrite, and handle mark after point.
19971 (tpu-special-insert): Use or rather than if.
19972
19973 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19974 rather than spell-region.
19975
19976 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19977 warnings about spell-region.
19978
19979 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19980
19981 * ldefs-boot.el: Regenerated.
19982
19983 * loadup.el: Don't load language/devanagari, language/kannada,
19984 language/malayalam, and language/tamil. Load language/sinhala.
19985
19986 * language/indian.el (indian-font-foundry)
19987 (indian-script-language-alist, indian-font-char-index-table)
19988 (indian-font-char, indian-font-char-range, indian-script-table)
19989 (indian-default-script, indian-composable-pattern): Delete them.
19990 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19991 language environments moved to here.
19992 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19993 New language environments.
19994
19995 * language/devanagari.el, language/devan-util.el,
19996 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19997 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19998 Delete them.
19999
20000 * language/sinhala.el: New file.
20001
20002 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20003
20004 Update Nick Robert's port of pdb tracking from python-mode.el.
20005
20006 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20007 Clarify docstring.
20008 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20009 tracking is happening.
20010 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20011 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20012 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20013 Tracking is plugged in to all comint buffers once python.el is loaded.
20014 (python-pdbtrack-overlay-arrow): Toggle activation of
20015 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20016 (python-pdbtrack-track-stack-file): Use new
20017 `python-pdbtrack-get-source-buffer' for more flexible access to
20018 debugging source files.
20019 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20020 according to pdb stack trace, optionally using new
20021 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20022 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20023 named buffer, or having function with indicated name.
20024 (python-shell): Remove comint-output-filter-functions hook
20025 addition, it's being done elsewhere. Wrap long line.
20026
20027 2008-02-21 Michael Olson <mwolson@gnu.org>
20028
20029 * json.el: Replace XEmacs compatibility code to get rid of
20030 compiler warnings.
20031
20032 * time.el: Fix compiler warning.
20033
20034 2008-02-21 Edward O'Connor <ted@oconnor.cx>
20035
20036 * json.el: New file (JavaScript Object Notation parser / generator).
20037
20038 2008-02-21 Dave Love <fx@gnu.org>
20039
20040 * progmodes/sym-comp.el: New file.
20041
20042 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20043 Require sym-comp. Add Python buffer to same-window-buffer-names.
20044 Fixup whitespaces.
20045 (python-font-lock-keywords): Add highlighting for Python builtins.
20046 (python-font-lock-syntactic-keywords): Rewrite.
20047 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20048 ppss directly.
20049 (python-mode-map): Add binding for python-find-function.
20050 (python-calculate-indentation): Clean up the logic.
20051 (python-beginning-of-defun): Explicitly set return value.
20052 (python-beginning-of-statement): Stop looping if we get stuck
20053 going backwards.
20054 (python-next-statement): Stop looping if we somehow end up inside
20055 a string while advancing.
20056 (python-preoutput-continuation, python-version-checked): New vars.
20057 (python-check-version): New function.
20058 (run-python): Set default command to python-command instead of
20059 python-python-command.
20060 (run-python): Use python-check-version. Give PYTHONPATH
20061 precedence over data-directory in the process environment.
20062 Load function definitions in python process after.
20063 (python-check-comint-prompt): New function.
20064 (python-send-command, python-send-receive): Use it.
20065 (python-complete-symbol, python-try-complete): Functions deleted.
20066 Use symbol-complete instead of python-complete-symbol throughout.
20067 (python-fill-paragraph): Further refine the fenced-string regexp.
20068 (def-python-skeleton): Expand to the original abbrev instead if in
20069 a comment or string. Tweak skeletons for `if', `while', `for',
20070 `try/except', `try/finally', `name'.
20071 (python-pea-hook, python-abbrev-pc-hook): New functions.
20072 (python-abbrev-syntax-table): New var.
20073 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20074 Use symbol-completion-try-complete for hippie expansion.
20075 Turn on font lock unconditionally.
20076 (python-mode-hook): Defcustom it. No need to use make-local
20077 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20078 option, since it's buffer-local.
20079
20080 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
20081
20082 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20083
20084 2008-02-21 Drew Adams <drew.adams@oracle.com>
20085
20086 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20087 "Turn off" and a "Help" entry when the minor mode has no menu.
20088
20089 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20090
20091 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20092 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20093 vc-status-mark-file and vc-status-unmark-file.
20094 (vc-status-mark-unmark): New function.
20095 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20096
20097 2008-02-21 Glenn Morris <rgm@gnu.org>
20098
20099 * composite.el (encode-composition-rule): Fix typo in error message.
20100 (composition-function-table, auto-composition-mode): Doc fixes.
20101
20102 * subr.el (sit-for): Fix obsolete form for nil second argument.
20103
20104 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20105 (spell-string): Make obsolete, in favor of ispell.
20106
20107 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20108
20109 * language/devanagari.el: Don't setup composition-function-table
20110 here.
20111 ("Devanagari"): Change charset, coding-system, coding-priority to
20112 Unicode-based ones. Don't require the feature devan-util.
20113
20114 * composite.el (compose-chars-after): Fix arguments for a function
20115 in composition-function-table.
20116 (auto-compose-region): Likewise.
20117
20118 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20119 for Ethiopic.
20120 (ps-mule-plot-string): Ignore glyph-string based compositions.
20121
20122 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20123
20124 * doc-view.el: Allow different windows to show different pages.
20125 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20126 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20127 add them back as macros instead, using image-mode-winprops instead.
20128 Update all users of those variables.
20129 (doc-view-new-window-function): New function to create a new overlay
20130 for each new window.
20131 (doc-view-mode): Use it and image-mode-setup-winprops.
20132 (doc-view-clone-buffer-hook): Rewrite accordingly.
20133
20134 * image-mode.el: Extend [hv]scroll support to per-window properties.
20135 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20136 (image-mode-winprops-alist): New var to replace them.
20137 (image-mode-new-window-functions): New hook.
20138 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20139 New funs.
20140 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20141 Remove the `window' argument, update callers.
20142 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20143 Use the new functions.
20144 (image-mode-reapply-winprops): New fun.
20145 (image-mode): Use it.
20146
20147 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20148
20149 * calc/calc-math.el (math-sin-raw): Add optional argument
20150 to keep track of original argument.
20151 (math-cos-raw): Use optional argument when calling math-sin-raw.
20152 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20153 with close to original precision.
20154
20155 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20156
20157 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20158 args in calls of sit-for.
20159
20160 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
20161
20162 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20163 (vc-svn-checkin): Fix typo in error message.
20164
20165 * help-mode.el: Require easymenu when compiling.
20166
20167 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20168
20169 * help-mode.el (help-mode-menu): New menu.
20170
20171 2008-02-20 Glenn Morris <rgm@gnu.org>
20172
20173 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20174 on Windows.
20175
20176 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20177
20178 * ps-mule.el (ps-mule-encode-region): Return a single string.
20179 (ps-mule-plot-string): Adjust for the above change.
20180 (ps-mule-encode-header-string): Likewise.
20181
20182 * international/latin1-disp.el (latin1-display): Don't use
20183 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20184 standard-display-table.
20185 (latin1-display-identities): Adjust for the change of what is
20186 returned by (get-language-info charset 'charset).
20187
20188 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20189 characters and terminal case.
20190
20191 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20192
20193 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20194
20195 * progmodes/python.el: Also require comint when loading.
20196 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20197 Replace python-shell with run-python on menu bar.
20198 (python-shell-map): New map.
20199 (python-default-interpreter, python-python-command-args)
20200 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20201 New options.
20202 (python-which-shell, python-which-args, python-which-bufname):
20203 New buffer local variables.
20204 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20205
20206 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20207 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20208 New constants.
20209
20210 Pdbtrack features:
20211
20212 (python-point, python-end-of-def-or-class)
20213 (python-beginning-of-def-or-class, python-goto-initial-line)
20214 (python-comint-output-filter-function)
20215 (python-pdbtrack-overlay-arrow)
20216 (python-pdbtrack-track-stack-file, python-toggle-shells)
20217 (python-shell, python-pdbtrack-toggle-stack-tracking)
20218 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20219 New functions.
20220
20221 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20222
20223 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20224 when the argument is nil.
20225
20226 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20227
20228 * vc.el (dir-status): Add a brief description.
20229
20230 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20231
20232 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20233 If non-nil, reverse the sense of the check.
20234
20235 * vc-rcs.el (vc-rcs-root): New func.
20236 * vc-cvs.el (vc-cvs-root): New func.
20237 * vc-svn.el (vc-svn-root): New func.
20238 * vc-sccs.el (vc-sccs-root): New func.
20239
20240 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20241
20242 * language/japan-util.el (setup-japanese-environment-internal):
20243 Call use-cjk-char-width-table.
20244
20245 * language/japanese.el ("Japanese"): Set exit-function to
20246 use-default-char-width-table.
20247
20248 * international/characters.el: Delete occurrences of non-Unicode
20249 tibetan and ethiopic characters.
20250 (cjk-char-width-table): New variable.
20251 (use-cjk-char-width-table, use-default-char-width-table):
20252 New functions.
20253
20254 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20255
20256 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20257 (vc-status-mode-menu): Add a :filter.
20258 (vc-status-printer): Add faces.
20259
20260 * vc-hg.el (vc-hg-extra-status-menu): New function.
20261 (vc-hg-dir-status): Clean up the buffer before using it.
20262
20263 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20264
20265 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20266 (gdb): Initialize it here instead.
20267
20268 * files.el (locate-dominating-file): Fix thinko in last change.
20269 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20270
20271 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20272
20273 * vc.el (vc-status-mode-menu): New menu for vc-status.
20274
20275 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
20276
20277 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20278 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20279 (verilog-mode-auto, verilog-indent-level-module)
20280 (verilog-minimum-comment-distance, verilog-library-flags)
20281 (verilog-library-directories, verilog-library-files)
20282 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20283 (verilog-xemacs-menu, verilog-set-compile-command)
20284 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20285 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20286 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20287 (verilog-batch-inject-auto, verilog-batch-indent)
20288 (verilog-continued-line, verilog-type-keywords)
20289 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20290 (verilog-read-inst-pins, verilog-read-arg-pins)
20291 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20292 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20293 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20294 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20295 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20296 (verilog-mode-version, verilog-mode-release-date)
20297 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20298 (verilog-simulator, verilog-compiler)
20299 (verilog-auto-sense-defines-constant, verilog-company)
20300 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20301 Fix typos in docstrings.
20302 (verilog-set-auto-endcomments, verilog-calculate-indent)
20303 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20304 Reflow docstrings.
20305 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20306 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20307 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20308 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20309 (verilog-leap-to-head, verilog-current-indent-level)
20310 (verilog-case-indent-level, verilog-cpp-keywords)
20311 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20312 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20313 (verilog-signals-not-in, verilog-symbol-detick-text)
20314 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20315 (verilog-forward-close-paren, verilog-backward-open-paren)
20316 (verilog-backward-open-bracket): Doc fixes.
20317
20318 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20319 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20320 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20321 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20322 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20323 Fix typos in docstrings.
20324
20325 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20326
20327 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20328
20329 * info.el (Info-read-node-name): Removed unused `default' arg.
20330
20331 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20332
20333 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20334
20335 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20336
20337 * image-mode.el (image-get-display-property): New fun.
20338 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20339 (image-mode, image-minor-mode, image-toggle-display-text)
20340 (image-toggle-display): Use it.
20341
20342 2008-02-18 Jason Rumney <jasonr@gnu.org>
20343
20344 * international/mule.el (xml-find-file-coding-system): Don't warn
20345 about utf-16 with BOM.
20346
20347 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20348
20349 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20350 warn if file encoding is not utf-8 and encoding not specified.
20351 (xml-find-file-coding-system): New function.
20352 * international/mule-conf.el (file-coding-system-alist): Use it.
20353
20354 2008-02-17 Glenn Morris <rgm@gnu.org>
20355
20356 * international/mule-cmds.el (set-locale-environment):
20357 Pass `frame' to getenv for LC_MESSAGES.
20358
20359 2008-02-17 Juri Linkov <juri@jurta.org>
20360
20361 * time.el (emacs-init-time): Use format instead of format-seconds.
20362
20363 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20364
20365 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20366 bibtex-find-entry. Add autoload cookie.
20367 (bibtex-find-entry): Alias for bibtex-search-entry.
20368 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20369 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20370 (bibtex-clean-entry): atomic-change-group removed.
20371 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20372 to locate buffer location where error occurred.
20373 Make error messages more specific.
20374 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20375
20376 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20377
20378 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20379 top level.
20380
20381 * simple.el (transient-mark-mode): Add an :init-value.
20382
20383 * startup.el (command-line): Use custom-reevaluate-setting for
20384 transient-mark-mode.
20385
20386 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20387
20388 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20389
20390 2008-02-16 Juri Linkov <juri@jurta.org>
20391
20392 * startup.el (after-init-time): New variable.
20393 (command-line): Set `after-init-time' to the current time.
20394
20395 * time.el (emacs-init-time): New function.
20396
20397 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20398
20399 * files.el (locate-dominating-file): Remove initial loop because it's
20400 not careful enough. Detect the uid-change all within the main loop.
20401
20402 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20403
20404 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20405
20406 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20407
20408 * vc.el (vc-annotate): Add new argument.
20409 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20410
20411 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20412 Move make-variable-buffer-local code after the corresponding defvar.
20413 (hs-minor-mode-map): Define and initialize in one step.
20414 (hs-minor-mode): Change from defun to define-minor-mode.
20415
20416 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
20417
20418 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20419 (gdb-ready): Move declaration...
20420
20421 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20422 (gdb-early-user-input): New variable.
20423 (gdb): Reset gdb-flush-pending-output to nil and set
20424 comint-input-sender here (before gdb-prompt), instead of...
20425 (gdb-init-1): ...here.
20426 (gdb-send): If Emacs is not ready, defer user input to...
20427 (gdb-prompt): ...here.
20428
20429 2008-02-16 Glenn Morris <rgm@gnu.org>
20430
20431 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20432
20433 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20434 (before-init-time): New name for `emacs-startup-time'.
20435 (command-line): Use before-init-time rather than emacs-startup-time.
20436 * time.el (emacs-uptime): Use before-init-time rather than
20437 emacs-startup-time.
20438
20439 * composite.el (composition-function-table): Doc fix.
20440
20441 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20442 in favor of `%z' specifier.
20443 (emacs-uptime): Move to time.el.
20444 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20445 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20446 argument of format-seconds.
20447
20448 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20449
20450 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20451
20452 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20453
20454 * ielm.el (ielm-is-whitespace): Remove.
20455 (ielm-is-whitespace-or-comment): New function.
20456 (ielm-eval-input): Use it.
20457
20458 2008-02-15 Jason Rumney <jasonr@gnu.org>
20459
20460 * term/mac-win.el: Fix coding tag.
20461
20462 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20463
20464 * vc-hooks.el (vc-menu-map):
20465 * bindings.el (mode-line-mode-menu): Add tooltips.
20466
20467 * bindings.el (help-echo): Add more tooltips. Use a less
20468 telegraphic style for existing tooltips.
20469
20470 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20471
20472 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20473 from the auto-generated one.
20474
20475 2008-02-14 Glenn Morris <rgm@gnu.org>
20476
20477 * mail/rmail-spam-filter.el (rmail-spam-filter):
20478 Let-bind message-spam-status.
20479
20480 * mail/smtpmail.el (password-cache-add): Declare as function.
20481
20482 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20483
20484 * mail/smtpmail.el: Use password-cache.
20485
20486 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
20487
20488 * uniquify.el (uniquify-buffer-base-name): New function.
20489 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20490
20491 * desktop.el (uniquify-managed): Don't defvar.
20492 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20493 `uniquify-managed'. Return also the buffer's base name.
20494 (desktop-save): When saving the buffer info, filter out the base name,
20495 and save it as buffer name if the buffer is managed by uniquify.
20496 (uniquify-item-base): Don't declare; not called anymore.
20497
20498 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20499
20500 * vc.el (vc-annotate-find-revision-at-line): New function.
20501 (vc-annotate-mode-map): Bind it.
20502 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20503 some entries.
20504
20505 2008-02-14 Glenn Morris <rgm@gnu.org>
20506
20507 * calendar/time-date.el (format-seconds): New function.
20508 (emacs-uptime): Use format-seconds.
20509
20510 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20511 Remove `LC_ALL=C', since it's included in $(emacs) now.
20512
20513 2008-02-14 Zhang Wei <id.brep@gmail.com>
20514
20515 * textmodes/org-publish.el (org-publish-timestamp-filename):
20516 Replace colon characters in filename too.
20517
20518 2008-02-13 Bastien Guerry <bzg@altern.org>
20519
20520 * mail/rmail.el (rmail-header-name): New face.
20521 (rmail-font-lock-keywords): Use rmail-header-name.
20522
20523 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20524 against X-Spam-Status header field.
20525 (rmail-spam-filter): Also check X-Spam-Status header field.
20526
20527 2008-02-14 Mark A. Hershberger <mah@everybody.org>
20528
20529 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20530 Add support for .pm files and .php files.
20531 (flymake-err-line-patterns): Add pattern for PHP errors.
20532 (flymake-php-init): New function. PHP support for flymake.
20533
20534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20535 Add regular expression for PHP errors.
20536
20537 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
20538
20539 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20540 This DTRT even on w32 machines.
20541 (ange-ftp-cf1): Quote FILENAME.
20542
20543 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20544
20545 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20546 (smerge-auto-combine): New fun.
20547
20548 2008-02-12 Juri Linkov <juri@jurta.org>
20549
20550 * startup.el (fancy-startup-screen, normal-splash-screen):
20551 Set default-directory to command-line-default-directory.
20552
20553 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20554 after reading the desktop.
20555
20556 * progmodes/compile.el (compilation-auto-jump):
20557 Call compile-goto-error only when compilation-auto-jump-to-first-error
20558 is non-nil.
20559 (compilation-scroll-output): Replace :type 'boolean with a choice
20560 that has three options including a third option `first-error'.
20561 Doc fix.
20562 (compilation-start, compilation-forget-errors): Add an alternate
20563 condition comparing compilation-scroll-output with `first-error'
20564 in addition to compilation-auto-jump-to-first-error (to call
20565 compilation-auto-jump in the proper place).
20566
20567 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20568
20569 * international/mule.el (sgml-html-meta-auto-coding-function):
20570 Make sure the search limit is ahead.
20571
20572 * tar-mode.el: Fix broken indentation.
20573 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20574 Use with-current-buffer.
20575
20576 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
20577
20578 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20579 it is already automatically buffer-local.
20580
20581 2008-02-12 Drew Adams <drew.adams@oracle.com>
20582
20583 * help.el (describe-key): Join some split lines to facilitate filling.
20584 * help-fns.el (describe-function-1): Fill text of overlong lines.
20585
20586 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20587
20588 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20589 Use unibyte-string instead of string-make-unibyte.
20590
20591 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20592
20593 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20594
20595 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20596 works also for buffers w/o buffer-file-name. Update callers.
20597 (doc-view-clone-buffer-hook): New fun.
20598 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20599 the `doc-view' property so they can be recognized.
20600
20601 * simple.el (clone-indirect-buffer-hook): New hook.
20602 (clone-indirect-buffer): Run it.
20603
20604 2008-02-11 Michael Olson <mwolson@gnu.org>
20605
20606 * epa-setup.el:
20607 * epg-package-info.el: Files removed.
20608
20609 2008-02-11 Daiki Ueno <ueno@unixuser.org>
20610
20611 * epa.el (epa-menu-mode): Merge into epa-mode.
20612 (epa-menu-items): Rename the label "EasyPG Assistant" to
20613 "Encryption/Decryption".
20614
20615 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20616 (epa-dired-mode-map): Rename from epa-dired-map.
20617 (epa-global-dired-mode): Rename the global minor mode.
20618
20619 2008-02-11 Drew Adams <drew.adams@oracle.com>
20620
20621 * isearch.el (isearch-fail): New face.
20622 (isearch-message): Highlight failure part of input.
20623
20624 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20625
20626 * ibuffer.el (ibuffer-header-line-format): New var.
20627 (ibuffer-mode): Set it instead of header-line-format.
20628 (ibuffer-update): Use it to set header-line-format.
20629
20630 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20631 properties like self-insert-command.
20632
20633 2008-02-11 Drew Adams <drew.adams@oracle.com>
20634
20635 * progmodes/etags.el: Add many doc strings.
20636
20637 2008-02-11 Jason Rumney <jasonr@gnu.org>
20638
20639 * ldefs-boot.el: Regenerated.
20640
20641 2008-02-11 Glenn Morris <rgm@gnu.org>
20642
20643 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20644 Shorten some names.
20645
20646 * ffap.el (ffap-rfc-directories): Add :version.
20647
20648 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20649
20650 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20651 files, and backup files of same.
20652
20653 2008-02-11 Kevin Ryde <user42@zip.com.au>
20654
20655 * ffap.el (ffap-rfc-directories): New variable.
20656 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20657
20658 * info.el (Info-next-reference, Info-prev-reference)
20659 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20660
20661 * simple.el (completion-list-mode): Show full completion-list-mode-map
20662 in the docstring.
20663
20664 2008-02-11 Sam Steingold <sds@gnu.org>
20665
20666 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20667
20668 2008-02-11 Glenn Morris <rgm@gnu.org>
20669
20670 * startup.el (emacs-startup-time): New variable.
20671 (command-line): Set emacs-startup-time.
20672
20673 * calendar/time-date.el (emacs-uptime): New function.
20674
20675 2008-02-10 Bastien Guerry <bzg@altern.org>
20676
20677 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20678 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20679 it is nil.
20680
20681 2008-02-10 Daiki Ueno <ueno@unixuser.org>
20682
20683 * epg-config.el: Expand the contents of epg-package-info.el.
20684 (epg-package-name): New constant.
20685 (epg-version-number): New constant.
20686 (epg-bug-report-address): New constant.
20687
20688 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20689 (epa-global-mail-mode): New global minor mode.
20690
20691 * epa-file.el (epa-file-mode): New global minor mode.
20692
20693 * epa-dired.el (epa-dired-mode): New global minor mode.
20694
20695 * epa.el (epa-menu): New variable.
20696 (epa-menu-items): New variable.
20697 (epa-menu-mode): New global minor mode.
20698 (epa-global-minor-modes): New user option.
20699 (epa-mode): New global minor mode.
20700
20701 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
20702
20703 * net/dbus.el: Remove `no-byte-compile' cookie.
20704 (dbus-call-method, dbus-register-signal, dbus-debug)
20705 (dbus-registered-functions-table): Declare them with
20706 `declare-function' or `defvar', respectively.
20707 (top): Don't assert any longer. Require 'cl when compiling.
20708 Apply `ignore-errors' but `dbus-ignore-errors'.
20709
20710 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20711
20712 * diff-mode.el (diff-add-change-log-entries-other-window):
20713 Use add-change-log-entry.
20714
20715 2008-02-09 Jason Rumney <jasonr@gnu.org>
20716
20717 * button.el (button-map):
20718 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20719 * ldefs-boot.el: Regenerate.
20720
20721 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20722
20723 * epa.el (epa-faces, epa):
20724 * epa-file.el (epa-file):
20725 * epg-config.el (epg): Add :version.
20726
20727 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20728
20729 * vc.el (vc-exec-after): Append CODE to previous fragments.
20730 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20731 take MESSAGES instead of VERBOSE; use it when non-nil.
20732 (vc-diff-internal): Compute messages once; use them;
20733 update call to vc-diff-finish.
20734
20735 2008-02-09 Michael Olson <mwolson@gnu.org>
20736
20737 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20738 buffer has been killed, such as by
20739 `tramp-cleanup-all-connections'.
20740
20741 2008-02-09 Miles Bader <miles@gnu.org>
20742
20743 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20744
20745 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20746
20747 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20748 splitter in context hunks.
20749
20750 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20751
20752 * international/fontset.el (setup-default-fontset): Fix arabic otf
20753 font specification.
20754
20755 2008-02-08 Daiki Ueno <ueno@unixuser.org>
20756
20757 * epa-dired.el:
20758 * epa-file.el:
20759 * epa-mail.el:
20760 * epa-setup.el:
20761 * epa.el:
20762 * epg-config.el:
20763 * epg-package-info.el:
20764 * epg.el: Initial check-in of EasyPG.
20765
20766 2008-02-08 Glenn Morris <rgm@gnu.org>
20767
20768 * woman.el (woman-locale): New defcustom.
20769 (woman-expand-locale, woman-manpath-add-locales): New functions.
20770 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20771
20772 * international/mule-cmds.el (locale-translate): New function,
20773 with old code extracted from set-locale-environment.
20774 (set-locale-environment): Use locale-translate. Set woman-locale.
20775
20776 * cus-start.el (selection-coding-system): Remove, since it's now
20777 defined in select.el rather than in xselect.c.
20778 * select.el (selection-coding-system): Make it a defcustom, and
20779 add the properties from cus-start.el. Bump :version.
20780
20781 * custom.el (custom-theme-set-variables): Sort symbols that are
20782 dependencies before symbols that depend on them.
20783 (custom-enabled-themes): Set after custom-theme-directory.
20784
20785 * pcmpl-unix.el (top-level): Move provide statement to end.
20786 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20787 `*' from doc-string. Allow to be nil.
20788 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20789 Allow to be nil. Add :version.
20790 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20791 without hostnames, and multiple hostnames per line.
20792
20793 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20794
20795 2008-02-08 Phil Hagelberg <phil@evri.com>
20796
20797 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20798 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20799
20800 2008-02-07 Timo Savola <timo.savola@iki.fi>
20801
20802 * startup.el (command-line-x-option-alist): Add --parent-id.
20803
20804 * term/x-win.el (x-handle-parent-id): New function.
20805
20806 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20807
20808 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20809 "Font Menu".
20810
20811 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20812
20813 * net/dbus.el (dbus-interface-peer): New defconst.
20814 (dbus-ping): New defun.
20815
20816 2008-02-06 Sam Steingold <sds@gnu.org>
20817
20818 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20819
20820 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20821
20822 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20823 Just return nil and let the C code provide a fallback.
20824
20825 2008-02-05 Glenn Morris <rgm@gnu.org>
20826
20827 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20828 tramp-flush-connection-property for removed 2nd argument.
20829
20830 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20831
20832 * diff-mode.el (diff-add-change-log-entries-other-window):
20833 Rename from diff-create-changelog. Change users.
20834 Minor change to hopefully work with plain diffs.
20835 (diff-mode-map): Add binding for it.
20836
20837 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20838
20839 * diff-mode.el: Add new TODO entry.
20840 (diff-create-changelog): New function.
20841 (diff-mode-menu): Bind it.
20842
20843 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20844
20845 * international/mule-diag.el (print-fontset-element): Handle the
20846 case of inhibiting the fallback fonts.
20847
20848 2008-02-04 Kim F. Storm <storm@cua.dk>
20849
20850 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20851 (ido-magic-delete-char): Use prefix arg.
20852
20853 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20854
20855 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20856 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20857 of today, the most recent libpng is 1.2.24).
20858
20859 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20860
20861 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20862
20863 * net/dbus.el (top): Check (featurep 'dbusbind).
20864
20865 * net/tramp.el (tramp-process-sentinel): New defun.
20866 (tramp-do-copy-or-rename-file-out-of-band)
20867 (tramp-maybe-open-connection): Use it as process sentinel.
20868 (tramp-handle-delete-directory): Don't use the "-f" option; it
20869 isn't portable.
20870 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20871 after the command.
20872 (tramp-handle-shell-command): Set `mode-line-process' in the
20873 asynchronous case.
20874
20875 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20876
20877 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20878 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20879 Use `tramp-process-sentinel' as process sentinel.
20880
20881 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20882
20883 * whitespace.el (global-whitespace-mode): Revert last change.
20884 (whitespace-unload-function): Force `global-whitespace-mode'
20885 to deactivate local modes in a slightly less intrusive way.
20886
20887 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20888
20889 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20890
20891 2008-02-02 Glenn Morris <rgm@gnu.org>
20892
20893 * international/latin1-disp.el (latin1-display):
20894 * progmodes/fortran.el (fortran-comment-indent-char):
20895 * progmodes/idlw-shell.el (top-level):
20896 * term/mac-win.el (mac-keyboard-translate-char):
20897 * whitespace.el (whitespace-char-valid-p):
20898 * wid-edit.el (widget-key-sequence-read-event):
20899 Use characterp rather than char-valid-p.
20900
20901 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20902 to capitalized-find-word-boundary. Doc fix. Update callers.
20903 (capitalized-next-word-boundary-function-table): Rename to
20904 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20905
20906 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20907 string-to-int.
20908
20909 * ps-def.el (declare-function): Add compatibility definition.
20910 (ps-plot-with-face, ps-plot-string): Declare as functions.
20911 (ps-bold-faces, ps-italic-faces): Declare variables.
20912
20913 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20914 (ps-mule-end-job): Declare as functions.
20915
20916 * wid-edit.el (widget-string-complete): Use assoc-string rather
20917 than assoc-ignore-case.
20918
20919 See ChangeLog.13 for earlier changes.
20920
20921 ;; Local Variables:
20922 ;; coding: utf-8
20923 ;; End:
20924
20925 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20926
20927 This file is part of GNU Emacs.
20928
20929 GNU Emacs is free software: you can redistribute it and/or modify
20930 it under the terms of the GNU General Public License as published by
20931 the Free Software Foundation, either version 3 of the License, or
20932 (at your option) any later version.
20933
20934 GNU Emacs is distributed in the hope that it will be useful,
20935 but WITHOUT ANY WARRANTY; without even the implied warranty of
20936 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20937 GNU General Public License for more details.
20938
20939 You should have received a copy of the GNU General Public License
20940 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20941
20942 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc