(ffap): Remove defunct URL from custom group.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e4a5a307
JB
12009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
2
3 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
4 `calc-embedded-word' is called twice.
5
4b8b1ec5
SM
62009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * files.el (find-alternate-file-other-window, find-alternate-file):
9 Obey confirm-nonexistent-file-or-buffer.
10
d6ceb380
MA
112009-07-05 Michael Albinus <michael.albinus@gmx.de>
12
13 * dired-aux.el (dired-show-file-type): Handle remote files.
14
c760f19e
CY
152009-03-22 Jari Aalto <jari.aalto@cante.net>
16
4b8b1ec5
SM
17 * desktop.el (desktop-globals-to-save):
18 Add file-name-history (Bug#2750).
c760f19e 19
6d00ce04
CY
202009-07-05 Chong Yidong <cyd@stupidchicken.com>
21
4b8b1ec5 22 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 23
6ee21b07
JB
242009-07-04 Johan Bockgård <bojohan@gnu.org>
25
26 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
27 property on entire argument since this is what eshell-lisp-command
28 expects.
29
f0dbdc25
MA
302009-07-03 Michael Albinus <michael.albinus@gmx.de>
31
32 * net/tramp-gvfs.el (tramp-gvfs-methods)
33 (tramp-gvfs-zeroconf-domain)
34 (tramp-bluez-discover-devices-timeout): Add version flag.
35 (tramp-gvfs-handler-mounted-unmounted)
36 (tramp-gvfs-connection-mounted-p): Polish handling of
37 incompatibilities between GVFS 0.2 and 1.0.
38
e044e4fc
JD
392009-07-03 Jan Djärv <jan.h.d@swipnet.se>
40
4b8b1ec5 41 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 42
2e9b968b
JB
432009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
44
45 * calc-math.el (math-use-emacs-fn): Make sure that the number is
46 formatted correctly.
47
baf1a55e
JL
482009-07-02 Juri Linkov <juri@jurta.org>
49
50 * info.el: Virtual Info files and nodes.
51 (Info-virtual-files, Info-virtual-nodes): New variables.
52 (Info-current-node-virtual): New variable.
53 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
54 New functions.
55 (Info-file-supports-index-cookies): Use Info-virtual-file-p
56 to check for a virtual file instead of checking a fixed list
57 of node names.
58 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
59 instead of ad-hoc processing of "dir" and (apropos history toc).
60 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
61 instead of ad-hoc processing of "dir" and (apropos history toc).
62 Reread a file when moving from a virtual node.
63 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
64 (Info-directory-toc-nodes, Info-directory-find-file)
65 (Info-directory-find-node): New functions.
66 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
67 (Info-history): Move part of code to
68 `Info-history-find-node'.
69 (Info-history-toc-nodes, Info-history-find-file)
70 (Info-history-find-node): New functions.
71 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
72 (Info-toc): Move part of code to `Info-toc-find-node'.
73 (Info-toc-find-node): New function.
4b8b1ec5 74 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
75 the current Info file name to references because now the node
76 "*TOC*" belongs to the same Info manual.
4b8b1ec5 77 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
78 (Info-toc-nodes): Rename input argument `file' to `filename'.
79 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
80 instead of ad-hoc processing of ("dir" apropos history toc).
81 (Info-index-nodes): Use Info-virtual-file-p
82 to check for a virtual file instead of checking a fixed list
83 of node names.
84 (Info-index-node): Add check for `Info-current-node-virtual'.
85 Raise `save-match-data' higher up the tree to contain
86 `search-forward' too (bug fix).
87 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
88 (Info-virtual-index-nodes): New variable.
89 (Info-virtual-index-find-node, Info-virtual-index): New functions.
90 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
91 (Info-apropos-file, Info-apropos-nodes): New variables.
92 (Info-apropos-toc-nodes, Info-apropos-find-file)
93 (Info-apropos-find-node, Info-apropos-matches): New functions.
94 (info-apropos): Move part of code to `Info-apropos-find-node' and
95 `Info-apropos-matches'.
96 (Info-mode-map): Bind "I" to `Info-virtual-index'.
97 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
98 for a virtual file instead of checking a fixed list of node names.
99
100 * simple.el (async-shell-command): New command.
101
102 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
103
104 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
105 instead of `mount-info'.
106
d04bc496
MA
1072009-07-02 Michael Albinus <michael.albinus@gmx.de>
108
109 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 110 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 111
af0403e0
KH
1122009-07-02 Kenichi Handa <handa@m17n.org>
113
114 * international/mule.el (set-keyboard-coding-system): Force *-unix
115 coding-system to avoid eol conversion.
116
99278f8a
MA
1172009-07-01 Michael Albinus <michael.albinus@gmx.de>
118
4b8b1ec5
SM
119 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
120 Add handler for `process-file', `shell-command' and
99278f8a
MA
121 `start-file-process'.
122 (tramp-gvfs-handle-shell-command)
123 (tramp-gvfs-handle-start-file-process)
124 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 125 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 126
3f1c6666
JD
1272009-07-01 Jan Djärv <jan.h.d@swipnet.se>
128
129 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
130
3f396bac
KH
1312009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
132
133 * language/korean.el (set-language-info-alist): Add korean-cp949,
134 cp949 to spec.
135
c1185193
KH
1362009-07-01 Kenichi Handa <handa@m17n.org>
137
138 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
139
140 * international/encoded-kb.el: Deleted.
141
142 * international/mule.el (set-keyboard-coding-system): Perform the
143 necessary setup here instead of calling encoded-kbd-setup-display.
144
3f150a60
GM
1452009-07-01 Glenn Morris <rgm@gnu.org>
146
147 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
148
b0d5b05b
GM
1492009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
150
151 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
152
4f4126e6
MA
1532009-06-30 Michael Albinus <michael.albinus@gmx.de>
154
4b8b1ec5
SM
155 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
156 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 157 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 158
7ae3ea65 159 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
160 (top): Add a default for "synce" in `tramp-default-user-alist'.
161 Add completion function for "synce" method.
162 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
163 (tramp-hal-interface-manager, tramp-hal-interface-device):
164 New defconst.
165 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
166 (tramp-synce-list-devices, tramp-synce-parse-device-names):
167 New defuns.
d6ceb380
MA
168
169 * net/trampver.el: Update release number.
7ae3ea65 170
0ad6626b
KH
1712009-06-30 Kenichi Handa <handa@m17n.org>
172
173 * international/fontset.el (setup-default-fontset): Add CJK fonts
174 for symbols and the other miscellaneous characters.
175
4b8b1ec5
SM
176 * language/korea-util.el (setup-korean-environment-internal):
177 Make char-width-table suitable for Korean environments.
0ad6626b
KH
178 (exit-korean-environment): Cancel above.
179
180 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
181 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
182 setup-funcion to make char-widht-table suitable for respective
183 environments, and an exit-function to cancel that.
184
185 * language/japan-util.el (setup-japanese-environment-internal):
186 Call use-cjk-char-width-table with arg `ja_JP'.
187
188 * international/characters.el (cjk-char-width-table): Delete it.
189 (cjk-char-width-table-list): New variable.
190 (use-cjk-char-width-table): New arg local-name.
191 (use-default-char-width-table): Fix for the case that Emacs is
192 already using the default char-width-table.
193
fd46e893
MA
1942009-06-29 Michael Albinus <michael.albinus@gmx.de>
195
196 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
197 modes mandatory. (Bug#3712)
198
b87d9f96
AM
1992009-06-29 Alan Mackenzie <acm@muc.de>
200
201 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 202 correction between the visible width of TABs and their number of bytes.
b87d9f96 203
2d25aa5a
CY
2042009-06-29 Chong Yidong <cyd@stupidchicken.com>
205
206 * server.el (server-buffer-done): Prevent kill-buffer from
207 prompting by clearing the buffer modification flag (Bug#3696).
208
a3a8b002
DN
2092009-06-28 Michael McNamara <mac@mail.brushroad.com>
210
211 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 212 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
213 (verilog-basic-complete-re): Support localparam lineup.
214 (verilog-beg-of-statement-1): Fix for robustness, unique case.
215 (verilog-set-auto-endcomments): Fix for unique case, always_comb
216 commenting.
217 (verilog-leap-to-case-head): Now support *nested* unique &
218 priority case statements.
219 (verilog-auto-lineup): Make just declarations the default (as it
220 had been).
4b8b1ec5 221 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002
DN
222 (verilog-auto-lineup): Rework to give users radio buttons to
223 select the various styles of automatic lineup
224 (verilog-error-regexp-alist): Rework to support the XEmacs style
225 of error regular expressions from compilers, lint tools &
226 simulators. Note that GNU Emacs has made it impossible for a mode
227 to load such things.
228 (electric-verilog-terminate-line, verilog-indent-declaration)
229 (verilog-auto-wiure): Rework for radio button selection of
230 auto-lineup selection of specification of auto lineup.
231 (verilog-beg-of-statement-1): Redesign to support proper operation
232 in additional code, based on testing with auto-lineup.
233 (verilog-calculate-indent, assignments & declarations)
234 (verilog-backward-token): Enhance to support auto-lineup of
235 assignments & declarations.
236 (verilog-in-directive-p, verilog-at-struct-p): New function for
237 easy test of whether we are.
238 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
239 to support safe execution at almost anyline.
240 (verilog-calc-1): Properly support indenting deep inside generate
241 blocks.
242 (verilog-init-font) Remove definition & use of verilog-init-font,
243 as it is redundant with font-lock-defaults.
244 (verilog-mode): Alter the definition of verilog-font-lock-defualts
245 to avoid circular calls if syntax-ppss is a function (as is the
246 case now in 22.x GNU Emacs) as that function would sometimes call
247 itself, leading to (nearly) infinite recursion
248 (verilog-ovm-begin-re, verilog-ovm-end-re)
249 (verilog-ovm-statement-re, verilog-leap-to-head)
250 (verilog-backward-token): Add support for OVM macros. Some are
251 complete statements, and others open and close scopes like begin
252 and end.
253 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
254 (verilog-defun-level-generate-only-re): Really fix the defun-list
255 compilation issue
256 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
257 coverpoint, constraint and cross statements
258 (verilog-defun-level-list, verilog-generate-defun-level-list)
259 (verilog-all-defun-level-list): Redo these specifications - it is
260 too hard to support eval-when compile aggregation of lists also
261 built at when-compile time.
262 (verilog-defun-level-list): Place defconsts of variables used in
263 building regular expressions which are built in eval-when-compile
264 bodies in the same eval-when-compile body to facilitate compile
265 without load.
266 (verilog-beg-block-re-ordered): Support indenting
267 virtual/protected tasks and functions.
268 (verilog-defun-level-list,verilog-in-generate-region-p)
269 (verilog-backward-ws&directives, verilog-calc-1): Speed up
270 indentation of some module items (generate items).
271 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
272 across virtual/protected tasks and functions.
273
2742009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
275
4b8b1ec5
SM
276 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
277 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
278 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
279 in concatenations. Reported by Yishay Belkind.
280 (verilog-auto-ascii-enum): Support one-hot state machines in
281 AUTOASCIIENUM. Suggested by Lloyd Gomez.
282 (verilog-auto-inst, verilog-auto-inst-port): Include interface
283 modport in AUTOINST and add vl-modport for users. Reported by
284 David Rogoff.
285 (verilog-auto-inout-module, verilog-auto-inst)
286 (verilog-decls-get-interfaces, verilog-insert-definition)
287 (verilog-insert-one-definition, verilog-read-decls)
288 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
289 (verilog-sig-modport, verilog-signals-combine-bus)
290 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
291 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
292 Suggested by David Rogoff.
293 (verilog-repair-open-comma): Fix non-insertion of comma when
294 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
295 (verilog-make-width-expression): Simplify [A-1:0] expression
296 widths to just {A{1'b0}}.
297 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
298 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
299 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
300 inputs/outputs or data type. Suggested by Vasu Kandadi.
301 (next-error-last-buffer): Fix byte-compiler warning.
302 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
303 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 304 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 305 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
306 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
307 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
a3a8b002
DN
308 in AUTOINOUT. Reported by Matthew Lovell.
309 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
310 causing use of <= assignments. Reported by Alex Reed.
311 (verilog-read-decls): Fix triand, trior, wand, wor to be
312 recognized by AUTOWIRE. Reported by Spencer Isaacson.
313 (verilog-extended-complete-re): Support import "DPI-C" functions.
314 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 315 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
316 (verilog-insert-date, verilog-insert-year)
317 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
318 Windows systems. Reported by Michael Potts.
319 (verilog-read-module-name): Fix AUTOINST when the child module
320 declaration's name is a tick define. Reported by Elliot Mednick.
321 (verilog-read-decls): Fix V2K parameter bit subscripts getting
322 passed to next parameter's definition. Reported by Bruce T.
323 (verilog-read-decls): Fix detecting "parameter int" when using
324 AUTOINSTPARAM. Reported by Bruce T.
325 (verilog-goto-defun): Fix goto not finding modules unless first
326 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 327 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
328 verilog-goto-defun will work. Reported by Lawrence Butcher.
329 (verilog-getopt): Expand environment variables in -f file
330 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 331 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
332 when reading enumerations.
333 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
334 Suggested by Stephen Peltan.
4b8b1ec5 335 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
336 files. Reported by Steve Peltan.
337
f7c0d931
CY
3382009-06-28 David De La Harpe Golden <david@harpegolden.net>
339
340 * files.el (trash-directory): Fix defcustom type.
341
baf1a55e 3422009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
343
344 * help-fns.el (describe-function-1): Correctly locate adviced
345 functions in hyperlink (Bug#2438).
346
d63a01ef
CY
3472009-06-28 Chong Yidong <cyd@stupidchicken.com>
348
349 * files.el (trash-directory): Change default to nil.
350 (move-file-to-trash): If trash-directory is nil and
351 system-move-file-to-trash is unbound, perform freedesktop-style
352 trashing.
353
3542009-06-28 David De La Harpe Golden <david@harpegolden.net>
355
356 * files.el (move-file-to-trash): Add freedesktop trash
357 support (Bug#973).
358
fc2f6a26
GM
3592009-06-28 Glenn Morris <rgm@gnu.org>
360
361 * autorevert.el (global-auto-revert-non-file-buffers)
362 (global-auto-revert-mode): Doc fixes.
363
00242b07
JB
3642009-06-27 Johan Bockgård <bojohan@gnu.org>
365
366 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
367
f5594f03
CY
3682009-06-27 Chong Yidong <cyd@stupidchicken.com>
369
e8a2b2da
CY
370 * faces.el (x-handle-named-frame-geometry): Ensure that we have
371 opened an X connection before calling x-get-resource (Bug#3194).
372
f5594f03
CY
373 * play/doctor.el: Remove reference to obsolete website.
374 (make-doctor-variables): Correct grammar mistake (Bug#2633).
375
3c3bf6ce
DN
3762009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
377
378 Remove find-file-not-found-hook VC method. (Bug#2757)
379 * vc-hooks.el (vc-file-not-found-hook)
380 (vc-default-find-file-not-found-hook): Remove functions.
381 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
382 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
383 * vc.el:
384 * vc-hg.el:
385 * vc-git.el: Do not mention find-file-not-found-hook VC method.
386
e26a7bc0
AM
3872009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
388
389 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
390 compatibility function for `looking-back'
391
4b8b1ec5
SM
392 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
393 Use `ispell-looking-back'
e26a7bc0 394
d9848600
MA
3952009-06-24 Michael Albinus <michael.albinus@gmx.de>
396
397 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 398 rather than `filename'.
d9848600 399
05fbc4a9
MB
4002009-06-23 Miles Bader <miles@gnu.org>
401
402 * face-remap.el (text-scale-set): New function.
403
f86ca715
GM
4042009-06-23 Glenn Morris <rgm@gnu.org>
405
33e2c2e5
GM
406 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
407
f529f302
GM
408 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
409
34995333
GM
410 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
411
cc80ccee
GM
412 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
413
84cb770d
GM
414 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
415 Simplify Persian conditionals.
416
d916c965
GM
417 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
418 variable `filename'.
419
b6a44b27
GM
420 * comint.el (comint-insert-input): Doc fix.
421
f86ca715
GM
422 * Makefile.in (ELCFILES): Fix typo in previous change.
423
666e158e
MB
4242009-06-23 Miles Bader <miles@gnu.org>
425
426 * cus-start.el: Add entry for `recenter-redisplay'.
427
77bf3f54
DN
4282009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
429
430 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
431 Add an optional argument for the backend, use it instead of
432 calling vc-backend.
4b8b1ec5
SM
433 (vc-mode-line): Add an optional argument for the backend.
434 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
435 special handling for vc-state being a buffer to ...
436
437 * vc-rcs.el (vc-rcs-find-file-hook):
438 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
439
440 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
441 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
442 vc-stay-local-p and vc-mode-line calls.
443
444 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
445 (vc-cvs-diff, vc-cvs-annotate-command)
446 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
447 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
448 vc-mode-line calls.
449
450 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
451 direct comparison.
452 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
453 backend when calling vc-mode-line.
454 (vc-register): Do not create a closure for calling the vc register
455 function, call it directly.
456
2764748c
DN
4572009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
458
459 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
460 to make it obvious item can be clicked.
f5a0b281
DN
461
462 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
463
d4a885b2
KH
4642009-06-23 Kenichi Handa <handa@m17n.org>
465
466 * language/korea-util.el (korean-key-bindings): Change the binding
467 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
468 same command.
469
e3610693
MA
4702009-06-22 Michael Albinus <michael.albinus@gmx.de>
471
472 Sync with Tramp 2.1.16.
473
474 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
475
476 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
477 when a loading of a package fails. Completion function for rsync
478 is `tramp-completion-function-alist-ssh'.
479 (all): Replace all calls of `split-string' and
480 `tramp-split-string' by `tramp-compat-split-string'.
481 (tramp-default-method): Use `tramp-compat-process-running-p'.
482 (tramp-default-proxies-alist): Allow also Lisp forms.
483 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 484 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
485 (tramp-domain-regexp): Allow also "-", "_" and ".".
486 (tramp-end-of-output): Remove newlines, and add "$" at the end.
487 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
488 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
489 (tramp-handle-directory-files-and-attributes-with-stat):
490 Care about filenames with spaces, or starting with "-".
e3610693
MA
491 (tramp-handle-dired-uncache): New defun.
492 (tramp-handle-insert-directory): Don't flush the directory from
493 cache, this is handled by `dired-uncache' now.
494 (tramp-handle-insert-file-contents): Improve error handling.
495 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
496 Quote `tramp-end-of-output'.
497 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
498 (tramp-check-for-regexp): Both echoes must be present, before removing.
499 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
500 (tramp-compute-multi-hops): Eval cons cells of
501 `tramp-default-proxies-alist'.
502 (tramp-maybe-open-connection): Use the same command pattern for
503 first hop and further hops.
504 (tramp-wait-for-output): Remove handling of newlines.
505 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
506 (tramp-split-string): Remove function. It is handled in
507 tramp-compat now.
508
4b8b1ec5
SM
509 * net/tramp-cmds.el (tramp-bug):
510 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
511
512 * net/tramp-compat.el (tramp-compat-split-string)
513 (tramp-compat-process-running-p): New defuns.
514
515 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
516 for `dired-uncache'.
517
518 * net/tramp-gvfs.el: New package.
519
4b8b1ec5
SM
520 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
521 Add handler for `dired-uncache'.
e3610693
MA
522 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
523
524 * net/trampver.el: Update release number. Make version check fit
525 for SXEmacs 22.
526
13a3f374
JM
5272009-06-22 Jim Meyering <meyering@redhat.com>
528
e0a28a3b 529 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
530 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
531 XZ is the successor to LZMA: <http://tukaani.org/xz/>
532
5242671e 5332009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 534 Nick Roberts <nickrob@snap.net.nz>
13a3f374 535
e0a28a3b 536 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
537 repository (http://sphinx.net.ru/hg/gdb-mi/).
538
3fde45af
GM
5392009-06-22 Glenn Morris <rgm@gnu.org>
540
46253b34
GM
541 * files.el (dir-locals-collect-mode-variables): Allow for any number of
542 `mode' and `eval' entries. (Bug#3430)
543
97e18192
GM
544 * Makefile.in (ELCFILES): Add fadr.elc.
545
731a00fb
GM
546 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
547 differing behavior of \n and ^ in strings. (Bug#3385)
548
c66cd0ff
GM
549 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
550
3fde45af
GM
551 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
552 property.
553 (lisp-indent-function): Make it a defcustom.
554
db2241a0
NR
5552009-06-21 Nick Roberts <nickrob@snap.net.nz>
556
557 * progmodes/gdb-ui.el: Replace with ...
5242671e 558 * progmodes/gdb-mi.el: ... this file.
db2241a0 559 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
560
5612009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
562
db2241a0
NR
563 * fadr.el: New file.
564
70243478
CY
5652009-06-21 Chong Yidong <cyd@stupidchicken.com>
566
567 * Branch for 23.1.
568
0ae8ebe8
GM
5692009-06-21 Glenn Morris <rgm@gnu.org>
570
c4ea8f00 571 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
572 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
573 (common-lisp-indent-function): Add doc strings.
574
347437a5
CY
5752009-06-19 David Casperson <casper@unbc.ca> (tiny change)
576
577 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
578 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 579 with `not' (Bug#3611).
347437a5 580
6ec6d6f4
GM
5812009-06-19 Glenn Morris <rgm@gnu.org>
582
583 * subr.el (open-network-stream): Doc fix.
584
ef34da7f
JB
5852009-06-19 Juanma Barranquero <lekktu@gmail.com>
586
587 * international/fontset.el (setup-default-fontset):
588 Fix typo in previous change.
589
fdf483c9
KH
5902009-06-19 Kenichi Handa <handa@m17n.org>
591
27fa41ee
KH
592 * international/fontset.el (setup-default-fontset): Add a spec of
593 non-OTF unicode font for Thai.
594
fdf483c9
KH
595 * fringe.el: Add coding: utf-8 cookie.
596
edfe155b
CY
5972009-06-18 Kenichi Handa <handa@m17n.org>
598
599 * language/korean.el (korean-cp949): New coding system. Set cp949
600 as an alias to it.
601
f91e3313
CY
6022009-06-18 Ulrich Mueller <ulm@gentoo.org>
603
604 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 605 format used by GnuPG 2.0.11.
f91e3313 606
c1a70892
GM
6072009-06-18 Glenn Morris <rgm@gnu.org>
608
609 * files.el (dir-locals-set-directory-class): Make mtime argument
610 optional, since it is always unneeded in the non-file case. (Bug#3577)
611
269a9d1a
KH
6122009-06-18 Kenichi Handa <handa@m17n.org>
613
5c7c11c3
KH
614 * language/korean.el ("Korean"): Fix `documentation' property of
615 this language environment.
616
269a9d1a
KH
617 * language/korea-util.el (korean-key-bindings): Add binding for
618 key Hangul.
619
f7a2e634
CY
6202009-06-17 Chong Yidong <cyd@stupidchicken.com>
621
622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
623 Comment out 2007-07-25 change adding support for Maven error
624 messages; this regexp is too slow on long lines (Bug#3441).
625
11473529
CY
6262009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
627
628 * progmodes/ruby-mode.el (ruby-parse-partial)
629 (ruby-font-lock-keywords): Support overloadable negative
630 operators (Bug#3587).
631
b9330108
CY
6322009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
633
634 * files.el (save-some-buffers-action-alist): Fix last
635 change (Bug#3578).
636
cf66a343
GM
6372009-06-17 Glenn Morris <rgm@gnu.org>
638
639 * files.el (dir-locals-set-directory-class): Fix doc typo.
640
67cbe681
KH
6412009-06-17 Kenichi Handa <handa@m17n.org>
642
643 * international/mule-diag.el (list-character-sets): Change
644 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
645 (list-character-sets-1): Add one line explanation about
646 "supplementary charset". Make the part "Supplementary Character
647 Sets" clickable.
648
c8e98fdb
KH
6492009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
650
651 * international/mule-conf.el: Add cp949-2-byte, cp949.
652
b6cac59c
KH
6532009-06-16 Kenichi Handa <handa@m17n.org>
654
655 * composite.el (compose-region): Improve the docstring.
656
37438e77
SM
6572009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * vc.el (vc-default-revision-granularity): Remove to let the normal
660 error handling kick in (bug#3570).
661
ad4c1f62
CY
6622009-06-13 Chong Yidong <cyd@stupidchicken.com>
663
664 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
665 handle kill-whole-line, as it doesn't make sense in this context.
666
02532fbc
SS
6672009-06-12 Sam Steingold <sds@gnu.org>
668
669 * vc-hg.el (vc-hg-log-switches): Add defcustom.
670 (vc-hg-print-log): Use it.
671
09856751
KH
6722009-06-12 Kenichi Handa <handa@m17n.org>
673
674 * international/eucjp-ms.el: Re-generated.
675
b27c3bc6
GM
6762009-06-10 Glenn Morris <rgm@gnu.org>
677
678 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
679 Fix typo in 2008-04-02 change.
680
b8321d86
KH
6812009-06-10 Kenichi Handa <handa@m17n.org>
682
683 * composite.el (compose-gstring-for-terminal): For zero-width
684 characters of Unicode category `Cf', simply replace it with SPC.
685
ef34da7f 6862009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
687
688 * ispell.el: Make `ispell-dictionary' customizable (#2555)
689
4fd536b6
MA
6902009-06-08 Michael Albinus <michael.albinus@gmx.de>
691
692 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
693 files correctly.
694
521e469f
AR
6952009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
696
697 * term/ns-win.el (composition-function-table)
698 (script-representative-chars): Don't alter.
699
917b89a6
MA
7002009-06-07 Michael Albinus <michael.albinus@gmx.de>
701
702 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
703 copy more robust, especially when "chown" is not applicable.
704
5249a62d
MR
7052009-06-07 Martin Rudalics <rudalics@gmx.at>
706
707 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
708
661aaece
MA
7092009-06-06 Michael Albinus <michael.albinus@gmx.de>
710
630100ea
MA
711 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
712 Apply workaround for OpenSolaris bug.
661aaece 713
42481bde
DU
7142009-06-05 Daiki Ueno <ueno@unixuser.org>
715
716 * epa.el (epa-decrypt-region): Detect encoding if
717 coding-system-for-read is not specified.
718 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
719 (epa-verify-region): Ditto.
720
e66f4dfb
SM
7212009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
724 POSIX tar archives (bug#3410).
725
bea2e969
JB
7262009-06-04 Johan Bockgård <bojohan@gnu.org>
727
728 * vc.el (vc-revision-other-window): Fix argument to backend
729 function revision-completion-table; it expects a list.
730
5e5ae184
SM
7312009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
732
733 * frame.el (delete-other-frames): Only delete frames on the
734 same terminal (bug#3442).
735
8682defd
GM
7362009-06-04 Glenn Morris <rgm@gnu.org>
737
738 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
739 Make into defcustoms. (Bug#3429)
740
e3a4c813
CY
7412009-06-01 Chong Yidong <cyd@stupidchicken.com>
742
743 * international/README: New file.
744
745 * international/charprop.el:
746 * international/uni-bidi.el:
747 * international/uni-category.el:
748 * international/uni-combining.el:
749 * international/uni-comment.el:
750 * international/uni-decimal.el:
751 * international/uni-decomposition.el:
752 * international/uni-digit.el:
753 * international/uni-lowercase.el:
754 * international/uni-mirrored.el:
755 * international/uni-name.el:
756 * international/uni-numeric.el:
757 * international/uni-old-name.el:
758 * international/uni-titlecase.el:
759 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
760
761 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
762 forward-line, undoing 2007-10-19 change (Bug#3188).
763
764 * textmodes/two-column.el (2C-split): Call move-to-column, to
765 compensate for the 2007-10-19 change from next-line to
766 forward-line (Bug#3435). Account for fringe and scroll-bar when
767 setting 2C-window-width.
768
97b2518e
SM
7692009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
772 if C-h is remapped to something else like DEL.
773
f2872f04
CY
7742009-05-26 Chong Yidong <cyd@stupidchicken.com>
775
97b2518e 776 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 777
f2872f04
CY
778 * view.el (view-recenter): Allow recenter to compute window height
779 normally.
9d14bd37
CY
780 (view-window-size): Use window-line-height to find window height.
781 (view-page-size-default): Return nil if LINES is nil, 0, or larger
782 than the window height.
783 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 784
66bb8485
CY
7852009-05-26 Kenichi Handa <handa@m17n.org>
786
97b2518e
SM
787 * textmodes/table.el (table--unibyte-char-to-multibyte):
788 Delete function.
66bb8485
CY
789 (*table--cell-self-insert-command, *table--cell-quoted-insert):
790 Don't call table--unibyte-char-to-multibyte (Bug#3372).
791
707f4689
CY
7922009-05-26 Chong Yidong <cyd@stupidchicken.com>
793
794 * newcomment.el (comment-region): Doc fix (Bug#3370).
795
75da36cc
RW
7962009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
797
798 * mail/smtpmail.el: Indent code properly to make it more readable.
799
d1dca201
CY
8002009-05-24 Chong Yidong <cyd@stupidchicken.com>
801
802 * textmodes/ispell.el (ispell-check-version): Handle dashes in
803 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
804
558fc4c9
CY
8052009-05-23 Chong Yidong <cyd@stupidchicken.com>
806
807 * info.el (Info-mode): Doc fix (Bug#3358).
808
e290f028
JB
8092009-05-23 Johan Bockgård <bojohan@gnu.org>
810
811 * ediff-vers.el (ediff-vc-latest-version): Use property
812 `vc-latest-revision' instead of `vc-latest-version'. (It was
813 renamed in the big VC overhaul.)
814
d4bbd646
CY
8152009-05-23 Chong Yidong <cyd@stupidchicken.com>
816
817 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
818 are looked up.
819 (grep-apply-setting): New function.
820 (grep-highlight-matches, grep-command, grep-template)
821 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
822 Clarify role of grep-compute-defaults in docstrings.
823 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 824
d5a8ed10
GM
8252009-05-21 Glenn Morris <rgm@gnu.org>
826
827 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
828 always move cursor to new date. (Bug#3338)
829
24d2266c
SM
8302009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
833 a page number.
834
41c40183
JR
8352009-05-20 Jason Rumney <jasonr@gnu.org>
836
837 * files.el (locate-dominating-stop-dir-regexp): Add terminal
838 directory separator to UNC path case (Bug#3252).
839
4b77f8a3
CY
8402009-05-20 Chong Yidong <cyd@stupidchicken.com>
841
24d2266c
SM
842 * international/encoded-kb.el (encoded-kbd-setup-display):
843 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
844
845 * international/mule.el (set-terminal-coding-system)
846 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
847
30d01cdc
AM
8482009-05-19 Alan Mackenzie <acm@muc.de>
849
24d2266c
SM
850 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
851 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
852 and c-new-END, thus extending the font-lock region.
853 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
854
855 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
856 value to c-extend-and-neutralize-syntax-in-CPP.
857
3a92c095
KH
8582009-05-19 Kenichi Handa <handa@m17n.org>
859
860 * faces.el (set-face-attribute): Fix handling of :family
861 "FOUNDRY-FAMILY".
862
5858bcc4
CY
8632009-05-18 Chong Yidong <cyd@stupidchicken.com>
864
865 * register.el (register-alist): Doc fix (Bug#3311).
866
4df49ff1
RS
8672009-05-18 Richard M Stallman <rms@gnu.org>
868
0b508a27
RS
869 * progmodes/compile.el (compilation-filter): If inserting at end
870 of accessible part of buffer, keep end of output visible.
871
4df49ff1
RS
872 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
873 Don't call rmail-modify-format here.
874 (rmail-expunge): Call it here after expunge is confirmed.
875 (rmail-confirm-expunge): Doc fix. Mark as risky.
876 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
877 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
878 For other attributes, call `rmail-modify-format',
879 and propagate the modified flag to rmail-buffer.
880
f5b574ad
RS
8812009-05-17 Richard M Stallman <rms@gnu.org>
882
883 * mail/rmailedit.el (rmail-edit-current-message):
884 Call rmail-modify-format here.
885 (rmail-cease-edit): Not here.
886
2793b89e
SM
8872009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
890 of any kind of error (e.g. when "sha1sum" is not found).
891
19998f14
MR
8922009-05-15 Martin Rudalics <rudalics@gmx.at>
893
894 * dired.el (dired-pop-to-buffer): Try to make this behave the
895 Emacs 22 way (Bug#1806).
896
92e02072
CY
8972009-05-14 Chong Yidong <cyd@stupidchicken.com>
898
899 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
900
7951ca53
CY
9012009-05-12 Chong Yidong <cyd@stupidchicken.com>
902
903 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
904 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
905 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 906
a9e3ff69
SM
9072009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
908
909 * simple.el (completion-setup-function):
910 Only modify the default-directory in *Completions* (bug#3250).
911 Take partial-completion into account when setting default-directory.
912
143770f2
CY
9132009-05-10 Chong Yidong <cyd@stupidchicken.com>
914
915 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
916
11c238b3
KS
9172009-05-10 Kim F. Storm <storm@cua.dk>
918
919 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
920 values `confirm' and `confirm-after-completion'.
921 (ido-read-internal, ido-buffer-internal, ido-file-internal):
922 Setup and handle require-match arg according to c-n-f-o-b.
923 (ido-show-confirm-message): New dynamic variable.
924 (ido-exit-minibuffer): Request confirmation for non-existing file
925 or buffer according to confirm-nonexistent-file-or-buffer.
926 (ido-decorations): Add 11th element for "confirm" message.
927 (ido-completions): Show confirmation message when requested.
928
3909e3a3
KH
9292009-05-08 Kenichi Handa <handa@m17n.org>
930
a9e3ff69
SM
931 * international/encoded-kb.el (encoded-kbd-setup-keymap):
932 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 933
8b10a2d1
MR
9342009-05-07 Martin Rudalics <rudalics@gmx.at>
935
936 * window.el (split-window-sensibly): New function.
937 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
938 doc-string that these affect split-window-sensibly.
939 Change customization subtype from number to integer.
8b10a2d1 940 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 941 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
942 (window--try-to-split-window): Unconditionally call
943 split-window-preferred-function and move splitting functionality
944 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
945 (split-window-preferred-function): Rewrite doc-string.
946 Don't allow nil as customization type.
8b10a2d1 947
8c61dd01
CY
9482009-05-07 Chong Yidong <cyd@stupidchicken.com>
949
950 * faces.el (x-handle-named-frame-geometry): Ignore errors from
951 x-get-resource due to not yet opened X connection. This is a
952 temporary workaround for Bug#3194.
953
e6c01f09
SM
9542009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
955
956 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
957
97355c38
SM
9582009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
961
22d47d5e
CY
9622009-05-04 Miles Bader <miles@gnu.org>
963
964 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
965 directly (Bug#2878).
966
2b4e72e1
JB
9672009-05-03 Juanma Barranquero <lekktu@gmail.com>
968
969 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
970 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
971 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
972 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
973 (ns-set-background-alpha, ns-set-foreground-at-mouse)
974 (ns-set-background-at-mouse): Fix typos in docstrings.
975
50f13b3e
DU
9762009-05-03 Daiki Ueno <ueno@unixuser.org>
977
de22b81d
DU
978 * epg.el (epg-wait-for-completion): Sleep after the process
979 exits, to allow process-filter to run (Bug#2412).
980
50f13b3e
DU
981 * epa.el (epa--read-signature-type): Fix typo.
982
1d3c7fd6
GM
9832009-05-02 Glenn Morris <rgm@gnu.org>
984
985 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
986 Revert 2009-03-24 change, since it causes a more serious problem than
987 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
988
36fc0932
MR
9892009-05-02 Martin Rudalics <rudalics@gmx.at>
990
991 * frame.el (pop-up-frame-function): Remove choice nil since it
992 does not represent a valid value.
993
9250c1e8
DR
9942009-04-30 David Reitter <david.reitter@gmail.com>
995
996 * term/ns-win.el (ns-make-command-string, ns-grabenv)
997 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
998 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 999 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
1000 available on other (free) platforms will be provided to users
1001 outside the Emacs project in the "ns-platform-support" package.
1002
9e95e9f4
AM
10032009-04-30 Alan Mackenzie <acm@muc.de>
1004
1005 Enhancements for Objective-C:
1006 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
1007 (c-objc-method-arg-unfinished-offset)
1008 (c-objc-method-parameter-offset): New variables.
1009 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
1010 for objc-method-call-cont.
1011
1012 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
1013 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
1014
a9e3ff69
SM
1015 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
1016 New function.
9e95e9f4 1017
753bc4f6
CY
10182009-04-29 Chong Yidong <cyd@stupidchicken.com>
1019
1020 * subr.el (assoc-default): Doc fix.
1021
91f68422
CY
10222009-04-29 Ulrich Mueller <ulm@gentoo.org>
1023
1024 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
1025 (hack-local-variables, dir-locals-read-from-file):
1026 Bind read-circle to nil before reading.
91f68422 1027
1c6bf196
CY
10282009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
1029
1030 * progmodes/which-func.el (which-function): Don't assume that
1031 entries from `imenu--index-alist' are ordered by buffer position,
1032 which fails when submenus are present (Bug#3153).
1033
afa13c4a
SM
10342009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * international/quail.el (quail-vunion): Remove unexplained nreverse.
1037
a2ced5a9
NR
10382009-04-28 Nick Roberts <nickrob@snap.net.nz>
1039
1040 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
1041 error with gud-tooltip-mode in the Linux console.
1042
68a4b77d
CY
10432009-04-28 Chong Yidong <cyd@stupidchicken.com>
1044
1045 * tooltip.el (tooltip-show-help): Fall back on
1046 tooltip-show-help-non-mode for text-only displays.
1047
7048562d
JB
10482009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
1049
1050 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
1051
26361eae
JB
10522009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
1053
1054 * calc/calc.el (calc-set-mode-line): Check to make sure that the
1055 correct Calc buffer gets "Embed" in the mode line.
1056 (calc-mode): Copy stack list for additional Calc buffers.
1057
4a0c0061
CY
10582009-04-25 Chong Yidong <cyd@stupidchicken.com>
1059
624a662f
CY
1060 * simple.el (line-move-visual): If point is stuck moving backwards
1061 against a display string, temporarily ignore the goal
1062 column (Bug#3020).
1063
4a0c0061
CY
1064 * startup.el (normal-top-level): Implement a work-around to handle
1065 changes to face-font-rescale-alist during
1066 initialization (Bug#1785).
1067
65a099b6
MA
10682009-04-24 Michael Albinus <michael.albinus@gmx.de>
1069
1070 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
1071 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
1072 arg. It does not work on OpenBSD. Reported by Taylor Venable
1073 <taylor@metasyntax.net>.
1074
47474951
CY
10752009-04-23 Chong Yidong <cyd@stupidchicken.com>
1076
1077 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
1078 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
1079
5dadb083
MR
10802009-04-21 Martin Rudalics <rudalics@gmx.at>
1081
1082 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 1083 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 1084
4c7d14b3
KH
10852009-04-21 Kenichi Handa <handa@m17n.org>
1086
1087 * international/uni-decomposition.el: Re-generated.
1088
f67cf064
RW
10892009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1090
1091 * proced.el (proced-sort): Declare it buffer-local.
1092 (proced-send-signal): Handle non-nil signals.
1093
c3f9cd46
JR
10942009-04-18 Jason Rumney <jasonr@gnu.org>
1095
1096 * facemenu.el (list-colors-duplicates): w32-default-color-map is
1097 a function (Bug#3044).
1098
68a0d892
DU
10992009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
1100
afa13c4a
SM
1101 * epa-file.el (epa-file-decode-and-insert):
1102 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
1103 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
1104
d8937064
CY
11052009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
1106
1107 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
1108
965b9376
CY
11092009-04-18 Chong Yidong <cyd@stupidchicken.com>
1110
afa13c4a
SM
1111 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
1112 New function (Bug#3027).
965b9376 1113
293a9e7a
KH
11142009-04-17 Kenichi Handa <handa@m17n.org>
1115
1116 * international/uni-decomposition.el: Re-generated.
1117
873f4645
CY
11182009-04-16 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1121 Don't create markers.
afa13c4a
SM
1122 (tex-mode-flyspell-verify): Don't create markers.
1123 Use line-end-position.
873f4645
CY
1124 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1125 using looking-at and looking-back.
1126
05fcb8da
CY
11272009-04-16 Robert Brown <brown@google.com> (tiny change)
1128
1129 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1130 property (Bug#2984).
1131
23e41d15
CY
11322009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1133
1134 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1135 parameter alist.
1136
3d0dd8ff
CY
11372009-04-15 William Xu <william.xwl@gmail.com>
1138
1139 * outline.el (hide-sublevels): Ensure that arguments are passed to
1140 outline-flag-region in the correct order (Bug#3000).
1141
dee8ac10
CY
11422009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1143
1144 * net/browse-url.el (browse-url-filename-alist): Correct file
1145 URI (Bug#2922).
1146
7beba943
CY
11472009-04-15 Chong Yidong <cyd@stupidchicken.com>
1148
1149 * subr.el (posn-col-row): Properly compute line spacing.
1150 Suggested by Nikolaj Schumacher (Bug#2933).
1151
b0f439fc
UJ
11522009-04-15 Ulf Jasper <ulf.jasper@web.de>
1153
1154 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1155 feeds.
1156
524a655d
DN
11572009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1158
afa13c4a
SM
1159 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1160 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1161
ade29c44
JB
11622009-04-14 Juanma Barranquero <lekktu@gmail.com>
1163
1164 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1165 (scan-buf-previous-region): Fix typo in docstring.
1166
6dea7173
JB
11672009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1168
1169 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1170
e09349c5
MA
11712009-04-14 Michael Albinus <michael.albinus@gmx.de>
1172
1173 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1174 Fix an error in flushing cache data.
1175 (tramp-handle-process-file): Flush all file cache values for the
1176 connection, because the remote process could have changed them.
1177 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1178 Handle QUIT.
1179
1180 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1181 of directory "".
1182
1afbbf85
SM
11832009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * minibuffer.el (completion--try-word-completion): Don't disable
1186 `partial-completion' any more. Mark the added char instead.
1187 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1188 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1189
df93e513
JR
11902009-04-13 Jason Rumney <jasonr@gnu.org>
1191
1192 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1193 default to light. Use default in cases where specified color
df93e513
JR
1194 does not exist (Bug#2969).
1195
759f43a0
KH
11962009-04-13 Kenichi Handa <handa@m17n.org>
1197
1afbbf85 1198 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1199
5ab38c3c
MA
12002009-04-12 Michael Albinus <michael.albinus@gmx.de>
1201
1afbbf85
SM
1202 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1203 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1204
9291a2d6
CY
12052009-04-11 Chong Yidong <cyd@stupidchicken.com>
1206
cf66a343
GM
1207 * files.el (dir-locals-directory-cache): Rename from
1208 dir-locals-directory-alist. Change format to include
25760acb
CY
1209 the mtime of the directory-local variables file (Bug#2833).
1210 (dir-locals-set-directory-class): New arg mtime. Store it in
1211 dir-locals-directory-cache.
1212 (dir-locals-find-file): Check cache validity using the mtime.
1213 (dir-locals-read-from-file): Save the file mtime in the cache.
1214 (hack-dir-local-variables): Adapt to new
1215 dir-locals-directory-cache entry format.
1216
1afbbf85
SM
1217 * international/mule-diag.el (describe-font-internal):
1218 Rename ignored argument to IGNORED.
9291a2d6
CY
1219 (describe-font): Elide unnecessary argument to
1220 describe-font-internal (Bug#2945).
1221
2399e875
RS
12222009-04-10 Richard M Stallman <rms@gnu.org>
1223
4f31ad74
RS
1224 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1225
cd093dcf 1226 * vc-dir.el (vc-dir): Doc fix.
2399e875 1227
91034865
EZ
12282009-04-10 Eli Zaretskii <eliz@gnu.org>
1229
71d8a140
EZ
1230 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1231 append a newline to it.
1232
91034865
EZ
1233 * mail/rmail.el (rmail-unrmail-new-mail)
1234 (rmail-unrmail-new-mail-maybe): New functions.
1235 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1236 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1237
c872c51e
KS
12382009-04-09 Kim F. Storm <storm@cua.dk>
1239
1240 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1241 tab-to-tab-stop to respect indent-tabs-mode.
1242
caf9510c
RS
12432009-04-09 Richard M Stallman <rms@gnu.org>
1244
1d3c7fd6 1245 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1246 (rmail-kill-label, rmail-add-label): Doc fixes.
1247
de62d9e9
RS
1248 * mail/rmailout.el (rmail-output): If file is visited,
1249 check the buffer's format.
1250
f824857f
RS
1251 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1252
9aadce25 1253 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1254 Call rmail-modify-format.
9aadce25
RS
1255
1256 Don't query before visiting a Babyl file.
1257 Instead, query before modifications that would save it.
1258
1259 * mail/rmail.el (rmail-was-converted): New variable.
1260 (rmail-seriously-modified): New variable.
1261 (rmail-perm-variables): Set them to nil.
1262 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1263 Instead, set rmail-was-converted.
1264 (rmail-modify-format): New function. Query if save will change format.
1265 (rmail-dont-modify-format): New function.
1266 (rmail-duplicate-message, rmail-get-new-mail):
1267 Call rmail-modify-format.
1268 (rmail-set-header): Call rmail-dont-modify-format.
1269 (rmail-set-attribute): Likewise.
1270 (rmail-expunge-confirmed): Call rmail-modify-format.
1271
caf9510c
RS
1272 * mail/sendmail.el (sendmail-send-it): Replace any
1273 pre-existing Content-type header if we insert one.
1274
49096407
MA
12752009-04-09 Michael Albinus <michael.albinus@gmx.de>
1276
1afbbf85 1277 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1278 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1279
1280 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1281 localname of KEY for check.
1282
3b920650
KH
12832009-04-09 Kenichi Handa <handa@m17n.org>
1284
1285 * international/charprop.el: Re-generated.
1286 * international/uni-bidi.el: Re-generated.
1287 * international/uni-category.el: Re-generated.
1288 * international/uni-combining.el: Re-generated.
1289 * international/uni-decomposition.el: Re-generated.
1290 * international/uni-mirrored.el: Re-generated.
1291 * international/uni-name.el: Re-generated.
1292
92655f6c
EZ
12932009-04-08 Eli Zaretskii <eliz@gnu.org>
1294
d8c0d419
EZ
1295 * files.el (append-to-file): Doc fix.
1296
9993f59a
EZ
1297 * term/pc-win.el (msdos-last-help-message): New defvar.
1298 (msdos-show-help): Use it to avoid saving the last message if it
1299 was also a help message (Bug#2895).
1300
92655f6c
EZ
1301 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1302 in subject. This resurrects a feature, lost in transition to
1303 mbox, whereby Subject is matched even if it's broken into several
1304 lines at arbitrary places.
1305
11ce2c34
NR
13062009-04-08 Nick Roberts <nickrob@snap.net.nz>
1307
1308 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1309
157bca46
CY
13102009-04-08 Chong Yidong <cyd@stupidchicken.com>
1311
1312 * textmodes/fill.el (fill-paragraph): Doc fix.
1313
4ffdb307
CY
13142009-04-07 Chong Yidong <cyd@stupidchicken.com>
1315
1316 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1317
384b53ab
GM
13182009-04-07 Glenn Morris <rgm@gnu.org>
1319
73f6360c
GM
1320 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1321
384b53ab
GM
1322 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1323 message.
1324 (rmail-quit): Mark summary unmodified.
1325 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1326
e7621494
CY
13272009-04-07 Chong Yidong <cyd@stupidchicken.com>
1328
2793b89e
SM
1329 * vc-bzr.el (vc-bzr-log-view-mode):
1330 Tweak log-view-message-re (Bug#2872).
71de5c37 1331
2793b89e
SM
1332 * descr-text.el (describe-property-list, describe-char):
1333 Add follow-link properties to buttons that need them.
707731ee
CY
1334
1335 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1336 message if it was also a help message (Bug#2895).
1337
45cb4eb4
RW
13382009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1339
1340 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1341 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1342
45f8cb0c
SS
13432009-04-06 Sam Steingold <sds@gnu.org>
1344
1345 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1346 just like in all other read-only buffers.
1347
337c561c
CY
13482009-04-05 Chong Yidong <cyd@stupidchicken.com>
1349
1350 * simple.el (handle-shift-selection): Clarify docstring.
1351
38145b39
MA
13522009-04-05 Michael Albinus <michael.albinus@gmx.de>
1353
1354 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1355 `file-modes' returns nil.
1356
1357 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1358 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1359 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1360 (ange-ftp-call-chmod): Add error handling.
1361
a94b978f 1362 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1363 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1364 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1365 of `boundp'.
1366
1367 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1368 Use `tramp-default-file-modes'.
1369
d51f6378
CY
13702009-04-04 Chong Yidong <cyd@stupidchicken.com>
1371
1372 * frame.el (make-frame): Doc fix.
1373
435f0dd2
EZ
13742009-04-04 Eli Zaretskii <eliz@gnu.org>
1375
1376 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1377 summary lines.
1378
1be9bd1e
CY
13792009-04-02 Chong Yidong <cyd@stupidchicken.com>
1380
1381 * dired.el (dired-get-filename): Always pass filename through
1382 `read' to ensure unquoting is performed (Bug#2862).
1383
96fe38a8
SM
13842009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1385
1386 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1387
64b7c58a
GM
13882009-04-02 Glenn Morris <rgm@gnu.org>
1389
1390 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1391
1392 * calendar/holidays.el (calendar-holidays):
1393 Don't autoload it. (Bug#2811)
1394
74fcd0b1
KH
13952009-04-02 Kenichi Handa <handa@m17n.org>
1396
98a326f7
SM
1397 * international/fontset.el (setup-default-fontset):
1398 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1399
74ab01ff
SM
14002009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * simple.el (auto-fill-function): Mark it as safe for nil.
1403 Suggested by Leo <sdl.web@gmail.com>.
1404
32ca5ee4
DN
14052009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1406
4a87f93e
DN
1407 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1408
32ca5ee4 1409 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1410 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1411 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1412 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1413
c21d4d1a
AS
14142009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1415
74ab01ff
SM
1416 * ansi-color.el (ansi-color-get-face):
1417 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1418 (ansi-color-regexp): Include final `m' in first group.
1419
b90f9e54
JR
14202009-03-30 Jason Rumney <jasonr@gnu.org>
1421
1422 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1423 when a UNC mount point is reached.
1424
fd7299fd
JB
14252009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1426
1427 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1428 Add argument for Calculator buffer.
1429 (calc-do-embedded): Use specific Calculator buffer when cancelling
1430 embedded mode.
1431
1432 * calc/calc.el (calc-buffer-list): New variable.
1433 (calc-kill-stack-buffer): New function.
1434 (calc-mode): Add `calc-kill-stack-buffer' to
1435 `kill-buffer-query-functions'. Add current buffer to
1436 `calc-buffer-list'.
1437
be757201
KH
14382009-03-30 Kenichi Handa <handa@m17n.org>
1439
1440 * language/chinese.el (chinese-big5): Change type to `big5'.
1441
c2ba9ee0
CY
14422009-03-30 Chong Yidong <cyd@stupidchicken.com>
1443
1444 * help-mode.el (help-buffer): Add docstring.
1445
294a5fcd
JB
14462009-03-28 David Reitter <david.reitter@gmail.com>
1447
1448 * term/ns-win.el (ns-expand-space): Remove defvar.
1449 (S-,): Bind to `customize' in line with menu item.
1450 ([global-map windows]): Remove (in line with other platforms).
1451 (menu-bar-update-frames, force-menu-bar-update-buffers):
1452 Remove, not needed.
1453 (menu-bar-update-hook): Do not alter.
1454 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1455 of these defaliases to point out their altered meaning in NS.
1456
7f3130fc
JL
14572009-03-28 Juri Linkov <juri@jurta.org>
1458
1459 * simple.el (minibuffer-default-add-completions):
1460 Remove `(interactive)'. (Bug#2805)
1461
7f94baf0
EZ
14622009-03-28 Eli Zaretskii <eliz@gnu.org>
1463
1464 * files.el (shell-quote-wildcard-pattern): Doc fix.
1465
0c6af6dd
EZ
14662009-03-27 Eli Zaretskii <eliz@gnu.org>
1467
1468 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1469 when looking for "." and "..". (Bug#2801)
1470
11ff3b67
AS
14712009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1472
1473 * simple.el (shift-select-mode): Make it a defcustom.
1474 * cus-start.el: Remove shift-select-mode.
1475
84db11d6
SM
14762009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * simple.el (shift-select-mode): Move declaration from callint.c.
1479 (handle-shift-selection): Remove `deactivate' arg and check
1480 shift-select-mode instead.
1481
6c01cfb6
JB
14822009-03-26 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * align.el (align-large-region, align-perl-modes, align-rules-list)
1485 (align-open-comment-modes): Fix typos in docstrings.
1486 (align-region-separate): Doc fixes.
1487
3835d0d0
SM
14882009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1491 extension entries for lookup tables or extended file name tables.
1492 Distinguish the internal and external name, so lookup is easier.
1493 (archive-ar-extract): Take advantage of more precise name.
1494 Preserve point.
1495
a47e5745
CY
14962009-03-25 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1499
1ce3d35b
JB
15002009-03-25 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * composite.el (auto-compose-chars): Fix typo in docstring.
1503
8204704e
MA
15042009-03-24 Michael Albinus <michael.albinus@gmx.de>
1505
1506 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1507
5e5b7cb1
GM
15082009-03-24 Glenn Morris <rgm@gnu.org>
1509
1510 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1511 field with just a newline character.
1512 (widget-field-value-get): Don't reduce fields with just a space
1513 character to null.
1514 (character): Accept newline. (Bug#2689)
1515
553dd618
KH
15162009-03-24 Kenichi Handa <handa@m17n.org>
1517
1518 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1519 muletibetan-0. (Bug#2722)
553dd618 1520
be14a425
DN
15212009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1524 checkouts. (Bug#2157)
1525 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1526 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1527
551fd0c4
RS
15282009-03-22 Richard M Stallman <rms@gnu.org>
1529
8882002a
RS
1530 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1531 (rmail-expunge): Without DONT-SHOW, show the message even after
1532 updating summary.
551fd0c4 1533
3deeb46b
GM
15342009-03-21 Jari Aalto <jari.aalto@cante.net>
1535
1536 * time.el (display-time-default-load-average): Doc fix.
1537
acc060e4
EZ
15382009-03-21 Eli Zaretskii <eliz@gnu.org>
1539
1540 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1541
bee48888
CY
15422009-03-21 Chong Yidong <cyd@stupidchicken.com>
1543
1544 * files.el (file-modes-rights-to-number): Doc fix.
1545 (file-modes-symbolic-to-number): Handle empty permissions
1546 arg (Bug#2729).
1547
bd924903
DN
15482009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1549
1550 * vc.el (Todo): Add note on simplifying vc-register.
1551
ce343c43
EZ
15522009-03-21 Eli Zaretskii <eliz@gnu.org>
1553
3835d0d0
SM
1554 * eshell/em-ls.el (eshell-ls-dir):
1555 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1556 'integer or 'string, according to numeric-uid-gid.
1557 (eshell-ls-file): Don't convert UID and GID to strings, as
1558 eshell-ls-dir already did. Enlarge max user-name string length to
1559 14 characters.
1560 (eshell-do-ls): Fix the long name of the -L option.
1561
1562 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1563 ignore additional optional argument id-format.
3835d0d0
SM
1564 (eshell-directory-files-and-attributes):
1565 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1566
1567 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1568 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1569 argument nil.
1570
6dea7173 15712009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1572
1573 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1574 group for variables affected by last two changes.
1575
cc15c0f2 15762009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1577
cc15c0f2
EZ
1578 * cus-start.el (all): Fix last change.
1579
6dea7173 15802009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1581
1582 * cus-start.el (all): Add ns-control-modifier,
1583 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1584 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1585
2bc9f1df
DN
15862009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1587
1588 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1589
673e5169
JB
15902009-03-19 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * subr.el (forward-point): Add obsolescence declaration.
1593
1594 * paren.el (show-paren-function):
1595 * simple.el (kill-forward-chars, kill-backward-chars):
1596 Use (+/- (point) N), instead of `forward-point'.
1597
33e38fa1
GM
15982009-03-19 Glenn Morris <rgm@gnu.org>
1599
1600 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1601
1602 * mail/supercite.el (sc-version): Doc fix.
1603
241625c3
GM
16042009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1605
1606 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1607
2c035993
KH
16082009-03-19 Kenichi Handa <handa@m17n.org>
1609
80197a8c
JB
1610 * international/quail.el (quail-update-leim-list-file):
1611 Save leim-list.el in utf-8.
9ffcf5cb 1612
80197a8c
JB
1613 * international/mule-cmds.el (leim-list-header):
1614 Use utf-8 coding tag.
9ffcf5cb 1615
80197a8c 1616 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1617 setup-default-fontset. Call create-fontset-from-fontset-spec
1618 within condition-case.
1619
80197a8c
JB
1620 * term/w32-win.el (w32-initialize-window-system):
1621 Call create-default-fontset, not setup-default-fontset.
1622 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1623
80197a8c
JB
1624 * term/x-win.el (x-initialize-window-system):
1625 Call create-default-fontset, not setup-default-fontset.
1626 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1627
1628 * international/fontset.el (create-default-fontset): New function.
1629 (create-fontset-from-x-resource): Use display-warning instead of
1630 message.
1631
b6de8838
RS
16322009-03-18 Richard M Stallman <rms@gnu.org>
1633
1634 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1635 (rmail-retry-failure): Undo previous change.
1636
37e3a2bf
KH
16372009-03-18 Kenichi Handa <handa@m17n.org>
1638
0be8a343
JB
1639 * international/mule.el (after-insert-file-set-coding):
1640 Set buffer-file-coding-system directly without calling
1641 set-buffer-file-coding-system. (Fixes bug described in
1642 follow-up to bug#2317).
37e3a2bf 1643
e597afcb
JB
16442009-03-17 Juanma Barranquero <lekktu@gmail.com>
1645
1646 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1647
44ded024
KH
16482009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1649
e597afcb
JB
1650 * international/characters.el (cjk-char-width-table):
1651 Add cp932-2-byte.
44ded024 1652
761023b6
CY
16532009-03-17 Chong Yidong <cyd@stupidchicken.com>
1654
1655 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1656
e597afcb 16572009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1658
e597afcb
JB
1659 * faces.el (set-face-attributes-from-resources)
1660 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1661 because NS does not have system-wide X resources.
1662
0b9b4ab9
RS
16632009-03-16 Richard M Stallman <rms@gnu.org>
1664
1665 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1666 (rmail-expunge): Show the message only once, and only if needed.
1667 If the current message was current before, just re-swap.
1668
945acc7b
KH
16692009-03-16 Kenichi Handa <handa@m17n.org>
1670
1671 * international/ccl.el (ccl-compile-if): Signal an error for
1672 invalid operator.
1673
112b8d17
CY
16742009-03-16 Chong Yidong <cyd@stupidchicken.com>
1675
87979de8
CY
1676 * minibuffer.el (read-file-name): Doc fix.
1677
17bc3e84
CY
1678 * tooltip.el (tooltip-show-help-non-mode): Don't set
1679 tooltip-previous-message if called with the same tooltip that is
1680 showing (Bug#2680).
1681
112b8d17
CY
1682 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1683 (completing-read-multiple): Set and restore
1684 choose-completion-string-functions (Bug#1080).
1685
4ad1654a
GM
16862009-03-15 Glenn Morris <rgm@gnu.org>
1687
a20013c1
GM
1688 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1689 value to help people with the formatting.
1690
4ad1654a
GM
1691 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1692 (mail-mode-map): Only enable the "Cite Original" menu-item when
1693 appropriate. Standardize the text used for other headers re hyphens.
1694
1695 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1696 like "Reply-To".
1697
80495f24
CY
16982009-03-15 Chong Yidong <cyd@stupidchicken.com>
1699
1700 * minibuffer.el (completion-styles): Add emacs22 completion style
1701 as fallback.
1702
01cf1a52
DN
17032009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1706 pass it down to vc-start-logentry.
1707 (vc-next-action, vc-transfer-file): Pass the VC backend to
1708 vc-checkin.
57b037f9
DN
1709 (vc-next-action): Do not assume that all backends in
1710 vc-handled-backends are upper case.
01cf1a52 1711
9e127d66
CY
17122009-03-15 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * files.el (get-free-disk-space): Ensure that default-directory is
1715 usable before calling call-process. Suggested by Kevin
1716 Ryde (Bug#2631).
1717
c6c62e78
DR
17182009-03-14 David Reitter <david.reitter@gmail.com>
1719
d93f9575
CY
1720 * term/ns-win.el (ns-expand-space): Remove.
1721 (ns-show-prefs event): Run `customize'.
1722 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1723 whether to save files (as is standard).
c6c62e78 1724 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1725 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1726 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1727 Remove.
c6c62e78 1728
87ede499
GM
17292009-03-14 Glenn Morris <rgm@gnu.org>
1730
5b650c3c
GM
1731 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1732
87ede499
GM
1733 * mail/sendmail.el (mail-interactive): Doc fix.
1734 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1735 (mail-setup): Use the function mail-signature.
b769f3da 1736 (mail-mode-hook): Doc fix.
87ede499
GM
1737 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1738 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1739 (mail-signature): Check the signature file is readable.
1740 With the argument ATPOINT, really insert at point.
1741 Handle the case when the variable mail-signature is an expression.
1742
dbe24f20
CY
17432009-03-14 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * simple.el (undo-outer-limit-truncate): Mention that
1746 warning-suppress-types is defined in the warnings
1747 library (Bug#2668).
1748
24703c3c
DN
17492009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1750
1751 * vc.el (vc-default-receive-file): The 'register method now
1752 expects a list, pass a list.
1753
8f7019ed
CY
17542009-03-14 Chong Yidong <cyd@stupidchicken.com>
1755
1756 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1757 event message.
1758
86f0d932
SM
17592009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1760
3ba41ce4
SM
1761 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1762 modified status before running the major-mode.
1763
86f0d932
SM
1764 * simple.el (undo): Don't loop when encountering empty undo records.
1765
4376876e
TH
17662009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1767
1768 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1769
4537363c
AJ
17702009-03-13 Alexandre Julliard <julliard@winehq.org>
1771
1772 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1773 Fall back to original commit if vc-git-symbolic-commit fails to
1774 find a symbolic name.
7dae1ce2
JB
1775 (vc-git-symbolic-commit): Don't limit search to tags.
1776 Treat "undefined" as an error. (Bug #2110)
4537363c 1777
f5fbd9ad
DG
17782009-03-13 D. Goel <deego3@gmail.com>
1779
7dae1ce2 1780 * ibuf-ext.el:
dd0bed85
GM
1781 * midnight.el (midnight-next):
1782 * progmodes/ebrowse.el:
1783 * progmodes/flymake.el (flymake-float-time):
1784 When calling (multiple-value-bind/setq .. ls) replace ls
1785 by (values-list ls) throughout.
75aeb229 1786
0579b5b1
AM
17872009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1788
1789 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1790 params. (Bug #2654)
0579b5b1 1791
dc4e3ccc
SM
17922009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1793
ccb012c5
SM
1794 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1795 packages, as well as Opkg/Ipkg packages.
1796
dc4e3ccc
SM
1797 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1798 (tar-summarize-buffer): Don't silently skip incomplete headers.
1799 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1800 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1801 treat a tar file member as being a tar file itself, just because
1802 its own filename includes the parent tar file's.
1803
d102151d
KH
18042009-03-13 Kenichi Handa <handa@m17n.org>
1805
1806 * international/mule-diag.el (print-fontset): Handling of the
1807 argument FONTSET changed for consistency. Reorder the printed
1808 information to match with the font searching strategy.
1809 (describe-fontset): Use face-attribute to get the fontset of the
1810 selected frame.
1811 (mule-diag): Likewise. Print both font and fontset of the frame.
1812
f7e49cc5
CY
18132009-03-13 Chong Yidong <cyd@stupidchicken.com>
1814
1815 * term.el (term-send-raw-string): Deactivate mark.
1816 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1817
1a86cc81
JB
18182009-03-12 Juanma Barranquero <lekktu@gmail.com>
1819
1820 * register.el (get-register): Rename arg REG to REGISTER for
1821 consistency with other register functions.
1822 (set-register, jump-to-register): Fix typos in docstrings.
1823 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1824
1fa1ea7d
GM
18252009-03-12 Glenn Morris <rgm@gnu.org>
1826
1827 * mail/mailabbrev.el (mail-abbrev-next-line)
1828 (mail-abbrev-end-of-buffer): Doc fixes.
1829
46033340
JR
18302009-03-11 Jason Rumney <jasonr@gnu.org>
1831
1832 * term/w32-win.el (w32-initialize-window-system): Don't override
1833 Japanese font settings.
31358bee
JR
1834 (xlfd-regexp-registry-subnum): Remove unused declaration.
1835 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1836
52b9c461
GM
18372009-03-11 Glenn Morris <rgm@gnu.org>
1838
1839 * mail/rmailedit.el (rmail-edit-mode):
1840 Set write-region-annotate-functions. (Bug#2625)
1841
7679cfc8
JB
18422009-03-10 Juanma Barranquero <lekktu@gmail.com>
1843
1844 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1845
86dca3e8
JR
18462009-03-10 Jason Rumney <jasonr@gnu.org>
1847
1848 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1849
bba79a9c
SM
18502009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1851
ba528748
SM
1852 * server.el (server-process-filter): Use expand-file-name rather than
1853 command-line-normalize-file-name so as to use the `dir' when provided.
1854
bba79a9c
SM
1855 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1856
9dda5b0e
GM
18572009-03-10 Glenn Morris <rgm@gnu.org>
1858
0462d019
GM
1859 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1860 Doc fixes.
1861 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1862
9dda5b0e
GM
1863 * simple.el (compose-mail): Doc fix.
1864
eb916113
CY
18652009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1866
bba79a9c 1867 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 1868
6462af0d
JR
18692009-03-09 Jason Rumney <jasonr@gnu.org>
1870
1871 * minibuffer.el (read-file-name): Only split dir name when
1872 default filename is missing. (Bug#2585)
1873
5bde1114
CY
18742009-03-08 Chong Yidong <cyd@stupidchicken.com>
1875
7aad1c62
CY
1876 * finder.el (finder-commentary): Don't delete other
1877 windows (Bug#2291).
1878
b2553838
CY
1879 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1880 first (Bug#2449).
5bde1114 1881
72e0a95b
AS
18822009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1883
1884 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1885
1bf0da02
EZ
18862009-03-07 Eli Zaretskii <eliz@gnu.org>
1887
00460cfd
EZ
1888 * woman.el (woman-parse-colon-path): Return a list even if there's
1889 only one directory in PATHS.
1efaf74b
EZ
1890 (woman-mode): Restore tab-width value after the call to Man-mode,
1891 since Man-mode resets it to the default, and that makes right
1892 margin extend beyond woman-fill-column.
00460cfd 1893
1bf0da02
EZ
1894 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1895 list. Don't invoke Awk.
1896
c8644de0
GM
18972009-03-06 Glenn Morris <rgm@gnu.org>
1898
1899 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1900 custom type.
1901
cde4c3f1
TH
19022009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1903
1904 * doc-view.el (doc-view-convert-current-doc): Save the current
1905 resolution in the cache directory.
1906 (doc-view-initiate-display): Restore the saved resolution when
1907 using cached image files.
1908
da5f6330
GM
19092009-03-05 Glenn Morris <rgm@gnu.org>
1910
1911 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1912 buffer-local in the view buffer, not the rmail buffer.
1913
1914 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1915 at the end of the existing messages, ensuring there is a blank line
1916 between them. (Bug#2521)
1917
1918 * mail/rmail.el (rmail-ensure-blank-line): New function.
1919 * mail/rmailedit.el (rmail-cease-edit):
1920 * mail/rmailout.el (rmail-output-as-mbox):
1921 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1922
1923 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1924 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1925 Add version.
1926 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1927 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1928 Disable undo in the mime buffer, mark unmodified.
1929
6dea7173 19302009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 1931
bba79a9c
SM
1932 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1933 if unbound in order to enable the item.
1934 For paste menu item, same, and check kill-ring.
a728dc59 1935
0fdb20bb
SS
19362009-03-04 Sam Steingold <sds@gnu.org>
1937
1938 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1939 Handle "omake -P" messages "file foo changed".
1940
24683c51
GM
19412009-03-04 Glenn Morris <rgm@gnu.org>
1942
1943 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1944
1945 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1946 (rmail-sort-by-date, rmail-sort-by-subject)
1947 (rmail-sort-by-author, rmail-sort-by-recipient)
1948 (rmail-sort-by-correspondent, rmail-select-correspondent)
1949 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1950 (rmail-make-date-sortable): Doc fixes.
1951 (rmail-sort-by-correspondent): Downcase correspondents.
1952 (rmail-sort-by-labels): Make it work.
1953 (rmail-sort-messages): Restore undo if it was initially enabled.
1954 Fix bobp/bolp typo that was adding a line on every sort.
1955
1956 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1957 Disable undo in the summary buffer.
1958 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1959 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1960 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1961 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1962 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1963 by `(lambda'.
1964
ee15d759
SS
19652009-03-03 Sam Steingold <sds@gnu.org>
1966
1967 * progmodes/compile.el (compilation-move-to-column):
1968 Guard against negative col values.
1969
9927d250
SJ
19702009-03-03 Simon Josefsson <simon@josefsson.org>
1971
1972 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1973 in preference order.
1974 (smtpmail-try-auth-methods): Improve which authentication
1975 mechanism to use, so that the locally most preferred and mutually
1976 supported mechanism is used.
1977
7bbab3e0
SM
19782009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1981 the function takes no argument.
1982
66be413e
GM
19832009-03-03 Glenn Morris <rgm@gnu.org>
1984
1985 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1986 (rmail-header-name): Doc fixes.
1987 (rmail-show-message-verbose-min): Add :version.
1988 (rmail-highlight-headers): Add doc string. Simplify.
1989
1990 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1991 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 1992 (rmail-summary-by-senders): Doc fix.
66be413e
GM
1993 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1994 Make the output menu-items consistent with rmail-mode-map.
ac203e01 1995 Bind rmail-summary-by-senders to C-M-f.
a5110f66 1996 (rmail-summary-search): Ensure the selected message shows.
66be413e 1997
86c507f7
KH
19982009-03-03 Kenichi Handa <handa@m17n.org>
1999
2000 * files.el (basic-save-buffer-1): Set car part of
2001 buffer-file-coding-system-explicit.
bba79a9c 2002 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
2003
2004 * international/mule-cmds.el (select-safe-coding-system): If cdr
2005 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 2006 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
2007
2008 * international/mule.el (set-buffer-file-coding-system): Set cdr
2009 part of buffer-file-coding-system-explicit.
bba79a9c
SM
2010 (after-insert-file-set-coding):
2011 Set buffer-file-coding-system-explicit to a cons.
86c507f7 2012
5f3b7063
GM
20132009-03-02 Glenn Morris <rgm@gnu.org>
2014
6302f8ac
GM
2015 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
2016 Add :set-after listing variables on which we might depend.
2017
5f3b7063
GM
2018 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
2019 function has access to all the headers, not just the visible ones.
925d6582 2020 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
2021 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
2022 Doc fixes.
925d6582
GM
2023 (rmail-retry-failure): Use rmail-get-header rather than a magical
2024 save-excursion/restriction combination that does nothing.
37aca7a8
GM
2025 (rmail-delete-headers): New function.
2026 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
2027 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 2028
b597e547
CY
20292009-03-01 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
2032
b61324c3
GM
20332009-03-01 Glenn Morris <rgm@gnu.org>
2034
017166ce
GM
2035 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
2036 rmail-resend in the menu.
2037
b61324c3
GM
2038 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
2039 custom choice. (Bug#2506)
2040
8f0e19af
EZ
20412009-02-28 Eli Zaretskii <eliz@gnu.org>
2042
bba79a9c
SM
2043 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
2044 Use "--color=always".
8f0e19af 2045
73422054
GM
20462009-02-28 Glenn Morris <rgm@gnu.org>
2047
33417df2
GM
2048 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
2049
73422054
GM
2050 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
2051 * mail/rmail.el (rmail-mode-map):
2052 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
2053
2054 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
2055 Fix custom choice to match default.
2056 (rmail-get-new-mail): Doc fix.
2057 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
2058 header style.
2059
4420f48b
CY
20602009-02-27 Chong Yidong <cyd@stupidchicken.com>
2061
c2c7b2f2
CY
2062 * replace.el (keep-lines-read-args): Use empty string as
2063 default (Bug#2495).
2064
4420f48b
CY
2065 * menu-bar.el (menu-set-font): Fix last fix.
2066
6565b5ab
GM
20672009-02-27 Glenn Morris <rgm@gnu.org>
2068
2069 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
2070 just a buffer, to find a definition.
2071
2072 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
2073 part against rmail-output's oddness.
2074
a582c49d
CY
20752009-02-27 Chong Yidong <cyd@stupidchicken.com>
2076
2077 * menu-bar.el (menu-set-font): Assign the same font object to all
2078 frames (Bug#2476).
2079
3dc847a3
MA
20802009-02-26 Michael Albinus <michael.albinus@gmx.de>
2081
a94b978f 2082 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 2083
cd07aa70
JB
20842009-02-26 Juanma Barranquero <lekktu@gmail.com>
2085
2086 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
2087 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
2088 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
2089 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
2090 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
2091 Reflow docstrings.
2092
44ea2d6c
GM
20932009-02-26 Glenn Morris <rgm@gnu.org>
2094
ee6ccffc 2095 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 2096 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
2097 (rmail-summary-mark-seen): Add option to mark as unseen.
2098 (rmail-summary-rmail-update): Store a position in
2099 rmail-summary-put-back-unseen rather than just a flag, and use it to put
2100 back the "-" mark in the summary.
ee6ccffc 2101
44ea2d6c
GM
2102 * progmodes/cc-vars.el (c-style-variables-are-local-p):
2103 Mark as safe if boolean. (Bug#2197)
2104
21052009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2106
2107 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
2108 return a string. (Bug#2428)
2109
e600eb79
JB
21102009-02-25 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * bs.el (bs--down):
2113 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2114
9af66738
GM
21152009-02-25 Glenn Morris <rgm@gnu.org>
2116
de5af6bb
GM
2117 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
2118
9af66738
GM
2119 * simple.el (eval-expression):
2120 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2121
02ffe8e3
DN
21222009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2123
2124 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2125
6dea7173 21262009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2127
02ffe8e3 2128 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2129
39656cb3
KH
21302009-02-25 Kenichi Handa <handa@m17n.org>
2131
8bec9e5c
KH
2132 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2133
39656cb3
KH
2134 * composite.el (auto-composition-mode): Don't add a hook to
2135 after-change-functions. Don't decompose the buffer.
2136 (auto-composition-after-change): Delete it.
2137 (toggle-auto-composition): Make it an alias of
2138 auto-composition-mode.
2139 (auto-compose-region): Delete it.
2140
43c660bc
SM
21412009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2142
2143 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2144 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2145 (ns-delete-working-text): Merge with ns-unecho-working-text.
2146 Decide which to use based on ns-working-overlay.
2147 (ns-unecho-working-text): Remove.
2148 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2149
68ba6c49
JB
21502009-02-24 Juanma Barranquero <lekktu@gmail.com>
2151
221d9807
JB
2152 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2153 coding conventions. (Bug#2447)
2154
5f0e32ea
JB
2155 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2156 argument is 0. Doc fix. (Bug#1527)
2157
f54e2d1c
JB
2158 * w32-vars.el (w32-system-shells): Doc fix.
2159
68ba6c49
JB
2160 * image.el (image-load-path-for-library, insert-sliced-image):
2161 Fix typos in docstrings.
2162
92bd667f
GM
21632009-02-24 Glenn Morris <rgm@gnu.org>
2164
cb92c150
GM
2165 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2166 :set function. (Bug#2429)
2167
92bd667f
GM
2168 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2169 potential use.
2170
2171 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2172 Don't globally bind `name'.
2173
2174 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2175 Fix encode-time spec. (Bug#2453)
2176 (elint-find-builtin-args): Make the match more restrictive.
2177 Handle errors. Return a result actually containing the function name.
2178
2179 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2180 already did. (Bug#2440)
2181 (rmail-quit): Don't swap buffers. (Bug#2441)
2182 (rmail-list-to-menu): Don't globally bind `name'.
2183
d4bef9b5
CY
21842009-02-23 Chong Yidong <cyd@stupidchicken.com>
2185
2186 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2187 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2188
936934f5
JB
21892009-02-23 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * bs.el (bs--down): When wrapping around, use `forward-line',
2192 not `goto-line', to avoid distracting "Mark set" message.
2193
2ead9289
JB
21942009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2195
2196 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2197 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2198
a20878b6
MB
21992009-02-23 Miles Bader <miles@gnu.org>
2200
2201 * proced.el (proced-process-attributes):
2202 * server.el (server-running-p): Rename `system-process-attributes'
2203 to `process-attributes'.
2204
57199d9b
JL
22052009-02-22 Juri Linkov <juri@jurta.org>
2206
b8f908b3
JL
2207 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2208 Doc fix.
2209
2210 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2211 instead of read-from-minibuffer.
2212 (dired-read-shell-command): Add code that uses
2213 minibuffer-with-setup-hook to set minibuffer-default-add-function
2214 to minibuffer-default-add-dired-shell-commands exactly like
2215 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2216
57199d9b
JL
2217 * dired-x.el (dired-smart-shell-command): Remove code that uses
2218 minibuffer-with-setup-hook to set minibuffer-default-add-function
2219 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2220 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2221
7b3752ab
JB
22222009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2223
2224 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2225 lisp number is in decimal.
2226
c067b28f
CY
22272009-02-21 Chong Yidong <cyd@stupidchicken.com>
2228
d4c0130b
CY
2229 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2230 Tweak regexp (Bug#2173).
2231
c067b28f
CY
2232 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2233 avoid yanks (Bug#2408).
2234
90005fd6
AM
22352009-02-21 Alan Mackenzie <acm@muc.de>
2236
2237 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2238
2239 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2240 parse case clauses with (compile-time) expressions.
2241
ff4abce9
EZ
22422009-02-21 Eli Zaretskii <eliz@gnu.org>
2243
2244 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2245 encoding during editing. Make sure to use encoding that can
2246 safely encode the message. Rewrite MIME charset= header if the
2247 new encoding is different from the old one.
2248
a8d4467b
GM
22492009-02-21 Glenn Morris <rgm@gnu.org>
2250
2251 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2252 at the start of the headers.
2253 (sc-mail-check-from): New function.
2254
3ba6d4ed
MR
22552009-02-20 Martin Rudalics <rudalics@gmx.at>
2256
2257 * progmodes/python.el (python-shift-left, python-shift-right):
2258 When the mark is not active shift the current line. (Bug#2381)
2259 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2260
7b704afe
AS
22612009-02-20 Andreas Schwab <schwab@suse.de>
2262
2263 * startup.el (command-line): Don't match an empty argument as an
2264 option.
2265 (command-line-1): Likewise.
2266
7aad296a
GM
22672009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2268
2269 * apropos.el (apropos-library): Check for null filename in load-history.
2270
788c1fc9
GM
22712009-02-20 Glenn Morris <rgm@gnu.org>
2272
47529322
GM
2273 * apropos.el (apropos-library): Remove the element with null filename,
2274 if present, from the completion list.
2275
788c1fc9
GM
2276 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2277 (rmail-speedbar-find-file): Use rmail rather than find-file.
2278
2dccb777
GM
22792009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2280
2281 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2282
0f912546 22832009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2284
bba79a9c
SM
2285 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2286 Fix regexp (Bug#2385).
6801feef
RW
2287 (bibtex-autokey-get-title): Observe case for
2288 bibtex-autokey-titleword-ignore.
2289
9b7c23bb
CY
22902009-02-20 Chong Yidong <cyd@stupidchicken.com>
2291
2292 * server.el (server-start): Make the warning more
2293 verbose (Bug#2395).
2294
32845226
SM
22952009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2296
434f8c11
SM
2297 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2298 Make sure we stop when we reach the limit.
2299
c9176b9f 2300 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2301 a "..." does not quote anything. (Bug#2384)
c9176b9f 2302
32845226
SM
2303 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2304
083d6104
AS
23052009-02-19 Andreas Schwab <schwab@suse.de>
2306
2307 * term.el: Remap self-insert-command to term-send-raw in
2308 term-raw-map. (Bug#2386)
2309
f2a8252a
SM
23102009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2311
9b3c04f0
JB
2312 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2313 of the function as being part of the function.
f2a8252a 2314
1c427abd
NR
23152009-02-19 Nick Roberts <nickrob@snap.net.nz>
2316
f2a8252a 2317 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2318 Move entry for maven (alphabetical order).
2319
70369cd3
GM
23202009-02-19 Glenn Morris <rgm@gnu.org>
2321
2322 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2323 Regexp-quote default argument taken from current subject.
2324 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2325
2326 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2327 Move here from rmail.el. Be more careful about error-handling.
2328 Restore the feature of temporarily setting all old messages
2329 undeleted before expunging (removed 2009-02-18).
2330
2331 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2332 Don't declare.
2333 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2334 rmail-spam-filter.el.
2335 (rmail-get-new-mail-1): Move the beep and sleep to
2336 rmail-get-new-mail-filter-spam.
2337
1e3d9386
MR
23382009-02-18 Martin Rudalics <rudalics@gmx.at>
2339
2340 * cus-edit.el (custom-group-value-create): Insert some
2341 informatory text in the WIDGET-misses-doc-string case.
2342
72fcf382
SS
23432009-02-18 Sam Steingold <sds@gnu.org>
2344
2345 * progmodes/compile.el: Require comint at top level to fix the
2346 last patch.
2347
c19aae89
MR
23482009-02-18 Martin Rudalics <rudalics@gmx.at>
2349
2350 * cus-edit.el (custom-group-value-create): Don't throw an error
2351 when WIDGET has no doc-string. (Bug#2356)
2352
0d3e93a6
JB
23532009-02-18 Juanma Barranquero <lekktu@gmail.com>
2354
2355 * progmodes/cc-menus.el (imenu-progress-message):
2356 Remove bogus cc-bytecomp-defun.
2357 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2358 Don't let-bind variable `stupid'. (Bug#1638)
2359
134859bc
GM
23602009-02-18 Glenn Morris <rgm@gnu.org>
2361
2362 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2363 * mail/rmail-spam-filter.el (rmail-spam-filter):
2364 Show a message rather than the raw mbox while prompting.
2365
57a97b44
MR
23662009-02-18 Martin Rudalics <rudalics@gmx.at>
2367
2368 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2369
1bfadfb2
GM
23702009-02-18 Glenn Morris <rgm@gnu.org>
2371
2372 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2373 declaration.
2374 (top-level): No need for cl now.
2375 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2376 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2377 (rsf-autosave-newly-added-definitions, rsf-white-list)
2378 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2379 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2380 (rsf-customize-spam-definitions, rsf-customize-group)
2381 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2382 (rsf-check-field): Use setcar and setcdr rather than setf.
2383 (rmail-spam-filter): Simplify.
2384 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2385 (rsf-add-region-to-spam-list): Use rmail-get-header or
2386 buffer-substring-no-properties. Regexp-quote the extracted data.
2387 Make the messages less verbose.
2388 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2389 simplify things.
2390 (rsf-add-content-type-field): Make the message less verbose.
2391
2392 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2393 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2394 rmail-deleted-vector.
2395 (rmail-insert-inbox-text, rmail-collect-deleted)
2396 (rmail-set-message-deleted-p, rmail-only-expunge)
2397 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2398 (rmail-get-labels): Remove unused local `blurb'.
2399 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2400 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2401 (rmail-set-message-deleted-p): Doc fixes.
2402
2403 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2404 Update callers for associated name change.
2405 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2406 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2407
57d2296a
RS
24082009-02-17 Richard M Stallman <rms@gnu.org>
2409
2410 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2411
2412 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2413 correctly put point at the end.
2414
20179516
SS
24152009-02-17 Sam Steingold <sds@gnu.org>
2416
bba79a9c
SM
2417 * progmodes/compile.el (compilation-filter):
2418 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2419
3ef3d89d
JR
24202009-02-17 Jason Rumney <jasonr@gnu.org>
2421
2422 * files.el (make-directory): Stop recursing if parent is
a94b978f 2423 self. (Bug#2309)
3ef3d89d 2424
33ee2fc8
JB
24252009-02-17 Juanma Barranquero <lekktu@gmail.com>
2426
12272241
JB
2427 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2428
33ee2fc8
JB
2429 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2430
24a517fc
MB
24312009-02-17 Miles Bader <miles@gnu.org>
2432
7bbab3e0 2433 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2434 copyright statements where the years follow the name.
2435
f58faced
GM
24362009-02-17 Glenn Morris <rgm@gnu.org>
2437
4431546e
GM
2438 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2439 move point. (Bug#2209)
2440
f58faced
GM
2441 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2442 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2443 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2444 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2445 (rmail-mbox-from): New function.
2446 (rmail-output-as-mbox): Use rmail-mbox-from.
2447 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2448
2449 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2450 error if the header is corrupt.
2451
c6193b53
UJ
24522009-02-16 Ulf Jasper <ulf.jasper@web.de>
2453
7bbab3e0
SM
2454 * net/newst-treeview.el (newsticker--treeview-load):
2455 Offer deletion of old groups file.
c6193b53 2456
d4653d3c
GM
24572009-02-16 Glenn Morris <rgm@gnu.org>
2458
2459 * mail/rmailout.el (rmail-delete-unwanted-fields)
2460 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2461 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2462 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2463 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2464
8f8cecb3
GM
24652009-02-15 Glenn Morris <rgm@gnu.org>
2466
2467 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2468
2469 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2470 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2471 Remove unnecessary use of with-no-warnings.
8f8cecb3 2472 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2473 (rmail-output-as-mbox): Start search from point-min. If constructing a
2474 "From " line, prefer the date header over the current time.
dfeab394 2475 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2476
59a6d249
RS
24772009-02-15 Richard M Stallman <rms@gnu.org>
2478
2479 * mail/rmailedit.el (rmail-edit-diff-headers):
2480 Delete spurious reference to OLD.
2481
002645bd
SM
24822009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2485 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2486
03db5e5f
RW
24872009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2488
2489 * textmodes/bibtex.el (bibtex-global-key-alist)
2490 (bibtex-initialize): Exclude current buffer if it does not use
2491 bibtex-mode.
2492 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2493 (bibtex-sort-buffer, bibtex-search-entry)
2494 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2495 test whether bibtex-strings and bibtex-reference-keys have their
2496 initial values.
2497
b46957e2
EZ
24982009-02-14 Eli Zaretskii <eliz@gnu.org>
2499
2500 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2501 around forms that refer to translation-table-for-input.
2502
2503 * isearch.el (isearch-search-string): Use `with-no-warnings'
2504 around forms that refer to translation-table-for-input.
2505
2506 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2507 (quail-store-decode-map-key, quail-char-equal-p):
2508 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2509 translation-table-for-input.
2510
2511 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2512 around forms that refer to translation-table-for-input.
2513
2514 * subr.el (translation-table-for-input): Declare obsolete again.
2515
40f9db32
GM
25162009-02-14 Glenn Morris <rgm@gnu.org>
2517
2518 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2519 counters. (Bug#2229)
2520 (rmail-revert): Swap buffers before replacing contents.
2521
25222009-02-14 Ian Eure <ian@digg.com> (tiny change)
2523
a94b978f
JB
2524 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2525 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2526
c7eb0ba1
RS
25272009-02-14 Richard M Stallman <rms@gnu.org>
2528
1945c7a7
RS
2529 * mail/rmailedit.el: Handle editing of header fields.
2530 (rmail-old-headers): New variable.
2531 (rmail-edit-current-message): Set it, recording current headers.
2532 (rmail-cease-edit): Compute new headers and diff against old ones.
2533 Update the mbox buffer with the changes that were made.
2534 (rmail-edit-headers-alist): New function.
2535 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2536
fe6dd7e2
RS
2537 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2538 in default file name.
2539
c7eb0ba1
RS
2540 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2541 (rmail-add-mbox-headers): Likewise.
2542
c9ae6ddd
EZ
25432009-02-13 Eli Zaretskii <eliz@gnu.org>
2544
2545 * files.el (load-library): Doc fix.
2546
2547 * subr.el (locate-library): Doc fix. (Bug#2291)
2548
8dd70654
AM
25492009-02-13 Alan Mackenzie <acm@muc.de>
2550
2551 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2552 in narrowed buffers.
2553
8b735b2b
KH
25542009-02-13 Kenichi Handa <handa@m17n.org>
2555
bba79a9c
SM
2556 * international/titdic-cnv.el (tit-process-header):
2557 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2558 (tit-process-body): Likewise.
2559 (tsang-quick-converter): Handle superfluous CR at eol.
2560 (py-converter): Use buffer-substring-no-properties instead of
2561 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2562 (ziranma-converter): Likewise.
8b735b2b 2563 (ctlau-converter): Likewise.
5ae6e65f 2564 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2565
e35b3063
JB
25662009-02-13 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2569
95ca567f
GM
25702009-02-13 Glenn Morris <rgm@gnu.org>
2571
bc04f207
GM
2572 * mail/rmail.el (rmail-show-message-1): New name for the old
2573 rmail-show-message.
2574 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2575 * mail/rmailsort.el: Update for rmail-show-message name change.
2576
2577 * mail/rmail.el (rmail-show-message): New name for the old
2578 rmail-show-message-maybe.
2579 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2580 name change.
2581
95ca567f
GM
2582 * mail/rmailsum.el (msgnum): Remove declaration.
2583 (rmail-summary-redo): Add missing initialization value.
2584 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2585 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2586 Fix skip-chars-forward calls.
2587 (rmail-summary-mark-seen): New function. As well as removing the '-'
2588 mark, update the summary-vector. (Bug#2135)
2589 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2590 Use rmail-summary-mark-seen.
2591
2592 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2593
2594 * mail/unrmail.el (unrmail): When getting message keywords, don't
2595 include a leading space, but do include the space after the separating
2596 comma. (Bug#2303)
2597
2598 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2599 header altogether.
2600 (rmail-set-header): Doc fix.
2601 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2602 labels are removed. (Bug#2302)
2603
6c34bcde
JL
26042009-02-12 Juri Linkov <juri@jurta.org>
2605
2606 * image-mode.el (image-toggle-display):
2607 Let-bind `buffer-file-truename' to nil around the call to
2608 `add-text-properties' to prevent directory time modification
2609 by lock_file. Replace `set-buffer-modified-p' with
2610 `restore-buffer-modified-p'. (Bug#2295)
2611
f58bd666
SM
26122009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2613
865ff911 2614 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2615 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2616
f58bd666
SM
2617 * international/quail.el (quail-make-guidance-frame): Remove the
2618 `parent-id' parameter.
2619 (quail-show-guidance): Make the new window dedicated.
2620
4eb97232
JB
26212009-02-12 Juanma Barranquero <lekktu@gmail.com>
2622
2623 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2624 Fix typos in docstrings.
2625
a7442b95
AM
26262009-02-12 Alan Mackenzie <acm@muc.de>
2627
2628 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2629 to `eq'. (Bug#2304)
a7442b95 2630
3e8fc1b6
GM
26312009-02-12 Glenn Morris <rgm@gnu.org>
2632
2633 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2634 already present. (Bug#2210)
2635
8ea6fa80
KH
26362009-02-12 Kenichi Handa <handa@m17n.org>
2637
2638 * international/characters.el (?.): New character category for
2639 Base characters. Set them in the standard category table.
2640
2641 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2642 a base character.
2643
6bffddf4
SM
26442009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2645
00c42405
SM
2646 * isearch.el (isearch-yank-char-in-minibuffer)
2647 (isearch-other-meta-char): Use with-current-buffer.
2648
7664ec44 2649 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2650 syntax-ppss. (Bug#1243)
7664ec44 2651
f9f34ece
SM
2652 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2653 to beginning-of-defun-raw.
2654
6bffddf4
SM
2655 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2656 calling end-of-defun-function if it already moved to BOL.
2657
51584624
RS
26582009-02-12 Richard M Stallman <rms@gnu.org>
2659
2660 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2661 (rmail-show-message): Conditionally show start and finish in echo area.
2662
4de724b0
GM
26632009-02-12 Glenn Morris <rgm@gnu.org>
2664
2665 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2666 for use in completion.
2667 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2668 summary exists, since it's already done.
2669
2670 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2671 (rmail-enable-multibyte): Don't really define, only for compiler.
2672
70ff4f59
SM
26732009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * files.el (read-buffer-to-switch):
2676 Add table to icomplete-with-completion-tables.
2677
ca901d77
CY
26782009-02-11 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2681 switches (Bug#2261).
2682
abab01f2
JB
26832009-02-11 Juanma Barranquero <lekktu@gmail.com>
2684
ca901d77
CY
2685 * server.el (server-with-environment): Don't fail for negative
2686 entries in ENV.
abab01f2
JB
2687
26882009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2689
2690 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2691 (vc-default-dir-printer): Add a comment about updating this function.
2692
2693 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2694 for the file name.
2695
fa262b58
GM
26962009-02-11 Glenn Morris <rgm@gnu.org>
2697
2698 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2699 (calendar-set-mode-line): Fall back to a default width if we seem to be
2700 called from daemon. (Bug#2199)
2701
2702 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2703 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2704 (rmail-set-label): Use `or'.
2705
e6a5a411
CY
27062009-02-11 Chong Yidong <cyd@stupidchicken.com>
2707
70ff4f59
SM
2708 * emacs-lisp/find-func.el (find-library-name, find-library):
2709 Doc fixes. (Part of bug#2270)
e6a5a411 2710
6dc43c2e 27112009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2712
2713 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2714 to `getenv-internal', not the frame. (Bug#2259)
2715
80ddad17
KH
27162009-02-10 Kenichi Handa <handa@m17n.org>
2717
2718 * descr-text.el (describe-char-display): On terminal, if terminal
2719 coding system is nil, assume us-ascii.
eb8c6ab3 2720 (describe-char): Don't show the composition information if it is
80ddad17
KH
2721 trivial.
2722
af02d739
NR
27232009-02-10 Nick Roberts <nickrob@snap.net.nz>
2724
2725 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2726 number as it isn't present for unregistered files.
2727
2728 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2729 (vc-dir-mouse-map): New keymap.
2730 (vc-default-dir-printer): Use it locally.
2731
efb656fd
GM
27322009-02-10 Glenn Morris <rgm@gnu.org>
2733
0aeb3666
GM
2734 * speedbar.el: Avoid messing up font-lock-global-modes.
2735
7dbed484
GM
2736 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2737 (mail-file-babyl-p): Use with-temp-buffer.
2738
efb656fd
GM
2739 * mail/rmailsort.el: Just require rmail.
2740
2741 * mail/rmailedit.el: Just require rmail.
2742 (rmail-old-pruned): Add doc string.
2743 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2744 (rmail-cease-edit): Don't mangle the leading From line.
2745 Don't mark as edited if there were no changes. (Bug#2256)
2746 Correctly restore header state.
2747
2748 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2749 (rmail-current-message, rmail-total-messages)
2750 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2751 (rmail-duplicate-message): Doc fix.
2752 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2753 New functions.
2754 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2755 Use rmail-apply-in-message.
2756 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2757 unswapped-ness.
2758 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2759 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2760 doing so. (Bug#2231)
44baa8ce 2761 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2762
908e900d
UJ
27632009-02-09 Ulf Jasper <ulf.jasper@web.de>
2764
2765 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2766 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2767
bc19637d
TH
27682009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2769
2770 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2771 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2772 Reset the old hscroll value after switching pages.
bc19637d 2773
bdc3df30
GM
27742009-02-09 Glenn Morris <rgm@gnu.org>
2775
2776 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2777 (calendar-holiday-marker): Drop test for color display.
2778
c253eff0
GM
27792009-02-08 Glenn Morris <rgm@gnu.org>
2780
2781 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2782 (calendar-holiday-marker, calendar-mark-visible-date):
2783 * calendar/diary-lib.el (diary-fancy-display):
2784 It doesn't make sense to check font-lock-mode (see comments;
2785 reverts 2008-04-02 change). (Bug#2199)
2786
c899b3db
JL
27872009-02-08 Juri Linkov <juri@jurta.org>
2788
2789 * simple.el (toggle-word-wrap): New command.
2790
dee39233
CY
27912009-02-07 Chong Yidong <cyd@stupidchicken.com>
2792
74fe63d9
CY
2793 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2794 (ps-run-make-tmp-filename): Use temporary-file-directory.
2795
e2a42dd5
CY
2796 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2797 temporary-file-directory.
2798
bba79a9c
SM
2799 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2800 Use temporary-file-directory.
dee39233 2801
3a1eda7c
GM
28022009-02-07 Glenn Morris <rgm@gnu.org>
2803
2804 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2805
634b455a
EZ
28062009-02-07 Eli Zaretskii <eliz@gnu.org>
2807
2808 * mail/rmail.el (rmail): Bind coding-system-for-read to
2809 no-conversion before calling find-file-noselect. (Bug#2015)
2810
016151bb
RW
28112009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2812
2813 * proced.el (proced-after-send-signal-hook): Use defcustom.
2814 (proced-header-line): Handle header lines that are shorter than
2815 window-hscroll.
2816 (proced-send-signal): Rebind split-width-threshold analogous to
2817 dired-pop-to-buffer.
2818
fc9682ad
EZ
28192009-02-07 Eli Zaretskii <eliz@gnu.org>
2820
2821 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2822 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2823 new encoding, and let rmail-show-message do the rest.
2824 Remove unused argument RAW. Fix doc string to be consistent with the
2825 new implementation.
fc9682ad
EZ
2826 (rmail-show-message): Honor X-Coding-System header, if present, in
2827 preference to Content-Type header.
2828
7197f5de
SM
28292009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * server.el (server-execute): Enable quit.
2832
d2e9b790
AS
28332009-02-07 Andreas Schwab <schwab@suse.de>
2834
2835 * image-mode.el (image-mode): Always set image-type.
2836 (image-minor-mode): Likewise.
2837
782c80e8
EZ
28382009-02-07 Eli Zaretskii <eliz@gnu.org>
2839
2840 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2841 encoding, and its "content-transfer-encoding" and "content-type"
2842 headers only in the headers' portion. (Bug#2017)
2843
201af049
UJ
28442009-02-07 Ulf Jasper <ulf.jasper@web.de>
2845
2846 * net/newst-treeview.el
2847 (newsticker-treeview-next-new-or-immortal-item): New arg
2848 DONT-WRAP-TREES to prevent infinite recursion.
2849
aaaaa276
EZ
28502009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2853 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2854 of insert-buffer-substring for re-encoding edited message.
2855 Add qp/b64 encoding only after text was encoded.
aaaaa276 2856
86a30352
EZ
28572009-02-07 Eli Zaretskii <eliz@gnu.org>
2858
23f467da
EZ
2859 * subr.el: Don't declare `translation-table-for-input' obsolete.
2860 Equivalent info added to its doc string, q.v.
2861
86a30352
EZ
2862 * files.el (save-buffer): Display "Saving file FOO..." message
2863 regardless of buffer's size. (Bug#2137)
2864
b352f339
CY
28652009-02-07 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2868
cfb4688e
GM
28692009-02-07 Alex Schroeder <alex@gnu.org>
2870
2871 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2872 as not to match any fake rmime.el separators. Remove any sections added
2873 by rmime.el.
2874
28752009-02-07 Glenn Morris <rgm@gnu.org>
2876
2877 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2878 that is no longer appropriate to mbox Rmail.
2879
2880 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2881 before trying to move to the start of the message.
2882 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2883 Fix rmail-set-attribute calls.
2884
2885 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2886 Doc fix.
2887 (rmail-output-to-rmail-buffer): Autoload it.
2888 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2889
186133b4
GM
28902009-02-06 Glenn Morris <rgm@gnu.org>
2891
81d8114e
GM
2892 * mail/unrmail.el (unrmail): Use current-time-string.
2893
186133b4
GM
2894 * simple.el (kill-whole-line): Provide a default argument of 1.
2895
2896 * mail/undigest.el (rmail-mail-separator): Delete.
2897 (undigestify-rmail-message, unforward-rmail-message): Update for
2898 mbox Rmail.
2899
d40d6415
KH
29002009-02-05 Kenichi Handa <handa@m17n.org>
2901
bba79a9c
SM
2902 * international/fontset.el (script-representative-chars):
2903 Remove mathematical.
d40d6415
KH
2904 (setup-default-fontset): Add entries for each subgroup of
2905 mathematical script.
2906
97666703
JL
29072009-02-05 Juri Linkov <juri@jurta.org>
2908
2909 * image-mode.el (image-mode): Use `image-get-display-property'
2910 instead of `get-text-property'.
2911 (image-minor-mode): Sync the logic with `image-mode' including the
2912 displaying an image file as the actual image by default.
2913
ccf4d7c6
AM
29142009-02-05 Alan Mackenzie <acm@muc.de>
2915
2916 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2917 beginning/end-of-defun-function more rigorously before setting
2918 argumentative-bod-function.
2919
393439a3
DN
29202009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2921
2922 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2923 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2924 mode on the initial terminal.
2925
6b6a84a1
GM
29262009-02-05 Glenn Morris <rgm@gnu.org>
2927
50dcb784
GM
2928 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2929 Make these functions work.
6b6a84a1
GM
2930
2931 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2932 (rmail-narrow-to-non-pruned-header): Remove autoload.
2933 (mairix-rmail-fetch-field): Handle mbox Rmail.
2934
3b36c17e
MB
29352009-02-04 Dave Love <fx@gnu.org>
2936
2937 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2938 (imap-debug): Add imap-fetch-safe.
2939
29402009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2941
2942 * net/netrc.el (netrc-machine-user-or-password): Use list of
2943 auth-source modes.
2944
77900a45
NR
29452009-02-04 Nick Roberts <nickrob@snap.net.nz>
2946
2947 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 2948 for newvars is nil. (C-u C-x v = with default values).
77900a45 2949
65105010
DN
29502009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2951
2952 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2953 format. Use when instead of if.
2954
61eee794
MB
29552009-02-04 Miles Bader <miles@gnu.org>
2956
2957 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2958 (backward-list, backward-up-list, beginning-of-defun)
2959 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2960
869692c0
GM
29612009-02-04 Glenn Morris <rgm@gnu.org>
2962
2963 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2964 ill-advised.
2965
2966 * mail/rmail.el: No need for mule-util when compiling.
2967 (rmail-first-message): Unbreak it.
2968
2969 * mail/rmailmsc.el: Require rmail not just when compiling.
2970 Remove unneeded declarations.
2971
2972 * term/ns-win.el (ns): Define as a custom group.
2973
e47fe93b
KH
29742009-02-04 Kenichi Handa <handa@m17n.org>
2975
bba79a9c
SM
2976 * international/mule-cmds.el (select-safe-coding-system):
2977 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 2978
e47fe93b
KH
2979 * descr-text.el (describe-char): Check font-object by fontp.
2980
2981 * composite.el (compose-gstring-for-terminal): If a character is
2982 not supported by the current terminal, don't make a multi-glyph
2983 grapheme cluster.
2984 (auto-compose-chars): Check font-object by fontp.
2985
c49edcd1
GM
29862009-02-03 Glenn Morris <rgm@gnu.org>
2987
58400e4f
GM
2988 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2989 over current-time. (Bug#2175)
2990
c49edcd1
GM
2991 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2992 inserting the converted mailbox.
2993 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2994 have the same basename. (Bug#2164)
2995 Set the return value according to whether any mail was found,
2996 not just in the last inbox. Only show a message and run the hook after
2997 checking all inboxes.
2998 (rmail-get-new-mail-1): Move message display and running the hook to
2999 rmail-get-new-mail.
3000
3001 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
3002 rmail-attr-array.
3003 (rmail-make-label, rmail-read-label): Give it a doc string.
3004 (rmail-add-label, rmail-kill-label): Change argument name to match the
3005 doc. Doc fix.
3006 (rmail-set-label): Doc fix. Also update summary in attr case.
3007 Accept labels as a string or a symbol. (Bug#2165)
3008
3009 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
3010 null.
3011
86905e5b
SM
30122009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3013
68a47940
SM
3014 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
3015 (vhdl-prepare-search-2): Properly cleanup on `quit'.
3016
86905e5b
SM
3017 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
3018 Mark the entries as being "system" entries rather than "user" entries.
3019
1b7c198a
TTN
30202009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
3021
3022 * smerge-mode.el (smerge-start-session): Add interactive spec.
3023
236ab005
GM
30242009-02-02 Glenn Morris <rgm@gnu.org>
3025
3026 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
3027 (rmail-retry-ignored-headers, rmail-highlighted-headers):
3028 Restore autoloads.
3029
5692cc8c
SM
30302009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
3033
8f4cafbc
SM
30342009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * cmuscheme.el (scheme-args-to-list): Remove.
3037 (run-scheme): Use split-string-and-unquote instead, so as to allow
3038 spaces in the command name and/or the arguments.
3039
516907a2
AR
30402009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
3041
3042 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
3043
cb85dcd0
MA
30442009-02-01 Michael Albinus <michael.albinus@gmx.de>
3045
3046 Sync with Tramp 2.1.15.
3047
bba79a9c 3048 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
3049 used.
3050
3051 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
3052
3053 * net/trampver.el: Update release number.
3054
befa8175
SM
30552009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3056
2dc00ad0
SM
3057 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
3058 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
3059 (rmail-undelete-previous-message, rmail-mark-message)
3060 (rmail-speedbar-buttons): Use with-current-buffer.
3061 (rmail-mode-map): Move initialization into declaration.
3062 (rmail-swap-buffers, rmail-unfontify-buffer-function)
3063 (rmail-fontify-message): Use restore-buffer-modified-p.
3064 (rmail-expunge-and-save): Don't swap buffer.
3065 (rmail-get-header, rmail-set-header, rmail-set-attribute)
3066 (rmail-apply-in-message): Swap save-excursion and save-restriction.
3067
73d7bcb9
SM
3068 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
3069 if possible.
3070
befa8175
SM
3071 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
3072 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
3073
fa043571
SM
30742009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3075
ceaabbbd
SM
3076 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
3077
fa043571
SM
3078 * progmodes/ebrowse.el:
3079 * international/robin.el:
3080 * emulation/viper-util.el:
3081 * emulation/viper-mous.el:
3082 * emulation/viper-keym.el:
3083 * ediff.el:
3084 * ediff-wind.el:
3085 * ediff-vers.el:
3086 * ediff-ptch.el:
3087 * ediff-mult.el:
3088 * ediff-merg.el:
3089 * ediff-diff.el: Follow commenting conventions.
3090
062ca6f6
EZ
30912009-01-31 Eli Zaretskii <eliz@gnu.org>
3092
3093 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
3094 obsolete eight-bit-control and eight-bit-graphic.
3095
53112453
SM
30962009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
3099
a1f06207
CY
31002009-01-31 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * emacs-lisp/lisp.el (end-of-defun): Protect against
3103 infloops (Bug#2106).
3104
1826af5e
DN
31052009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
3106
5d3b5ecc
DN
3107 * vc-dir.el (vc-dir-mouse-map):
3108 (vc-default-dir-printer):
3109 (vc-dir-find-file-other-window): Undo previous change, it breaks
3110 the behavior of mouse-2.
ae42a852 3111 (vc-dir-mode): Fix docstring.
5d3b5ecc 3112
1826af5e
DN
3113 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
3114 logic, it makes the makes the normal case too slow.
3115
aa8c6958
EZ
31162009-01-31 Eli Zaretskii <eliz@gnu.org>
3117
de456f3b
EZ
3118 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
3119 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 3120 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 3121
aa8c6958
EZ
3122 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3123 encoding to `raw-text-unix'.
3124 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3125 `undecided-unix'.
0300c339
EZ
3126 (rmail-redecode-body): Don't change EOL conversion of the new
3127 encoding if the old one left it unspecified.
6e9db169
EZ
3128 (rmail-automatic-folder-directives, rmail): Doc fixes.
3129 (rmail-swap-buffers): New function.
3130 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3131 (rmail-show-message): Use rmail-swap-buffers.
3132 (rmail-decode-region): If DESTINATION is a buffer, set the
3133 encoding of that buffer, rather than the current buffer.
3134 (rmail-show-message): Make error message about uuencoded mail
3135 more explicit.
3136 (rmail-show-message-maybe): Simplify code. Doc fix.
3137 (rmail-show-message): Doc fix.
aa8c6958 3138
816b3721
GM
31392009-01-31 Glenn Morris <rgm@gnu.org>
3140
ab383a61
GM
3141 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3142 folder.
3143
816b3721
GM
3144 * mail/rmail.el (rmail-msg-is-pruned): New function.
3145 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3146 (rmail-reply): Set up to yank from the decoded message rather than the
3147 raw one. (Bug#2104).
3148
3149 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3150
3151 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3152 (uce-message-text, uce-default-headers): Fix custom type.
3153 (rmail-buffer, rmail-msg-is-pruned): Declare.
3154 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3155 Update for mbox Rmail.
3156
f11e5363
NR
31572009-01-31 Nick Roberts <nickrob@snap.net.nz>
3158
3159 * vc-dir.el (vc-dir-mouse-map): New keymap.
3160 (vc-default-dir-printer): Use it locally.
3161 (vc-dir-find-file-other-window): Allow mouse events.
3162
39514778
EZ
31632009-01-30 Eli Zaretskii <eliz@gnu.org>
3164
a880e5b9
EZ
3165 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3166 into Rmail-mbox attributes.
3167
bba79a9c
SM
3168 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3169 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3170 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3171 (rmail-resent-attr-index): Fix index value.
39514778 3172
338efead
NR
31732009-01-30 Nick Roberts <nickrob@snap.net.nz>
3174
3175 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3176 precedence even when its value is t. (Bug#2093)
338efead 3177
816b3721
GM
3178 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3179 connection. (Bug#2093)
338efead 3180 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3181 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3182
45bd6461
GM
31832009-01-30 Glenn Morris <rgm@gnu.org>
3184
3185 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3186 (rmail-speedbar-buttons)
3187 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3188
3189 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3190 line-beginning-position calls.
4ddca2c5 3191 (rmail-header-summary): Use line-end-position.
45bd6461 3192
d1501442
GM
31932009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3194
3195 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3196 Fix regexp quoting. (Bug#1739)
d1501442 3197
5c7043a2
MA
31982009-01-29 Michael Albinus <michael.albinus@gmx.de>
3199
bba79a9c
SM
3200 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3201 Allow correction of passwords.
5c7043a2 3202
7c2758bf
CY
32032009-01-29 Chong Yidong <cyd@stupidchicken.com>
3204
3205 * mail/rmail.el (rmail-toggle-header): Determine current header
3206 style using the buffer-local value of rmail-header-style in the
3207 view buffer.
3208 (rmail-show-message): Set a buffer-local value of
5e36bc05 3209 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3210
426bf359
JB
32112009-01-29 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3214 Fix typos in docstrings.
3215
bcca751d
JB
32162009-01-29 Juanma Barranquero <lekktu@gmail.com>
3217
3218 * bindings.el (completion-ignored-extensions):
3219 Add entries for VCS metadata directories (CVS/, .svn, etc).
3220
3221 * pcvs.el (completion-ignored-extensions):
3222 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3223 directory, now done in bindings.el.
3224
3c8ccebb
GM
32252009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3226
426bf359 3227 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3228
04c17bea
GM
32292009-01-29 Glenn Morris <rgm@gnu.org>
3230
3231 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3232 (rmail-set-header): Ensure header changes get saved.
3233
3234 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3235
3236 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3237 one, after a label is added.
3238
3239 * mail/rmailsum.el (rmail-summary-update-line): New function.
3240 (rmail-summary-goto-msg): Return a value according to whether message
3241 was found.
3242 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3243 property. Use line-end-position.
3244
fce18d38
CY
32452009-01-29 Chong Yidong <cyd@stupidchicken.com>
3246
45ce0616
CY
3247 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3248 quoted From lines.
3249
fce18d38
CY
3250 * mail/rmail.el (rmail-redecode-body): New function, based on old
3251 version removed in 2009-01-22 change.
45ce0616 3252 (rmail-show-message): Unquote From lines.
fce18d38 3253
85699772
TH
32542009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3255
3256 * doc-view.el (doc-view-mode): Don't use string-match and file
3257 extension to choose fallback mode on empty/non-existing files but
3258 let-bind auto-mode-alist and call normal-mode.
3259
40077a52
EZ
32602009-01-28 Eli Zaretskii <eliz@gnu.org>
3261
3262 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3263 concatenating the type indicating character.
3264 (ls-lisp-format): Don't propertize file-name only if
3265 ls-lisp-classify already did.
3266
f213fc09
MA
32672009-01-28 Michael Albinus <michael.albinus@gmx.de>
3268
bcca751d
JB
3269 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3270 Describe second parameter of hook functions.
f213fc09
MA
3271 (dbus-handle-event): Apply it.
3272
09881c0d
CY
32732009-01-28 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * mail/rmail.el (rmail-toggle-header): Don't reset
3276 rmail-header-style permanently (bug#2016).
3277
82536e1b
CY
32782009-01-28 Denis Howe <denis.howe@gmail.com>
3279
3280 * complete.el (PC-do-completion): Correct case when completion is
3281 unambiguous.
3282
943ff210
CY
32832009-01-28 Stephen Berman <stephen.berman@gmx.net>
3284
04c17bea
GM
3285 * calendar/todo-mode.el (todo-insert-item-here):
3286 Prevent insertion of a new entry inside of an existing entry.
3287 Minor code cleanup. (Bug#2084)
943ff210 3288 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3289 if the Todo file is non-empty but contains no category.
3290 Reject category names that could induce bugs and confusion.
3291 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3292 of local variables cookie. Properly display the newly added
3293 category in Todo mode.
3294 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3295 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3296 (todo-category-alist): Delete function.
3297 (todo-completing-read): New function.
3298 (todo-insert-item, todo-jump-to-category): Use it.
3299 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3300 the doc string. (Bug#2086)
943ff210 3301
9940a3ec
GM
33022009-01-28 Glenn Morris <rgm@gnu.org>
3303
3304 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3305 even when called from the summary. (Bug#2075)
3306 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3307 (rmail-show-message-maybe): Use rmail-no-mail-p.
3308 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3309 (rmail-get-labels): Separate status and label fields with a semicolon,
3310 rather than a comma, for consistency with old Rmail.
3311
3312 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3313 starting from the beginning, since mail-fetch-field does not care.
3314 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3315 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3316 (rmail-get-summary-labels): New function. Returns labels rather than
3317 status (edited, etc).
3318 (rmail-create-summary): Insert an extra space after the status
3319 flags, for consistency with old rmail, and with current
3320 rmail-summary-font-lock-keywords.
3321
406ed4bd
CY
33222009-01-28 Chong Yidong <cyd@stupidchicken.com>
3323
147135ac
JB
3324 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3325 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3326
0112aa1b
CY
33272009-01-27 Chong Yidong <cyd@stupidchicken.com>
3328
eaf49a68
CY
3329 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3330 converting.
3331
0112aa1b
CY
3332 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3333 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3334
90252880
CY
33352009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3336
3337 * mouse.el (mouse-select-font): Return a string instead of a list.
3338
39a7b589
CY
33392009-01-27 Chong Yidong <cyd@stupidchicken.com>
3340
ff23ac21
CY
3341 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3342 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3343
3344 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3345 and C-backspace; the latter is not available on ttys anyway.
3346
ff0def0e
TH
33472009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3348
3349 (doc-view-mode): Fix broken call to string-match.
3350
06a21f70
TH
33512009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3352
3353 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3354 fundamental-mode or ps-mode if the file is empty or doesn't exist
3355 at all.
3356 (doc-view-initiate-display): Better info message if doc-view-mode
3357 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3358 (Bug#2058)
06a21f70 3359
3b5ad654
GM
33602009-01-27 Glenn Morris <rgm@gnu.org>
3361
3362 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3363 of the headers in the full header case. (Bug#2073)
3364
fe83a300
KH
33652009-01-27 Kenichi Handa <handa@m17n.org>
3366
3367 * mail/rmail.el (rmail-get-coding-system): Re-search
3368 rmail-mime-charset-pattern directly instead of using
3369 mail-fetch-field. Use coding-system-from-name.
3370
3371 * international/mule-cmds.el (canonicalize-coding-system-name)
3372 (coding-system-from-name): New functions.
3373
3176a6a0
GM
33742009-01-27 Glenn Morris <rgm@gnu.org>
3375
3376 * dired-x.el (dired-bind-vm): Doc fix.
3377
3378 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3379 Replace `first' and `rest' with `car' and `cdr' throughout.
3380 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3381 (rsf-scanning-messages-now): Doc fix.
3382 (rsf-check-field): Rename from `check-field' and update callers.
3383 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3384 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3385
3386 * mail/rmail.el: Remove leading `*' from defcustom docs.
3387 Remove needless autoloads of many defcustoms and hooks.
3388 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3389 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3390 (rmail-decode-mime-charset): Doc fix.
3391 (rmail-search-message, rmail-resend): Check functions set before use.
3392
3393 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3394 Remove needless autoloads of many defcustoms.
3395 (rmail-output-to-babyl-buffer): Rename from
3396 rmail-output-to-r-mail-buffer and update caller.
3397 (rmail-output): Doc fix.
3398
3399 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3400 Remove needless autoloads of many defcustoms.
3401 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3402 is set.
3403
3404 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3405 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3406
3407 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3408 (rmail-message-regexp-p-1): Ensure searches start from the
3409 beginning of the header.
6682b72d 3410
04ce399c
CY
34112009-01-27 Chong Yidong <cyd@stupidchicken.com>
3412
3413 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3414
d22546d5
JB
34152009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3416
3417 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3418 expand the denominator.
3419
e12c189f
MA
34202009-01-26 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * net/dbus.el (dbus-event-error-hooks): New variable.
3423 (dbus-handle-event): Use it.
3424
ac120e6d
GM
34252009-01-26 Glenn Morris <rgm@gnu.org>
3426
9f798291
GM
3427 * Makefile.in (ELCFILES): Update.
3428
ac120e6d
GM
3429 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3430 replies. (Bug#512)
3431
3edf5284
UJ
34322009-01-25 Ulf Jasper <ulf.jasper@web.de>
3433
53112453 3434 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3435
33b35792
AR
34362009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3437
3438 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3439 Remove from global map and key definitions.
3440 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3441 definitions.
3442 (ns-show-preferences-help, ns-unput-working-text): New functions.
3443 (ns-unecho-working-text): Update message.
3444
447cfa66 34452009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3446
3447 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3448 variable to allow the user to choose icalendar UID format.
3449 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3450 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3451 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3452 function to compute icalendar UID for each entry.
3453 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3454 with description, location, etc. fields (need to keep active count
3455 of fields encountered). Another bug fix to the regex that matches
3456 multiple lines (need \' regex instead of $ to match end-of-entry).
3457
5d91db30
JL
34582009-01-25 Juri Linkov <juri@jurta.org>
3459
3460 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3461 change its title from "Recursive grep..." to "Grep via Find...".
3462 Add menu items for lgrep and rgrep.
3463
fd809159
VJL
34642009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3465
3466 * ps-print.el (ps-print-version): New version 7.3.4.
3467
34682009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3469
3470 * ps-print.el: Fix face background/foreground extraction.
3471 (ps-face-extract-color): New fun.
3472 (ps-face-attributes, ps-face-attribute-list): Code fix.
3473
6ac30b5b
CY
34742009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3475
3476 * align.el (align-region): Avoid infloop.
3477
207422da
EZ
34782009-01-24 Eli Zaretskii <eliz@gnu.org>
3479
001c6204
EZ
3480 * env.el (environment): Function removed.
3481
447cfa66
JB
3482 * international/mule-cmds.el (set-language-environment-coding-systems):
3483 If default-buffer-file-coding-system is nil, set up to have EOLs that
3484 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3485 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3486
eec6d5b7
JB
34872009-01-24 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3490 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3491 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3492 Use `string-match-p'.
3493
80016d6e
UJ
34942009-01-24 Ulf Jasper <ulf.jasper@web.de>
3495
3496 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3497 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3498 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3499 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3500 (newsticker--group-get-feeds): Suppress group names in result.
3501
08324aaa
AR
35022009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3503
3504 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3505 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3506
38291a39
GM
35072009-01-24 Glenn Morris <rgm@gnu.org>
3508
3509 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3510 "popmail" by "pormail".
3511
3512 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3513 Remove unneeded declarations.
3514
18e50b48
JB
35152009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3516
3517 * calc/calc-poly.el (calcFunc-apart): Improve test for
3518 rational functions.
3519
4e231ada
CY
35202009-01-23 Chong Yidong <cyd@stupidchicken.com>
3521
1a1115b2
CY
3522 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3523 return value of rmail-get-labels.
3524
4e231ada
CY
3525 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3526 return value of rmail-get-labels.
3527
3528 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3529 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3530
c04ed27e
UJ
35312009-01-23 Ulf Jasper <ulf.jasper@web.de>
3532
3533 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3534 old cache file. Fixes bug#1710.
3535
5ae437e9
CY
35362009-01-23 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3539
9d8f6d31
AR
35402009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3541
53112453
SM
3542 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3543 Switch names and update comments for clarity.
9d8f6d31 3544
87248b44
SM
35452009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3548 start is nil, as was done in tar-mode.el.
3549
b7796562
GM
35502009-01-23 Glenn Morris <rgm@gnu.org>
3551
3552 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3553 more.
3554
3555 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3556
a5116e47
GM
35572009-01-23 Chong Yidong <cyd@stupidchicken.com>
3558
447cfa66 3559 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3560
a5116e47
GM
3561 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3562
35632009-01-23 Glenn Morris <rgm@gnu.org>
3564
3565 * Makefile.in (ELCFILES): Update.
3566
35672009-01-22 Ulf Jasper <ulf.jasper@web.de>
3568
3569 * net/newst-treeview.el
3570 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3571 current-item-counts. Move to next feed if necessary. (Bug#1569)
3572 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3573 feed if necessary. (Bug#1569)
3574 (newsticker-treeview-next-feed)
3575 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3576 Don't activate node nil. (Bug#1569)
3577
35782009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3579 Henrik Enberg <enberg@printf.se>
3580 Alex Schroeder <alex@gnu.org>
3581 Chong Yidong <cyd@stupidchicken.com>
3582 Richard M Stallman <rms@gnu.org>
3583 Glenn Morris <rgm@gnu.org>
3584 Juanma Barranquero <lekktu@gmail.com>
3585
fb8e4ec8 3586 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3587 (rmail-attribute-header, rmail-keyword-header)
3588 (rmail-answered-attr-index, rmail-deleted-attr-index)
3589 (rmail-edited-attr-index, rmail-filed-attr-index)
3590 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3591 (rmail-unseen-attr-index, rmail-resent-attr-index)
3592 (rmail-attr-array, rmail-header-style, rmail-file-name)
3593 (rmail-buffer-swapped): New vars.
3594 (rmail-convert-file-maybe, rmail-error-bad-format)
3595 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3596 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3597 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3598 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3599 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3600 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3601 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3602 (rmail-message-attr-p, rmail-message-unseen-p)
3603 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3604 (rmail-show-message-maybe, rmail-copy-headers)
3605 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3606 (rmail-write-region-annotate): New functions.
3607
53112453 3608 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3609 (rmail-convert-mailpath, rmail-convert-file)
3610 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3611 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3612 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3613 (rmail-redecode-body)
3614 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3615 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3616 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3617 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3618 (rmail-nuke-pinhead-header): Move to rmailout.el.
3619
3620 (rmail-ignored-headers): Add additional headers.
3621 (rmail-mode-map): Update key commands.
3622 (rmail-tool-bar-map): Build tool-bar unconditionally.
3623 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3624 conversion and new buffer swapping mechanism.
3625 (rmail-perm-variables): Use new vars, and remove deleted ones.
3626 (rmail-revert): Use rmail-convert-file-maybe.
3627 (rmail-duplicate-message): Use rmail-show-message-maybe.
3628 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3629 a disk-full error.
3630 (rmail-parse-url): Strip embedded password.
3631 (rmail-insert-inbox-text): Default to movemail if
3632 rmail-movemail-program is null. Handle mbox format.
3633 (rmail-decode-region): New arg.
3634 (rmail-display-labels): Don't perform Babyl processing.
3635 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3636 (rmail-set-message-counters, rmail-count-new-messages)
3637 (rmail-set-message-counters-counter, rmail-show-message)
3638 (rmail-next-same-subject, rmail-reply): Use mbox format.
3639 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3640 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3641 buffer swapping mechanism.
3642
fb8e4ec8 3643 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3644 (rmail-edit-mode): First check if buffer is swapped.
53112453 3645 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3646 (rmail-edit-current-message): Don't call deleted vars.
3647 (rmail-cease-edit): Handle mbox format.
3648 (rmail-abort-edit): Widen buffer.
3649
fb8e4ec8 3650 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3651 declarations.
3652 (rmail-buffer, rmail-current-message, rmail-last-label)
3653 (rmail-last-multi-labels, rmail-summary-vector)
3654 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3655 (rmail-keywords): Delete vars.
6bee39c5
CY
3656 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3657 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3658 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3659 (rmail-make-label): New function.
3660 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3661 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3662 (rmail-next-labeled-message): Use rmail-get-labels.
3663
fb8e4ec8 3664 * mail/rmailmm.el: New file.
6bee39c5 3665
fb8e4ec8 3666 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3667 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3668
fb8e4ec8 3669 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3670 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3671 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3672 (rmail-output-to-rmail-buffer): New functions.
3673 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3674 Delete functions.
3675 (rmail-nuke-pinhead-header): Move from rmail.el.
3676 (rmail-output): Rewrite to accept both mbox and babyl output.
3677 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3678 use mbox internal format.
3679
fb8e4ec8 3680 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3681 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3682 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3683 Use rmail-get-header.
3684 (rmail-sort-messages): Use new buffer swapping mechanism.
3685 Handle mbox internal format.
6bee39c5 3686
fb8e4ec8 3687 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3688 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3689 (rmail-message-regexp-p, rmail-new-summary-1)
3690 (rmail-get-create-summary-buffer, rmail-get-summary)
3691 (rmail-create-summary-line, rmail-get-summary-labels)
3692 (rmail-create-summary, rmail-header-summary)
53112453 3693 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3694 (rmail-summary-by-topic, rmail-message-senders-p)
3695 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3696 internal format.
3697 (rmail-new-summary): Rewrite window handling.
3698 (rmail-make-summary-line, rmail-make-summary-line-1)
3699 (rmail-make-basic-summary-line)
3700 (rmail-summary-output-to-rmail-file): Functions deleted.
3701 (rmail-summary-undelete, rmail-summary-rmail-update)
3702 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3703 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3704 (rmail-summary-toggle-header, rmail-summary-reply):
3705 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3706 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3707 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3708 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3709
b51a3365
AR
37102009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3711
3712 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3713 (x-open-connection): Fix typo in declaration filename.
b51a3365 3714
c27428a5
RF
37152009-01-22 Romain Francoise <romain@orebokech.com>
3716
3717 * Makefile.in (ELCFILES): Update.
3718
f79b43b2
DN
37192009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3720
3721 * frame.el (make-frame-on-tty): Remove function, inline contents
3722 in the only user ...
3723
3724 * server.el (server-create-tty-frame): ... here.
3725
ac0827d7
CY
37262009-01-22 Chong Yidong <cyd@stupidchicken.com>
3727
b859041e
JB
3728 * format.el (format-annotate-function):
3729 Set write-region-post-annotation-function.
ac0827d7 3730
059075fb
JW
37312009-01-21 John Wiegley <johnw@newartisans.com>
3732
3733 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3734 list of output filters.
b859041e
JB
3735 (eshell-mode): Change the default binding of C-a to eshell-bol.
3736 I don't think it's actually bound at all by default in eshell;
3737 it just falls back to the default binding of C-a.
059075fb 3738
f87ff539
SM
37392009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * minibuffer.el (completion--insert-strings): Fix up computation of
3742 column position which manifested e.g. in proced's signal completion.
3743
3c196b45
CY
37442009-01-21 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * server.el (server-start): Allow server to shut down when no
3747 frames are available in daemon-mode.
3748
24c7b460
JB
37492009-01-21 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * term.el (term-previous-matching-input, term-next-matching-input)
3752 (term-previous-matching-input-from-input)
3753 (term-next-matching-input-from-input, term-backward-matching-input)
3754 (term-forward-matching-input): Change argument name to match docstring.
3755
2603d79b
GM
37562009-01-21 Glenn Morris <rgm@gnu.org>
3757
3758 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3759 that are no longer needed.
3760 (authors-scan-change-log): Doc fix.
3761 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3762
8e56b464
AM
37632009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3764
f87ff539
SM
3765 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3766 Use aspell default dict.
8e56b464 3767
2d3e4f02
KH
37682009-01-20 Kenichi Handa <handa@m17n.org>
3769
3770 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3771 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3772
24e15888
GM
37732009-01-20 Glenn Morris <rgm@gnu.org>
3774
3775 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3776 Add some entries.
3777
4163977a
CY
37782009-01-19 Chong Yidong <cyd@stupidchicken.com>
3779
5208f3ad 3780 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3781
d703f938
JB
37822009-01-19 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * descr-text.el (describe-char-categories): New defsubst.
3785 (describe-char): Use it.
3786
e0b6e3b9
MA
37872009-01-19 Michael Albinus <michael.albinus@gmx.de>
3788
3789 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3790 IPv4 mapped IPv6 addresses.
3791
9e3fd593
JB
37922009-01-18 Juanma Barranquero <lekktu@gmail.com>
3793
3794 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3795 the beginning of the buffer. (Bug#1949)
3796
0ca77a92
JB
37972009-01-18 Markus Triska <markus.triska@gmx.at>
3798
3799 * linum.el (linum-update-window): Use `delq' instead of `delete';
3800 compare strings with `equal-including-properties'.
3801
66d279a7
GM
38022009-01-17 Glenn Morris <rgm@gnu.org>
3803
3804 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3805 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3806
3807 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3808 (eldoc-message-commands, eldoc-print-current-symbol-info):
3809 Doc fix (consistent case of "ElDoc").
3810
635618a4
RW
38112009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3812
f87ff539 3813 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3814
fc47d8a7
EZ
38152009-01-17 Eli Zaretskii <eliz@gnu.org>
3816
5a4122e2
EZ
3817 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3818 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3819 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3820
fc47d8a7
EZ
3821 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3822
511744bd 38232009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3824
511744bd 3825 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3826 unless flyspell-mode is enabled.
3827 (flyspell-pre-point): Make buffer-local.
3828
a51cfa58
RW
38292009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3830
3831 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3832 delimiters, allow fields that are composed of strings and string
3833 constants.
3834 (bibtex-mode): Doc fix.
3835
511744bd 38362009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3837
3838 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3839 in XEmacs.
034dc2a3 3840 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3841 (ispell-find-aspell-dictionaries): Better error message. Use correct
3842 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3843
76472dc2
KH
38442009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3845
f87ff539
SM
3846 * international/quail.el (quail-insert-kbd-layout):
3847 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3848
133ea5b2
GM
38492009-01-16 Glenn Morris <rgm@gnu.org>
3850
3851 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3852 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3853 (eldoc-highlight-function-argument): Doc fix - mention effect of
3854 eldoc-documentation-function.
3855 (eldoc-message-commands-table-size, eldoc-message-commands)
3856 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3857 (eldoc-documentation-function): Mention effect on user options.
3858
3859 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3860
b6388cc9
SM
38612009-01-16 Kevin Ryde <user42@zip.com.au>
3862
3863 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3864 its version number, and then set both.
3865
38cb7a93
RS
38662009-01-16 Richard M Stallman <rms@gnu.org>
3867
3868 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3869
fa9d0f38
DN
38702009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3871
3872 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3873 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 3874 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
3875 (Buffer-menu-revert): Remove function, unused.
3876 (Buffer-menu-mode-map): Don't bind keys already
3877 bound by special-mode.
6a6baf11 3878 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 3879
71f982e3
SE
38802009-01-15 Stephen Eglen <stephen@gnu.org>
3881
3882 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3883
3151c2ff
DN
38842009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3885
3886 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3887
98722073
MR
38882009-01-15 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (special-display-p): Revert 2009-01-14 change.
3891
6b5e47dd
GM
38922009-01-15 Glenn Morris <rgm@gnu.org>
3893
3894 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3895 (authors-obsolete-files-regexps, authors-ignored-files):
3896 (authors-renamed-files-alist): Add some entries.
3897 (authors-fixed-entries): Change some entries.
3898 (authors-canonical-file-name): Doc fix.
3899 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3900
58cb49d4
JL
39012009-01-14 Juri Linkov <juri@jurta.org>
3902
3903 * info.el (Info-isearch-filter): Don't filter out invisible text
3904 when search-invisible is t. (Bug#1848)
3905
3906 * simple.el (blink-matching-open): Use `minibuffer-message' to
3907 display messages in the minibuffer.
3908
3909 * help.el (view-help-file):
3910 * menu-bar.el (menu-bar-help-extra-packages):
3911 Use goto-address-mode instead of goto-address.
3912
3913 * net/goto-addr.el (goto-address-url-face): Change default value
3914 from `bold' to `link'.
3915
ecbe9da5
JB
39162009-01-14 Juanma Barranquero <lekktu@gmail.com>
3917
3918 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3919
56f31926
MR
39202009-01-14 Martin Rudalics <rudalics@gmx.at>
3921
60898913
MR
3922 * frame.el (special-display-popup-frame): Rewrite doc-string and
3923 simplify code.
3924
56f31926
MR
3925 * window.el (special-display-buffer-names)
3926 (special-display-regexps): Add customization support for
3927 function/other-args elements. Rewrite doc-strings.
60898913 3928 (special-display-function): Rewrite doc-string.
f87ff539
SM
3929 (same-window-buffer-names, same-window-regexps):
3930 Minor doc-string fixes.
56f31926
MR
3931 (special-display-p): Minor rewrite.
3932
38934f76
GM
39332009-01-14 Glenn Morris <rgm@gnu.org>
3934
3935 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3936
9f3618b5
JB
39372009-01-14 Juanma Barranquero <lekktu@gmail.com>
3938
3939 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3940 MESSAGEs with internal square brackets (i.e., " this [test] message").
3941 Use `string-match-p'.
3942 (completion--make-envvar-table, completion--file-name-table)
3943 (completion-pcm--string->pattern, completion-pcm--all-completions)
3944 (completion-pcm--filename-try-filter): Use `string-match-p'.
3945
e5524cba
JL
39462009-01-14 Juri Linkov <juri@jurta.org>
3947
3948 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3949 non-nil `bug-reference-url-format' before putting an overlay
3950 property `bug-reference-url'.
3951 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3952 `bug-reference-url-format'. Doc fix. (Bug#1744)
3953
8e25a295
CY
39542009-01-13 Chong Yidong <cyd@stupidchicken.com>
3955
3956 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3957 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3958
3959 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3960 loaded.
3961
0db2e6af
JR
39622009-01-13 Jason Rumney <jasonr@gnu.org>
3963
9f3618b5 3964 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 3965
d7f90d6c
JB
39662009-01-12 Juanma Barranquero <lekktu@gmail.com>
3967
3968 * subr.el (play-sound): Doc fix. (Bug#250)
3969 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3970
d7158f27
SM
39712009-01-12 Alan Mackenzie <acm@muc.de>
3972
3973 * textmodes/paragraphs.el (forward-sentence): Change limit of
3974 re-search-backward to allow values of `sentence-end' anchored at BOL.
3975
64ac1266
SM
39762009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3979 subfield of the magic string.
3980
91ca6606
JB
39812009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3982
3983 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3984 (math-special-function-table): Use `math-compose-tex-sqrt' to
3985 compose sqrts in TeX and LaTeX mode.
3986
1b4d6ee6
CY
39872009-01-11 Chong Yidong <cyd@stupidchicken.com>
3988
4a6f62a1
CY
3989 * faces.el (describe-face): Ignore anonymous faces.
3990
1b4d6ee6
CY
3991 * server.el (server-save-buffers-kill-terminal): Args changed.
3992 Handle nowait client frames.
3993
3994 * files.el (save-buffers-kill-terminal): Args for
3995 server-save-buffers-kill-terminal changed.
3996
6fcec85e
JB
39972009-01-11 Juanma Barranquero <lekktu@gmail.com>
3998
3999 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4000
93da04c0
GM
40012009-01-11 Glenn Morris <rgm@gnu.org>
4002
e8f642e7
GM
4003 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
4004 Silence compiler.
4005
93da04c0
GM
4006 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
4007 some entries.
4008 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
4009 (authors-renamed-files-alist): Add entries.
4010 (authors-fixed-entries): Update for renamed and removed files.
4011 (authors-canonical-file-name): Add entries to
4012 authors-checked-files-alist based on their full names, expanded relative
4013 to each log-file directory.
4014 (authors-scan-el, authors-add-to-author-list, authors):
4015 Handle multiple authors in a file, via a new :cowrote category.
4016
fe177a62
GM
4017 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
4018
11ad1e42
RS
40192009-01-10 Richard M Stallman <rms@gnu.org>
4020
4021 * mail/mail-utils.el (mail-quote-printable-region): New function.
4022
3309a9ee
GM
40232009-01-10 Glenn Morris <rgm@gnu.org>
4024
4025 * calendar/cal-move.el (calendar-scroll-left-three-months)
4026 (calendar-scroll-right-three-months):
4027 * calendar/holidays.el (calendar-list-holidays)
4028 (calendar-mark-holidays):
4029 * calendar/lunar.el (calendar-lunar-phases):
4030 Add event handling, for when called from menus with the calendar buffer
4031 not current.
4032
ac7020b3
DN
40332009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4034
4035 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
4036 Move setting up whitepace-mode ...
4037 (diff-mode): ... here.
4038 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
4039
a933c4f7
CY
40402009-01-10 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * faces.el (x-font-family-list): Remove entirely.
4043
8b5e8b42
EZ
40442009-01-10 Eli Zaretskii <eliz@gnu.org>
4045
4046 Fix Bug #876:
4047
f87ff539
SM
4048 * info.el (info-insert-file-contents, Info-insert-dir):
4049 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 4050
fca863b8
MR
40512009-01-10 Martin Rudalics <rudalics@gmx.at>
4052
4053 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
4054 toggling tool bars on. (Bug#1754)
4055
45c17811
CY
40562009-01-09 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 4059 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
4060 (x-font-family-list): Obsolete compatibility version of function
4061 from xfaces.c.
4062
dcb50c02
MR
40632009-01-09 Martin Rudalics <rudalics@gmx.at>
4064
4065 * window.el (special-display-buffer-names)
f87ff539
SM
4066 (special-display-regexps, special-display-function):
4067 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 4068
c28f19e5
MA
40692009-01-09 Michael Albinus <michael.albinus@gmx.de>
4070
4071 * net/tramp.el: Revert previous patch. `last-command-char' is
4072 used in code intended only for XEmacs, where it is different from
4073 `last-command-event'.
4074
d293848d
GM
40752009-01-09 Glenn Morris <rgm@gnu.org>
4076
4077 * subr.el (last-input-char, last-command-char):
4078 Move here from src/keyboard.c.
4079
8989a920
GM
4080 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
4081 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
4082 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
4083 * wdired.el:
e93c003e
GM
4084 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
4085 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
4086 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
4087 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 4088 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 4089 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 4090 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 4091 * international/mule-cmds.el:
a4d9b7bc 4092 * mail/mailabbrev.el:
61a846fb 4093 * net/tramp.el:
1ba983e8
GM
4094 * play/mpuz.el:
4095 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
4096 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
4097 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
4098 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
4099 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
4100 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
4101 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
4102 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
4103 Replace last-command-char with last-command-event.
4104
1e4bd40d
GM
4105 * double.el, electric.el, replace.el, term.el, terminal.el:
4106 * calc/calc.el:
4107 * emulation/viper-cmd.el:
4108 * international/mule-cmds.el:
4109 * obsolete/iso-acc.el:
4110 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
4111
dd513189
GM
4112 * emacs-lisp/edebug.el: Remove references to last-command-char and
4113 last-input-char, since these have been identical to last-command-event
4114 and last-input-event since at least Emacs 19.
4115 (edebug-outside-last-command-char, edebug-outside-last-input-char):
4116 Remove.
4117
e3e955fe
MB
41182009-01-09 Dave Love <fx@gnu.org>
4119
4120 * calendar/time-date.el: Require cl for `declare'.
4121
41222009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4123
4124 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4125 Suggested by Dave Love.
4126
41272009-01-09 Dave Love <fx@gnu.org>
4128
4129 * net/imap.el (imap-string-to-integer): Fix typo.
4130 (imap-fetch-safe): New function.
4131 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4132
4133 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4134 (imap-parse-greeting): Fix doc strings.
4135 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4136 (imap-parse-flag-list): Make messages unique.
4137 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4138
4139 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4140 call.
4141
4142 * net/imap.el: Fix author email. Doc fixes.
4143 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4144 reply.
4145
41462009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4147
4148 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4149
41502009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4151
67a7fe65 4152 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4153 Call nslookup if resolv.conf isn't available.
4154 (dns-query): Rename from query-dns.
4155 (dns-query-cached): Rename from query-dns-cached.
4156
41572009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4158
f87ff539
SM
4159 * net/imap.el (imap-enable-exchange-bug-workaround):
4160 Explain auto-detection in the doc string.
e3e955fe 4161
2188975f
JB
41622009-01-09 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4165 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4166 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4167 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4168 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4169 Fix typos in docstrings.
4170 (ispell-command-loop): Reflow docstring.
4171
57bf8fd4
AM
41722009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4173
67a7fe65 4174 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4175 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4176 ispell-encoding8-command.
4177 (ispell-check-version): Set ispell-encoding8-command.
4178 (ispell-check-spellchecker-params, ispell-start-process):
4179 Use ispell-encoding8-command.
57bf8fd4 4180
67a7fe65
JB
4181 * textmodes/flyspell.el (flyspell-large-region):
4182 Use ispell-encoding8-command.
57bf8fd4 4183
912b78dd
GM
41842009-01-08 Glenn Morris <rgm@gnu.org>
4185
4186 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4187 scroll the calendar.
4188
4189 * international/mule-cmds.el (universal-coding-system-argument):
4190 last-input-char need not be a char.
4191
4192 * textmodes/ispell.el (ispell-check-minver): Declare.
4193 Use string-to-number rather than string-to-int.
4194
ed039e6c
JB
41952009-01-07 Juanma Barranquero <lekktu@gmail.com>
4196
eb9c16e5
JB
4197 * add-log.el (change-log-search-tag-name): Reflow docstring.
4198 (change-log-mode): Fix typo in docstring.
4199
ed039e6c
JB
4200 * international/mule.el (define-coding-system): Doc fix.
4201
e4821482
KH
42022009-01-07 Kenichi Handa <handa@m17n.org>
4203
4204 * international/mule.el (define-coding-system): Fix docstring
4205 about :bom usage.
4206
7f0995a1
MR
42072009-01-07 Martin Rudalics <rudalics@gmx.at>
4208
4209 * dired.el (dired-pop-to-buffer): Don't split windows
4210 horizontally. (Bug#1806)
4211
3006c8dc
SM
42122009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * tar-mode.el (tar-mode, tar-mode-write-contents)
4215 (tar-write-region-annotate): Undo Andreas's last change.
4216
2c418c5b
MA
42172009-01-06 Michael Albinus <michael.albinus@gmx.de>
4218
4219 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4220 (tramp-handle-file-local-copy, tramp-handle-write-region)
4221 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4222 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4223
1bba1cfc
SM
42242009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * minibuffer.el (completion-hilit-commonality): Don't presume
4227 all-completions always include the input as prefix.
4228 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4229 as trivial.
4230 (completion-pcm--hilit-commonality): Remove leftover code that used to
4231 deal with the now removed cdr-in-last-cons.
4232
3dabda23
JB
42332009-01-06 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * international/mule.el (define-coding-system): Fix typos in docstring.
4236
ac4e7a30
AM
42372009-01-05 Alan Mackenzie <acm@muc.de>
4238
1bba1cfc
SM
4239 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4240 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4241
91192f4f
MA
42422009-01-05 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * net/tramp.el (tramp-handle-load)
4245 (tramp-do-copy-or-rename-file-directly)
4246 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4247 (tramp-handle-write-region)
4248 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4249 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4250 Delete temporary file in case of error.
4251
6c791387 42522009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4253
6c791387 4254 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4255
85fed0a4
RS
42562009-01-05 Richard M Stallman <rms@gnu.org>
4257
0764ed37 4258 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4259
29c45500
MR
42602009-01-05 Martin Rudalics <rudalics@gmx.at>
4261
4262 * window.el (display-buffer): Fix last fix.
4263
a609d13b
JB
42642009-01-05 Juanma Barranquero <lekktu@gmail.com>
4265
4266 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4267 to shorten the desktop file directory shown in message.
4268
061a7c0e
GM
42692009-01-05 Glenn Morris <rgm@gnu.org>
4270
46932a8d
GM
4271 * version.el (emacs-copyright):
4272 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4273 Update copyrights for 2009.
061a7c0e 4274
a97af989
JB
42752009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4276
4277 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4278 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4279 hard-coded 0.
4280 (ada-get-indent-loop): Fix list access bug.
4281
a3c40f60
JB
42822009-01-04 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4285 (lisp-interaction-mode): Add a blank line in the docstring
4286 before the keymap listing.
4287
e331bbf3
MR
42882009-01-04 Martin Rudalics <rudalics@gmx.at>
4289
4290 * window.el (display-buffer): When a buffer is displayed in the
4291 selected and some other window, and not-this-window is non-nil,
4292 try to return that other window instead of popping up a new
4293 frame. (Bug#30)
4294
5d0fba46
CY
42952009-01-04 Chong Yidong <cyd@stupidchicken.com>
4296
4297 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4298
b796bfb4
CY
42992009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4300
4301 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4302
35203a24
MO
43032009-01-03 Michael Olson <mwolson@gnu.org>
4304
4305 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4306 blank characters which will confuse `read', so skip past them.
4307
4182531c
RS
43082009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4309
be3f421b
RS
4310 * emacs-lisp/authors.el (authors-aliases): Addition.
4311 (authors): Allow to use it for other projects.
4312
4182531c
RS
4313 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4314 Clarify MATCH argument. Print filenames.
4315
36a3859f
MA
43162009-01-03 Michael Albinus <michael.albinus@gmx.de>
4317
4318 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4319
4320 * net/tramp.el (tramp-local-host-regexp)
4321 (tramp-prefix-domain-format)
4322 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4323 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4324 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4325 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4326 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4327 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4328 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4329 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4330 (tramp-handle-insert-file-contents): Fix setting of
4331 `buffer-read-only'.
1bba1cfc
SM
4332 (tramp-compute-multi-hops, tramp-local-host-p):
4333 Use `tramp-local-host-regexp'.
4334 (tramp-file-name-real-user, tramp-file-name-domain):
4335 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4336
4337 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4338 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4339
3ac09bb4
RW
43402009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4341
4342 * proced.el (proced-grammar-alist): Refiner can be a
4343 list (function help-echo) instead of a cons pair.
4344 (proced-post-display-hook): New variable.
1bba1cfc 4345 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4346 (proced-mode): Derive mode from special-mode.
1bba1cfc 4347 (proced-mode-map): Change accordingly.
3ac09bb4 4348 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4349 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4350 (proced-format): Check for ppid attribute.
4351 (proced-process-attributes): Take time and ctime attribute from
4352 system-process-attributes.
4353 (proced-send-signal): Doc fix. Collect properly the info on
4354 marked processes. Use fit-window-to-buffer instead of
4355 dired-pop-to-buffer.
4356
958a2b4c
SM
43572009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4360 point-min==1.
4361
44d15ae0
JB
43622009-01-02 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4365 (mode-line-client): Fix typo in help message and docstring.
4366
3d691666
JR
43672009-01-02 Jason Rumney <jasonr@gnu.org>
4368
4369 * term/w32-win.el (image-library-alist): Add gobject library.
4370
dca6c418
MR
43712009-01-02 Martin Rudalics <rudalics@gmx.at>
4372
4373 * frame.el (window-system-default-frame-alist)
4374 (initial-frame-alist, minibuffer-frame-alist)
4375 (pop-up-frame-alist, pop-up-frame-function)
4376 (special-display-frame-alist): Rewrite and reformat doc-strings.
4377
263bc3fa
MR
43782009-01-01 Martin Rudalics <rudalics@gmx.at>
4379
958a2b4c
SM
4380 * simple.el (minibuffer-default-add-shell-commands):
4381 Fix doc-string typo.
263bc3fa 4382
337c7b82
CY
43832009-01-01 Chong Yidong <cyd@stupidchicken.com>
4384
6768ca67
CY
4385 * language/cham.el: Fix setting of composition-function-table.
4386
4387 * language/khmer.el: Fix setting of composition-function-table.
4388
958a2b4c
SM
4389 * language/tibet-util.el (tibetan-composition-function):
4390 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4391
257c9b65
CY
4392 * simple.el (minibuffer-default): Add defvar.
4393
337c7b82
CY
4394 * hippie-exp.el: Require comint.
4395
4dc1abeb
MR
43962008-12-31 Martin Rudalics <rudalics@gmx.at>
4397
4398 * simple.el (last-buffer): Don't set major mode of *scratch* if
4399 that buffer exists already. Rewrite doc-string.
4400
d00da9d7
AS
44012008-12-31 Andreas Schwab <schwab@suse.de>
4402
4403 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4404 write-region-annotate-functions.
4405 (tar-mode-write-contents): New function.
4406 (tar-write-region-annotate): Remove.
4407
8f489707
CY
44082008-12-31 Chong Yidong <cyd@stupidchicken.com>
4409
4410 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4411 (buffer-swapped-with): Var removed.
4412
ee946858
KH
44132008-12-30 Kenichi Handa <handa@m17n.org>
4414
958a2b4c
SM
4415 * language/japanese.el (compose-gstring-for-variation-glyph):
4416 New function. Register it in composition-function-table.
ee946858
KH
4417
4418 * composite.el (lglyph-set-code): New function.
4419
19eb68d0
SM
44202008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4421
4422 * tar-mode.el (tar-data-swapped): New var.
4423 (tar-data-swapped-p, tar-swap-data):
4424 Use it instead of buffer-swapped-with.
4425 (tar-write-region-annotate): Re-add (partial undo of last change).
4426 (tar-mode): Use it again (partial undo as well).
4427
b0f0f3eb
CY
44282008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4429
4430 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4431
2260cb2c
CY
44322008-12-30 Chong Yidong <cyd@stupidchicken.com>
4433
4434 * follow.el (follow-select-if-visible): Improve the check for the
4435 last line of the window.
4436 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4437 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4438
b4c79e7b
CY
44392008-12-30 Chong Yidong <cyd@stupidchicken.com>
4440
4441 * follow.el (follow-calc-win-end): Use with-selected-window.
4442 (follow-windows-start-end, follow-pos-visible)
4443 (follow-windows-aligned-p): Code cleanup.
4444 (follow-select-if-visible): Try to avoid partially-visible lines.
4445 (follow-select-if-visible-from-first): Call follow-redisplay and
4446 move point to destination.
4447 (follow-redisplay): New arg, to keep selected window unchanged.
4448 (follow-post-command-hook): In final check for destination
4449 visibility, use window-start and window-end instead of the less
4450 accurate follow-pos-visible. If the selected window is redrawn,
4451 tell follow-redisplay to preserve it.
de70fe72
CY
4452 (follow-calculate-first-window-start-from-below): Avoid looping
4453 forever if vertical-motion returns an unexpected value.
b4c79e7b 4454
d9569a55
AS
44552008-12-30 Andreas Schwab <schwab@suse.de>
4456
19eb68d0
SM
4457 * server.el (server-running-p): Remove interactive spec.
4458 Fix regexp.
d9569a55 4459
0d05df65
CY
44602008-12-30 Chong Yidong <cyd@stupidchicken.com>
4461
4462 * follow.el (follow-calc-win-start): Don't use `inline'.
4463 (follow-update-window-start, follow-select-if-visible)
4464 (follow-calculate-first-window-start-from-below)
4465 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4466 (follow-downward, follow-calculate-first-window-start):
4467 Delete function and merge into follow-redisplay.
0d05df65
CY
4468 (follow-redisplay): Merge code from follow-downward and
4469 follow-calculate-first-window-start.
4470
744c85fb
JB
44712008-12-30 Juanma Barranquero <lekktu@gmail.com>
4472
4473 * proced.el (proced-tree-flag): Fix typo in docstring.
4474
48152a70
RW
44752008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4476
64ac1266 4477 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4478 proced-children-alist.
4479 (proced-process-tree, proced-toggle-tree): Fix docstring.
4480 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4481 (proced-temp-internal): Use proced-temp-alist.
4482
53374291
DN
44832008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4484
4485 * subr.el (mkdir): New defalias.
4486
5adfa483
JL
44872008-12-29 Juri Linkov <juri@jurta.org>
4488
4489 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4490 command `proced-next-line' removed on 2008-09-06.
4491
18e4b9bd
JL
44922008-12-28 Juri Linkov <juri@jurta.org>
4493
4494 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4495 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4496
4497 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4498 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4499 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4500 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4501 set 4 obsolete variables for backward-compatibility with Emacs 22.
4502
45032008-12-28 Juri Linkov <juri@jurta.org>
4504
4505 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4506
45072008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4508
4509 * misc.el (butterfly): New command.
4510
f1d27653
RW
45112008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4512
64ac1266
SM
4513 * proced.el (proced-grammar-alist): Allow predicate nil.
4514 New attribute tree.
f1d27653
RW
4515 (proced-format-alist): Use attribute tree.
4516 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4517 (proced-children-alist): Rename from proced-process-tree.
4518 PPID must refer to a process in process-alist.
4519 Ignore PPIDs that equal PID (Bug#1718).
4520 Children alist inherits sorting order from process-alist.
f1d27653
RW
4521 (proced-process-tree): New variable. New function.
4522 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4523 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4524 (proced-mark-process-alist): Add docstring.
4525 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4526 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4527 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4528 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4529 (proced-format): Include tree in standard attributes if
4530 proced-tree-flag is non-nil. Make header clickable only if
4531 corresponding predicate is non-nil.
4532 (proced-update): Use proced-tree.
4533
7d96af1a
CY
45342008-12-28 Chong Yidong <cyd@stupidchicken.com>
4535
3dfe36a5
CY
4536 * diff.el (diff): Doc fix.
4537
5fa77a6a
CY
4538 * emacs-lisp/rx.el (rx): Doc fix.
4539
7d96af1a
CY
4540 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4541 before uniquifying backup trash file name.
4542
7f4a3168
AS
45432008-12-27 Andreas Schwab <schwab@suse.de>
4544
4545 * vc-git.el (vc-git-dir-printer): Fix filename column.
4546
70403f65 45472008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4548
4549 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4550 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4551
2c65e87c
EZ
45522008-12-27 Eli Zaretskii <eliz@gnu.org>
4553
6c4d5dd3
EZ
4554 * makefile.w32-in (MH_E_DIR): New variable.
4555 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4556 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4557 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4558 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4559 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4560 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4561 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4562 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4563 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4564 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4565 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4566
2c65e87c
EZ
4567 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4568 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4569 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4570 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4571 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4572 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4573 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4574 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4575 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4576 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4577 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4578
7533b418
EZ
45792008-12-26 Eli Zaretskii <eliz@gnu.org>
4580
4581 * files.el (dosified-file-name): Declare.
4582
d3a36099
AS
45832008-12-26 Andreas Schwab <schwab@suse.de>
4584
c099a588
AS
4585 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4586
d3a36099
AS
4587 * tar-mode.el (tar-swap-data): New function.
4588 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4589 (tar-mode-revert): Likewise.
4590 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4591 (tar-data-swapped-p): Test buffer-swapped-with.
4592 (tar-write-region-annotate): Remove.
4593 (tar-header-block-tokenize): Add argument `coding' and use it
4594 instead of tar-file-name-coding-system.
4595 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4596
2e480e42
EZ
45972008-12-26 Eli Zaretskii <eliz@gnu.org>
4598
4599 * dos-fns.el (dosified-file-name): New function.
4600
4601 * files.el (dir-locals-find-file): Run dir-locals-file through
4602 dosified-file-name. Compare files case-insensitively on systems
4603 whose filesystems are case-insensitive.
4604
90ad3541
MR
46052008-12-25 Martin Rudalics <rudalics@gmx.at>
4606
4607 * help.el (help-for-help-internal): Fix entry for "l".
4608
737ef682
RS
46092008-12-25 Richard M Stallman <rms@gnu.org>
4610
4611 * shadowfile.el (shadow-copy-file): Revert previous change.
4612 This code as it was should work properly with buffer-swapped-with.
4613
78796feb
SM
46142008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4615
4616 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4617
e6979067
DN
46182008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4619
4620 * subr.el (chmod): New defalias for set-file-modes.
4621
3fbb3dc4
JL
46222008-12-23 Juri Linkov <juri@jurta.org>
4623
78796feb
SM
4624 * isearch.el (isearch-filter-predicate, isearch-search):
4625 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4626 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4627 `isearch-filter-invisible'. Doc fix.
4628
4629 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4630 value from `dired-isearch-filter-predicate-orig' instead of the
4631 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4632 (dired-isearch-filter-filenames): Doc fix.
4633 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4634
4635 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4636 for Info-point-loc since it is more correct in all cases.
4637 (Info-isearch-filter): Rename from
4638 `Info-isearch-filter-predicate'. Doc fix.
4639 (Info-mode): Replace `Info-isearch-filter-predicate' with
4640 `Info-isearch-filter'.
4641
43cf3760
DU
46422008-12-23 Daiki Ueno <ueno@unixuser.org>
4643
4644 * pgg.el: Add obsolescence info.
4645
a1037423
RS
46462008-12-22 Richard M Stallman <rms@gnu.org>
4647
348a60a8
RS
4648 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4649
4650 * files.el (buffer-swapped-with): New variable.
4651 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4652 (basic-save-buffer): Unswap the buffer temporarily if nec.
4653
a1037423
RS
4654 * dired.el (dired-readin): Inhibit modification hooks.
4655
8afbc8ae
UJ
46562008-12-22 Ulf Jasper <ulf.jasper@web.de>
4657
78796feb
SM
4658 * net/newst-backend.el (newst-backend):
4659 Remove wrong duplicate provide statement.
8afbc8ae 4660
dea31ca6
MA
46612008-12-22 Michael Albinus <michael.albinus@gmx.de>
4662
4663 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4664 end, before updating.
4665 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4666 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4667
9992ea0c
MR
46682008-12-21 Martin Rudalics <rudalics@gmx.at>
4669
4670 * window.el (set-window-text-height): Fix doc-string.
4671
125f7951
SM
46722008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4675 (completion-all-completions): Don't set it.
4676 (completion-table-with-context, completion--file-name-table):
4677 Don't add base-size in last cdr.
4678 (completion-hilit-commonality): Add argument `base-size'.
4679 (display-completion-list, completion-emacs21-all-completions)
4680 (completion-emacs22-all-completions, completion-basic-all-completions):
4681 Provide it.
4682 (completion-pcm--all-completions): Don't need to remove the base-size
4683 in last-cdr any more.
4684
77fea89d 46852008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4686
4687 * textmodes/ispell.el (ispell-check-minver): New function.
4688 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4689 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4690
95ee4b8f
CY
46912008-12-20 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * ido.el (ido-read-internal): Handle `confirm' and
4694 `confirm-after-completion' values for the require-match argument.
4695
c855d682
JR
46962008-12-20 Jason Rumney <jasonr@gnu.org>
4697
125f7951 4698 * international/mule.el (auto-coding-regexp-alist):
70403f65 4699 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4700
6bc14936
CY
47012008-12-20 Ami Fischman <ami@fischman.org>
4702
4703 * bindings.el (mode-line-eol-desc): Use assoc to query
4704 mode-line-eol-desc-cache.
4705
7ed216d6
GM
47062008-12-20 Glenn Morris <rgm@gnu.org>
4707
4708 * comint.el (comint-save-input-ring-index): Add missing initial value.
4709
d0482e4e
JB
47102008-12-19 Juanma Barranquero <lekktu@gmail.com>
4711
4712 * proced.el (proced-grammar-alist): Doc fix.
4713 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4714 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4715 (proced-undo): Fix typos in docstrings.
4716
eef72fce
GM
47172008-12-19 Glenn Morris <rgm@gnu.org>
4718
01cc3e13
GM
4719 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4720 (authors-fixed-case): New constant.
eef72fce
GM
4721 (authors-public-domain-files, authors-ignored-files):
4722 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4723 (authors-renamed-files-regexps): Add some new entries.
4724 (authors-canonical-file-name): Don't complain about ignored files.
4725 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4726 (authors): Ensure error buffer is writable.
4727
77fea89d 47282008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4729
a300e74a 4730 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4731 (ispell-check-version):
a300e74a
JB
4732 Check if hunspell and set ispell-really-hunspell if needed.
4733 (ispell-send-string, ispell-start-process, flyspell-large-region):
4734 Pass right options for hunspell if needed.
e483e9f8 4735
6e868247
KH
47362008-12-18 Kenichi Handa <handa@m17n.org>
4737
a300e74a 4738 * international/fontset.el (script-representative-chars)
6e868247
KH
4739 (setup-default-fontset): Add more scripts.
4740
4741 * international/characters.el: Add more scripts.
4742
74a131b6
JL
47432008-12-19 Juri Linkov <juri@jurta.org>
4744
4745 * info.el (Info-isearch-search): Implement lax version of
4746 incremental word search in Info.
4747 (Info-isearch-start): Set Info-isearch-initial-node to the
4748 current node when search is nonincremental to not stop at the
4749 initial node in this case.
4750 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4751
e6438428
JB
47522008-12-18 Juanma Barranquero <lekktu@gmail.com>
4753
4754 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4755 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4756 (rst-repeat-last-character): Fix typos in docstrings.
4757 (rst-mode, rst-backward-section): Doc fixes.
4758
77a01f9b
UJ
47592008-12-18 Ulf Jasper <ulf.jasper@web.de>
4760
4761 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4762 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4763 (newsticker--treeview-load): Check whether groups file exists.
4764
4765 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4766 (newsticker-dir): Use `locate-user-emacs-file'.
4767
2f7ee51d
MR
47682008-12-18 Martin Rudalics <rudalics@gmx.at>
4769
4770 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4771 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4772
7995501c
DN
47732008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4774
3976387b
DN
4775 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4776
fd95644b
DN
4777 * startup.el (command-line): Do not mention the server name in
4778 case the user has not mentioned it, print a more explicit message.
4779
64ac1266
SM
4780 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4781 Change all callers.
7995501c 4782
5da5a66f
SS
47832008-12-18 Sam Steingold <sds@gnu.org>
4784
f0131492 4785 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4786
b87573f0
JL
47872008-12-18 Juri Linkov <juri@jurta.org>
4788
4789 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4790 `isearch-edit-string-set-word'.
4791 (isearch-edit-string-set-word): Remove.
4792 (isearch-occur): Imitate the C function `wordify' by replacing
4793 non-word character with the \\W+ regexp.
4794 (isearch-search-fun): Add `isearch-nonincremental' to the
4795 condition of using a non-lax version of `word-search-forward'.
4796
2cb35a56
DU
47972008-12-17 Daiki Ueno <ueno@unixuser.org>
4798
64ac1266
SM
4799 * epa-file.el (epa-file-insert-file-contents):
4800 Set buffer-file-name before decrypting a file.
2cb35a56 4801
35f372ca
JB
48022008-12-16 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * server.el (server-start): If unable to start the server,
4805 display a warning instead of raising an error.
4806
4807 * startup.el (server-process): Add defvar.
4808 (command-line): If the daemon is unable to start the server,
4809 display a message and exit Emacs.
4810
55d150f3
SS
48112008-12-15 Sam Steingold <sds@gnu.org>
4812
4813 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4814 mostly for CLISP modules, but could also be useful elsewhere.
4815
af09cfd7
JB
48162008-12-15 Juanma Barranquero <lekktu@gmail.com>
4817
4818 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4819 * icomplete.el (icomplete-prospects-height):
4820 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4821
9bc505ab
JB
48222008-12-15 Juanma Barranquero <lekktu@gmail.com>
4823
d5c78b09
JB
4824 * international/mule.el (find-auto-coding): Fix typo in docstring.
4825
2364df5c
JB
4826 * international/mule-cmds.el (select-safe-coding-system):
4827 * mail/rmail.el (rmail-require-mime-maybe):
4828 Fix arguments of `display-warning'.
4829
9bc505ab
JB
4830 * simple.el (bad-package-check): Fix arguments of `display-warning',
4831 using the package name as TYPE. Use `string-match-p'.
4832
4ed46aef
RW
48332008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4834
4835 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4836 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4837 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4838 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4839 (proced-revert): Doc fix.
4840
b4f671ce
RW
48412008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4842
4843 * proced.el (proced-grammar-alist): Allow refiner elements that
4844 are cons pairs (function . help-echo) or nil.
4845 (proced-refine): Use them.
4846 (proced-format-alist): Allow alternatives.
4847 (proced-descend): New variable.
4848 (proced-sort): New arg descend.
4849 (proced-sort-interactive): Repeated calls toggle sort order.
4850 (proced-format): Accomodate changes of proced-format-alist.
4851 Undefined attributes are displayed as "?".
4852 (proced-process-attributes): New optional arg pid-list.
4853 Ignore processes with empty attribute list.
4854
48552008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4856
64ac1266 4857 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4858 proced-timer-interval.
64ac1266
SM
4859 (proced-auto-update-flag): Rename from proced-timer-flag.
4860 (proced-auto-update-timer): Rename from proced-timer.
4861 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4862 (proced-available): Initialize appropriately.
4863
5ff602de
GM
48642008-12-13 Glenn Morris <rgm@gnu.org>
4865
83031738
GM
4866 * subr.el (declare-function): Doc fix.
4867
5ff602de
GM
4868 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4869 refer to elisp manual.
4870
9adf1f06
MR
48712008-12-12 Martin Rudalics <rudalics@gmx.at>
4872
4873 * window.el (fit-window-to-buffer): Return non-nil when height
4874 was orderly adjusted, nil otherwise.
4875
c63a334e
JB
48762008-12-12 Juanma Barranquero <lekktu@gmail.com>
4877 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * server.el (server-sentinel): Uncomment code to delete connection file.
4880 (server-start): Save the connection file in the server property list.
4881 Delete it only when we are reasonably convinced that it is not owned by
4882 a running server.
4883 (server-force-delete): New command to force-delete the connection file,
4884 and stop the server if it is running.
4885 (server-running-p): Return t also for local TCP servers when we find a
4886 process with a matching PID, and :other for undecided cases.
4887
4d0e7fe3
MR
48882008-12-11 Martin Rudalics <rudalics@gmx.at>
4889
4890 * window.el (fit-window-to-buffer): Use with-selected-window and
4891 condition-case. Do not delete more windows than necessary in
4892 the shrinking (delta < 0) case. Do not raise an error when the
4893 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 4894
4d0e7fe3
MR
4895 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4896 min-height arg 1 to make sure that small buffers are shown.
4897
ee61fe97
JB
48982008-12-11 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4901 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4902 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4903 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4904 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4905 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4906 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4907 (ruby-backward-sexp, ruby-add-log-current-method)
4908 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4909 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4910 (ruby-deep-indent-paren): Doc fix.
4911 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4912 (ruby-here-doc-find-end): Reflow docstring.
4913
49142008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
4915
4916 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4917 dired-shrink-to-fit is non-nil. (Bug#1488)
4918
011a0143
JB
49192008-12-11 Juanma Barranquero <lekktu@gmail.com>
4920
4921 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4922 decoding of long locale info is now done in `w32-get-locale-info'.
4923
1b349702
CY
49242008-12-11 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4927
70b52829
CY
49282008-12-10 Chong Yidong <cyd@stupidchicken.com>
4929
89322882
CY
4930 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4931
70b52829
CY
4932 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4933 terminal variable assignment.
4934
bc79ba50
GM
49352008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4936 Nobuyoshi Nakada <nobu@ruby-lang.org>
4937
4938 * progmodes/ruby-mode.el: New file.
4939
a512e1a2
JB
49402008-12-10 Juanma Barranquero <lekktu@gmail.com>
4941
4942 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 4943 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 4944
e54be9a0
KH
49452008-12-10 Kenichi Handa <handa@m17n.org>
4946
4947 * international/fontset.el (setup-default-fontset): Add an entry
4948 for characters in the Unicode SIP area.
4949
fb2facde
GM
49502008-12-10 Glenn Morris <rgm@gnu.org>
4951
4952 * vc-mcvs.el: Move to obsolete/, with warning comment.
4953 * Makefile.in (ELCFILES): Update.
4954
8e3efc87
DU
49552008-12-10 Daiki Ueno <ueno@unixuser.org>
4956
4957 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4958 buffer unmodified. (Bug#1509)
4959 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4960 modification time if visiting a file and the content is
4961 successfully decrypted.
4962
39af3de2
CY
49632008-12-09 Chong Yidong <cyd@stupidchicken.com>
4964
4965 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4966 check whether the buffer is still alive.
4967
e9e9c7b8
SM
49682008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4969
4970 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4971
5c928144
GM
49722008-12-09 Glenn Morris <rgm@gnu.org>
4973
4974 * Makefile.in (ELCFILES): Update.
4975
bdaf166c
SM
49762008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4979 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4980
91b07ee3
CY
49812008-12-06 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * term/xterm.el (terminal-init-xterm): Discard pending input
4984 before reading a reply to the terminal attributes query.
4985
fc7da30b
AS
49862008-12-05 Andreas Schwab <schwab@suse.de>
4987
4988 * dired.el (dired-font-lock-keywords): Fix last change.
4989
6530de7d
VJL
49902008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4991
4992 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4993 into (defcustom ... "..." :type ... :group...).
4994
f7980931
JB
49952008-12-05 Juanma Barranquero <lekktu@gmail.com>
4996
4997 * international/mule-diag.el (mule-diag): Display the window
4998 system version in a less laconic way.
4999
e19fff38
JB
50002008-12-04 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
5003 if the sorting functions are not loaded. (Bug#1432)
5004
430aee8b
SS
50052008-12-04 Sam Steingold <sds@gnu.org>
5006
bdaf166c 5007 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
5008 compile.
5009 (compile): Use it.
5010 (recompile): Accept an optional argument to enable editing the
5011 command line.
5012
ccb4a481
MA
50132008-12-04 Michael Albinus <michael.albinus@gmx.de>
5014
5015 * net/tramp.el (top): Write a message, when loading Tramp.
5016
bdaf166c
SM
5017 * net/tramp-cache.el (tramp-dump-connection-properties):
5018 Polish the check, whether to dump the data.
ccb4a481 5019
fcb61bee
LK
50202008-12-04 Lute Kamstra <lute@gnu.org>
5021
5022 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
5023 check if the file "CVS/Entries" exists.
5024
18f515e4
JB
50252008-12-04 Juanma Barranquero <lekktu@gmail.com>
5026
5027 * international/mule-diag.el (list-character-sets): Doc fix.
5028 (list-character-sets-2): Fix info in header. Simplify.
5029 (print-coding-system): Simplify.
5030 (list-input-methods-1): Simplify.
5031 (mule-diag): Display current font/fontset for all window systems,
5032 not just X. Simplify.
5033
8bfbd132
GM
50342008-12-04 Glenn Morris <rgm@gnu.org>
5035
c8d6b4bc
GM
5036 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
5037 (vc-cvs-register): Doc fix.
5038 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
5039 (vc-mcvs-register): Doc fix.
5040 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
5041 (vc-rcs-register): Doc fix.
5042 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
5043 (vc-sccs-register): Doc fix.
5044 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
5045 (vc-svn-register): Doc fix.
5046
8bfbd132
GM
5047 * files.el (toggle-read-only): Doc fix.
5048
f7ede2fa
SM
50492008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
5052 be used in compact layout and vice-versa.
5053
e4fe4569
JB
50542008-12-03 Juanma Barranquero <lekktu@gmail.com>
5055
555e23cf
JB
5056 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
5057 like most list-* commands.
5058
e4fe4569
JB
5059 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
5060 They already exist in descr-text.el as `describe-char-unicodedata-file'
5061 and `describe-char-unicode-data'.
5062 (print-list): Simplify.
5063 (read-charset): Reflow docstring.
5064 (list-coding-systems): Doc fix.
5065
d2ee9b13
GM
50662008-12-03 Glenn Morris <rgm@gnu.org>
5067
5068 * vc.el (vc-diff-switches): Doc fix.
5069 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
5070 (vc-bzr-log-switches): Doc fix.
5071 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
5072 * vc-git.el (vc-git-diff-switches): Doc fix.
5073 * vc-hg.el (vc-hg-diff-switches): Doc fix.
5074 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
5075 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
5076 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
5077 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
5078
5079 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
5080 other backends.
5081 (vc-arch-diff): Apply switches.
5082
5083 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
5084 than appending.
5085
5086 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
5087
97c07afc
DU
50882008-12-03 Daiki Ueno <ueno@unixuser.org>
5089
5090 * epa.el (epa--show-key): Use past tense of "expire" if the key
5091 has already been expired. Thanks to Peter BARABAS.
5092
9201cc28
LK
50932008-12-03 Lute Kamstra <lute@gnu.org>
5094
5095 * align.el:
5096 * allout.el:
5097 * apropos.el:
5098 * arc-mode.el:
5099 * autoinsert.el:
5100 * avoid.el:
5101 * battery.el:
5102 * bookmark.el:
5103 * buff-menu.el:
5104 * calculator.el:
5105 * chistory.el:
5106 * cmuscheme.el:
5107 * comint.el:
5108 * compare-w.el:
5109 * dabbrev.el:
5110 * delim-col.el:
5111 * desktop.el:
5112 * diff-mode.el:
5113 * diff.el:
5114 * dired-aux.el:
5115 * dired-x.el:
5116 * dired.el:
5117 * dos-vars.el:
5118 * ediff-diff.el:
5119 * ediff-help.el:
5120 * ediff-init.el:
5121 * ediff-merg.el:
5122 * ediff-mult.el:
5123 * ediff-ptch.el:
5124 * ediff-vers.el:
5125 * ediff-wind.el:
5126 * ediff.el:
5127 * emerge.el:
5128 * facemenu.el:
5129 * faces.el:
5130 * ffap.el:
5131 * filecache.el:
5132 * find-dired.el:
5133 * font-core.el:
5134 * font-lock.el:
5135 * forms.el:
5136 * fringe.el:
5137 * help-at-pt.el:
5138 * hippie-exp.el:
5139 * ido.el:
5140 * image-file.el:
5141 * imenu.el:
5142 * indent.el:
5143 * info.el:
5144 * isearchb.el:
5145 * iswitchb.el:
5146 * jit-lock.el:
5147 * jka-compr.el:
5148 * log-edit.el:
5149 * lpr.el:
5150 * ls-lisp.el:
5151 * man.el:
5152 * menu-bar.el:
5153 * midnight.el:
5154 * mouse-sel.el:
5155 * mouse.el:
5156 * msb.el:
5157 * outline.el:
5158 * paren.el:
5159 * pcmpl-cvs.el:
5160 * pcmpl-gnu.el:
5161 * pcomplete.el:
5162 * pcvs-info.el:
5163 * pcvs-parse.el:
5164 * printing.el:
5165 * ps-mule.el:
5166 * ps-print.el:
5167 * replace.el:
5168 * ruler-mode.el:
5169 * saveplace.el:
5170 * sb-image.el:
5171 * scroll-bar.el:
5172 * sha1.el:
5173 * shadowfile.el:
5174 * shell.el:
5175 * sort.el:
5176 * speedbar.el:
5177 * strokes.el:
5178 * tempo.el:
5179 * term.el:
5180 * terminal.el:
5181 * time-stamp.el:
5182 * time.el:
5183 * tree-widget.el:
5184 * type-break.el:
5185 * vc-cvs.el:
5186 * vc-hg.el:
5187 * vc-mcvs.el:
5188 * vc-rcs.el:
5189 * vc-sccs.el:
5190 * vc.el:
5191 * view.el:
5192 * w32-vars.el:
5193 * whitespace.el:
5194 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5195 deffaces, defconsts and defuns.
5196
da0bed93
SM
51972008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5200 the prompt was added to the minibuffer.
5201
78151cd5
GM
52022008-12-02 Glenn Morris <rgm@gnu.org>
5203
5204 * format.el (format-write-file): Rewrite doc yet again.
5205
5206 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5207 Doc fix. (Bug#1368)
5208
5209 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5210
52112008-12-02 Aaron S. Hawley <aaronh@garden.org>
5212
5213 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5214 case where point is at the beginning of the buffer. (Bug#1239)
5215
52162008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5217
5218 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5219 already have the correct indentation. (Bug#859)
5220
1097333f
KH
52212008-12-02 Kenichi Handa <handa@m17n.org>
5222
5223 * international/uni-decomposition.el: Re-generated.
5224
a5dad58a
AS
52252008-12-01 Andreas Schwab <schwab@suse.de>
5226
5227 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5228 ending in a colon as directory header.
5229
702c4b07
KH
52302008-12-01 Kenichi Handa <handa@m17n.org>
5231
5232 * international/uni-numeric.el: Re-generated.
5233
5234 * international/charprop.el: Re-generated.
5235
d6be7497
JB
52362008-12-01 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * international/mule-cmds.el (locale-preferred-coding-systems):
5239 Fix alist item.
5240
7c3404ec
MA
52412008-12-01 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5244 (tramp-set-connection-property, tramp-flush-connection-property)
5245 (tramp-dump-connection-properties): Use it.
5246
47f77e6f
CY
52472008-11-30 Chong Yidong <cyd@stupidchicken.com>
5248
a124190e
CY
5249 * wdired.el (wdired-finish-edit): If displaying a single file,
5250 change dired-directory if that file was renamed.
5251
bdaf166c
SM
5252 * emacs-lisp/byte-run.el (macro-declaration-function):
5253 Disallow declare specs with lengths of 3 or more.
5829445e 5254
47f77e6f
CY
5255 * dirtrack.el (dirtrack): Fix error message.
5256
1e262c45
GM
52572008-11-30 Glenn Morris <rgm@gnu.org>
5258
9751169a
GM
5259 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5260 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5261
39ba78ef
GM
5262 * vc-git.el (vc-git-diff):
5263 * vc-hg.el (vc-hg-diff):
5264 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5265
1e262c45
GM
5266 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5267 (eshell-needs-pipe-p): New function.
5268 (eshell-gather-process-output): Set process-connection-type according to
5269 eshell-needs-pipe-p. (Bug#1388)
5270
64ba814f
JB
52712008-11-30 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5274 (diary-remind-message, diary-number-of-entries)
5275 (diary-include-other-diary-files, diary-mark-included-diary-files)
5276 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5277 (diary-font-lock-keywords-1): Reflow docstrings.
5278 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5279 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5280
5281 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5282 (timer-duration): Use `string-match-p'.
5283
03a27081
CY
52842008-11-29 Chong Yidong <cyd@stupidchicken.com>
5285
bdaf166c
SM
5286 * complete.el (PC-do-complete-and-exit):
5287 Use minibuffer-confirm-exit-commands.
03a27081 5288
bdaf166c
SM
5289 * minibuffer.el (minibuffer-confirm-exit-commands):
5290 Add PC-complete and PC-complete-word to the list.
03a27081 5291
febf3e6f
JB
52922008-11-29 Juanma Barranquero <lekktu@gmail.com>
5293
76e7a7f0
JB
5294 * files.el (break-hardlink-on-save): Fix typo in docstring.
5295 Add :version tag.
5296
febf3e6f
JB
5297 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5298 (reb-mode): Define with `define-derived-mode'.
5299
3b7046cb 53002008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5301
5302 * files.el (break-hardlink-on-save): New variable.
5303 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5304 (file-precious-flag): Mention it in doc string.
5305
d1826585
MB
53062008-11-29 Miles Bader <miles@gnu.org>
5307
5308 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5309 (minibuffer-complete-and-exit): Use it.
5310
f47b9de1
CY
53112008-11-29 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5314 (x-gtk-map-stock): Perform caching to prevent excess consing
5315 during redisplay.
f47b9de1 5316
a231a45f
SM
53172008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * minibuffer.el (completion--try-word-completion): Don't ignore
5320 partial-completion if it's the only style.
5321
2644eb3f
JB
53222008-11-28 Juanma Barranquero <lekktu@gmail.com>
5323
5324 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5325 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5326 (reb-initialize-buffer): Update matches, in case we're reentering
5327 RE Builder mode.
5328
8ce9231f
CY
53292008-11-28 Chong Yidong <cyd@stupidchicken.com>
5330
3b7046cb
JB
5331 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5332 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5333 values for minibuffer-completion-confirm.
8ce9231f 5334
4d1243c8
MR
53352008-11-28 Martin Rudalics <rudalics@gmx.at>
5336
5337 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5338 any but the first "*" in a doc-string.
5339
08d55d13
GM
53402008-11-28 Glenn Morris <rgm@gnu.org>
5341
5342 * format.el (format-write-file): Improve previous doc fix.
5343
cab8a1af
CY
53442008-11-27 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * simple.el (use-empty-active-region, use-region-p)
5347 (region-active-p): Doc fix.
5348
a9d451f0
MR
53492008-11-27 Martin Rudalics <rudalics@gmx.at>
5350
5351 * window.el (display-buffer): Fix handling of not-this-window
5352 argument. (Bug#1415)
5353
6abbce64
KH
53542008-11-27 Kenichi Handa <handa@m17n.org>
5355
5356 * international/characters.el: Set category 'C' to characters
5357 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5358
bdaf166c 5359 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5360
01d5aaeb
CY
53612008-11-27 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5364 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5365 (tool-bar-local-item, tool-bar-local-item-from-menu):
5366 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5367 (tool-bar-keymap-cache): New hash table.
5368 (tool-bar-make-keymap): Use it.
5369 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5370
f7d20b3e
MA
53712008-11-26 Michael Albinus <michael.albinus@gmx.de>
5372
5373 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5374 handler can also be an object, which is not a consp.
f7d20b3e 5375
3fbb05ff
AM
53762008-11-25 Alan Mackenzie <acm@muc.de>
5377
5378 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5379 (forward-list, backward-list, down-list, backward-up-list)
5380 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5381 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5382 that point is not in a string or comment.
5383
2152f125
MA
53842008-11-26 Michael Albinus <michael.albinus@gmx.de>
5385
5386 * net/dbus.el (dbus-string-to-byte-array)
5387 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5388 (dbus-unescape-from-identifier): New defuns.
5389 (dbus-handle-event): The result of a message call is a list of
5390 arguments, which must be expanded when passing to
5391 `dbus-method-return-internal'.
5392
5393 * net/tramp.el (tramp-handle-write-region): Improve the check for
5394 calling direct copy.
5395 (tramp-find-inline-encoding): Don't raise an error but a warning,
5396 when no inline encoding is found.
5397 (tramp-get-remote-coding): Check for a symbol. The negative check
5398 for a string fails, when there is an empty string.
5399
9f688acf
GM
54002008-11-26 Glenn Morris <rgm@gnu.org>
5401
5402 * vc-git.el (vc-git-diff-switches): New option.
5403 (vc-git-diff): Apply diff switches. (Bug#1386)
5404 Give it a basic doc string.
5405
5406 * term/pc-win.el (x-font-family-list): Replace redefinition with
5407 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5408
9f6a59d1
JB
54092008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5410
5411 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5412 of the polynomial rather than the whole polynomial.
5413
78189610
CY
54142008-11-25 Chong Yidong <cyd@stupidchicken.com>
5415
5416 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5417 mailrc, recognize string quoting. When reading from Lisp, accept
5418 rfc822-like addresses.
5419
5420 * mail/mailalias.el (define-mail-alias): Sync code with
5421 define-mail-abbrev.
5422
975c500d
GM
54232008-11-25 Glenn Morris <rgm@gnu.org>
5424
5425 * eshell/esh-proc.el (eshell-gather-process-output):
5426 Revert previous change. (re-opens Bug#1388)
5427
5428 * select.el (x-set-cut-buffer): Fix signal arguments.
5429
5430 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5431
e73da129
JB
54322008-11-25 Juanma Barranquero <lekktu@gmail.com>
5433
5434 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5435 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5436 (bubbles--empty-char): Use "\s".
5437
be5255e2
JB
54382008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5439
5440 * calc/calc.el (calc-settings-file, calc-language-alist)
5441 (calc-embedded-announce-formula)
5442 (calc-embedded-announce-formula-alist)
5443 (calc-embedded-open-formula, calc-embedded-close-formula)
5444 (calc-embedded-open-close-formula-alist)
5445 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5446 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5447 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5448 (calc-embedded-open-close-new-formula-alist)
5449 (calc-embedded-open-mode, calc-embedded-close-mode)
5450 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5451 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5452 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5453 from docstrings.
5454
a1ff7705
JB
54552008-11-25 Juanma Barranquero <lekktu@gmail.com>
5456
5457 * calculator.el (calculator-op-or-exp): Reflow docstring.
5458 (calculator-remove-zeros, calculator-repR, calculator-repL):
5459 Fix typos in docstrings.
5460
27f98b7e
CY
54612008-11-24 Chong Yidong <cyd@stupidchicken.com>
5462
962f8394
CY
5463 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5464 windows instead of calling switch-to-buffer.
5465
27f98b7e
CY
5466 * diff.el (diff-sentinel): Take note of diff error return value.
5467
0836e2c3
MR
54682008-11-24 Martin Rudalics <rudalics@gmx.at>
5469
5470 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5471 frame can't be split.
5472
77a01f9b 54732008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5474
bdaf166c
SM
5475 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5476 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5477 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5478 (newsticker-treeview-update): Don't update cache.
5479 (newsticker-treeview-quit): Don't save cache.
70403f65 5480 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5481 (newsticker-treeview-save): Use `newsticker-dir'.
5482 (newsticker--treeview-load): Use `newsticker-dir'.
5483 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5484 Update tags.
5485 (newsticker-treeview-tree-do-click): Slightly simplified.
5486
5487 * net/newst-backend.el (newsticker-dir): New.
5488 (newsticker-start): Use `newsticker--cache-read'.
5489 (newsticker-stop): Use `newsticker--cache-save'.
5490 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5491 (newsticker--images-dir): New.
bdaf166c
SM
5492 (newsticker--image-get, newsticker--image-sentinel):
5493 Use `newsticker--images-dir'.
5494 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5495 `newsticker--cache-save'.
5496 (newsticker--cache-update): Create newsticker-dir if necessary.
5497 (newsticker--cache-dir): New.
5498 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5499 (newsticker--cache-save-feed): New.
70403f65 5500 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5501 cache data..
5502 (newsticker--cache-read, newsticker--cache-do-read): New.
5503
bdaf166c
SM
5504 * net/newst-reader.el (newsticker--image-read):
5505 Use `newsticker--images-dir'.
a59c6c51 5506
14ac7ce7
CY
55072008-11-24 Chong Yidong <cyd@stupidchicken.com>
5508
bdaf166c
SM
5509 * files.el (confirm-nonexistent-file-or-buffer):
5510 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5511 (confirm-nonexistent-file-or-buffer): New function.
5512 (read-buffer-to-switch, find-file, find-file-other-window)
5513 (find-file-other-frame, find-file-read-only)
5514 (find-file-read-only-other-window)
5515 (find-file-read-only-other-frame): Use it.
bdaf166c 5516 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5517 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5518
bdaf166c
SM
5519 * minibuffer.el (minibuffer-complete-and-exit):
5520 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5521 `confirm', and handle a `confirm-after-completion' value.
5522
19dd6a6c
JB
55232008-11-24 Juanma Barranquero <lekktu@gmail.com>
5524
5525 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5526
fa4354c1
AS
55272008-11-24 Andreas Schwab <schwab@suse.de>
5528
5529 * image.el (image-type-header-regexps): Recognize more xbm format
5530 variants.
5531
98d92ce3
JB
55322008-11-24 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5535 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5536 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5537 (artist-replace-string, artist-draw-rect, artist-draw-line)
5538 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5539 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5540 (artist-pen, artist-pen-line, artist-text-insert-common)
5541 (artist-text-overwrite, artist-spray-get-interval)
5542 (artist-spray-clear-circle, artist-erase-char)
5543 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5544 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5545 (artist-key-draw-1point, artist-key-draw-2points)
5546 (artist-mouse-draw-continously): Fix typos in docstrings.
5547 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5548 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5549 (artist-backward-char, artist-forward-char): Doc fixes.
5550 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5551 Reflow docstrings.
5552
23a01417
SM
55532008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * international/quail.el (quail-vunion): New function.
5556 (quail-defrule-internal): Use it to prevent accumulating redundant
5557 alternatives when `append' is set.
5558 (quail-insert-decode-map): Simplify computation of the max-key-width.
5559 Compute it right for multiple-list.
5560
443a1c3f
CY
55612008-11-24 Chong Yidong <cyd@stupidchicken.com>
5562
5563 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5564 explicitly. Doc fix.
5565
bc5777c1
MR
55662008-11-24 Martin Rudalics <rudalics@gmx.at>
5567
5568 * calendar/appt.el (appt-disp-window): Move minibuffer check
5569 after binding this-window and do not set-buffer to make sure we
dd419ee5 5570 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5571
c0203c86
DN
55722008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5573
975c500d 5574 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5575 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5576 Undo previous change.
c0203c86 5577
2faede35
MR
55782008-11-23 Martin Rudalics <rudalics@gmx.at>
5579
5580 * info-look.el (info-lookup): When Info buffer is visible on
5581 another frame, raise that frame.
5582
d41b91e6
JB
55832008-11-23 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * allout.el (allout-mode): Fix typo in docstring.
5586
5587 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5588 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5589
066b7259
SM
55902008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * vc-hooks.el (vc-follow-link): Complete last change.
5593
7ee68ed5
JB
55942008-11-23 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * textmodes/remember.el (remember-region): Doc fix.
5597 (remember-filter-functions, remember-handler-functions)
5598 (remember-save-after-remembering, remember-mailbox)
5599 (remember-default-priority, remember-data-file, remember-leader-text)
5600 (remember-diary-file): Remove * from defcustom docstrings.
5601 (remember-run-all-annotation-functions-flag)
5602 (remember-all-handler-functions): Reflow docstrings.
5603 (remember-store-in-mailbox): Fix typo in docstring.
5604 (remember-mode): Define with `define-derived-mode'. Doc fix.
5605
403e4dc9
GM
56062008-11-23 Glenn Morris <rgm@gnu.org>
5607
5608 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5609 (eshell-do-pipelines): Add optional argument to distinguish recursive
5610 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5611 in a pipeline.
5612
5613 * eshell/esh-proc.el (eshell-gather-process-output):
5614 Set process-connection-type nil for all but the first element of a
5615 pipeline. (Bug#1388)
7ee68ed5 5616
b7749a81 56172008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5618
179bdd60 5619 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5620
179bdd60 5621 * ediff.el: Change date of last update.
403e4dc9 5622
85b84319
JL
56232008-11-22 Juri Linkov <juri@jurta.org>
5624
5625 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5626 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5627 Doc fix.
5628 (dired-isearch-filenames-setup): Run filename Isearch only when
5629 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5630 and the text property `dired-filename' at point is non-nil.
5631 In this case also set isearch-message-prefix-add to "filename ".
5632 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5633 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5634 Don't let-bind isearch-message-prefix-add since this is done now
5635 in dired-isearch-filenames-setup.
5636
5637 * isearch.el (isearch-mode): Change the order of calling
5638 `isearch-update' and running the `isearch-mode-hook' to call
5639 `isearch-update' with Isearch parameters set in this hook.
5640
5641 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5642 Fix docstring - change "during `compile'" to "during compilation".
5643
5644 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5645 be immediately after `name'.
5646
5647 * startup.el (initial-buffer-choice): Change an abstract file name
5648 "file.txt" to more reasonable default file name value "~/.emacs".
5649
75fd7f12
JL
56502008-11-22 Juri Linkov <juri@jurta.org>
5651
5652 * files.el (hack-local-variables-confirm): Rename arg `project' to
5653 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5654 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5655 (hack-local-variables): Rename call of `hack-project-variables' to
5656 `hack-dir-local-variables'. Change error text to "Directory-local
5657 variables error".
5658 (dir-locals-class-alist): Rename from `project-class-alist'.
5659 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5660 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5661 (dir-locals-collect-mode-variables): Rename from
5662 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5663 `mode-variables', and arg `settings' to `variables'.
5664 (dir-locals-collect-variables): Rename from
5665 `project-collect-binding-list'. Rename arg `binding-list' to
5666 `class-variables', and arg `settings' to `variables'.
5667 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5668 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5669 Rename arg `settings' to `variables'.
5670 (dir-locals-file): New defconst.
5671 (dir-locals-find-file): Rename from `project-find-settings-file'.
5672 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5673 and `pda' to `dir-elt'.
5674 (dir-locals-read-from-file): Rename from
5675 `project-define-from-project-file'. Rename arg `settings-file'
5676 to `file'. Rename let-bound `list' to `variables'.
5677 (hack-dir-local-variables): Rename from `hack-project-variables'.
5678 Rename let-bound `settings' to `variables-file', `root-dir'
5679 to `dir-name', and `bindings' to `variables'.
5680
9af967bd
LK
56812008-11-22 Lute Kamstra <lute@gnu.org>
5682
5683 * simple.el (goto-line): Rename argument.
5684
f7a043c3
EZ
56852008-11-22 Eli Zaretskii <eliz@gnu.org>
5686
0b8e2d21
EZ
5687 * makefile.w32-in (compile-first): New target.
5688 (recompile): Depend on compile-first.
5689
f7a043c3
EZ
5690 * Makefile.in (recompile): Depend on compile-first.
5691
3ad96b4d
MR
56922008-11-22 Martin Rudalics <rudalics@gmx.at>
5693
5694 * files.el (switch-to-buffer-other-window)
5695 (switch-to-buffer-other-frame): Rename buffer argument to
5696 buffer-or-name. Reword and mention new option
5697 confirm-nonexistent-file-or-buffer in doc-string.
5698
8c3ad6c4 56992008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5700
2cf6bf63 5701 * emulation/viper.el: Date change.
3ad96b4d 5702
2cf6bf63 5703 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5704 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5705
49851cf7 5706 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5707 Make this variable.
3ad96b4d 5708
33f95a82
SM
57092008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5712 Use buffer-file-truename to handle symlinks in any part of the filename.
5713
a857238c
GM
57142008-11-22 Glenn Morris <rgm@gnu.org>
5715
5716 * vc-mtn.el (vc-mtn-diff-switches): New option.
5717 (vc-mtn-program): Rename from vc-mtn-command, for
5718 consistency with other backends. Keep old name as alias.
5719 Update callers. Make it a defcustom.
5720 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5721
5722 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5723 consistency with other backends. Keep old name as alias.
5724 Make it a defcustom.
5725 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5726
5727 * vc-hg.el (vc-hg-program): New option.
5728 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5729 Use vc-hg-program rather than hard-coded "hg".
5730
5731 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5732 (vc-svn-program): Move defcustom to start.
5733 (vc-svn-create-repo, vc-svn-modify-change-comment):
5734 Use vc-svn-program rather than hard-coded "svn".
5735
5736 * menu-bar.el: Stylistic consistency fixes for various menu and
5737 help texts.
5738
5739 * kmacro.el (kmacro-insert-counter): Doc fix.
5740
723d286f
SM
57412008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5742
5743 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5744
3889f0fa 57452008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5746
94579c02
SM
5747 * international/quail.el (quail-indent-to): New function.
5748 (quail-completion-1, quail-completion-list-translations)
5749 (quail-insert-decode-map): Use it to improve alignment.
5750 (quail-build-decode-map): Don't ignore latin-1 chars.
5751 (quail-help): Increase the max decode-map size so that even the TeX map
5752 gets printed.
5753
2ef435bf
SM
5754 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5755 Signal error for invalid bookmark.
5756 (bookmark-get-bookmark-record): Undo last change.
5757 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5758
3889f0fa
SM
5759 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5760 Suggested by Toru TSUNEYOSHI.
5761
86edb111
CY
57622008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5763
5764 * byte-opt.el (byte-compile-butlast): Move up in file.
5765 (byte-optimize-plus): Don't call
3889f0fa
SM
5766 byte-optimize-delay-constants-math (bug#1334).
5767 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5768 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5769 Remove zero arguments first
86edb111
CY
5770 if possible. Call byte-optimize-predicate to optimize constants.
5771 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5772 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5773 Call byte-optimize-predicate.
86edb111 5774 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5775 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5776 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5777
4b65254d
JB
57782008-11-21 Juanma Barranquero <lekktu@gmail.com>
5779
86edb111
CY
5780 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5781 declaration and remove redundant info from docstring.
0f219a97 5782
4b65254d
JB
5783 * isearch.el (isearch-search-string): Doc fix.
5784 (search-exit-option, search-slow-window-lines, search-slow-speed)
5785 (search-upper-case, search-nonincremental-instead)
5786 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5787 (search-ring-update, search-highlight, isearch-lazy-highlight)
5788 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5789 (lazy-highlight-interval): Remove * from defcustom docstrings.
5790 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5791 Remove * from defcustom docstrings; fix typos.
5792 (isearch-push-state-function, isearch-help-for-help-internal)
5793 (isearch-help-for-help, isearch-describe-bindings)
5794 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5795 (isearch-pop-fun-state, isearch-search-fun-function)
5796 (isearch-lazy-highlight-search): Fix typos in docstrings.
5797 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5798 (isearch-forward): Fix typo and reflow docstring.
5799 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5800 (isearch-mode-map): Don't use `let*'.
5801
af690100
CY
58022008-11-21 Chong Yidong <cyd@stupidchicken.com>
5803
4b65254d 5804 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5805
e1ff8dd0
SM
58062008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5807
3be5da9e
SM
5808 * isearch.el (isearch-search-string): Simplify and convert docstring.
5809
e1ff8dd0
SM
5810 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5811
11eac3ea
JB
58122008-11-20 Juanma Barranquero <lekktu@gmail.com>
5813
5814 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5815 (lookup-nested-alist): Doc fix.
5816 (with-coding-priority): Reflow docstring.
5817 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5818 (char-displayable-p): Reflow docstring. Use `when'.
5819
d46b5214
DN
58202008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5821
5822 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5823 week forward/backward.
5824
3fd29551
JB
58252008-11-20 Juanma Barranquero <lekktu@gmail.com>
5826
5827 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5828 (with-electric-help): Fix typo and reflow docstring.
5829
31e02fab
SM
58302008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5833 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5834 (list-buffers-noselect): Don't need to pad.
5835
11eac3ea 58362008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5837
5838 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5839 Pay attention to char widths when computing string sizes.
5840
2b9c3b12
JB
58412008-11-20 Juanma Barranquero <lekktu@gmail.com>
5842
5843 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5844 (byte-compile-output-docform): Reflow docstrings.
5845 (no-byte-compile): Fix typo in docstring.
5846 (byte-recompile-directory, compile-defun): Doc fixes.
5847 (emacs-lisp-file-regexp, byte-compile-verbose)
5848 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5849 (byte-compile-dynamic-docstrings, byte-optimize-log)
5850 (byte-compile-error-on-warn, byte-compile-warnings)
5851 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5852 Remove * from defcustom docstrings.
5853
6620643f
GM
58542008-11-20 Glenn Morris <rgm@gnu.org>
5855
5856 * format.el (format-alist, format-write-file): Doc fix.
5857
5858 * proced.el (proced-available): New variable.
5859 (proced-process-attributes): Move availability check from previous
5860 change from here...
5861 (proced): ... to here.
5862
5863 * vc-hg.el (vc-hg-diff-switches): New option.
5864 (vc-hg-diff): Apply diff switches. (Bug#1017)
5865
5866 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5867
5868 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5869
58702008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5871
5872 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5873
60afd99b
JB
58742008-11-19 Juanma Barranquero <lekktu@gmail.com>
5875
5876 * calc/calc-units.el (math-units-table): Doc fix.
5877 (math-standard-units): Fix typo in constant's description.
5878 (math-additional-units): Fix typo in docstring.
5879
1f52c942 58802008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
5881
5882 * calc/calc-units.el (math-standard-units): Add eps0,
5883 permittivity of vacuum.
5884
35f0d8ce
DN
58852008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5886
5887 * files.el (project-settings-file): Remove.
5888 (project-find-settings-file): Undo previous change that added the
5889 use of project-settings-file.
5890
667df88c
GM
58912008-11-19 Glenn Morris <rgm@gnu.org>
5892
5893 * proced.el (proced, proced-format-time): Doc fixes.
5894 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5895
8f7028a8
KF
58962008-11-19 Karl Fogel <kfogel@red-bean.com>
5897
5898 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5899 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5900
a3610f0c
LK
59012008-11-19 Lute Kamstra <lute@gnu.org>
5902
5903 * autoinsert.el (auto-insert-alist): Don't use match data.
5904
ec302593
GM
59052008-11-19 Glenn Morris <rgm@gnu.org>
5906
68fcc3ec
GM
5907 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5908
ec302593
GM
5909 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5910
5911 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5912 * term/w32-win.el (x-select-font): Declare.
5913
5914 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5915 Use the imperative for all help strings.
5916
35b05a77
SM
59172008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5918
a1e34e71
SM
5919 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5920 case where the default dictionary is French, Spanish, younameit.
5921
a3610f0c
LK
5922 * window.el (window--frame-usable-p): Consider dedicated windows
5923 as usable.
064e57de 5924
35b05a77
SM
5925 * files.el (confirm-nonexistent-file-or-buffer):
5926 Rename from find-file-confirm-nonexistent-file.
5927 (read-buffer-to-switch): Use it.
5928
a77ad240
JB
59292008-11-18 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * server.el (server-temp-file-p): Use `string-match-p'.
5932 (server-socket-dir): Set to nil if local sockets are unsupported.
5933 (server-start): Don't try to delete local socket if unsupported.
5934 (server-kill-new-buffers): Reflow docstring.
5935 (server-delete-client, server-handle-delete-frame)
5936 (server-save-buffers-kill-terminal): Doc fixes.
5937 (server-send-string): Fix typo in docstring.
5938
dd93e6da
SS
59392008-11-18 Sam Steingold <sds@gnu.org>
5940
5941 * progmodes/compile.el (compilation-start-hook): New hook.
5942 (compilation-start): Run it on the compilation process.
5943
d0d8885d
JB
59442008-11-18 Juanma Barranquero <lekktu@gmail.com>
5945
5946 * international/mule-cmds.el (update-leim-list-file): Simplify.
5947 (prefer-coding-system, find-coding-systems-for-charsets):
5948 Fix docstring typos.
5949 (select-safe-coding-system, input-method-exit-on-first-char)
5950 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5951 (toggle-input-method, read-multilingual-string): Doc fixes.
5952 Reflow docstrings.
5953 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5954 (read-char-by-name): Use `string-match-p'.
5955 (get-char-code-property, put-char-code-property)
5956 (char-code-property-description): Be silent while loading uni-* files.
5957 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5958 the Unicode character names is *slow*.
5959
e89e92b1
CY
59602008-11-17 Chong Yidong <cyd@stupidchicken.com>
5961
58caa5cf
CY
5962 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5963
d0d8885d 5964 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 5965
bdf66e8d
JB
59662008-11-17 Juanma Barranquero <lekktu@gmail.com>
5967
5968 * international/mule-cmds.el (ucs-completions): Mark as risky.
5969
a0c859f0
MR
59702008-11-17 Martin Rudalics <rudalics@gmx.at>
5971
6c73d986
MR
5972 * help-macro.el (three-step-help): Remove * from defcustom.
5973 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5974 Use when instead of if and cond within condition-case.
5975
a0c859f0
MR
5976 * window.el (quit-window): Bind window to selected window when
5977 trying to delete it.
5978
79f0fbcf
GM
59792008-11-17 Glenn Morris <rgm@gnu.org>
5980
5981 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5982 definition of 'ignore, rather than nil. (Bug#1353)
5983
4afba819
SM
59842008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5987
5626c14e
JB
59882008-11-17 Juanma Barranquero <lekktu@gmail.com>
5989
062552e7
JB
5990 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5991
5626c14e
JB
5992 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5993 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5994 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5995 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5996 (shell-command, repeat-complex-command): Reflow docstrings.
5997 (pop-to-mark-command): Fix typos in docstring.
5998
0eb5f40f
JL
59992008-11-17 Juri Linkov <juri@jurta.org>
6000
6001 * isearch.el (isearch-filter-predicate): Rename from
6002 `isearch-success-function'. Rename default value from
6003 `isearch-success-function-default' to
6004 `isearch-filter-invisible'. Doc fix.
6005 (isearch-filter-invisible): Rename from
6006 `isearch-success-function-default'. Doc fix.
4afba819
SM
6007 (isearch-search, isearch-lazy-highlight-search):
6008 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6009
6010 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
6011 `dired-isearch-orig-success-function'.
6012 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
6013 (dired-isearch-filenames-end): Rename `isearch-success-function' to
6014 `isearch-filter-predicate'. Doc fix.
6015 (dired-isearch-filter-filenames): Rename from
6016 `dired-isearch-success-function'.
6017
4afba819
SM
6018 * info.el (Info-search, Info-mode):
6019 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6020 (Info-isearch-filter-predicate): Rename from
6021 `Info-search-success-function'.
6022
6023 * simple.el (minibuffer-default-add-function): Fix docstring to
6024 use clear text "default values" instead of obscure references to
6025 the dynamic variable `minibuffer-default'.
6026
f6542587
GM
60272008-11-16 Glenn Morris <rgm@gnu.org>
6028
ff757fd1
GM
6029 * term/ns-win.el (ns-extended-platform-support-mode):
6030 Tweak menu entry from previous change.
6031
60d61f43
GM
6032 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
6033
f6542587
GM
6034 * cus-edit.el (custom-buffer-create-internal): Always insert the
6035 in-buffer buttons, regardless of tool-bar. (Bug#1326)
6036
71a00ac2
CY
60372008-11-16 Chong Yidong <cyd@stupidchicken.com>
6038
3889f0fa 6039 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 6040
a535b26e
SM
60412008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6042
6043 * ielm.el (ielm-eval-input): Fix thinko in last change.
6044
f5f895cf
CY
60452008-11-16 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * subr.el (read-passwd): Yank current kill if the user enters C-y.
6048
2c5b3bdd
MA
60492008-11-16 Michael Albinus <michael.albinus@gmx.de>
6050
6051 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
6052 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
6053
6054 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
6055 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6056 Handle `file-name-as-directory'.
2c5b3bdd 6057
57d221dc
CY
60582008-11-16 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
6061 usual variable-pitch face.
6062
4671dba5
JB
60632008-11-16 Juanma Barranquero <lekktu@gmail.com>
6064
6065 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
6066 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
6067 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
6068 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
6069 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
6070 (ange-ftp-quote-string, ange-ftp-process-handle-line)
6071 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
6072 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
6073 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
6074 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
6075 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
6076 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
6077 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
6078 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
6079 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
6080 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
6081 (ange-ftp-default-user, ange-ftp-default-password)
6082 (ange-ftp-default-account, ange-ftp-netrc-default-password)
6083 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
6084 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
6085 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
6086 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
6087 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
6088 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
6089 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
6090 (ange-ftp-make-backup-files, ange-ftp-retry-time)
6091 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
6092 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
6093 (ange-ftp-gateway-tmp-name-template)
6094 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
6095 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
6096 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
6097 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
6098 (ange-ftp-gateway-program): Remove * from docstring and reflow.
6099 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
6100 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
6101 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
6102 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
6103 (ange-ftp-rename-local-to-remote): Doc fixes.
6104 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
6105 Use `when', `unless'.
6106 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
6107 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
6108 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
6109 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
6110 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
6111 (ange-ftp-process-sentinel): Use `when'. Fix typo.
6112 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
6113 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
6114 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
6115 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
6116 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
6117 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
6118 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
6119 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
6120 `(save-match-data (string-match ...))'.
6121 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
6122 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6123 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6124 Doc fixes.
6125
42acc581 61262008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6127
6128 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6129 function instead of a variable.
6130
3889f0fa 6131 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6132 viper-ESC-keyseq-timeout as a function.
6133 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6134 defsubst.
4923f0c6
JB
6135
6136 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6137 next-line or previous-line.
42acc581 6138 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6139
6140 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6141
42acc581
MK
6142 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6143 live.
6144 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6145
42acc581
MK
6146 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6147 the minibuffer.
4923f0c6 6148
61c11870
JB
61492008-11-16 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6152 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6153 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6154 (ielm-map): Define within defvar. Add docstring.
6155 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6156 (ielm-complete-filename): Use `when', `unless'.
6157 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6158 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6159 (ielm-change-working-buffer): Check that the buffer is live.
6160 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6161 Simplify. Reflow docstring.
6162 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6163 New aliases, to satisfy `define-derived-mode' expectations.
6164
43ae2c48 61652008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6166 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6167
6168 * emacs-lisp/find-func.el (find-function-advised-original): New.
6169 (find-function-C-source, find-function-noselect):
6170 Use find-function-advised-original to handle advised funcs. (Bug#789)
6171
61722008-11-15 Glenn Morris <rgm@gnu.org>
6173
6174 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6175 alias message.
43ae2c48
GM
6176
6177 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6178 Remove uniquify-after-kill-buffer-p dependency.
6179 (uniquify-kill-buffer-function): New function.
6180 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6181
6182 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6183 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6184 main Emacs manual.
6185
f4f45fc5
MR
61862008-11-15 Martin Rudalics <rudalics@gmx.at>
6187
6188 * window.el (quit-window): Restore delete window with second
6189 arg non-nil behavior as of before 2008-10-30 change.
6190
2a7e89ea
CY
61912008-11-15 Chong Yidong <cyd@stupidchicken.com>
6192
6193 * help-fns.el (describe-function-1): Do char-range check for
6194 self-insert-command.
6195
dab71b2c
KF
61962008-11-14 Karl Fogel <kfogel@red-bean.com>
6197
61c11870 6198 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6199
0d496d49
CY
62002008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6201
6202 * emacs-lisp/bytecomp.el (byte-compile-associative)
6203 (byte-compile-minus, byte-compile-quo): If there are more than two
6204 operands, don't use binary operation code (bug#1334).
6205
8fc29035
JB
62062008-11-14 Juanma Barranquero <lekktu@gmail.com>
6207
6208 * w32-fns.el (w32-shell-dos-semantics):
6209 * calendar/diary-lib.el (diary-face-attrs):
6210 * international/mule-cmds.el (set-default-coding-systems)
6211 (prefer-coding-system):
6212 * net/tramp.el (tramp-set-completion-function):
6213 * progmodes/vhdl-mode.el (vhdl-file-header):
6214 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6215
6216 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6217
6218 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6219 (kill-matching-buffers, save-buffers-kill-emacs)
6220 (save-buffers-kill-terminal): Fix typos in docstrings.
6221 (switch-to-buffer-other-window): Reflow docstring.
6222 (revert-buffer): Doc fix.
6223 (define-project-bindings): Rename arg LIST to SETTINGS.
6224 (project-find-settings-file): Use `let', not `let*'.
6225 Use `when'.
6226
09949b83
JB
62272008-11-13 Juanma Barranquero <lekktu@gmail.com>
6228
6229 * files.el (project-settings-file, locate-dominating-file):
6230 Fix typos in docstrings.
6231 (find-file-visit-truename): Remove * from defcustom docstring.
6232
40d5e695 62332008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6234
6235 * files.el (project-settings-file): New variable.
6236 (project-find-settings-file): Use it, instead of hardcoding
6237 .dir.settings.el.
6238
b2c99afe
GM
62392008-11-13 Glenn Morris <rgm@gnu.org>
6240
6241 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6242
29c2869d
GM
62432008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6244
6245 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6246 in mail bodies.
6247
f81b2db1
JB
62482008-11-12 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * international/mule.el (autoload-coding-system, with-category-table)
6251 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6252 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6253 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6254 (set-file-name-coding-system, ctext-pre-write-conversion)
6255 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6256 Reflow docstrings.
6257 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6258 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6259 (char-valid-p): Define with `define-obsolete-function-alias'.
6260
6261 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6262
05342dca
SS
62632008-11-12 Sam Steingold <sds@gnu.org>
6264
6265 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6266 between hostname and path.
6267
978d723e
JL
62682008-11-11 Juri Linkov <juri@jurta.org>
6269
6270 * dired-aux.el (dired-isearch-filenames)
6271 (dired-isearch-filenames-regexp):
6272 Let-bind isearch-message-prefix-add to "filename ".
6273
6274 * isearch.el (isearch-message-prefix-add)
6275 (isearch-message-suffix-add): New variables.
6276 (isearch-message-prefix): Show additional text from
6277 `isearch-message-prefix-add' before "I-search".
6278 (isearch-message-suffix): Show additional text from
6279 `isearch-message-suffix-add' at the end.
6280
6281 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6282 `isearch-search'. Call isearch-success-function to skip matches
6283 outside the current isearch scope. Let-bind search-invisible to
6284 nil to not match invisible text.
6285
6286 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6287 Let-bind `isearch-recursive-edit' to nil to prevent calling
6288 `exit-recursive-edit' in `isearch-done' that terminates the
6289 execution of these commands when it is non-nil. Call
6290 `exit-recursive-edit' explicitly at the end.
6291 (isearch-occur): For word search construct the correct regexp
6292 with word boundaries to proceed with occur.
6293
6294 * isearch.el (isearch-search-fun): Compare the length of the
6295 current search string with the length of the string from the
6296 previous search state to detect the situation when the user
6297 adds or removes characters in the search string.
6298 Use word-search-forward-lax and word-search-backward-lax in this
6299 case, and otherwise word-search-forward and word-search-backward.
6300
f399e4ad
SS
63012008-11-11 Sam Steingold <sds@gnu.org>
6302
6303 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6304 the "Version Control" group (for C-x v g).
6305
909049cb
JB
63062008-11-11 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * server.el (server-process-filter): Fix typos and reflow docstring.
6309
2c4ac069
MR
63102008-11-11 Martin Rudalics <rudalics@gmx.at>
6311
6312 * mail/footnote.el (footnote-mode): Improve doc-string.
6313 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6314
4759d8bd
CY
63152008-11-11 Chong Yidong <cyd@stupidchicken.com>
6316
6317 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6318
373f0312
TZ
63192008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6320
6321 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6322 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6323
7ae105c8
CY
63242008-11-08 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6327 version (bug@1285).
6328
5463218c
EZ
63292008-11-08 Eli Zaretskii <eliz@gnu.org>
6330
6331 * startup.el (command-line): Ignore init-file-user when checking
6332 user's home directory on MS-DOS as well.
6333
3f71582d
SS
63342008-11-07 Sam Steingold <sds@gnu.org>
6335
6336 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6337
69135f12
JB
63382008-11-07 Juanma Barranquero <lekktu@gmail.com>
6339
6340 * frame.el (make-frame-on-display): Use `string-match-p'.
6341
a0b66ce0
GM
63422008-11-07 Glenn Morris <rgm@gnu.org>
6343
6344 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6345
94686171
DN
63462008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6347
6348 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6349 to initialize font-lock keyword case sensitivity.
6350 (lisp-mode): Use it.
6351
ee108e88
GM
63522008-11-06 Glenn Morris <rgm@gnu.org>
6353
c108d549
GM
6354 * eshell/esh-maint.el: Remove unused file.
6355
6356 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6357
ee108e88
GM
6358 * cus-edit.el (custom-comment-tag): Doc fix.
6359 (custom-comment, custom-variable-value-create, custom-face):
6360 Use face names sans -face suffix rather than aliases.
6361
a2baa908
JB
63622008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6363
6364 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6365 window width.
6366
610a5df3
CY
63672008-11-05 Chong Yidong <cyd@stupidchicken.com>
6368
6369 * server.el (server-process-filter): Only default to emacsclient's
6370 terminal in daemon mode.
6371
f417bc0a
MR
63722008-11-05 Martin Rudalics <rudalics@gmx.at>
6373
6374 * window.el (quit-window): Restore prefix argument behavior
6375 removed in 2008-10-30 change. (Bug#1308)
6376
f1809341
TH
63772008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6378
6379 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6380 function to kill-buffer-hook, not to kill-buffer.
6381 Reported by Markus Triska <markus.triska@gmx.at>
6382
bc6922de
JB
63832008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6384
6385 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6386 exists before deleting its windows.
6387
aab520e5
CY
63882008-11-04 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * server.el (server-process-filter): Don't call
6391 server-create-tty-frame when no tty name is specified.
6392
74c76008
CY
63932008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6394
6395 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6396
49275d55
JB
63972008-11-04 Juanma Barranquero <lekktu@gmail.com>
6398
6399 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6400 (define-char-code-property):
6401 * textmodes/reftex.el (reftex-index):
6402 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6403
033b3b68
CY
64042008-11-04 Chong Yidong <cyd@stupidchicken.com>
6405
74c76008
CY
6406 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6407 vc-bzr-status-printer.
6408
bd98d0e3
CY
6409 * startup.el (startup-echo-area-message): Display a different
6410 message in daemon mode. Suggested by Stephen Turnbull.
6411
033b3b68
CY
6412 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6413 Windows.
6414
ca68aad8
JB
64152008-11-04 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * dframe.el (dframe-mouse-position-function)
6418 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6419 (dframe-mouse-set-point): Fix typos in docstrings.
6420
a7200025
DN
64212008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6422
6423 * vc-dir.el (vc-dir-headers): Undo previous change.
6424
a7cb7fd2
NR
64252008-11-04 Nick Roberts <nickrob@snap.net.nz>
6426
6427 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6428 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6429
ee434cb1
MR
64302008-11-04 Martin Rudalics <rudalics@gmx.at>
6431
3dcde186
MR
6432 * subr.el (looking-back): Fix doc-string typo.
6433
f6bfcbb4
MR
6434 * electric.el (Electric-pop-up-window): Call window-end with
6435 UPDATE set to t.
6436
ee434cb1
MR
6437 * window.el (save-selected-window): Make it behave like
6438 save-selected-window-norecord.
6439 (save-selected-window-norecord): Remove, since functionality
6440 fully taken over by save-selected-window.
6441 (walk-windows, set-window-text-height, fit-window-to-buffer):
6442 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6443 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6444 save-selected-window-norecord.
6445 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6446 indent-function for save-selected-window-norecord.
ee434cb1 6447
ca4ea39f
AM
64482008-11-03 Alan Mackenzie <acm@muc.de>
6449
6450 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6451
de4ebfdb
CY
64522008-11-03 Chong Yidong <cyd@stupidchicken.com>
6453
02f286cd
CY
6454 * subr.el (looking-back): Doc fix.
6455
ca68aad8
JB
6456 * term/x-win.el (x-initialize-window-system):
6457 Call x-wm-set-size-hint after initialization.
3021ce72 6458
b49912b2
CY
6459 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6460 to t.
6461
de4ebfdb
CY
6462 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6463 2000-12-08 (bug#1297).
6464
6465 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6466
df802986
JB
64672008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6468
6469 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6470 when appropriate.
6471
cbd0f686
MR
64722008-11-02 Martin Rudalics <rudalics@gmx.at>
6473
ca68aad8 6474 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6475 (walk-windows): Use save-selected-window-norecord and call
6476 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6477 (set-window-text-height, fit-window-to-buffer):
6478 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6479 NORECORD set.
6480 * subr.el (with-selected-window): Call set-frame-selected-window
6481 with new argument NORECORD set. Update doc-string.
6482 (with-selected-frame): Call select-frame with new argument
6483 NORECORD set. Update doc-string.
ca68aad8
JB
6484 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6485 Put indent-function for save-selected-window-norecord.
6486 * font-lock.el (lisp-font-lock-keywords-2):
6487 Add save-selected-window-norecord.
cbd0f686 6488
6cda144f
JB
64892008-11-01 Juanma Barranquero <lekktu@gmail.com>
6490
6491 * cus-edit.el (customize-apropos-options, custom-comment)
6492 (custom-comment-tag, custom-face-edit-attribute-tag):
6493 Fix typos in docstrings.
6494 (custom-buffer-done-kill): Remove * from defcustom docstring.
6495 (custom-file): Fix typo in doc of defcustom choice.
6496
6497 * frame.el (display-visual-class): Fix typo in docstring.
6498 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6499 (special-display-frame-alist, show-trailing-whitespace)
6500 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6501 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6502 Remove * from defcustom docstrings.
6503
6504 * md4.el (md4-buffer): Fix typo in docstring.
6505 (md4, md4-64): Doc fixes.
6506 (md4-pack-int32): Reflow docstring.
6507
6508 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6509 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6510
6511 * rect.el (open-rectangle): Reflow docstring.
6512 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6513
6514 * select.el (x-get-cut-buffer): Fix typo in docstring.
6515
6516 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6517 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6518 Fix typos in docstrings.
6519
6520 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6521 Fix typos in docstrings.
6522
c9aafaaf
UJ
65232008-10-31 Ulf Jasper <ulf.jasper@web.de>
6524
5c979e02 6525 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6526
6527 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6528 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6529 (newsticker--treeview-tree-update)
6530 (newsticker--treeview-tree-update-highlight)
6531 (newsticker-treeview-update)
6532 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6533 (newsticker-treeview-next-new-or-immortal-item)
6534 (newsticker-treeview-prev-new-or-immortal-item)
6535 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6536 (newsticker-treeview-tree-click): Watch for layout changes.
6537 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6538 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6539 newsticker--treeview-restore-buffers.
6540 (newsticker--treeview-mark-item): Update cache file.
6541
ca2d101f
UJ
65422008-10-31 Ulf Jasper <ulf.jasper@web.de>
6543
6544 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6545 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6546 `icalendar-export-region' and add uid counter.
6547 (icalendar-export-region): Use `icalendar--create-uid'.
6548
38df7d21
JB
65492008-10-31 Juanma Barranquero <lekktu@gmail.com>
6550
6551 * tooltip.el (tooltip-frame-parameters): Doc fix.
6552
5c17a891
MR
65532008-10-31 Martin Rudalics <rudalics@gmx.at>
6554
6555 * window.el (window-body-height, window-current-scroll-bars)
6556 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6557 (minibuffer-window-active-p, count-windows)
6558 (window-safely-shrinkable-p, window--splittable-p)
6559 (window--try-to-split-window, window--frame-usable-p)
6560 (window--even-window-heights, window--display-buffer-1)
6561 (window--display-buffer-2, set-window-text-height)
6562 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6563 (truncated-partial-width-window-p): Rewrite doc-string.
6564 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6565 (split-window-vertically, split-window-horizontally):
6566 Rename args, rewrite doc-string, and simplify code.
6567 (split-window-save-restore-data): Rename args and use
6568 when instead of if.
6569
e9048e4f
CY
65702008-10-30 Chong Yidong <cyd@stupidchicken.com>
6571
decaba00
CY
6572 * indent.el (indent-for-tab-command): Use use-region-p.
6573
e9048e4f
CY
6574 * vc.el (vc-revert): Limit the length of the query string.
6575
1d2b0303
JB
65762008-10-30 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * simple.el (idle-update-delay, next-error-highlight)
6579 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6580 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6581 (kill-read-only-ok, backward-delete-char-untabify-method)
6582 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6583 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6584 (goal-column, line-move-ignore-invisible, fill-prefix)
6585 (auto-fill-inhibit-regexp, blink-matching-paren)
6586 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6587 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6588 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6589 (minibuffer-history-isearch-wrap, transient-mark-mode)
6590 (next-logical-line, auto-fill-mode, line-number-mode)
6591 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6592 (normal-erase-is-backspace-mode): Doc fixes.
6593 (current-kill, transient-mark-mode, toggle-truncate-lines)
6594 (visible-mode): Reflow docstrings.
6595 (minibuffer-local-shell-command-map, interprogram-paste-function):
6596 Fix typos in docstrings.
6597
89c4b597
CY
65982008-10-30 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * server.el (server-process-filter): In daemon mode, default to
6601 emacsclient's tty if not opening a new frame and only the
6602 terminal-frame is available.
6603
9045be38
MR
66042008-10-30 Martin Rudalics <rudalics@gmx.at>
6605
6606 * window.el (quit-window): Simplify code. Say in doc-string
6607 that it operates on the selected window's buffer. (Bug#1259)
6608
acd1db23
NR
66092008-10-30 Nick Roberts <nickrob@snap.net.nz>
6610
6611 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6612 nil so that log-view-diff-changeset works.
6613
976556c9
GM
66142008-10-30 Glenn Morris <rgm@gnu.org>
6615
6616 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6617
752fac18 6618 * resume.el: Move to obsolete/.
69726ac3 6619 * Makefile.in (ELCFILES): Update.
752fac18 6620
21d57aa2
CY
66212008-10-29 Chong Yidong <cyd@stupidchicken.com>
6622
bb07cb70
CY
6623 * electric.el (Electric-pop-up-window): Don't shrink the window if
6624 it's already big enough.
6625
623e480f
CY
6626 * minibuffer.el (delete-minibuffer-contents): Delete all
6627 minibuffer contents instead of just the current field.
6628
1d2b0303 6629 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6630
de4dc606
CY
6631 * bookmark.el (bookmark-handle-bookmark): Rename from
6632 bookmark-jump-noselect.
6633 (bookmark--jump-via, bookmark-insert): Callers changed.
6634 (bookmark-jump-noselect): Wrapper function for
6635 bookmark-handle-bookmark.
6515ca91 6636 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6637
21d57aa2
CY
6638 * textmodes/ispell.el (ispell-word): Use use-region-p.
6639
19423c53
JB
66402008-10-29 Juanma Barranquero <lekktu@gmail.com>
6641
6642 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6643 to follow naming conventions for abnormal hooks. Doc fix.
6644 (tooltip-mode, tooltip-timeout): Use it.
6645 (tooltip-hook): New obsolete alias.
6646 (tooltip-help-tips): Doc fix.
6647
6648 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6649
f77b11a0
JB
66502008-10-29 Ulrich Mueller <ulm@gentoo.org>
6651
6652 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6653 of hardcoded /tmp.
6654
dc515cca
GM
66552008-10-29 Glenn Morris <rgm@gnu.org>
6656
f0e35aeb
GM
6657 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6658
dc515cca
GM
6659 * vc-hooks.el (vc-find-root): Remove bogus alias.
6660
2279ba84
SM
66612008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6662
6663 * international/quail.el (quail-show-guidance): Don't create
6664 a guidance-frame if current buffer is not a minibuffer, since even if
6665 selected-window is mini-p, the buffer will never be displayed in it, so
6666 it wil be usable for guidance.
6667
a8028e7b
SM
66682008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6669
6670 * smerge-mode.el: Require diff-mode at run-time as well.
6671
efe0da9c
MR
66722008-10-28 Martin Rudalics <rudalics@gmx.at>
6673
6674 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6675 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6676
dc515cca 66772008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6678
6679 * follow.el (follow-scroll-down, follow-calc-win-end)
6680 (follow-estimate-first-window-start): Reduce effective window
437cfece 6681 height when header line is present. (Bug#925)
99dfcc0d 6682
eeaa563e
JB
66832008-10-28 Juanma Barranquero <lekktu@gmail.com>
6684
2bea2795
JB
6685 * subr.el (locate-user-emacs-file): Simplify. Don't create
6686 `user-emacs-directory' when Emacs is running in batch mode.
6687
eeaa563e
JB
6688 * startup.el (inhibit-startup-screen): Reflow docstring.
6689 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6690
38df7d21
JB
66912008-10-27 Kenichi Handa <handa@m17n.org>
6692
6693 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6694
16c1ddc2
JB
66952008-10-27 Juanma Barranquero <lekktu@gmail.com>
6696
6697 * face-remap.el (text-scale-increase, text-scale-decrease)
6698 (text-scale-adjust): Remove &optional keyword from the arg list;
6699 the INC argument is not really optional, if the functions happen
6700 to be called from elisp.
6701
4ff029f6
DN
67022008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6703
13ad7457
DN
6704 * vc.el: Rename VC methods that were missed when vc-status was
6705 renamed to vc-dir.
6706 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6707 vc-svn-status-extra-headers.
6708 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6709 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6710 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6711 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6712 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6713 vc-dir-status-printer.
6714 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6715 `status-extra-headers'.
13ad7457
DN
6716 (vc-dir-printer): Rename from vc-dir-status-printer.
6717 (vc-default-dir-extra-headers): Rename from
6718 vc-default-status-extra-headers.
6719 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6720 vc-cvs-status-extra-headers.
6721
4ff029f6
DN
6722 * startup.el (server-name): Pacify byte compiler.
6723 (command-line): If --daemon=SERVER_NAME was used, set server-name
6724 before calling server-start.
6725
5790ef40
DN
67262008-10-26 Romain Francoise <romain@orebokech.com>
6727
6728 * startup.el (command-line): Call daemon-initialized after
6729 starting the server.
6730
91c491e0
KH
67312008-10-26 Kenichi Handa <handa@m17n.org>
6732
6733 * help-fns.el (describe-categories): Display the terse legend at
6734 the head.
6735
6736 * international/characters.el: Docstrings of categories improved.
6737
f37a389e
SM
67382008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6739
f7550173
SM
6740 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6741
f37a389e
SM
6742 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6743 to the courier family.
6744 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6745 usually not serif'd and hence rather unlike verbatim's printed output.
6746
fafd2979
CY
67472008-10-25 Chong Yidong <cyd@stupidchicken.com>
6748
ddf59b5f
CY
6749 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6750 when reporting the module.
6751
fafd2979
CY
6752 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6753
b6576049
SM
6754 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6755
67562008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * files.el (locate-dominating-stop-dir-regexp): New var.
6759 (locate-dominating-file): Change arg from a regexp to a file name.
6760 Rewrite using the vc-find-root code to avoid directory-files which is
6761 too slow. Obey locate-dominating-stop-dir-regexp.
6762 Don't pay attention to changes in owner.
6763 (project-find-settings-file): Adjust call to locate-dominating-file.
6764
6765 * progmodes/flymake.el (flymake-find-buildfile):
6766 Adjust call to locate-dominating-file.
6767
6768 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6769 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6770
cf20330b
MR
67712008-10-25 Martin Rudalics <rudalics@gmx.at>
6772
83f57f49
MR
6773 * subr.el (with-current-buffer): Rename buffer argument to
6774 buffer-or-name.
cf20330b
MR
6775 * window.el (get-buffer-window-list): Rename buffer argument to
6776 buffer-or-name and make it optional.
6777
ea6c930a
JB
67782008-10-25 Juanma Barranquero <lekktu@gmail.com>
6779
6780 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6781 (completion-search-next, add-completions-from-file):
6782 Fix typos in docstrings.
6783
6784 * filesets.el (filesets-menu-ensure-use-cached)
6785 (filesets-ingroup-patterns, filesets-filetype-property):
6786 * tutorial.el (get-lang-string):
6787 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6788 Fix typos in docstrings.
6789
6790 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6791 (image-dired-line-up-method, image-dired-thumb-size)
6792 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6793 (image-dired-track-original-file, image-dired-track-thumbnail)
6794 (image-dired-dired-next-line, image-dired-dired-previous-line)
6795 (image-dired-write-comments): Reflow docstrings.
6796 (image-dired-show-all-from-dir-max-files)
6797 (image-dired-format-properties-string, image-dired-create-thumbs)
6798 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6799 Fix typos in docstrings.
6800
6801 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6802 (savehist-additional-variables, savehist-ignored-variables)
6803 (savehist-file-modes, savehist-autosave-interval):
6804 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6805 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6806 (fancy-splash-image):
6807 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6808 (thumbs-conversion-program, thumbs-margin):
6809 Remove spurious * in docstrings.
6810
ba286708 68112008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6812
6813 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6814 (forward-same-syntax): Omit default arguments to char-after and
6815 char-before.
6816
d6c180c4
JB
68172008-10-24 Juanma Barranquero <lekktu@gmail.com>
6818
6819 * subr.el (locate-user-emacs-file): New function.
6820 (user-emacs-directory): Mention it in docstring.
6821
6822 * completion.el (save-completions-file-name):
6823 * filesets.el (filesets-menu-cache-file):
6824 * image-dired.el (image-dired-dir, image-dired-db-file)
6825 (image-dired-temp-image-file, image-dired-gallery-dir)
6826 (image-dired-temp-rotate-image-file):
6827 * savehist.el (savehist-file):
6828 * server.el (server-auth-dir):
d6c180c4
JB
6829 * thumbs.el (thumbs-thumbsdir):
6830 * tutorial.el (tutorial--saved-dir):
6831 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6832
802393f6
JB
68332008-10-23 Juanma Barranquero <lekktu@gmail.com>
6834
6835 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6836 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6837
ad4f4a36
CY
68382008-10-23 Chong Yidong <cyd@stupidchicken.com>
6839
6840 * filesets.el: Update author email.
51d66d83 6841 (filesets-data): Doc fix.
ad4f4a36 6842
d8c967ad 68432008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6844
802393f6 6845 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6846
fd0dd4c3
KH
68472008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6848
6849 * international/mule-cmds.el (describe-language-environment):
6850 Indent sample text.
6851
0ee35e51
GM
68522008-10-23 Glenn Morris <rgm@gnu.org>
6853
730ad3db
GM
6854 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6855
0ee35e51
GM
6856 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6857 byte-compile a redefinition of a function with special byte-compile
6858 handling. (Bug#411)
6859
c4abbb04
VJL
68602008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6861
6862 * ps-print.el: Deal with page sizes for label printes. Suggested by
6863 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6864 (ps-print-version): New version 7.3.3.
6865 (ps-page-dimensions-database): New page sizes for label printers.
6866 (ps-n-up-printing): Fix code.
6867
4133c214
CY
68682008-10-22 Chong Yidong <cyd@stupidchicken.com>
6869
00421bf5
CY
6870 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6871
d8ce500c
CY
6872 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6873 (list-at-point): Add docstrings.
6874
b6576049 6875 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 6876
4133c214
CY
6877 * dired-aux.el (dired-do-create-files): Doc fix.
6878
cb83c00b
AR
68792008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6880
6881 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6882 with other documentation.
6883
3f2372cb
JB
68842008-10-22 Juanma Barranquero <lekktu@gmail.com>
6885
6886 * replace.el (how-many): Fix typo in docstring.
6887 Reported by Leo <sdl.web@gmail.com>.
6888
4620ee7a
GM
68892008-10-22 Glenn Morris <rgm@gnu.org>
6890
6891 * international/mule-cmds.el (universal-coding-system-argument):
6892 Check for C-g. (Bug#1205)
6893
4626499f
KH
68942008-10-22 Kenichi Handa <handa@m17n.org>
6895
6896 * international/characters.el: Don't setup
6897 find-word-boundary-function-table.
6898 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
6899 (word-combining-categories, word-separating-categories):
6900 Adjust to the change of the docstrings.
4626499f 6901
5ab6aa6d
CY
69022008-10-21 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * simple.el (region-active-p): Doc fix.
6905
30ee26a9
EZ
69062008-10-20 Eli Zaretskii <eliz@gnu.org>
6907
6908 * subr.el (apply-partially): Move from here...
6909
6910 * simple.el (apply-partially): ...to here.
6911
d551d20d
AS
69122008-10-20 Andreas Schwab <schwab@suse.de>
6913
6914 * subr.el (split-string-and-unquote): Simplify regexp.
6915
d0fc47ed
EZ
69162008-10-20 Eli Zaretskii <eliz@gnu.org>
6917
6918 * subr.el (top-level): Require `cl' when compiling.
6919
bdf66e8d 69202008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
6921
6922 * info.el (Info-mode): Do not remove an existing header line if
6923 `Info-use-header-line' is nil.
6924
10965505
JL
69252008-10-19 Juri Linkov <juri@jurta.org>
6926
04ff2dee
JL
6927 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6928 Add arg `delimited' as in `query-replace' for the case when
6929 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6930 Add more indicators to the prompt ("word" and "in region").
6931
6932 * replace.el (query-replace, query-replace-regexp)
6933 (replace-string, replace-regexp, perform-replace): Add "word"
6934 indicatiors to the prompt for word delimited replacements.
6935
10965505
JL
6936 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6937 Doc fix.
6938
086a7dd4
EZ
69392008-10-19 Eli Zaretskii <eliz@gnu.org>
6940
b6576049 6941 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 6942
086a7dd4
EZ
6943 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6944
3ad8faa7
MR
69452008-10-19 Martin Rudalics <rudalics@gmx.at>
6946
6947 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6948 Make argument names follow Elisp manual.
6949
95aac6d1
EZ
69502008-10-19 Eli Zaretskii <eliz@gnu.org>
6951
3ad8faa7 6952 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
6953 * shadowfile.el (shadow-initialize)
6954 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
6955 * savehist.el (savehist-file):
6956 * recentf.el (recentf-save-file):
6957 * pcvs-defs.el (cvs-cvsrc-file):
6958 * international/kkc.el (kkc-init-file-name):
6959 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
6960 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6961 (todo-file-top): Run file names that begin with a period thru
6962 `convert-standard-filename'.
6963
0c5f6aca
EZ
6964 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6965 before-init-hook.
6966
95aac6d1
EZ
6967 Fix Bug #1183:
6968
6969 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6970 coding-system-for-read to ediff-coding-system-for-write.
6971
6972 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6973 coding-system-for-write to ediff-coding-system-for-write.
6974
6975 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6976 (ediff-coding-system-for-write): Set to emacs-internal.
6977
0296a35e
SM
69782008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * international/mule-conf.el (emacs-internal): New coding system alias.
6981
73bde1a8
JL
69822008-10-18 Juri Linkov <juri@jurta.org>
6983
66fc722f
JL
6984 * info.el (Info-file-supports-index-cookies-list): New variable.
6985 (Info-file-supports-index-cookies): New function.
6986 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6987 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6988 without an index cookie to ignore it when Info-index-nodes is
6989 called during navigating from an index node with line numbers.
6990 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6991
6992 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6993 variable definition section.
6994
73bde1a8
JL
6995 * info.el (Info-find-node-2): Put initial point below the header line
6996 and breadcrumbs line.
6997
ca32d854
GM
69982008-10-18 Glenn Morris <rgm@gnu.org>
6999
7000 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
7001 the needed external programs were not found.
7002
e240aaa9
EZ
70032008-10-18 Eli Zaretskii <eliz@gnu.org>
7004
7005 * files.el (trash-directory): Run thru `convert-standard-filename'.
7006 (file-modes-char-to-who, file-modes-char-to-right)
7007 (file-modes-rights-to-number, file-modes-symbolic-to-number)
7008 (read-file-modes): Doc fixes.
7009
fdf33790
CY
70102008-10-17 Chong Yidong <cyd@stupidchicken.com>
7011
7012 * abbrev.el (define-abbrev): Doc fix.
7013
48e5a216
AM
70142008-10-17 Alan Mackenzie <acm@muc.de>
7015
7016 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
7017 foo bar [] = { ...".
7018
74a3abf3
CY
70192008-10-17 Chong Yidong <cyd@stupidchicken.com>
7020
7021 * faces.el (face-spec-set-2): Don't pass invalid attributes to
7022 set-face-attribute.
7023
ac62ec16
JB
70242008-10-17 Juanma Barranquero <lekktu@gmail.com>
7025
7026 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
7027 according to `locale-coding-system'. (This fixes trivial bug reported
7028 as part of bug#1179).
7029 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
7030 particular order). Use `when'.
7031
72ab66eb
JB
70322008-10-16 Juanma Barranquero <lekktu@gmail.com>
7033
7034 * w32-fns.el (w32-check-shell-configuration): Doc fix.
7035 (w32-add-charset-info): Fix typo in docstring.
7036
15bcf456
TZ
70372008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7038
7039 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
7040 after discussion.
7041
b4a7be38
MH
70422008-10-16 Magnus Henoch <mange@freemail.hu>
7043
7044 * vc-arch.el (vc-arch-dir-status): New function.
7045 (vc-arch-after-dir-status): New function.
7046
3d56260a
GM
70472008-10-16 Glenn Morris <rgm@gnu.org>
7048
7049 * man.el (Man-getpage-in-background): Force recent `man's to output
7050 escape sequences even when stdout is not a tty. (Bug#1142)
7051
3ca194c2
TZ
70522008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7053
7054 * international/mule-conf.el: Add `utf8' and `UTF8' as
7055 aliases for the `utf-8' coding system.
7056
0c691252
JB
70572008-10-15 Juanma Barranquero <lekktu@gmail.com>
7058
7059 * find-file.el (ff-get-file): Doc fix.
7060 (ff-get-file-name): Use `let', not `let*'.
7061 (ff-search-directories): Fix typo in docstring.
7062 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7063 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
7064 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
7065 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
7066 (cc-other-file-alist, modula2-other-file-alist):
7067 Remove spurious * in docstrings.
7068
5bb86dc4
CY
70692008-10-14 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * faces.el (set-face-attribute): Set family and foundry before
7072 other attributes.
7073 (face-spec-set-2): Pass unmodified args to set-face-attribute.
7074
b1bad9f3
JB
70752008-10-14 Juanma Barranquero <lekktu@gmail.com>
7076
7077 * hl-line.el (hl-line-unload-function): New function.
7078 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
7079 (hl-line-sticky-flag): Remove spurious * in docstring.
7080
07ebab66
DN
70812008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
7082
7083 * vc-git.el (vc-git-show-log-entry): Include the revision in the
7084 search string.
7085
95d610cb
MA
70862008-10-14 Michael Albinus <michael.albinus@gmx.de>
7087
7088 * net/tramp.el (tramp-process-one-action): Embed regexp in
7089 parentheses, before adding end-of-buffer construct. Suggested by
7090 Markus Triska <markus.triska@gmx.at>.
7091
17abdd47
UJ
70922008-10-13 Ulf Jasper <ulf.jasper@web.de>
7093
6c25620a
JB
7094 * net/newst-plainview.el (w3m-toggle-inline-image):
7095 Define 'declare-function if necessary, for compatibility.
17abdd47 7096
6c25620a
JB
7097 * net/newst-treeview.el (w3m-toggle-inline-images):
7098 Define 'declare-function if necessary, for compatibility.
17abdd47 7099
40ebcb99
AM
71002008-10-13 Alan Mackenzie <acm@muc.de>
7101
6c25620a
JB
7102 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
7103 so that the function works on one-line macros.
40ebcb99 7104
a85fd6da
AM
7105 * progmodes/cc-engine.el: Amend several doc strings and comments.
7106
5870cb76
DN
71072008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
7108
7109 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
7110
7111 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
7112 (vc-cvs-stay-local): Add a new choice and default to it.
7113 (vc-cvs-dir-status): Use the new vc-stay-local choice.
7114
7115 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
7116
dd4fdc44
JB
71172008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
7118
7119 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
7120 Add support for extended return statement.
7121
7122 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7123 and obj-dir; keep user order.
7124
2e7bd464
GM
71252008-10-12 Glenn Morris <rgm@gnu.org>
7126
f6c2397a
GM
7127 * Makefile.in (ELCFILES): Update.
7128
2e7bd464
GM
7129 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7130 (shell-file-name-quote-list): Declare.
7131
65b7cb2c
MA
71322008-10-12 Michael Albinus <michael.albinus@gmx.de>
7133
7134 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7135
32402572
CY
71362008-10-12 Chong Yidong <cyd@stupidchicken.com>
7137
5e1115e3
CY
7138 * startup.el (command-line): If toolbar is disabled but ought to
7139 be initialized, call tool-bar-setup.
7140
32402572
CY
7141 * tool-bar.el (tool-bar-setup): Variable deleted.
7142 (tool-bar-setup): Set it up unconditionally.
7143
7144 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7145
32402572
CY
7146 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7147 tool-bar-map has been initialized before setting it up.
7148
7149 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7150 tool-bar-map has been initialized before setting it up.
7151
fe4d6c18
CY
71522008-10-11 Chong Yidong <cyd@stupidchicken.com>
7153
f76103b7
CY
7154 * emacs-lisp/warnings.el (display-warning): Issue a message if
7155 called during daemon initialization.
7156
fe4d6c18
CY
7157 * tool-bar.el (tool-bar-local-item)
7158 (tool-bar-local-item-from-menu): Put the check for number of
7159 display colors into the image expression.
7160 (tool-bar-setup): Don't be a no-op on ttys.
7161
b6576049
SM
7162 * info.el (info-tool-bar-map):
7163 * progmodes/gud.el (gud-tool-bar-map):
7164 * progmodes/grep.el (grep-mode-tool-bar-map):
7165 * progmodes/compile.el (compilation-mode-tool-bar-map):
7166 Initialize it unconditionally.
819d6740 7167
6b8d1c72
RF
71682008-10-11 Romain Francoise <romain@orebokech.com>
7169
7170 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7171 * kmacro.el (kmacro-edit-lossage): Ditto.
7172 * edmacro.el (edit-kbd-macro): Ditto.
7173
77a01f9b 71742008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7175
7176 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7177 Fix variable names.
4fe0d68e 7178
32f1cc7b
DN
71792008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7180
7181 * startup.el (command-line): Revert 2008-09-26 change, not
7182 necessary anymore.
7183
79ccd1b8
AS
71842008-10-10 Andreas Schwab <schwab@suse.de>
7185
b6576049
SM
7186 * simple.el (minibuffer-complete-shell-command):
7187 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7188 comint-file-name-quote-list like shell-mode.
7189
e6001b58
MR
71902008-10-10 Martin Rudalics <rudalics@gmx.at>
7191
7192 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7193 call of select-window.
7194
da78ead3
JB
71952008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7196
7197 * calc/calc.el (calc-embedded-word-regexp)
7198 (calc-embedded-word-regexp-alist): New variables.
7199 (calc-embedded-open-word, calc-embedded-close-word)
7200 (calc-embedded-open-close-word-alist): Remove unused variables.
7201
b6576049
SM
7202 * calc/calc-embed.el (calc-embedded-make-info):
7203 Use `calc-embedded-word-regexp' to find words.
da78ead3 7204
c24d4826
MR
72052008-10-10 Martin Rudalics <rudalics@gmx.at>
7206
49275d55 7207 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7208 skip detailed node listings.
7209 (Info-forward-node): New argument not-up to inhibit going up.
7210 (Info-final-node): Call Info-extract-menu-counting and
7211 Info-forward-node with the new arguments set to avoid infinite
7212 looping. (Bug#1116)
7213
41b3bdd3
EZ
72142008-10-10 Eli Zaretskii <eliz@gnu.org>
7215
7216 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7217 not fboundp.
7218
a448e416
CY
72192008-10-09 Chong Yidong <cyd@stupidchicken.com>
7220
7221 * startup.el (command-line): Enable tool-bar-mode as long as it is
7222 not suppressed by X resources, regardless of the terminal.
7223
7224 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7225 graphical terminals.
7226 (tool-bar-setup): No-op if called on a tty.
7227
2a12d736
EZ
72282008-10-09 Eli Zaretskii <eliz@gnu.org>
7229
b1bad9f3
JB
7230 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7231 Support `pc' ``window-system''.
c4dde578 7232
2a12d736
EZ
7233 * progmodes/compile.el (compilation-start): Resurrect the version
7234 for systems that don't support asynchronous subprocesses.
7235
d5f98c51
MR
72362008-10-09 Martin Rudalics <rudalics@gmx.at>
7237
7238 * window.el (pop-up-frames): Add choice graphic-only.
7239 (display-buffer): When pop-up-frames equals graphic-only do
7240 not pop up new frame on text-only terminals. (Bug#1061)
7241
264175a8
DN
72422008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7243
7244 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7245 (vc-cvs-dir-status): Use it.
7246
40b57955
CY
72472008-10-08 Chong Yidong <cyd@stupidchicken.com>
7248
7249 * json.el (json-skip-whitespace): Fix last change.
7250
2c8262dc
JB
72512008-10-08 Juanma Barranquero <lekktu@gmail.com>
7252
7253 * bs.el (bs-unload-function): New function.
7254
fc17acd1
GM
72552008-10-08 Sven Joachim <svenjoac@gmx.de>
7256
7257 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7258 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7259 For clarity, explicitly require cl.
fc17acd1 7260
54124194
MO
72612008-10-08 Michael Olson <mwolson@gnu.org>
7262
7263 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7264 can avoid a bad interaction with programs that add functions to
7265 the window-scroll-functions hook. This fixes Bug #858.
7266
cb199e74
CY
72672008-10-07 Chong Yidong <cyd@stupidchicken.com>
7268
7269 * startup.el (command-line): Use display-warning to warn about an
7270 init file error.
7271 (command-line-1): Remove init file error delay.
7272
a469adf3
CY
72732008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7274
6f040888
JB
7275 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7276 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7277 (rx-group-if): New function.
7278 (rx-parent): New variable.
7279 (rx-and, rx-or): Put shy groups only when necessary.
7280 (rx-bracket): Remove.
7281 (rx-anything): New function.
7282 (rx-any-delete-from-range, rx-any-condense-range)
7283 (rx-check-any-string): New functions.
6f040888
JB
7284 (rx-check-any): Return result as a list. Don't convert chars to
7285 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7286 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7287 (rx-any): Rebuid to complete the function.
6f040888
JB
7288 (rx-check-not): Fix char category regexp pattern string.
7289 Call rx-form instead of rx-to-string.
7290 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7291 "[^^]". Call regexp-quote for one char string when not called from
7292 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7293 "\\[SCBW]" to toggle.
6f040888 7294 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7295 instead of rx-to-string.
6f040888
JB
7296 (rx-kleene): Call rx-form instead of rx-to-string.
7297 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7298 (rx-atomic-p): Make check more precisely.
7299 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7300 (rx-regexp): Call rx-group-if.
7301 (rx-form): New function.
6f040888
JB
7302 (rx-to-string): Call rx-form, rx-group-if.
7303 Refine definition of NO-GROUP.
a469adf3 7304
8aa89bc0 73052008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7306
7307 * json.el (json-advance): Use forward-char.
7308 (json-skip-whitespace): Use skip-syntax-forward.
7309
c0744081
AM
73102008-10-07 Alan Mackenzie <acm@muc.de>
7311
7312 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7313 indenting a macro followed by blank lines doesn't backslash the
7314 following non-blank line into the macro.
7315
81fe0060
CY
73162008-10-06 Chong Yidong <cyd@stupidchicken.com>
7317
2c8262dc 7318 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7319 (command-line): Set after-init-time to nil before initialization.
7320
ac318df0
JB
73212008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7322
7323 * calc/calc-units.el (math-standard-units): Update the values
7324 of the units.
7325
a35809ba
JB
73262008-10-06 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * bookmark.el (bookmark-unload-function): New function.
7329
b55426e9
AS
73302008-10-06 Andreas Schwab <schwab@suse.de>
7331
7332 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7333
6a8b4632
MR
73342008-10-06 Martin Rudalics <rudalics@gmx.at>
7335
7336 * mail/footnote.el: Remove * in defcustom docstrings and tell
7337 for most options that customizing them doesn't affect buffers
7338 already displaying footnotes.
a35809ba
JB
7339 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7340 Fix handling of text properties and identical start/end tags.
7341 Do not use format when renumbering.
6a8b4632
MR
7342 (Footnote-set-style): Make it work.
7343 (Footnote-insert-numbered-footnote): Simplify.
7344 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7345 (Footnote-goto-footnote): Fix handling of empty section tag.
7346 (Footnote-delete-footnote): Fix handling of identical start/end
7347 tags, empty section tag, and spaced footnotes. Do not use
7348 kill-region.
7349 (footnote-mode): Make most options buffer-local to avoid that
7350 customizing messes up handling of footnotes in buffers that
7351 already display them.
7352
1a0cf619
DN
73532008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7354
cd1d1525
DN
7355 * faces.el (x-create-frame-with-faces): Undo previous change.
7356
1a0cf619
DN
7357 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7358 existent files.
7359
69df71b8
CY
73602008-10-05 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * international/mule-cmds.el (universal-coding-system-argument):
7363 Handle digit-argument too.
7364
50694105
CY
73652008-10-05 Mario Lang <mlang@delysid.org>
7366
7367 * xml.el (xml-parse-string): Use skip-chars-forward.
7368
11b4001c
DN
73692008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7370
7371 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7372 existent files.
7373 (vc-bzr-dir-status-files): New function.
7374
f3e6c9f3
GM
73752008-10-04 Glenn Morris <rgm@gnu.org>
7376
f8dce815
GM
7377 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7378
a80a6b03
GM
7379 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7380 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7381
f3e6c9f3
GM
7382 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7383 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7384
244a0c3c
GM
73852008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7386
7387 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7388 Fix typo. (Bug#1074)
7389
e6f3e104
MR
73902008-10-04 Martin Rudalics <rudalics@gmx.at>
7391
7392 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7393 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7394
847fb889
DN
73952008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7396
bf784417
DN
7397 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7398 tool-bar-mode is on.
7399
847fb889
DN
7400 * vc-svn.el (vc-svn-dir-status-files):
7401 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7402
a779ddf0
DN
74032008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7404
7405 * vc-hg.el (vc-hg-dir-status-files): New function.
7406
feb1e910
MR
74072008-10-03 Martin Rudalics <rudalics@gmx.at>
7408
7409 * window.el (window--display-buffer-1): Don't care about
7410 visibility since raise-frame does.
7411
eb22cb8c
GM
74122008-10-03 Mario Lang <mlang@delysid.org>
7413
7414 * nxml/xmltok.el (xmltok-forward): Simplify.
7415
4998f839
GM
74162008-10-03 Glenn Morris <rgm@gnu.org>
7417
40281995
GM
7418 * Makefile.in (ELCFILES): Update.
7419
52ef9375 7420 * frame.el (set-default-font): Make obsolete.
b7d1d101 7421 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7422
6f34ccdf
GM
7423 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7424 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7425
4998f839
GM
7426 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7427 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7428
7aaf911c
DN
74292008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7430
7431 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7432 (vc-dir-refresh): Set it here instead. (Bug#1067)
7433
7c89ea42
CY
74342008-10-02 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * faces.el (inhibit-frame-set-background-mode): New var.
7437 (frame-set-background-mode): Use it to avoid a loop in
7438 face-spec-recalc.
7439
60aff924
GM
74402008-10-02 Glenn Morris <rgm@gnu.org>
7441
7442 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7443 vc-diff-switches.
7444
97f6e1ad
VJL
74452008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7446
7447 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7448 that is, to take some action when a buffer is killed. Suggested by
7449 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7450 11.2.2.
7451 (whitespace-action): Docstring and :type fix.
7452 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7453 Code fix.
7454 (whitespace-add-local-hook, whitespace-remove-local-hook)
7455 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7456
8ed4a859
MH
74572008-10-01 Magnus Henoch <mange@freemail.hu>
7458
7459 * net/tls.el (open-tls-stream): Show the actual command being
7460 executed, instead of the format string.
7461
970c9391
EZ
74622008-10-01 Eli Zaretskii <eliz@gnu.org>
7463
4009e4f8
EZ
7464 * term/internal.el (dos-locale-alist): New alist.
7465 (dos-codepage-setup): Use it to compute a value of locale with
7466 which to call set-locale-environment. Remove code to set
7467 terminal, keyboard, and file-name encoding (done by
7468 set-locale-environment).
7469
970c9391
EZ
7470 * international/mule-cmds.el
7471 (set-language-environment-nonascii-translation): Fix nonascii
7472 value for `pc' ``window-system''.
7473 (set-display-table-and-terminal-coding-system)
7474 (set-default-coding-systems): Don't special-case `pc'.
7475
6efb94fc
GM
74762008-10-01 Glenn Morris <rgm@gnu.org>
7477
7478 * filesets.el (filesets-menu-name): Fix type.
7479 (filesets-menu-path, filesets-menu-before): Fix types.
7480 Change defaults to be consistent with recentf. (Bug#1056)
7481
ffaa90dd
SM
74822008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * term/xterm.el (xterm-turn-on-modify-other-keys)
7485 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7486 Don't forget to pass `terminal' to `send-string-to-terminal'.
7487
413eee81
MA
74882008-09-30 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7491 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7492 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7493 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7494 is embedded by that check. So it might be TRT. Suggested by Dan
7495 Nicolaescu <dann@ics.uci.edu>.
7496
f45de83b
EZ
74972008-09-30 Eli Zaretskii <eliz@gnu.org>
7498
b1b1753b
EZ
7499 * Makefile.in (ELCFILES): Remove codepage.elc.
7500
a7a461ef
EZ
7501 * international/codepage.el: File removed, as even ms-dos doesn't
7502 need it anymore.
7503
7504 * loadup.el [ms-dos]: Don't load ccl and codepage.
7505
ff586413
EZ
7506 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7507 (IT-character-translations, cjk-codepages-alist): Remove variables.
7508 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7509 (IT-unicode-translations): Remove charset and base elements.
7510 Add translations for Latin-1 characters.
ff586413
EZ
7511 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7512 base and chset elements of IT-unicode-translations. Don't wrap
7513 translation in "{...}". Set up translations only for characters
7514 for which unencodable-char-position returns non-nil.
7515 (dos-codepage-setup): Don't use special-case codepages in
7516 cjk-codepages-alist.
7517
a03c5807
EZ
7518 * files.el (locate-dominating-file): Wrap directory-files with
7519 condition-case, instead of calling file-directory-p, which stats
7520 the directory one more time.
7521
ffaa90dd
SM
7522 * mail/mail-utils.el (mail-unquote-printable-region):
7523 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7524 non-nil.
7525
6ea97db8
DU
75262008-09-30 Daiki Ueno <ueno@unixuser.org>
7527
7528 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7529
9b3568e1
GM
75302008-09-30 Glenn Morris <rgm@gnu.org>
7531
7532 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7533
c27c178c
GM
75342008-09-30 Daniel Colascione <danc@merrillpress.com>
7535
9b3568e1
GM
7536 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7537 (which-function): Handle nested imenu trees.
7538
c27c178c
GM
7539 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7540 some nested menu items.
7541
4043c194
JB
75422008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7543
7544 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7545 display the values in the units buffer.
a35809ba 7546 (math-build-units-table): Add entries to the units table to be used
4043c194 7547 to display the values in the units buffer.
a35809ba 7548 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7549 table when non-nil.
7550 (calc-define-unit): Add option to enter display value of unit.
7551
613658d4
MA
75522008-09-29 Michael Albinus <michael.albinus@gmx.de>
7553
7554 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7555
69ad666d
EZ
75562008-09-29 Eli Zaretskii <eliz@gnu.org>
7557
7558 * files.el (locate-dominating-file): Take file-attributes of
7559 `dir', not of `file' (which never changes).
7560
d5fb39b4
MA
75612008-09-29 Michael Albinus <michael.albinus@gmx.de>
7562
7563 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7564 also be `localname'.
7565
7566 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7567 IDENTIFICATION.
d5fb39b4 7568
559ca68a
GM
75692008-09-28 Glenn Morris <rgm@gnu.org>
7570
7571 * vc.el (vc-switches): Give it a doc string.
7572
7581ba40
RF
75732008-09-28 Romain Francoise <romain@orebokech.com>
7574
ddee1604
RF
7575 * comint.el (comint-show-output): Adjust to stickiness changes of
7576 the output field.
7577
7581ba40
RF
7578 * startup.el (command-line): Start the daemon server later.
7579
c41bd0ec
MR
75802008-09-28 Martin Rudalics <rudalics@gmx.at>
7581
7582 * subr.el (read-quoted-char): Call char-resolve-modifiers
7583 instead of char-resolve-modifers.
7584
e64c74f2
GM
75852008-09-27 Glenn Morris <rgm@gnu.org>
7586
7587 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7588 than [return]. (Bug#1031)
7589
f4498b9e
GM
75902008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7591
7592 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7593
47e49712
DU
75942008-09-27 Daiki Ueno <ueno@unixuser.org>
7595
ffaa90dd 7596 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7597 Reported by Ted Romer <ted@romerfamily.com>.
7598
b082f792
DN
75992008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7600
7601 * startup.el (command-line): Turn on menu-bar-mode and
7602 tool-bar-mode when running as a daemon.
7603
4860b1b8
EZ
76042008-09-26 Eli Zaretskii <eliz@gnu.org>
7605
1ed6e04d
EZ
7606 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7607 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7608 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7609 ($(lisp)/progmodes/cc-engine.elc)
7610 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7611 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7612 ($(lisp)/progmodes/cc-subword.elc)
7613 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7614
4860b1b8
EZ
7615 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7616 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7617 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7618 ($(lisp)/progmodes/cc-engine.elc)
7619 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7620 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7621 ($(lisp)/progmodes/cc-subword.elc)
7622 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7623
4b93c9d5
KY
76242008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7625
7626 * informat.el (Info-split-threshold): New variable.
7627 (Info-split): Use it.
7628
7629 * textmodes/texinfmt.el (texinfo-format-buffer):
7630 Use Info-split-threshold to decide whether to split Info files.
7631
acfa99ee
CY
76322008-09-25 Chong Yidong <cyd@stupidchicken.com>
7633
6c7e2ce8
CY
7634 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7635 quoting.
7636
d2f38ec4
CY
7637 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7638 name when reinserting it.
7639
acfa99ee
CY
7640 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7641 word-search-backward-lax for incremental word search.
7642
4b8643d3
JB
76432008-09-25 Juanma Barranquero <lekktu@gmail.com>
7644
7645 * generic-x.el (generic-other-modes): Fix typo in docstring.
7646 (generic-use-find-file-hook, generic-lines-to-scan)
7647 (generic-find-file-regexp, generic-ignore-files-regexp)
7648 (generic-define-mswindows-modes, generic-define-unix-modes):
7649 Remove `*' from docstring.
7650 (generic-mode-find-file-hook): Use `string-match-p'.
7651 (apache-log-generic-mode, mailagent-rules-generic-mode)
7652 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7653 (java-manifest-generic-mode, java-properties-generic-mode)
7654 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7655 for consistency with other modes in generic-x.el.
7656
fa9a8f78
MR
76572008-09-25 Martin Rudalics <rudalics@gmx.at>
7658
4b8643d3 7659 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7660 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7661 parens specially only if latex-handle-escaped-parens is non-nil.
7662 (latex-indent-within-escaped-parens): New option.
7663 (latex-find-indent): Bind latex-handle-escaped-parens to
7664 latex-indent-within-escaped-parens. Do not treat escaped parens
7665 specially when this is nil. (Bug#954)
7666
4dd7f375
GM
76672008-09-25 Glenn Morris <rgm@gnu.org>
7668
7669 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7670
51dde7dc
CY
76712008-09-25 Chong Yidong <cyd@stupidchicken.com>
7672
7673 * vc.el (vc-mark-resolved): Move message here from
7674 vc-default-mark-resolved.
7675 (vc-default-mark-resolved): Change to an alias for ignore.
7676
1601aa7a
CY
76772008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7678
7679 * term.el (term-emulate-terminal): Encode input string before
7680 checking its length.
7681
b1a6746f
CY
76822008-09-24 Chong Yidong <cyd@stupidchicken.com>
7683
32655809
CY
7684 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7685 is loaded.
7686
ef1a3179
CY
7687 * server.el (server-buffer-done): Avoid changing the buffer when
7688 deleting the client's frame (bug#640).
7689
b1a6746f
CY
7690 * vc.el (vc-default-mark-resolved): New function.
7691
574297e3
CY
76922008-09-24 Stephen Berman <stephen.berman@gmx.net>
7693
7694 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7695 from raising a wrong-type-argument error.
7696
e3d51b27
MR
76972008-09-24 Martin Rudalics <rudalics@gmx.at>
7698
7699 * help-fns.el (describe-function-1, describe-variable): Print
7700 relative file name in help buffer.
7701 * faces.el (describe-face): Print relative file name in help
7702 buffer.
7703
77042008-09-23 Romain Francoise <romain@orebokech.com>
7705
7706 * subr.el (with-output-to-string): Make sure that the temporary
7707 buffer gets killed.
7708
4b8643d3 77092008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7710
d275f05d 7711 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7712 indentation problem with keyword symbols when a list starts with
7713 ,@ or spaces. (Bug#1012)
7714
77152008-09-23 Martin Rudalics <rudalics@gmx.at>
7716
7717 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7718 escaped close parens correctly. (Bug#954)
7719
77202008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7721
7722 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7723 usage of `fortune-file' even though a FILE argument was passed to
7724 the function.
7725
77262008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7727
7728 * startup.el (command-line): Start the server when in daemon mode.
7729 Remove always true test.
7730
7731 * frame.el (frame-initialize): Remove spurious setting of
7732 special-display-function with the default value.
7733
77342008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7735
7736 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7737
77382008-09-20 Glenn Morris <rgm@gnu.org>
7739
7740 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7741 Fix custom type. (Bug#1011)
7742
77432008-09-20 David De La Harpe Golden <david@harpegolden.net>
7744
7745 * files.el (move-file-to-trash): Avoid recursive trashing if
7746 rename-file calls delete-file.
7747
77482008-09-20 Glenn Morris <rgm@gnu.org>
7749
7750 * play/fortune.el: Remove leading `*' from defcustom docs.
7751 (fortune-program-options): Doc fix. Allow to be a string again.
7752 Add :version.
7753 (fortune-in-buffer): Handle fortune-program-options as a string.
7754 Don't rely on fortune program accepting options after fortune file.
7755
77562008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7757
7758 * play/fortune.el (fortune-program-options): Change to a list.
7759 (fortune-in-buffer): Use apply.
7760
77612008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7762
7763 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7764 (authors-coding-system): Likewise.
7765
77662008-09-20 Ami Fischman <ami@fischman.org>
7767
7768 * savehist.el (savehist-save): Handle errors in writing as well as
7769 reading.
7770
77712008-09-20 Michael Olson <mwolson@gnu.org>
7772
7773 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7774 to provide a minimal performance boost.
7775
77762008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7777
7778 * proced.el (proced-grammar-alist, proced-custom-attributes)
7779 (proced-format-alist, proced-format, proced-filter-alist)
7780 (proced-filter, proced-sort): Use defcustom.
7781 (proced-mode): Fix docstring.
7782 (proced-process-attributes): Handle return value nil of functions
7783 in proced-custom-attributes.
7784
77852008-09-19 Martin Rudalics <rudalics@gmx.at>
7786
7787 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7788 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7789
77902008-09-19 Miles Bader <miles@gnu.org>
7791
7792 * comint.el (comint-output-filter): Make field properties for
7793 output text front-sticky.
7794
77952008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7796
7797 * vc-bzr.el (vc-bzr-show-log-entry):
7798 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7799 C-x v l for a directory uses that.
7800
78012008-09-18 Simon Josefsson <simon@josefsson.org>
7802
7803 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7804 .sieve files.
7805
78062008-09-18 Martin Rudalics <rudalics@gmx.at>
7807
7808 * help-macro.el (make-help-screen): Preserve key bindings
7809 established in help-mode call when exiting this macro.
7810
78112008-09-17 Kenichi Handa <handa@m17n.org>
7812
7813 * language/burmese.el: Fix setting of composition-function-table.
7814
78152008-09-17 Martin Rudalics <rudalics@gmx.at>
7816
7817 * info.el (Info-follow-nearest-node): Don't raise an error for
7818 mouse-1 clicks.
7819
78202008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7821
7822 * calc/calc-units.el (calc-convert-temperature): Use default
7823 units when appropriate.
7824
78252008-09-16 Markus Triska <markus.triska@gmx.at>
7826
7827 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7828 catch errors raised in `texmathp'.
7829 (flyspell-tex-math-initialized): Remove.
7830
78312008-09-16 Martin Rudalics <rudalics@gmx.at>
7832
7833 * frame.el (select-frame-set-input-focus): With non-nil
7834 mouse-autoselect-window always move mouse cursor to frame's
7835 selected window. Otherwise restore pre 2008-09-13 behavior.
7836 (select-frame-by-name): Use select-frame-set-input-focus.
7837
7838 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7839 pop-to-buffer already does it.
7840 (display-buffer-other-frame): Fix doc-string.
7841
78422008-09-16 Glenn Morris <rgm@gnu.org>
7843
7844 * add-log.el (diff-find-source-location): Update declaration.
7845
7846 * progmodes/make-mode.el (makefile-match-function-end):
7847 Move point. (Bug#983)
7848
78492008-09-16 Daiki Ueno <ueno@unixuser.org>
7850
7851 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7852
78532008-09-15 Juanma Barranquero <lekktu@gmail.com>
7854
7855 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7856 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7857
78582008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7859
7860 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7861
78622008-09-15 Martin Rudalics <rudalics@gmx.at>
7863
7864 * files.el (file-truename): Don't raise args-out-of-range error
7865 when filename has no separator on windows-nt. (Bug#982)
7866
78672008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7870 be more honest when we don't know.
7871 (diff-tell-file-name): Don't prompt before the actual prompt.
7872 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7873 (diff-find-source-location): Add `noprompt' argument.
7874 (diff-current-defun): Don't prompt.
7875
78762008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7877
7878 * proced.el (proced-mark-face, proced-marked-face)
7879 (proced-sort-header-face): Remove.
7880 (proced-font-lock-keywords): Simplify.
7881 (proced-format): Use face proced-sort-header.
7882 (proced-format-interactive, proced-sort-interactive)
7883 (proced-filter-interactive): Only call proced-update if the scheme
7884 has changed.
7885 (proced-sort-header): Use posn-actual-col-row.
7886
78872008-09-14 Martin Rudalics <rudalics@gmx.at>
7888
7889 * add-log.el (change-log-find-window): New variable.
7890 (change-log-goto-source-1, change-log-goto-source):
7891 Set change-log-find-window to window displaying source.
7892 (change-log-next-error): Select window specified by
7893 change-log-find-window.
7894
78952008-09-13 Martin Rudalics <rudalics@gmx.at>
7896
7897 * frame.el (select-frame-set-input-focus): With focus follows
7898 mouse move mouse cursor to right window.
7899 * window.el (pop-to-buffer): Select window before calling
7900 select-frame-set-input-focus.
7901
79022008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7903
7904 * proced.el (proced-sort-header): New face.
7905 (proced-sort-header-face): New variable.
7906 (proced-format): Allow format value nil.
7907 Use proced-sort-header-face for header of sort column.
7908 (proced-format-args): New function.
7909 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7910 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7911 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7912 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7913 (proced-sort-header): Bind also to mouse-1.
7914 (proced-move-to-goal-column): Return position of point.
7915 (proced-filter-interactive): Always revert listing.
7916 (proced-format-ttname): Simplify.
7917 (proced-update): Do not keep undo information. Put point at
7918 beginning of buffer if we generate the first listing.
7919
79202008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7921
7922 * doc-view.el (doc-view-scroll-up-or-next-page)
7923 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7924 vertically split windows.
7925
79262008-09-12 Glenn Morris <rgm@gnu.org>
7927
7928 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 7929
e3d51b27
MR
7930 * indent.el (indent-line-function): Doc fix.
7931 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7932
79332008-09-11 Martin Rudalics <rudalics@gmx.at>
7934
7935 * window.el (pop-to-buffer): If the window for buffer-or-name is
7936 not on the selected frame, raise that window's frame and give it
7937 input focus. (Bug#745)
7938
79392008-09-11 Glenn Morris <rgm@gnu.org>
7940
7941 * ido.el (ido-mode): Initialize with custom-initialize-default,
7942 rather than a set function. (Bug#947)
7943
79442008-09-10 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * replace.el (perform-replace): Don't set inhibit-read-only using
7947 query-replace-skip-read-only (bug#956).
7948
7949 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7950 of the <<foo>> form.
7951
79522008-09-10 Martin Rudalics <rudalics@gmx.at>
7953
7954 * window.el (display-buffer): Fix doc-string typo.
7955
79562008-09-10 Kenichi Handa <handa@m17n.org>
7957
7958 * composite.el (compose-gstring-for-graphic): Fix previous change.
7959
79602008-09-10 Glenn Morris <rgm@gnu.org>
7961
7962 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7963
79642008-09-10 Stephen Berman <stephen.berman@gmx.net>
7965
7966 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7967 manuals. (Bug#886)
7968
79692008-09-09 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * ido.el (ido-unload-function): New function.
7972
79732008-09-08 Juanma Barranquero <lekktu@gmail.com>
7974
7975 * ido.el (ido-file-internal): Fix typo in prompt.
7976 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7977 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7978 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7979 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7980 Fix typos in docstrings.
7981
79822008-09-08 Martin Rudalics <rudalics@gmx.at>
7983
7984 * help-fns.el (describe-function-1): Don't print extra newline
7985 after filling.
7986
79872008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7988
7989 * help-fns.el (find-lisp-object-file-name): Handle case where
7990 library is compressed.
7991
79922008-09-07 Chong Yidong <cyd@stupidchicken.com>
7993
7994 * complete.el (PC-do-completion): Don't replace buffer
7995 contents (bug#227).
7996
79972008-09-07 Juanma Barranquero <lekktu@gmail.com>
7998
7999 * loadhist.el (unload-feature-special-hooks):
8000 Add `choose-completion-string-functions'.
8001
80022008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * vc-svn.el (vc-svn-root):
8005 * vc-sccs.el (vc-sccs-root):
8006 * vc-rcs.el (vc-rcs-root):
8007 * vc-cvs.el (vc-cvs-root): Delete.
8008 * vc-hooks.el (vc-find-root): Remove `invert' argument.
8009
98a326f7 80102008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
8011
8012 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
8013 errors occurring in different files.
8014
80152008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
8016
8017 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
8018 (vc-bzr-status-printer): New function.
8019 (vc-bzr-after-dir-status): Deal with renamed files.
8020
80212008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
8022
8023 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
8024 buffer's filename.
8025
80262008-09-07 Martin Rudalics <rudalics@gmx.at>
8027
8028 * subr.el (cancel-change-group): Widen buffer temporarily when
8029 undoing changes. (Bug#810)
8030
80312008-09-07 Nick Roberts <nickrob@snap.net.nz>
8032
8033 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
8034 with gud-stop-subjob rather than exit debugger.
8035
80362008-09-07 Kenichi Handa <handa@m17n.org>
8037
8038 * composite.el: Compose combining characters only when it
8039 follows a character matching with "[[:alpha:]]".
8040
80412008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8042
8043 * proced.el: Require time-date.
8044 (proced-command-alist, proced-command, proced-goal-header-re)
8045 (proced-sorting-schemes-alist, proced-sorting-scheme)
8046 (proced-header-alist, proced-sorting-schemes-re)
8047 (proced-skip-regexp, proced-next-line, proced-previous-line)
8048 (proced-listing-type, proced-sorting-scheme-p): Remove.
8049 (proced-grammar-alist, proced-custom-attributes)
8050 (proced-format-alist, proced-format, proced-filter-alist)
8051 (proced-filter, proced-sort, proced-goal-attribute)
8052 (proced-timer-interval, proced-timer-flag, proced-timer)
8053 (proced-process-alist, proced-sort-internal, proced-process-tree)
8054 (proced-header-help-echo, proced-field-help-echo): New variables.
8055 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
8056 (proced-omit-process, proced-filter, proced-process-tree)
8057 (proced-filter-children, proced-children-pids)
8058 (proced-filter-parents, proced-<, proced-string-lessp)
8059 (proced-time-lessp, proced-xor, proced-sort-p)
8060 (proced-format-time, proced-format-start, proced-format-ttname)
8061 (proced-format, proced-process-attributes): New functions.
8062 (proced-toggle-timer-flag, proced-mark-children)
8063 (proced-mark-parents, proced-filter-interactive)
8064 (proced-filter-attribute, proced-sort-interactive)
8065 (proced-sort-header, proced-format-interactive): New commands.
8066 (proced-move-to-goal-column): Use goal-column.
8067 (proced-mode): Use proced-timer.
8068 (proced-do-mark-all): Display process count. Use use-region-p.
8069 Simplify.
8070 (proced-omit-processes): Use use-region-p.
8071 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8072 (proced-sort-start, proced-sort-time, proced-sort-user):
8073 Use proced-sort-interactive.
8074 (proced-sort): Make it a function that performs the actual sort.
8075 (proced-update): New arg revert. Use proced-process-alist,
8076 proced-filter, proced-sort, proced-format, and
8077 proced-grammar-alist. Preserve position of point based on fields.
8078 Make header line and fields clickable.
8079 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
8080 (proced-why): Use save-selected-window.
8081 (proced-log): Use buffer-read-only.
8082
80832008-09-06 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
8086
80872008-09-06 Glenn Morris <rgm@gnu.org>
8088
8089 * add-log.el (diff-find-source-location): Declare.
8090 (find-change-log): If called from a diff buffer, try to switch to the
8091 source buffer (e.g. to respect change-log-default-name there).
8092
8093 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
8094 unallowed characters; added 2006-10-10 without comment. (Bug#753)
8095
8096 * Makefile.in (ELCFILES): Update.
8097
80982008-09-06 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
8101 user enters a mouse event in another frame, or a special event.
8102
8103 * server.el (server-switch-buffer): New arg.
8104 (server-execute): If reusing an existing window, set file position
8105 if required.
8106
81072008-09-06 Kenichi Handa <handa@m17n.org>
8108
8109 * language/lao.el: Fix setting of composition-function-table.
8110
81112008-09-06 Eli Zaretskii <eliz@gnu.org>
8112
8113 * term/pc-win.el (msdos-show-help): Don't truncate lines while
8114 displaying help echo messages.
8115
81162008-09-06 Martin Rudalics <rudalics@gmx.at>
8117
8118 * subr.el (symbol-file): Fix doc-string.
8119
81202008-09-06 Glenn Morris <rgm@gnu.org>
8121
8122 * help-mode.el (help-xref-forward-stack): Doc fix.
8123
8124 * add-log.el (change-log-default-name): Autoload safety.
8125
a535b26e 81262008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8127
8128 * verilog-mode.el (verilog-library-extensions): Enable .sv
8129 filename extensions to call verilog-mode.
8130 (verilog-auto, verilog-auto-inst, verilog-faq)
8131 (verilog-submit-bug-report): Update author support URLs.
8132 (verilog-delete-auto, verilog-auto-inout-module)
8133 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8134 creating complemented testbench modules. Suggested by Yishay Belkind.
8135 (verilog-auto-inst-port, verilog-simplify-range-expression):
8136 When verilog-auto-inst-param-value is set, don't require a
8137 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8138 Yishay Belkind.
8139 (verilog-auto-inst-param-value): Add safe variable.
8140 (verilog-re-search-forward, verilog-re-search-backward):
8141 Fix returning wrong search results on Emacs 22.1.
8142 (verilog-modi-cache-results, verilog-auto): Fix warning message
8143 about "toggling font-lock-mode."
8144 (verilog-auto): Fix losing font-lock on errors.
8145 (verilog-auto-inst-param-value, verilog-mode-version)
8146 (verilog-mode-version-date, verilog-read-inst-param-value)
8147 (verilog-auto-inst, verilog-auto-inst-param)
8148 (verilog-auto-inst-port, verilog-simplify-range-expression):
8149 Allow parameters to be replaced with their values, on the expansion of
8150 an AUTOINST with Verilog 2001 style parameter settings.
8151 Suggested by David Rogoff.
8152
81532008-09-05 Michael McNamara <mac@mail.brushroad.com>
8154
8155 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8156 Better support for the property statement. Sometimes this keyword
8157 introduces a statement which requires an endproperty keyword, and
8158 sometimes it doesn't, depending on the work before the property
8159 word. If property is prefixed with assert, assume or cover
8160 keyword, then the statement is ended with a ';'. Otherwise,
8161 property is like task or specify, and is followed by some number
8162 of statements, which are ended with an endproperty keyword.
8163 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8164 in a highlighted region: indent each line in region according to
8165 mode. Supply this so it works in XEmacs and older Emacs.
8166
81672008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8168
8169 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8170 Don't clean up a buffer when killing it.
8171
81722008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8173
8174 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8175 buffers (bug#360). New version 11.2.1.
8176 (whitespace-action): New value `warn-read-only' to give a warning when
8177 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8178 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8179 (whitespace-warn-read-only): New fun.
8180
81812008-09-05 Chong Yidong <cyd@stupidchicken.com>
8182
8183 * international/quail.el: Require help-mode.
8184 (quail-help-init): Function removed.
8185 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8186 Define directly.
8187
8188 * dired.el (dired-get-filename): Rewrite octal escape character
8189 processor (bug#885).
8190
81912008-09-05 Eli Zaretskii <eliz@gnu.org>
8192
8193 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8194
8195 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8196 not just for terminal-frame.
8197
81982008-09-05 Martin Rudalics <rudalics@gmx.at>
8199
8200 * window.el (window--try-to-split-window): Don't split when window
8201 is not splittable in last disjunct. (Bug#888)
8202
82032008-09-05 Kenichi Handa <handa@m17n.org>
8204
8205 * language/tibetan.el: Fix setting of composition-function-table.
8206
8207 * composite.el (find-composition): Mention about the automatic
8208 composition in the docstring.
8209 (compose-gstring-for-graphic): Fix handling "above" marks.
8210
8211 * descr-text.el (describe-char): Fix handling of automatic composition.
8212
82132008-09-04 Juanma Barranquero <lekktu@gmail.com>
8214
8215 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8216 (tramp-parse-connection-properties): Reflow docstring.
8217
82182008-09-04 Kim F. Storm <storm@cua.dk>
8219
8220 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8221 and other-frame methods when switching between file and buffer modes.
8222
82232008-09-04 Martin Rudalics <rudalics@gmx.at>
8224
8225 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8226 removing duplicate entries under same heading. Don't skip char
8227 matching anything but a space or tab at bol. (Bug#864)
8228
82292008-09-03 Alan Mackenzie <acm@muc.de>
8230
8231 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8232
82332008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8234
8235 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8236 (completion-pcm--all-completions): Move the case-fold-search binding to
8237 it also applies to completion-regexp-list (used in all-completions).
8238 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8239
82402008-09-03 Martin Rudalics <rudalics@gmx.at>
8241
8242 * window.el (pop-up-frame-function): Move ...
8243 * frame.el (pop-up-frame-function): ... here, to avoid
8244 "CHANGED outside Customize;".
8245
82462008-09-03 Glenn Morris <rgm@gnu.org>
8247
8248 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8249
82502008-09-03 Chong Yidong <cyd@stupidchicken.com>
8251
8252 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8253 non-alphabetical characters properly.
8254
82552008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8256
8257 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8258
82592008-09-02 Martin Rudalics <rudalics@gmx.at>
8260
8261 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8262 control-prefixed keys. (Bug#835)
8263
82642008-09-02 Chong Yidong <cyd@stupidchicken.com>
8265
8266 * image-mode.el (image-mode): Fix 2008-07-19 change.
8267
82682008-09-02 Juanma Barranquero <lekktu@gmail.com>
8269
8270 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8271
8272 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8273
82742008-09-02 Glenn Morris <rgm@gnu.org>
8275
8276 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8277
8278 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8279
82802008-09-01 Glenn Morris <rgm@gnu.org>
8281
8282 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8283 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8284 and fix name typos. (Bug#856)
8285
82862008-09-01 Chong Yidong <cyd@stupidchicken.com>
8287
8288 * minibuffer.el (completion-pcm--pattern->regex):
8289 When completion-ignore-case is non-nil, generate a regexp that
8290 ignores case.
8291
8292 * window.el (recenter-top-bottom): Doc fix.
8293
82942008-09-01 Simon South <ssouth@member.fsf.org>
8295
8296 * progmodes/delphi.el: New maintainer.
8297 (delphi-interface-types): New var.
8298 (delphi-composite-types): Use it.
8299 (delphi-enclosing-indent-of): Distinguish between "interface"
8300 keyword as a unit separator and used like a class declaration.
8301
83022008-09-01 Martin Rudalics <rudalics@gmx.at>
8303
8304 * help-fns.el (describe-simplify-lib-file-name)
8305 (find-source-lisp-file): Remove.
8306 (find-lisp-object-file-name): New function giving preference to
8307 files found via load-path instead of loaddefs.el.
8308 (describe-function-1): Use new function instead of the removed
8309 ones. (Bugs #587, #669, #690)
8310 * faces.el (describe-face): Use find-lisp-object-file-name instead
8311 of describe-simplify-lib-file-name.
8312
83132008-09-01 Kenichi Handa <handa@m17n.org>
8314
8315 * international/mule-diag.el (font-show-log): Fix previous change.
8316
8317 * international/mule-cmds.el (set-language-environment):
8318 Don't overwrite current-iso639-language if the current language
8319 environment doesn't provide that data.
8320 (set-locale-environment): Set current-iso639-language from the
8321 locale name.
8322
8323 * international/fontset.el (script-representative-chars): Re-add
8324 the entry for symbol, but with vector of characters.
8325 (setup-default-fontset): Cancel previous change.
8326
83272008-08-31 Chong Yidong <cyd@stupidchicken.com>
8328
8329 * ido.el: Move provide statement to the end of the file.
8330
83312008-08-30 Markus Triska <markus.triska@gmx.at>
8332
8333 * linum.el (linum-mode): `window-size-change-functions' can now be
8334 buffer-local.
8335 (linum-update-window): Use result of `move-overlay'.
8336
83372008-08-30 Glenn Morris <rgm@gnu.org>
8338
8339 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8340
8341 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8342 Doc fixes.
8343
8344 * apropos.el (apropos-command): Report documentation errors.
8345 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8346
83472008-08-29 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8350 string.
8351
83522008-08-29 Eli Zaretskii <eliz@gnu.org>
8353
8354 * bindings.el (mode-line-frame-identification): Fix last change.
8355
83562008-08-29 Kenichi Handa <handa@m17n.org>
8357
8358 These changes are to adjust the automatic composition for the new
8359 implementation (avoid using text property).
8360
8361 * composite.el (composition-function-table): Move declaration to
8362 composite.c.
8363 (terminal-composition-base-character-p): Delete it.
8364 (terminal-composition-function): Delete it.
8365 (terminal-composition-function-table): Delete it.
8366 (lgstring-header, lgstring-set-header, lgstring-font)
8367 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8368 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8369 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8370 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8371 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8372 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8373 (compose-glyph-string, compose-glyph-string-relative)
8374 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8375 New functions.
8376 (auto-compose-chars): Argument changed.
8377
8378 * language/european.el: Don't setup composition-function-table.
8379 (diacritic-composition-pattern, diacritic-compose-region)
8380 (diacritic-compose-string, diacritic-compose-buffer)
8381 (diacritic-composition-function): Delete them.
8382
8383 * language/lao-util.el (lao-composition-function): Argument changed.
8384
8385 * language/sinhala.el: Fix setting up of composition-function-table.
8386
8387 * language/thai.el: Fix setting up of composition-function-table.
8388
8389 * language/thai-util.el: Encoding changed to utf-8.
8390 (thai-composition-function): Argument changed.
8391
8392 * language/indian.el: Fix setting up of composition-function-table.
8393 (devanagari-composable-pattern)
8394 (tamil-composable-pattern, kannada-composable-pattern)
8395 (malayalam-composable-pattern): New variables.
8396
8397 * international/characters.el (unicode-category-table):
8398 Setup unicode-category-table.
8399
8400 * international/fontset.el (setup-default-fontset): Prepend
8401 iso10646-1 fonts to the fallback font groups instead of appending.
8402
84032008-08-29 Glenn Morris <rgm@gnu.org>
8404
8405 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8406
84072008-08-28 Chong Yidong <cyd@stupidchicken.com>
8408
8409 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8410 are no X frames active.
8411
84122008-08-28 Michael Albinus <michael.albinus@gmx.de>
8413
8414 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8415 `ignore-errors' (the function must succeed always).
8416
3590be23 84172008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8418
8419 * json.el (json-read-number): New arg. Handle explicitly signed
8420 numbers.
8421 (json-readtable): Add `+' and `.'.
8422
84232008-08-28 Eli Zaretskii <eliz@gnu.org>
8424
8425 * term/pc-win.el (msdos-previous-message): New variable.
8426 (msdos-show-help): New function.
8427 (msdos-initialize-window-system): Set show-help-function to
8428 msdos-show-help.
8429
84302008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8431
8432 * emacs-lisp/debug.el (debug): When killing a noninteractive
8433 Emacs, give an exit status of -1.
8434
84352008-08-28 Chong Yidong <cyd@stupidchicken.com>
8436
8437 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8438
84392008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8440
8441 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8442 not the same as the last modification time, fall back on the
8443 backend-specific check.
8444
84452008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8446
8447 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8448 to go to the position of interest.
8449
84502008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8451
8452 * textmodes/artist.el (artist-mode-init): Add comment on the
8453 setting up of the `artist-replacement-table' array.
8454 (artist-get-replacement-char): New defsubst.
8455 (artist-get-char-at-xy-conv, artist-replace-char)
8456 (artist-replace-chars, artist-replace-string): Use it instead of
8457 accessing `artist-replacement-table' directly.
8458 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8459
8460 (artist-mt): Fix structures for cut and copy operations.
8461
84622008-08-27 Chong Yidong <cyd@stupidchicken.com>
8463
8464 * shell.el (shell-file-name-quote-list): Quote `$'.
8465
8466 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8467 change to allow quoting of characters before point.
8468 (comint-dynamic-list-filename-completions): Quote common substring.
8469
84702008-08-26 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * comint.el (comint-dynamic-complete-as-filename): If case is
8473 ignored while matching, replace the entire filename with completion.
8474
8475 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8476 flyspell-pre-point is valid to avoid signalling an error in
8477 post-command-hook.
8478
84792008-08-26 Johan Bockgård <bojohan@gnu.org>
8480
8481 * linum.el (linum): Inherit remaining face attributes from default
8482 face.
8483
84842008-08-26 Markus Triska <markus.triska@gmx.at>
8485
8486 * linum.el (linum-delay): Disable - it should no longer be
8487 necessary, and can lead to longer delays.
8488 (linum-update-window): Renumber if margin width has changed.
8489
84902008-08-26 Daiki Ueno <ueno@unixuser.org>
8491
8492 * epa.el (epa--key-widget-action): Save the selected window to
8493 make `widget-button-click-moves-point' work. (Bug#733).
8494
84952008-08-26 Glenn Morris <rgm@gnu.org>
8496
8497 * calendar/holidays.el (calendar-holidays): Doc fix.
8498
8499 * progmodes/gud.el (tramp-file-name-localname)
8500 (tramp-dissect-file-name): Declare.
8501
8502 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8503
85042008-08-25 Eli Zaretskii <eliz@gnu.org>
8505
8506 * bindings.el (mode-line-frame-control): New function, caters to
8507 `pc' ``window system''.
8508 (mode-line-frame-identification): Use it instead of accessing
8509 window-system directly.
8510
85112008-08-25 Juri Linkov <juri@jurta.org>
8512
8513 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8514 `center-line' and "\eS" from `center-paragraph'.
8515 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8516 `center-paragraph'.
8517
77a01f9b 85182008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8519
8520 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8521 (newsticker-treeview-treewindow-width): New.
8522 (newsticker-treeview-listwindow-height): New.
8523 (newsticker-treeview-browse-url-item): New.
8524 (newsticker-treeview-mode-map):
8525 Add newsticker-treeview-browse-url-item.
8526 (newsticker--treeview-window-init):
8527 Use newsticker-treeview-treewindow-width and
8528 newsticker-treeview-listwindow-height.
8529
8530 * net/newst-reader.el (newsticker-browse-url-item): New.
8531
85322008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8533
8534 * vc-dir.el (vc-dir-marked-only-files-and-states):
8535 (vc-dir-child-files-and-states): Reverse the list before returning it.
8536
85372008-08-24 Michael Albinus <michael.albinus@gmx.de>
8538
8539 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8540
85412008-08-24 Romain Francoise <romain@orebokech.com>
8542
8543 * progmodes/python.el (run-python): Remove '' from sys.path.
8544
85452008-08-23 Glenn Morris <rgm@gnu.org>
8546
8547 * progmodes/fortran.el (fortran-tab-mode-string)
8548 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8549
85502008-08-23 Eli Zaretskii <eliz@gnu.org>
8551
8552 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8553 Add declare-function.
8554
8555 * startup.el (command-line): Don't call tty-register-default-colors
8556 if initial-window-system is `pc'.
8557
8558 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8559 (msdos-key-remapping-map): New variable. Move here all the special
8560 keys we will be remapping via local-function-key-map.
8561 (msdos-setup-keyboard): New function.
8562
8563 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8564 make-msdos-frame.
8565 (terminal-init-internal): New function, errors out if called.
8566 (msdos-initialize-window-system): New function.
8567 (msdos-create-frame-with-faces): Set the terminal's
8568 `terminal-initted' (sic!) parameter.
8569 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8570 (window-system-initialization-alist):
8571 Add msdos-initialize-window-system.
8572 (handle-args-function-alist): Use tty-handle-args for `pc'
8573 ``window system'' as well.
8574 (pc-win): Provide.
8575
8576 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8577 code for using msdos-color-values.
8578
8579 * loadup.el [ms-dos]: Load term/pc-win.
8580
85812008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8582
8583 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8584 directory name.
8585
85862008-08-23 Nick Roberts <nickrob@snap.net.nz>
8587
8588 * progmodes/gud.el (gud-common-init): Use absolute file so that
8589 perldb works with tramp (sudo).
8590
8591 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8592 match data in process filters.
8593
85942008-08-23 Martin Rudalics <rudalics@gmx.at>
8595
8596 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8597 can be written.
8598
85992008-08-23 Glenn Morris <rgm@gnu.org>
8600
8601 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8602 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8603
86042008-08-23 Chong Yidong <cyd@stupidchicken.com>
8605
8606 * subr.el (temp-buffer-show-hook): Doc fix.
8607
86082008-08-22 Michael Albinus <michael.albinus@gmx.de>
8609
8610 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8611 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8612 <tassilo@member.fsf.org>.
8613
8614 * net/trampver.el: Update release number.
8615
8616 * net/xesam.el (xesam-minor-mode): New minor mode.
8617 (xesam-highlight-buffer): Remove. Code moved to
8618 `xesam-minor-mode'.
8619 (xesam-refresh-entry): Use `xesam-minor-mode'.
8620
86212008-08-21 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * minibuffer.el (completion--try-word-completion):
8624 Disable partial-completion when considering the addition of a space
8625 or hyphen.
8626
86272008-08-21 John Paul Wallington <jpw@pobox.com>
8628
8629 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8630 filename of `tofile' doesn't contain any colons on Windows,
8631 Cygwin, and MS-DOS systems.
8632
86332008-08-21 Daiki Ueno <ueno@unixuser.org>
8634
8635 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8636 (epg-context-set-progress-callback): Make sure the callback is a
8637 cons of a function and a handback. Update all callers.
8638
86392008-08-20 David Reitter <david.reitter@gmail.com>
8640
8641 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8642 Patch applied by Adrian Robert.
8643
86442008-08-20 Kevin Ryde <user42@zip.com.au>
8645
8646 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8647 directive lines.
8648
86492008-08-20 Michael Albinus <michael.albinus@gmx.de>
8650
8651 * net/xesam.el (xesam-highlight-string): Precise doc string.
8652 (xesam-highlight-buffer): New defun.
8653 (xesam-refresh-entry): Use it. Better check for sourceModified.
8654
86552008-08-19 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8658 their names.
8659
86602008-08-19 Kenichi Handa <handa@m17n.org>
8661
8662 * language/european.el ("Esperanto"): Change the preferred
8663 charsets to iso-8859-3.
8664
8665 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8666
8667 * international/fontset.el (script-representative-chars):
8668 Delete the entry for symbol.
8669 (setup-default-fontset): For symbol characters, don't specify
8670 :script property.
8671
86722008-08-19 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * minibuffer.el (completion-table-dynamic): Doc fix.
8675
8676 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8677 saved.
8678
86792008-08-18 Chong Yidong <cyd@stupidchicken.com>
8680
8681 * emulation/edt.el (edt-default-emulation-setup):
8682 Share global-buffers-menu-map with the emulated global map.
8683
86842008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8685
8686 * term/ns-win.el (global): Uncomment "put backspace
8687 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8688
86892008-08-18 Kenichi Handa <handa@m17n.org>
8690
8691 * international/mule-diag.el (font-show-log): Add optional arg N
8692 to control the limit of font listing.
8693
86942008-08-18 Chong Yidong <cyd@stupidchicken.com>
8695
8696 * window.el (recenter-top-bottom): Determine top and bottom
8697 positions using scroll-margin instead of scroll-conservatively.
8698
86992008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8700
8701 * proced.el (proced-send-signal): Use beginning-of-line.
8702
87032008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8704
8705 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8706 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8707 listing types.
8708 (proced-log-buffer): New variable.
8709 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8710 region if transient-mark-mode is turned on and the region is active.
8711 (proced-omit-processes): Rename from proced-hide-processes to
8712 avoid key clash with describe-mode (bound to h). Search for
8713 marked processes starting from point-min.
8714 (proced-header-space): Remove.
8715 (proced-send-signal): Handle errors. Operate on current process
8716 if no process is marked.
8717 (proced-why): New command.
8718 (proced-log, proced-log-summary): New functions.
8719 (proced-help): Use proced-why.
8720 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8721 (bibtex-autokey-year-title-separator): Fix docstring.
8722
87232008-08-17 Michael Albinus <michael.albinus@gmx.de>
8724
8725 * net/xesam.el (xesam-vendor, xesam-notify-function):
8726 New local variables.
8727 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8728 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8729 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8730 (xesam-new-search): Initialize `xesam-vendor'.
8731
87322008-08-15 Glenn Morris <rgm@gnu.org>
8733
8734 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8735 a pipeline.
8736 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8737 unless at the end of the pipeline. (Bug#699).
8738
87392008-08-14 Chong Yidong <cyd@stupidchicken.com>
8740
8741 * minibuffer.el (completion-boundaries): Doc fix.
8742 (display-completion-list): Only default base-size to zero if
8743 completing in the minibuffer.
8744
8745 * simple.el (completion-base-size): Doc fix.
8746 (choose-completion): Try reselecting completion-reference-buffer.
8747
87482008-08-14 Michael Albinus <michael.albinus@gmx.de>
8749
8750 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8751 also for remote directories.
8752
87532008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8756 since those precomputed values aren't used any more.
8757 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8758
87592008-08-14 Martin Rudalics <rudalics@gmx.at>
8760
8761 * help.el (with-help-window): Return last value in BODY.
8762
87632008-08-14 Michael Albinus <michael.albinus@gmx.de>
8764
8765 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8766 notify function of the URL.
8767 (xesam-new-search): Encode special characters in the query string.
8768
87692008-08-13 Chong Yidong <cyd@stupidchicken.com>
8770
8771 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8772
87732008-08-13 Andreas Schwab <schwab@suse.de>
8774
8775 * net/tramp.el (tramp-handle-shell-command): Handle output going
8776 to current buffer like shell-command. Don't disable undo.
8777
87782008-08-13 Glenn Morris <rgm@gnu.org>
8779
8780 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8781 description is found.
8782
87832008-08-12 Alan Mackenzie <acm@muc.de>
8784
8785 * progmodes/cc-defs.el (c-emacs-features):
8786 argumentative-bod-function: bind mark-ring to avoid accumulating a
8787 spurious mark.
8788
87892008-08-12 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * simple.el (visual-line--saved-state): New var.
8792 (visual-line-mode): Save local values of variables, and restore
8793 them when visual-line-mode is disabled.
8794
87952008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8796
8797 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8798
87992008-08-11 Chong Yidong <cyd@stupidchicken.com>
8800
8801 * progmodes/cc-defs.el (c-emacs-features):
8802 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8803 moving point during the test.
8804
8805 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8806
88072008-08-11 Glenn Morris <rgm@gnu.org>
8808
8809 * term/ns-win.el (x-parse-geometry): Doc fix.
8810
8811 * dired.el (x-popup-menu):
8812 * hi-lock.el (x-popup-menu):
8813 * mouse.el (font-face-attributes):
8814 * calendar/cal-menu.el (x-popup-menu):
8815 * calendar/calendar.el (x-popup-menu):
8816 * calendar/holidays.el (x-popup-menu):
8817 * progmodes/cperl-mode.el (x-popup-menu):
8818 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8819 (x-open-connection):
8820 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8821 (x-command-line-resources):
8822 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8823 (x-display-name, x-command-line-resources):
8824 Add declarations for builds without X.
8825
88262008-08-10 Glenn Morris <rgm@gnu.org>
8827
8828 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8829
88302008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8831
8832 * vc-bzr.el (vc-bzr-find-revision): Rename from
8833 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8834
88352008-08-10 Michael Albinus <michael.albinus@gmx.de>
8836
8837 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8838 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8839 "DONE", when all hits are retrieved.
8840 (xesam-search): Autoload it.
8841
88422008-08-11 John Paul Wallington <jpw@pobox.com>
8843
8844 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8845 empty string when no filename.
8846 (define-ibuffer-column filename): Accommodate that change.
8847
8848 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8849 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8850
88512008-08-10 Glenn Morris <rgm@gnu.org>
8852
8853 * Makefile.in (ELCFILES): Update.
8854
88552008-08-10 John Paul Wallington <jpw@pobox.com>
8856
8857 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8858
88592008-08-08 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * battery.el (battery-echo-area-format, battery-status-function):
8862 Handle new Linux sysfs format for battery reporting.
8863 (battery-linux-sysfs): New function.
8864
88652008-08-07 Martin Rudalics <rudalics@gmx.at>
8866
8867 * add-log.el (change-log-search-tag-name)
8868 (change-log-goto-source): Fix behavior when point is not on tag.
8869
88702008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8871
8872 * startup.el (command-line-ns-option-alist): Use ignore instead of
8873 ns-ignore-0-arg.
8874
8875 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8876 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8877 (ns-alternatives-map): New variable.
8878 (x-set-up-function-keys): Use it.
8879 (global): Comment out "put backspace ascii-character..." and friends.
8880 Move function-key-map into ns-alternatives-map. Don't call
8881 precompute-menubar-bindings. Don't set anything connected with
8882 browse-url.
8883 (after-make-frame-functions): Clarify comment why a hook is added.
8884
88852008-08-06 Joakim Verona <joakim@verona.se>
8886
8887 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8888 in url:s.
8889
88902008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8891
8892 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8893 Fix 2008-01-01 change: use a shy group to not affect subsequent
8894 match calls.
8895
88962008-08-06 Reto Zimmermann <reto@gnu.org>
8897
8898 * progmodes/vera-mode.el (vera-electric-tab):
8899 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8900 region when active.
8901
89022008-08-06 Kenichi Handa <handa@m17n.org>
8903
8904 * faces.el (face-valid-attribute-values): Fix handling the value
8905 of (font-family-list) and font-XXX-table.
8906
89072008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 * proced.el (proced-menu): Bind the correct function to for toggling.
8910
8911 * vc-dir.el (vc-dir-mode): Fix typo.
8912
89132008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8914
8915 * whitespace.el (whitespace-newline-mode)
8916 (global-whitespace-newline-mode, whitespace-mode)
8917 (global-whitespace-mode): Improve docstring.
8918
89192008-08-05 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8922
8923 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8924
8925 * cus-start.el (all): Handle auto-save-visited-file-name.
8926
89272008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8928
8929 * files.el (hack-one-local-variable-eval-safep): Handle
8930 lisp-indent-function and scheme-indent-function in addition to the
8931 deprecated lisp-indent-hook.
8932
89332008-08-05 Michael Albinus <michael.albinus@gmx.de>
8934
8935 * net/xesam.el (top): Require `wid-edit' always.
8936 (xesam-mode-line, xesam-highlight): New deffaces.
8937 (xesam-objects): New local variable.
8938 (xesam-search-engines): Fix error in field list.
8939 (xesam-mode): Use `xesam-mode-line' instead of
8940 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8941 proper initialization (why?).
8942 (xesam-highlight-string, xesam-get-hits)
8943 (xesam-kill-buffer-function): New defuns.
8944 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8945 result of "hit.fields", it isn't a string only. Wrap an error of
8946 the strigi search engine ("xesam:size" is returned as string).
8947 Highlight search items.
8948 (xesam-refresh-search-buffer): Make logic of counters more simple.
8949 Prefetch next hits.
8950 (xesam-signal-handler): Use `xesam-mode-line' instead of
8951 `font-lock-type-face'.
8952 (xesam-new-search): Add `xesam-kill-buffer-function' to
8953 `kill-buffer-hook'.
8954
89552008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8956
8957 * add-log.el (change-log-next-error, change-log-mode): Add support
8958 for `next-error' to call `change-log-goto-source' on named files
8959 in a ChangeLog.
8960
89612008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8962
8963 * calc/calc.el (math-read-number): Handle all C-like languages
8964 properly.
8965
89662008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8967
8968 * calc/calc.el (math-read-number): Handle C numbers beginning with
8969 0 correctly.
8970
89712008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8972
8973 * term/ns-win.el ([ns-new-frame]): New global key.
8974
89752008-08-04 Juanma Barranquero <lekktu@gmail.com>
8976
8977 * international/mule-cmds.el (read-char-by-name):
8978 Check UCS names with `assoc-string' and case folding.
8979
89802008-08-04 Michael Albinus <michael.albinus@gmx.de>
8981
8982 * net/dbus.el (dbus-call-method-asynchronously)
8983 (dbus-method-return-internal, dbus-method-error-internal):
8984 Declare them with `declare-function'.
8985
89862008-08-04 Juanma Barranquero <lekktu@gmail.com>
8987
8988 * descr-text.el (describe-char-display): Fix last change:
8989 don't pass CHARSET to `encoded-string-description'.
8990
89912008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8992
8993 * vc.el (vc-next-action): Update list var correctly after delete.
8994
89952008-08-02 Chong Yidong <cyd@stupidchicken.com>
8996
8997 * ido.el (ido-mode): Add toggle notification.
8998
8999 * cus-edit.el (custom-save-all): Avoid destroying symlink if
9000 already visiting the custom file.
9001
9002 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
9003 pending output coming after the status change.
9004
90052008-08-02 Jason Rumney <jasonr@gnu.org>
9006
9007 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
9008
90092008-08-01 Kenichi Handa <handa@m17n.org>
9010
9011 * international/mule-cmds.el (encode-coding-char):
9012 New optional arg CHARSET.
9013
9014 * descr-text.el (describe-char-display): Call encode-coding-char
9015 with the arg CHARSET.
9016 (describe-char): Pay attention to the text-property `charset'.
9017
90182008-08-01 Michael Albinus <michael.albinus@gmx.de>
9019
9020 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
9021 error messages.
9022 (dbus-set-property): Call `dbus-introspect-get-property' instead
9023 of `dbus-get-property'.
9024
9025 * net/xesam.el (xesam-all-fields): Remove source and content
9026 identifiers.
9027 (xesam-dbus-unique-names): New defvar.
9028 (xesam-dbus-call-method): New defun. Replace all calls of
9029 `dbus-call-method' by `xesam-dbus-call-method'.
9030 (xesam-get-cached-property, xesam-set-cached-property):
9031 New defuns.
9032 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
9033 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
9034 (xesam-search-engines): Make it an association list. Take changed
9035 layout into account in the corresponding function.
9036 (xesam-delete-search-engine): Remove check for consistency of
9037 `xesam-search-engines', not needed anymore.
9038 (xesam-mode): Show XML query string only in the debug case.
9039
90402008-07-31 Juanma Barranquero <lekktu@gmail.com>
9041
9042 * files.el (read-file-modes): Fix typo in docstring.
9043
90442008-07-31 Chong Yidong <cyd@stupidchicken.com>
9045
9046 * Makefile.in: Avoid maintainer warning for autogenerated unicode
9047 files.
9048
9049 * apropos.el (apropos-symbol): Don't set button skip by default.
9050 (apropos-print): Set button skip iff searching for multiple types.
9051 (apropos-print-doc): Insert blank label button when searching for
9052 a single type.
9053
9054 * button.el (forward-button): Avoid infloop.
9055
9056 * minibuffer.el (read-file-name-completion-ignore-case):
9057 Add cygwin to the list.
9058
90592008-07-31 Sven Joachim <svenjoac@gmx.de>
9060
9061 * files.el (abbreviate-file-name): When replacing $HOME with ~,
9062 turn off case-fold-search.
9063
90642008-07-31 Michael Albinus <michael.albinus@gmx.de>
9065
9066 * net/dbus.el (top): Don't register for "NameOwnerChanged".
9067 (dbus-message-type-invalid, dbus-message-type-method-call)
9068 (dbus-message-type-method-return, dbus-message-type-error)
9069 (dbus-message-type-signal): New defconst.
9070 (dbus-ignore-errors): Fix `edebug-form-spec' property.
9071 (dbus-return-values-table): New defvar.
9072 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
9073 New defun.
9074 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
9075 Extend docstring. Adapt implementation according to new
9076 `dbus-event' layout.
9077 (dbus-event-service-name, dbus-event-path-name)
9078 (dbus-event-interface-name, dbus-event-member-name):
9079 Adapt implementation according to new `dbus-event' layout.
9080 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
9081
9082 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
9083 (xesam-mode): Rework implementation.
9084 (xesam-new-search): Additional parameter TYPE.
9085 (xesam-search): Adapt call of `xesam-new-search'.
9086
90872008-07-31 Juri Linkov <juri@jurta.org>
9088
9089 * dired-aux.el (dired-do-chmod): Set default value to the original
9090 mode string using absolute notation like u=rwx,g=rx,o=rx.
9091 Use it as a new arg `default' of `dired-mark-read-string'.
9092 (dired-mark-read-string): Add new optional arg `default'.
9093
9094 * files.el (read-file-modes): Set default value to the original
9095 mode string using absolute notation like u=rwx,g=rx,o=rx.
9096 Use it as the `default' arg of `read-string'.
9097
9098 * filesets.el (filesets-cmd-isearch-getargs): Check if the
9099 variable `files' is bound to avoid warnings.
9100
9101 * isearch.el (isearch-forward-regexp, isearch-forward-word)
9102 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
9103 to the command `isearch-forward' instead of displaying "See C-s".
9104 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
9105 with their interactive specifications. Move reading the face name to
9106 the main body after calls to isearch-done and isearch-clean-overlays.
9107
9108 * mb-depth.el: Unify all names under one common name prefix
9109 `minibuffer-depth-'.
9110 (minibuffer-depth-indicator-function): Rename from
9111 `minibuf-depth-indicator-function'.
9112 (minibuffer-depth-overlay): Rename from
9113 `minibuf-depth-overlay'.
9114 (minibuffer-depth-setup): Rename from
9115 `minibuf-depth-setup-minibuffer'.
9116 (minibuffer-depth-indicate-mode): Rename from
9117 `minibuffer-indicate-depth-mode'.
9118
91192008-07-31 Juri Linkov <juri@jurta.org>
9120
9121 * dired-aux.el (dired-isearch-filenames-toggle): New command.
9122 (dired-isearch-filenames-setup): Bind "\M-sf" to
9123 dired-isearch-filenames-toggle in isearch-mode-map.
9124 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9125 in isearch-mode-map.
9126
9127 * isearch.el (isearch-edit-string-set-word): New command.
9128 (minibuffer-local-isearch-map): Bind "\C-w" to
9129 isearch-edit-string-set-word.
9130 (isearch-new-word): Temporary internal variable.
9131 (isearch-edit-string): Remove special case of reading the
9132 first character and checking it for C-w.
9133
9134 * simple.el (read-shell-command, shell-command):
9135 Move code that uses minibuffer-with-setup-hook to set
9136 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9137 from the interactive spec of `shell-command' to `read-shell-command'.
9138
9139 * international/mule-cmds.el (read-char-by-name):
9140 Accept hash notation. Doc fix.
9141 (ucs-insert): Doc fix. Convert to number only when `arg' is
9142 a string. Use separate error message when `arg' is not an integer.
9143 Bind `ucs-insert' to `C-x 8 RET'.
9144
91452008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9146
9147 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9148 move the (arglist-cont-nonempty) from c-offsets-alist to
9149 c-hanging-braces-alist like other styles already have.
9150
91512008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9152
9153 * textmodes/texinfmt.el:
9154 * nxml/nxml-enc.el:
9155 * mail/feedmail.el:
9156 * international/mule.el:
9157 * international/latexenc.el:
9158 * emulation/viper-util.el:
9159 * emulation/viper-init.el:
9160 * emulation/viper-ex.el:
9161 * emacs-lisp/bytecomp.el:
9162 * version.el:
9163 * subr.el:
9164 * startup.el:
9165 * sort.el:
9166 * shadowfile.el:
9167 * recentf.el:
9168 * printing.el:
9169 * paths.el:
9170 * minibuffer.el:
9171 * ls-lisp.el:
9172 * loadup.el:
9173 * hippie-exp.el:
9174 * finder.el:
9175 * files.el:
9176 * ediff-util.el:
9177 * ediff-ptch.el:
9178 * ediff-init.el:
9179 * ediff-diff.el:
9180 * dired.el:
9181 * dired-aux.el:
9182 * cus-edit.el:
9183 * bindings.el:
9184 * arc-mode.el:
9185 * add-log.el: Remove VMS support.
9186 * obsolete/vmsproc.el:
9187 * obsolete/vms-pmail.el:
9188 * obsolete/vms-patch.el: Remove file.
9189
91902008-07-31 Alan Mackenzie <acm@muc.de>
9191
9192 * progmodes/cc-mode.el (c-before-hack-hook): New function
9193 (Top Level): Install c-before-hack-hook on
9194 before-hack-local-variables-hook, rather than
9195 c-postprocess-file-styles on hack-local-variables-hook.
9196
91972008-07-31 Chong Yidong <cyd@stupidchicken.com>
9198
9199 * files.el (normal-mode): Move call to hack-project-variables into
9200 hack-local-variables.
9201 (file-local-variables-alist, before-hack-local-variables-hook):
9202 New vars.
9203 (ignored-local-variables): Add file-local-variables-alist.
9204 (hack-local-variables-filter): Renamed from
9205 hack-local-variables-apply. Add the result to
9206 file-local-variables-alist, without applying them.
9207 (hack-local-variables): Set file-local-variables-alist to nil.
9208 Call hack-project-variables and before-hack-local-variables-hook.
9209 Apply variables here, instead of hack-local-variables-apply.
9210 Based on a patch by Alan Mackenzie.
9211
92122008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9213
9214 * info-look.el (autoconf-mode :doc-spec): For
9215 "(autoconf)M4 Macro Index", if the item already
9216 begins with "AS_", don't prefix that string again.
9217
92182008-07-30 Juri Linkov <juri@jurta.org>
9219
9220 * info.el (info, Info-mode): Doc fix.
9221
9222 * isearch.el (isearch-mode-map): Bind `M-s r' to
9223 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9224 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9225 in the global map `search-map'.
9226 (isearch-forward): Doc fix.
9227 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9228
9229 * simple.el (quoted-insert): Comment out code that treats
9230 0240-0377 specially.
9231
92322008-07-30 Chong Yidong <cyd@stupidchicken.com>
9233
9234 * cus-start.el: Add customization info for
9235 read-buffer-completion-ignore-case.
9236
92372008-07-30 Sam Steingold <sds@gnu.org>
9238
9239 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9240
92412008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9242
9243 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9244 (vc-dir-mode): Improve docstring.
9245
92462008-07-30 Juri Linkov <juri@jurta.org>
9247
9248 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9249 for the sake of isearch-mode-hook in dired-mode in dired.el.
9250
92512008-07-19 Markus Triska <markus.triska@gmx.at>
9252
9253 * image-mode.el (image-mode): Set image-mode-text-map when image
9254 cannot be displayed.
9255
92562008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9257
9258 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9259 ada-xref-set-default-prj-values.
9260 (ada-prj-display-page): Ditto.
9261
9262 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9263 (ada-make-filename-from-adaname): Fix free variable.
9264
92652008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9268
92692008-07-30 Michael McNamara <mac@mail.brushroad.com>
9270
9271 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9272 for declarations inside a parenthetical list. The code is ill-advised,
9273 and doesn't work given user defined types.
9274 (verilog-set-auto-endcomments): Enhance function automatic
9275 endcomment to support functions that return user defined types.
9276 (verilog-mode): Add code to tell which-function-mode minor mode
9277 that Verilog supports this feature.
9278 (verilog-beg-block-re-ordered, verilog-indent-re)
9279 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9280 (verilog-leap-to-head): Support the new virtual and/or protected
9281 tasks, as well as extern declarations of tasks for indenting and
9282 for forward/backward expression.
9283
92842008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9285
9286 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9287 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9288 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9289 (verilog-string-replace-matches): Avoid recursion with small
9290 replacements.
9291 (verilog-auto-inst-param-value, verilog-mode-version)
9292 (verilog-mode-version-date, verilog-read-inst-param-value)
9293 (verilog-auto-inst, verilog-auto-inst-param)
9294 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9295 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9296 David Rogoff. This allows parameters to be replaced with their
9297 values, on the expansion of an AUTOINST with Verilog 2001 style
9298 parameter settings.
9299
93002008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9301
9302 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9303 to `cddr'.
9304
93052008-07-29 Chong Yidong <cyd@stupidchicken.com>
9306
9307 * Makefile.in (ELCFILES): Add mairix.elc.
9308
93092008-07-29 David Engster <deng@randomsample.de>
9310
9311 * net/mairix.el: New file.
9312
93132008-07-29 Juri Linkov <juri@jurta.org>
9314
9315 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9316 instead of variable-pitch with bold and 1.2 height.
9317
9318 * dired-aux.el (dired-do-async-shell-command): New command.
9319
9320 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9321 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9322
93232008-07-29 Juri Linkov <juri@jurta.org>
9324
9325 * international/mule-cmds.el (ucs-names): New internal variable.
9326 (ucs-names): New function.
9327 (ucs-completions): New lazy completion variable.
9328 (read-char-by-name): New function.
9329 (ucs-insert): Replace interactive spec letter "s" with the call to
9330 `read-char-by-name'.
9331
9332 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9333
9334 * replace.el (occur-read-primary-args):
9335 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9336 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9337 second arg of `read-regexp'.
9338
9339 * dired-aux.el (dired-isearch-filenames): New user option.
9340 (dired-isearch-orig-success-function): New internal variable.
9341 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9342 (dired-isearch-success-function): New functions.
9343 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9344 New commands.
9345
9346 * dired.el (dired-insert-set-properties): Add new text property
9347 `dired-filename' to put on file names.
9348 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9349 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9350 Add menu items.
9351 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9352 buffer-local `isearch-mode-hook'.
9353
93542008-07-29 Juanma Barranquero <lekktu@gmail.com>
9355
9356 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9357 (ada-create-case-exception): Fix typo in docstring.
9358 (ada-no-auto-case): Return nil, not the docstring.
9359 (ada-indent-current): Reflow docstring.
9360
9361 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9362 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9363 (ada-prj-load-from-file): Reflow docstring.
9364 (ada-prj-display-page): Fix typo in widget.
9365
9366 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9367 Fix typos in docstrings.
9368
9369 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9370 (ada-compile-current, ada-check-current, ada-run-application)
9371 (ada-get-ali-file-name): Fix typos in docstrings.
9372 (ada-xref-confirm-compile, ada-find-references)
9373 (ada-find-local-references, ada-find-any-references): Doc fixes.
9374 (ada-get-all-references): Fix typo in error message.
9375 (ada-xref-current-project): Use `let', not `let*'.
9376 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9377
93782008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9379
9380 * whitespace.el (whitespace-newline): Change initialization to have a
9381 low contrast relative to the background color. Suggested by David
9382 Reitter <david.reitter@gmail.com>.
9383
93842008-07-28 Juri Linkov <juri@jurta.org>
9385
9386 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9387 New functions.
9388
9389 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9390 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9391
93922008-07-28 Seiji Zenitani <zenitani@mac.com>
9393
9394 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9395 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9396
93972008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9398
9399 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9400 Add support for add-log.
9401 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9402
9403 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9404 (ada-prj-save): Prompt for file name if not given.
9405 (ada-prj-display-page): Display casing exceptions.
9406
9407 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9408 Ada mode project files. Delete 'main_unit' project variable;
9409 only need 'main'. Simplify handling of default project values.
9410 Use cross-prefix consistently.
9411 (ada-find-executable): Throw error if not found.
9412 (ada-initialize-runtime-library): Improve error handling when
9413 gnatls not found.
9414 (ada-gnat-parse-gpr): New.
9415 (ada-treat-cmd-string): Allow process environment variables.
9416 (ada-xref-set-default-prj-values): Delete; replace with
9417 ada-default-prj-properties.
9418 (ada-parse-prj-file): Handle GNAT project files.
9419 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9420 (ada-select-prj-file): New.
9421 (ada-get-absolute-dir-list): Allow project and environment variables.
9422
94232008-07-27 Michael Albinus <michael.albinus@gmx.de>
9424
9425 Sync with Tramp 2.1.14.
9426
9427 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9428 (tramp-get-device): Make device number a cons cell.
9429 (tramp-convert-file-attributes): Make inode a cons cell.
9430
9431 * net/trampver.el: Update release number.
9432
94332008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9434
9435 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9436 window systems.
9437
94382008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9439
9440 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9441
94422008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9443
9444 Remove support for Mac Carbon.
9445 * term/mac-win.el: Remove file
9446 * international/mule-cmds.el:
9447 * version.el:
9448 * startup.el:
9449 * simple.el:
9450 * mwheel.el:
9451 * mouse.el:
9452 * loadup.el:
9453 * isearch.el:
9454 * info.el:
9455 * frame.el:
9456 * faces.el:
9457 * disp-table.el:
9458 * cus-start.el:
9459 * cus-face.el:
9460 * cus-edit.el:
9461 * Makefile.in: Remove code for Carbon.
9462
94632008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9464
9465 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9466 bindings for functions deleted by Dan N. 2008-07-21. Set
9467 where-is-preferred-modifier. Add show-manual option to Help menu.
9468
94692008-07-26 Michael Albinus <michael.albinus@gmx.de>
9470
9471 * net/tramp.el (tramp-handle-start-file-process):
9472 Set query-on-exit flag. Kill temporary buffer.
9473 (tramp-process-sentinel): Remove defun.
9474 (tramp-do-copy-or-rename-file-out-of-band)
9475 (tramp-maybe-open-connection): Don't call it.
9476
9477 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9478 `tramp-process-sentinel'.
9479
9480 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9481 `tramp-process-sentinel'.
9482
9483 * net/xesam.el (xesam-from): Remove defvar.
9484 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9485 and `mode-line-position'.
9486 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9487 information to the widgets. Don't set `mode-line-position'.
9488 (xesam-refresh-search-buffer): Correct hit number computing.
9489 Don't set `mode-line-position'.
9490 (xesam-new-search): Add debug information to the mode line.
9491
94922008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9493
9494 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9495 diff-show-trailing-whitespaces.
9496
94972008-07-25 Chong Yidong <cyd@stupidchicken.com>
9498
9499 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9500 invalid filename strings when parsing tex errors (bug#376).
9501
95022008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9503
9504 * menu-bar.el (menu-bar-file-menu): Fix typo.
9505
95062008-07-25 Juanma Barranquero <lekktu@gmail.com>
9507
9508 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9509 (solitaire-mode): Define with `define-derived-mode'.
9510 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9511 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9512 (solitaire-undo, solitaire-check): Use `when'.
9513 (solitaire-solve): Err out if the solitaire is already in progress.
9514 Use `when'.
9515
9516 * descr-text.el (describe-char): Don't overwrite local variable char
9517 when describing characters with display-table entries. Display font
9518 backend when describing composed characters. Simplify: use `let'
9519 instead of `let*', and `or x y' instead of `if x x y'.
9520
95212008-07-25 Chong Yidong <cyd@stupidchicken.com>
9522
9523 * image-mode.el (image-minor-mode): Set up winprops.
9524
95252008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9526
9527 * diff-mode.el (diff-show-trailing-blanks): New fun.
9528 Show trailing blanks in modified lines for diff-mode.
9529
95302008-07-24 Michael Albinus <michael.albinus@gmx.de>
9531
9532 * Makefile.in (ELCFILES): Add net/xesam.el.
9533
9534 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9535 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9536
9537 * net/xesam.el: New file.
9538
95392008-07-24 Sven Joachim <svenjoac@gmx.de>
9540
9541 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9542 set-file-modes when creating target directories.
9543
95442008-07-24 Juanma Barranquero <lekktu@gmail.com>
9545
9546 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9547 Set `show-trailing-whitespace' to nil.
9548 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9549 Fix typos in docstrings.
9550
95512008-07-24 Chong Yidong <cyd@stupidchicken.com>
9552
9553 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9554 key remapping, not directly.
9555
95562008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9557
9558 * whitespace.el: New version 11.2.
9559 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9560 minor mode visualization.
9561
95622008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9563
9564 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9565
9566 * Makefile.in (ELCFILES): Add term/common-win.elc.
9567
9568 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9569 (vc-dir-isearch-regexp): New functions.
9570 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9571
95722008-07-23 Juri Linkov <juri@jurta.org>
9573
9574 * isearch-multi.el: Remove file to avoid dos file name clashes
9575 with isearch-x.el. Move most content to misearch.el.
9576
9577 * misearch.el: New file with most content from isearch-multi.el.
9578 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9579 Remove `isearch-buffers-minor-mode'. Add new function
9580 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9581 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9582 `multi-isearch-files', `multi-isearch-files-regexp'.
9583
9584 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9585
9586 * isearch.el (isearch-message-prefix): Display "Multi" when
9587 `multi-isearch-next-buffer-current-function' is non-nil.
9588 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9589 with `multi-isearch-next-buffer-current-function', and
9590 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9591
9592 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9593 `multi-isearch-next-buffer-function' instead of
9594 `isearch-buffers-next-buffer-function'. Remove call to
9595 `isearch-buffers-minor-mode'.
9596
9597 * buff-menu.el (Buffer-menu-marked-buffers)
9598 (Buffer-menu-isearch-buffers)
9599 (Buffer-menu-isearch-buffers-regexp): New functions.
9600 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9601 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9602 `Buffer-menu-isearch-buffers-regexp'.
9603 (Buffer-menu-mode): Document new commands in docstring.
9604 (list-buffers-noselect): Add one space after Info file name
9605 according to the Info address convention.
9606
9607 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9608 New functions.
9609
9610 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9611 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9612 (ibuffer-mode): Document new commands in docstring.
9613
9614 * filesets.el (filesets-commands): Add commands for "Isearch" and
9615 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9616 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9617 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9618 or `multi-isearch-files-regexp'.
9619 (filesets-cmd-query-replace-getargs): Call standard function
9620 `query-replace-read-args' to read `query-replace' arguments.
9621 Add `multi-query-replace-map'.
9622 (filesets-cmd-query-replace-regexp-getargs)
9623 (filesets-cmd-isearch-getargs): New functions.
9624
96252008-07-23 Chong Yidong <cyd@stupidchicken.com>
9626
9627 * international/mule.el (recode-region): Deactivate mark at the end.
9628
98a326f7 96292008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9630
9631 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9632 Use more suitable colors on dark displays.
9633
96342008-07-23 Michael Albinus <michael.albinus@gmx.de>
9635
9636 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9637 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9638 (tramp-temp-buffer-name): New defconst.
9639 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9640 command. No trailing prompt.
9641 (tramp-process-sentinel): Remove temporary buffer, if existing.
9642 Don't handle trailing prompt.
9643 (tramp-open-connection-setup-interactive-shell):
9644 Use `tramp-temp-buffer-name'.
9645
96462008-07-23 Chong Yidong <cyd@stupidchicken.com>
9647
9648 * shell.el (shell-dynamic-complete-functions):
9649 Use comint-dynamic-complete-filename as well (bug#361).
9650
96512008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9652
9653 * term/ns-win.el:
9654 * version.el (emacs-version):
9655 * loadup.el:
9656 * frame.el (make-frame-on-display): Check for ns instead of
9657 ns-windowing.
9658
9659 * dired.el (dired-mode-map): Show the key binding for wdired.
9660
9661 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9662 exiting Emacs.
9663
96642008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9665
9666 * term/ns-win.el (x-list-fonts): Drop alias.
9667
96682008-07-23 Juri Linkov <juri@jurta.org>
9669
9670 * replace.el (multi-query-replace-map): New variable.
9671 (perform-replace): Add processing of new multi-buffer keys bound
9672 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9673 if last input char was `automatic-all'. Set new local variable
9674 `multi-buffer' to t when one of new two keys were typed. Return
9675 non-nil value of `multi-buffer' that tells to calling functions
9676 to continue replacement on the next file.
9677
9678 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9679 `perform-replace' to `multi-query-replace-map'.
9680
96812008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9682
9683 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9684 otherwise displayed in every buffer.
9685
9686 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9687 (vc-arch-trim-one-revlib): Delete temp directories as well.
9688
96892008-07-22 Stephen Eglen <stephen@gnu.org>
9690
9691 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9692
96932008-07-22 Sven Joachim <svenjoac@gmx.de>
9694
9695 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9696
96972008-07-22 Miles Bader <miles@gnu.org>
9698
9699 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9700 (sh-mode-map): Remove remapping of newline-and-indent.
9701
97022008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9703
9704 * vc.el (Todo): Update.
9705
9706 * vc-hooks.el: Remove obsolete comment.
9707
9708 * vc-git.el (vc-git-status-printer): Update the directory display
9709 to match the default.
9710
9711 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9712
97132008-07-21 Chong Yidong <cyd@stupidchicken.com>
9714
9715 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9716 for "word wrap" command.
9717
9718 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9719
97202008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9721
9722 * term/ns-win.el: Rename ns- functions/variables to the
9723 corresponding x- versions.
9724 (x-select-text, x-cut-buffer-or-selection-value)
9725 (x-disown-selection-internal, x-get-selection-internal)
9726 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9727 (x-display-mm-width, x-display-mm-height)
9728 (x-display-backing-store, x-display-save-under)
9729 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9730 defaliases.
9731
9732 * frame.el (ns-display-name): Remove declaration.
9733 (make-frame-on-display): Use x-display-name instead
9734 ns-display-name. Use unless.
9735
9736 * startup.el (command-line-1): Fix indentation.
9737
9738 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9739 checked in inadvertently.
9740
97412008-07-21 Chong Yidong <cyd@stupidchicken.com>
9742
9743 * term/ns-win.el: Standardize references to "Nextstep" in
9744 comments, messages, and docstrings.
9745 (ns-handle-args, x-parse-geometry)
9746 (ns-extended-platform-support-mode, x-setup-function-keys)
9747 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9748 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9749 (ns-initialized, ns-initialize-window-system): Doc fixes.
9750
97512008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9752
9753 * diff-mode.el (diff-auto-refine): Delete defcustom.
9754 (diff-auto-refine-mode): New func/var via define-minor-mode.
9755 Update var ref to use diff-auto-refine-mode.
9756 * smerge-mode.el (diff-mode): Require when compiling.
9757 (smerge-auto-refine): Delete defcustom.
9758 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9759
97602008-07-21 Chong Yidong <cyd@stupidchicken.com>
9761
9762 * simple.el (visual-line): New custom group.
9763 (visual-line-fringe-indicators): New var.
9764 (visual-line-mode): Set fringe-indicator-alist based on
9765 visual-line-fringe-indicators. Add lighter.
9766
97672008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9770 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9771 (x-handle-geometry, x-handle-name-switch, x-display-name)
9772 (x-handle-display, x-handle-args, x-colors): Move ...
9773 * term/common-win.el: ... here. New file.
9774 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9775 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9776 (x-handle-geometry, x-handle-name-switch, x-display-name)
9777 (x-handle-display, x-handle-args, x-colors): Remove.
9778 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9779
97802008-07-19 Juri Linkov <juri@jurta.org>
9781
9782 * startup.el (fancy-startup-text): Move the line "To quit
9783 a partially entered command, type Control-g" a few lines below
9784 to be after the line "To start". Add text "at gnu.org" to
9785 "Overview of Emacs features".
9786
9787 * dired.el (dired-mode-map): Fix menu text of
9788 image-dired-display-thumbs.
9789
9790 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9791 (image-dired-cmd-create-temp-image-options)
9792 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9793 ImageMagick command line to change the dimensions of the image
9794 only if its width or height exceeds the geometry specification.
9795
9796 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9797
9798 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9799 to docstrings.
9800
98012008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9802
9803 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9804 Vinicius Jose Latorre.
9805
98062008-07-19 Glenn Morris <rgm@gnu.org>
9807
9808 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9809 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9810
98112008-07-18 Michael Albinus <michael.albinus@gmx.de>
9812
9813 * net/dbus.el (dbus-interface-properties): New defconst.
9814 (dbus-introspect): Update docstring.
9815 (dbus-introspect-xml, dbus-introspect-get-attribute)
9816 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9817 (dbus-introspect-get-interface-names)
9818 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9819 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9820 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9821 (dbus-introspect-get-property)
9822 (dbus-introspect-get-annotation-names)
9823 (dbus-introspect-get-annotation)
9824 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9825 (dbus-introspect-get-signature, dbus-get-property)
9826 (dbus-set-property, dbus-get-all-properties): New defuns.
9827
98282008-07-18 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9831 ns-grabenv.elc.
9832
9833 * ns-carbon-compat.el: File removed.
9834
9835 * ns-grabenv.el: File removed.
9836
9837 * term/ns-win.el: Contents of ns-carbon-compat.el and
9838 ns-grabenv.el moved here.
9839 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9840 (ns-submit-bug-report): Function removed. Reports go to the main
9841 Emacs bug list.
9842 (ns-handle-args, ns-spi-service-call): Doc fixes.
9843 (info-ns-emacs): Function removed. Nextstep port manual will be
9844 merged into the Emacs manual, so no separate link needed.
9845
98462008-07-18 Francesc Rocher <rocher@member.fsf.org>
9847
9848 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9849
98502008-07-18 Glenn Morris <rgm@gnu.org>
9851
9852 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9853 to XEmacs, since it does nothing for Emacs.
9854
98552008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9856
9857 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9858 BUFFER that is a string but does not exist as a buffer object, as
9859 mentioned in the doc-string.
9860
98612008-07-17 Chong Yidong <cyd@stupidchicken.com>
9862
9863 * simple.el (line-move-visual): Make it a defcustom.
9864 (line-move-1): Convert temporary-goal-column back to an integer if
9865 it was set as a float by a previous call to line-move-visual.
9866 (end-of-visual-line, beginning-of-visual-line)
9867 (next-logical-line, previous-logical-line): New functions.
9868
98692008-07-17 David Reitter <david.reitter@gmail.com>
9870
35f5b128 9871 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
9872 (visual-line-mode, global-visual-line-mode): New minor mode.
9873 (visual-line-mode-map): New variable.
9874
98752008-07-17 Glenn Morris <rgm@gnu.org>
9876
9877 * term/ns-win.el (parameters): Declare for compiler.
9878
98792008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9880
9881 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9882 for Windows.
9883
98842008-07-17 Daiki Ueno <ueno@unixuser.org>
9885
9886 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9887 (epa-key-mode): Ditto.
9888 (epa-info-mode): Ditto.
9889
98902008-07-17 Glenn Morris <rgm@gnu.org>
9891
9892 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9893 (ns-handle-numeric-switch): Just call ns-handle-switch.
9894 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9895 (ns-handle-args): Simplify using `pop'.
9896 (ns-display-name): Define (used in frame.el).
9897 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9898 original definition.
9899 (ns-perform-service): Declare.
9900 (ns-save-preferences): Use fewer `let's.
9901
9902 * frame.el (ns-display-name): Declare for compiler.
9903
99042008-07-17 Kenichi Handa <handa@m17n.org>
9905
9906 * descr-text.el (describe-char-unidata-list): Initialize to the
9907 list of name, general-category, decomposition, and old-name.
9908
99092008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9910
9911 * startup.el (command-line-1): Update processing of NS long options to
9912 mimic recent changes to processing of X long options.
9913
99142008-07-16 Nick Roberts <nickrob@snap.net.nz>
9915
9916 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9917 list of #defines for remote files.
9918 (gdb-source-info): Only show main if it has been found.
9919
99202008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * term/ns-win.el: Require CL; fix up comment style; reindent.
9923 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9924 (ns-save-preferences): Use `case'.
9925 (ns-initialize-window-system): Use `dolist'.
9926
99272008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9928
9929 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9930 windowing is used.
9931 * term/ns-win.el (ns-extended-platform-support-mode):
9932 Correct/improve documentation.
9933
99342008-07-16 Glenn Morris <rgm@gnu.org>
9935
9936 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9937 Simply require 'cl (see comment in cl-compat.el).
9938 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9939 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9940 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9941 directly rather by subterfuge. Provide cl before loading cl-macs.
9942
9943 * paths.el (rmail-spool-directory): Remove settings for systems that are
9944 no longer supported.
9945
9946 * frame.el (ns-initialize-window-system): Declare for compiler.
9947
9948 * term/ns-win.el: Add numerous declarations for compiler.
9949 (ns-pop-up-frames): Move definition before use. Doc fix.
9950
9951 * emacs-lisp/check-declare.el (check-declare-locate)
9952 (check-declare-verify): Handle .m files.
9953
99542008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9955
9956 * ns-carbon-compat.el: New file: user-visible compatibility of
9957 NeXTstep port with Carbon port.
9958 * ns-grabenv.el: New file: functionality useful on OS X platform to
9959 expose environment variables inside Emacs started from icon.
9960 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9961 * cus-edit.el:
9962 * cus-face.el:
9963 * disp-table.el:
9964 * faces.el:
9965 * info.el:
9966 * mouse.el:
9967 * mwheel.el:
9968 * simple.el: Add ns to window systems treated as GUIs.
9969 * facemenu.el (facemenu-read-color): Don't require a name match under
9970 NS, to allow numeric color entry.
9971 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9972 'ns window system if need be.
9973 (various): Add 'ns as described above.
9974 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9975 ns-windowing is active.
9976 * startup.el (command-line-ns-option-alist): New constant to handle NS
9977 windowing system specific command line args analogous to how they are
9978 handled for X windows.
9979 (command-line-1): Use the above where appropriate.
9980 * version.el: Add NS port version.
9981 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9982 Darwin (usually OS X) systems.
9983 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9984 * emulation/viper-util.el (ns-display-color-p)
9985 (ns-color-defined-p): Remove these (caustically-commented) outdated
9986 compensations for a port that was never itself integrated until now.
9987 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9988 for NS window system.
9989 * international/mule-cmds.el: Add 'ns to list of special-cased window
9990 systems (probably most of these, x/w32/mac/ns could be changed to
9991 window-system non-nil).
9992 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9993
99942008-07-14 Jason Rumney <jasonr@gnu.org>
9995
9996 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9997 (x-handle-numeric-switch, x-handle-initial-switch)
9998 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9999 (xw-defined-colors, w32-initialize-window-system):
10000 Avoid use of cl pop and push macros.
10001
100022008-07-14 Martin Rudalics <rudalics@gmx.at>
10003
10004 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
10005 error when change-log-search-file-name returns nil.
10006
100072008-07-13 Martin Rudalics <rudalics@gmx.at>
10008
10009 * add-log.el (change-log-search-file-name):
10010 Use match-string-no-properties.
10011 (change-log-search-tag-name-1, change-log-search-tag-name)
10012 (change-log-goto-source-1, change-log-goto-source): New functions.
10013 (change-log-tag-re, change-log-find-head, change-log-find-tail):
10014 New variables.
10015 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
10016
100172008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
10018
10019 * calc/calc-help.el (calc-describe-key): Add angles to special key
10020 descriptions.
10021
100222008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
10023
10024 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
10025 search for regexp.
10026
100272008-07-12 Chong Yidong <cyd@stupidchicken.com>
10028
10029 * simple.el (line-move-visual): Handle null pixel position gracefully.
10030
100312008-07-11 Jason Rumney <jasonr@gnu.org>
10032
10033 * files.el (file-truename): Get truename of ancestors if file does
10034 not exist on Windows.
10035
100362008-07-11 Chong Yidong <cyd@stupidchicken.com>
10037
10038 * simple.el (line-move-visual): Obey goal-column and no-error arg.
10039 (track-eol, temporary-goal-column, previous-line, next-line):
10040 Update docstring.
10041 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
10042 to nil.
10043
100442008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * simple.el (line-move-visual): New var.
10047 (line-move-visual): New function.
10048 (line-move): Call line-move-visual.
10049
100502008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10051
10052 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
10053 pattern and add patterns for C++ header files.
10054
100552008-07-10 Chong Yidong <cyd@stupidchicken.com>
10056
10057 * window.el (truncated-partial-width-window-p): New function.
10058
10059 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
10060
10061 * faces.el (x-create-frame-with-faces): Don't pass parameters that
10062 are set later to x-create-frame.
10063 (face-set-after-frame-default): Apply X resources for non-default
10064 faces.
10065
100662008-07-08 Chong Yidong <cyd@stupidchicken.com>
10067
10068 * faces.el (face-set-after-frame-default): Simplify. Don't apply
10069 frame-specific X resource settings. Set faces using a list of
10070 frame parameters explicitly passed to the calling
10071 function (e.g. make-frame).
0296a35e
SM
10072 (x-create-frame-with-faces, tty-create-frame-with-faces):
10073 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
10074
100752008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
10076
10077 * net/browse-url.el (browse-url-default-browser):
10078 Fix argument list in lambda.
10079
77a01f9b 100802008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10081
10082 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
10083 from url-retrieve.
10084 (newsticker--sentinel-work): Fix xerror typo.
10085
100862008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10087
10088 * vc-dir.el (vc-dir-refresh): Only update files.
10089
10090 * vc-git.el (vc-git--ls-files-state): Remove unused function.
10091
10092 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
10093
100942008-07-06 John Paul Wallington <jpw@pobox.com>
10095
10096 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
10097
100982008-07-05 Alexandre Julliard <julliard@winehq.org>
10099
10100 * vc-git.el (vc-git-registered): Return true for removed files.
10101 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
10102 all the files instead of one per file.
10103 (vc-git-previous-revision): Add support for project-wide previous
10104 revision when specified file is nil.
10105
101062008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10107
10108 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
10109
10110 * vc-dir.el (vc-dir-find-child-files): New function.
10111 (vc-dir-resync-directory-files): New function.
10112 (vc-dir-recompute-file-state): New function, broken out of ...
10113 (vc-dir-resynch-file): ... here. Also deal with directories.
10114 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
10115 (vc-resynch-buffer): Use it.
10116
10117 * vc-hg.el (vc-hg-registered): Do not set vc-state.
10118
10119 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
10120
101212008-07-05 Nick Roberts <nickrob@snap.net.nz>
10122
10123 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10124 if it's not part of gdb-ui, e.g, at start.
10125
10126 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10127 filenames in stack trace (text command mode).
10128
101292008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10130
10131 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10132
10133 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10134 Use syntax-ppss on a position *before* the char we want to change.
10135
101362008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10137
10138 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10139 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10140 (vc-dir-mode-map): Likewise.
10141
101422008-07-03 Juanma Barranquero <lekktu@gmail.com>
10143
10144 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10145 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10146 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10147 Remove spurious * in defcustom docstrings.
10148
10149 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10150 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10151 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10152 (default-justification): Remove spurious * in defcustom docstrings.
10153
10154 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10155 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10156 (rst-compare-decorations, rst-default-indent, rst-update-section)
10157 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10158 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10159 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10160 Fix typos in docstrings.
10161 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10162 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10163 (rst-get-decorations-around, rst-section-tree-point)
10164 (rst-font-lock-adornment-point): Reflow docstrings.
10165 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10166 Doc fixes.
10167 (rst-re-enumerations): Comment out.
10168
10169 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10170 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10171 (nxml-unicode-block-char-name-set):
10172 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10173 * nxml/rng-nxml.el (rng-set-state-after):
10174 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10175
10176 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10177 (rng-c-parse-annotation-body):
10178 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10179
10180 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10181 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10182 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10183 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10184 Fix typos in docstrings.
10185 (nxml-attribute-indent): Reflow docstring.
10186 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10187 (nxml-default-buffer-file-coding-system): Doc fixes.
10188
10189 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10190 (nxml-ns-set-prefix): Fix typos in docstrings.
10191 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10192 Reflow docstring.
10193 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10194
10195 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10196 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10197 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10198 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10199 (nxml-outline-display-rest, nxml-outline-set-overlay)
10200 (nxml-section-tag-forward, nxml-section-tag-backward)
10201 (nxml-back-to-section-start): Fix typos in docstrings.
10202
10203 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10204 Doc fixes.
10205
10206 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10207 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10208 (nxml-scan-after-change): Fix typo in docstring.
10209
10210 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10211 (rng-name-class-possible-names): Doc fixes.
10212 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10213 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10214 Fix typos in docstrings.
10215 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10216 Reflow docstrings.
10217
10218 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10219 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10220
10221 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10222 (rng-xsd-convert-date-time): Reflow docstrings.
10223 (rng-xsd-compile): Fix typo in docstring.
10224
10225 * nxml/rng-loc.el (rng-current-schema-file-name)
10226 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10227 Doc fixes.
10228 (rng-set-schema-file): Fix typo in docstring.
10229
10230 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10231 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10232 Fix typos in docstrings.
10233 (rng-message-overlay, rng-conditional-up-to-date-start)
10234 (rng-conditional-up-to-date-end): Doc fixes.
10235 (rng-next-error, rng-previous-error): Reflow docstrings.
10236
10237 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10238 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10239 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10240 (xmltok-merge-attributes): Fix typos in docstrings.
10241 (xmltok-make-attribute, xmltok-forward-special)
10242 (xmltok-get-declared-encoding-position): Reflow docstrings.
10243
10244 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10245 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10246 Fix typos in docstrings.
10247
102482008-07-02 John Paul Wallington <jpw@pobox.com>
10249
10250 * ibuffer.el (ibuffer-buffer-file-name):
10251 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10252 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10253
102542008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10255
10256 * files.el (backup-extract-version): Handle versioned directories.
10257 (trash-directory): New variable.
10258 (move-file-to-trash): New function.
10259
10260 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10261
102622008-07-02 Magnus Henoch <mange@freemail.hu>
10263
10264 * vc-git.el (vc-git-annotate-command): Use proper option for
10265 specifying revision.
10266
102672008-07-02 Francesc Rocher <rocher@member.fsf.org>
10268
10269 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10270 if available.
10271
102722008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10273
10274 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10275
10276 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10277 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10278
10279 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10280
102812008-07-01 Nick Roberts <nickrob@snap.net.nz>
10282
10283 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10284 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10285 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10286 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10287 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10288 (gdb-stack-list-locals-regexp): Future proof regexps better.
10289
102902008-06-30 Juri Linkov <juri@jurta.org>
10291
10292 * faces.el (face-name-history): New variable.
10293 (make-face, make-empty-face): Replace interactive spec "S"
10294 with `read-from-minibuffer' where `read' arg is t and
10295 `hist' arg is `face-name-history'.
10296 (read-face-name): Set `hist' arg of `completing-read-multiple'
10297 to `face-name-history'.
10298 (list-faces-display): Use `read-regexp' instead of `read-string'
10299 to read regexp.
10300
10301 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10302 to `regexp-history'.
10303 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10304 make it an obsolete alias to it.
10305 (hi-lock-face-defaults): New variable renamed from
10306 `hi-lock-face-history'.
10307 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10308 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10309 `read-from-minibuffer'. Doc fix.
10310 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10311 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10312 Set `hist' arg of `completing-read' to `face-name-history'.
10313 Put a list of default faces to `default' arg instead of `hist' arg.
10314
10315 * bindings.el (abbrev-map, narrow-map): New variables.
10316 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10317 Rebind related commands to these new maps.
10318 (ctl-x-r-map): New variable for rectangle, register and bookmark
10319 keys. Move rectangle keybindings to rect.el and register
10320 keybindings to register.el.
10321 (next-buffer, previous-buffer): Remove C-x prefix and move
10322 keybindings to ctl-x-map.
10323
10324 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10325 to the new map `ctl-x-r-map' in autoload cookies.
10326
10327 * expand.el: Rebind two global `C-x a' keys "n", "p"
10328 to the new map `abbrev-map' in autoload cookies.
10329
10330 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10331
10332 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10333
103342008-06-30 Miles Bader <miles@gnu.org>
10335
10336 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10337 after processing an escape sequence.
10338
103392008-06-29 Michael Albinus <michael.albinus@gmx.de>
10340
10341 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10342 from 2008-06-28. It does not work on W32.
10343
103442008-06-29 Juri Linkov <juri@jurta.org>
10345
10346 * replace.el (read-regexp): New function.
10347 (keep-lines-read-args, occur-read-primary-args):
10348 Call `read-regexp' instead of code moved to new function.
10349 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10350 from the end of prompt.
10351 (replace-re-search-function): Doc fix.
10352
103532008-06-29 Kenichi Handa <handa@m17n.org>
10354
10355 * descr-text.el (describe-char-display): Always return a string.
10356 (describe-char-padded-string): New function.
10357 (describe-char): Adjusted for the change of
10358 describe-char-display. Use describe-char-padded-string.
10359
103602008-06-29 Andreas Schwab <schwab@suse.de>
10361
10362 * vc-dir.el (vc-dir): Make backend argument optional and use
10363 vc-responsible-backend when nil. Interactively pass nil for
10364 backend instead of using the backend of what happens to be
10365 default-directory at the time of the call.
10366
10367 * find-dired.el (find-dired-filter): Preserve point.
10368
103692008-06-28 Juanma Barranquero <lekktu@gmail.com>
10370
10371 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10372 (sasl-find-mechanism, sasl-next-step):
10373 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10374 (sasl-ntlm-response): Fix typos in docstrings.
10375
103762008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10377
10378 * international/mule-cmds.el (view-hello-file): Doc fix.
10379
103802008-06-28 Chong Yidong <cyd@stupidchicken.com>
10381
10382 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10383 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10384
103852008-06-28 John Paul Wallington <jpw@pobox.com>
10386
10387 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10388
103892008-06-28 Michael Albinus <michael.albinus@gmx.de>
10390
10391 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10392 (tramp-convert-file-attributes): Convert symlinks only when
10393 returned from `tramp-handle-file-attributes-with-stat'.
10394
10395 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10396 `substitute-in-file-name' when unloading.
10397 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10398
103992008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10400
10401 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10402 (vc-string-prefix-p): Move function ...
10403 * vc.el (vc-string-prefix-p): ... here.
10404
104052008-06-27 Juanma Barranquero <lekktu@gmail.com>
10406
10407 * vc-dir.el (vc-dir): Complete only directory names.
10408
104092008-06-27 Jason Rumney <jasonr@gnu.org>
10410
10411 * w32-fns.el (top-level): Unconditionally define all charsets.
10412
104132008-06-27 Alan Mackenzie <acm@muc.de>
10414
10415 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10416 the CC Mode specific functions; this is no longer needed, since
10417 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10418
10419 * progmodes/cc-defs.el (c-emacs-features): New feature
10420 'argumentative-bod-function.
10421
104222008-06-27 John Paul Wallington <jpw@pobox.com>
10423
10424 * chistory.el (list-command-history): Use `bound-and-true-p'.
10425 (command-history-map): Define within defvar. Add docstring.
10426
104272008-06-27 Juanma Barranquero <lekktu@gmail.com>
10428
10429 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10430 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10431 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10432 (image-type-from-buffer): Use `looking-at-p'.
10433
104342008-06-27 Juanma Barranquero <lekktu@gmail.com>
10435
10436 * ibuf-ext.el (diff-sentinel): Declare.
10437
104382008-06-27 Glenn Morris <rgm@gnu.org>
10439
10440 * calendar/lunar.el (calendar-lunar-phases): Rename from
10441 calendar-phases-of-moon. Keep old name as alias, update callers.
10442 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10443 (diary-lunar-phases): Rename from diary-phases-of-moon.
10444 Keep old name as alias.
10445 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10446 (cal-menu-global-mouse-menu): Update for lunar name changes.
10447 * calendar/calendar.el (calendar-mode-map): Update for name change.
10448 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10449
104502008-06-26 Glenn Morris <rgm@gnu.org>
10451
10452 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10453 argument `nolocation'.
10454 (calendar-sunrise-sunset-month): New function.
10455 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10456 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10457 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10458 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10459 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10460 (calendar-buffer-list): Add solar-sunrises-buffer.
10461
10462 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10463
104642008-06-26 Chong Yidong <cyd@stupidchicken.com>
10465
10466 * cus-start.el: Add customization types for word-wrap and
10467 shift-select-mode.
10468
104692008-06-26 John Paul Wallington <jpw@pobox.com>
10470
10471 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10472 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10473 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10474 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10475
104762008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10477
10478 * vc-dir.el (tool-bar): Require.
10479
10480 * vc.el (ewoc, tool-bar): Do not require.
10481
104822008-06-26 Kenichi Handa <handa@m17n.org>
10483
10484 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10485 characters.
10486
10487 * composite.el (terminal-composition-base-character-p): New function.
10488 (terminal-composition-function):
10489 Use terminal-composition-base-character-p. Include the base character
10490 in the composition.
10491 (auto-compose-chars): Don't check font-object for terminal display.
10492
104932008-06-26 Glenn Morris <rgm@gnu.org>
10494
10495 * doc-view.el (bookmark-make-record-default):
10496 * image-mode.el (bookmark-make-record-default): Fix declaration.
10497
10498 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10499 Add default :value for sexp type.
10500 (calendar-month-edges): New variable.
10501 (calendar-month-edges): New function.
10502 (calendar-recompute-layout-variables): Set calendar-month-edges.
10503 (calendar-intermonth-header, calendar-intermonth-text): New options.
10504 (calendar-insert-at-column): New function.
10505 (calendar-generate-month): Use calendar-insert-at-column.
10506 Handle intermonth text. Add 'date property.
10507 (calendar-column-to-month): Remove function.
10508 (calendar-column-to-segment): New function.
10509 (calendar-cursor-to-date): Use calendar-column-to-segment.
10510 Check 'date property.
10511
10512 * calendar/calendar.el (calendar-print-other-dates):
10513 Handle mouse events.
10514 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10515 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10516
10517 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10518 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10519 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10520
10521 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10522 Use calendar-column-to-segment, calendar-month-edges, and
10523 the 'date property to handle intermonth text.
10524
10525 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10526
10527 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10528 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10529 Add doc strings.
10530 (cal-menu-context-mouse-menu): Add some :keys.
10531 (calendar-check-holidays): Declare rather than autoloading.
10532 (diary-show-holidays-flag): Remove unneeded declaration.
10533
10534 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10535 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10536 event-start is nil.
10537
105382008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * minibuffer.el (completion-basic-try-completion): Use the text after
10541 point to constrain the completion candidates.
10542 (completion-basic-all-completions): Adjust accordingly.
10543
105442008-06-25 Chong Yidong <cyd@stupidchicken.com>
10545
10546 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10547 courier.
10548
10549 * faces.el (set-face-attribute): Doc fix.
10550
105512008-06-25 Juri Linkov <juri@jurta.org>
10552
10553 * bindings.el (goto-map): New variable. Rebind goto-related
10554 commands to this `M-g' prefix keymap.
10555 (search-map): New variable for `M-s' prefix keymap.
10556 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10557 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10558 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10559 `M-shw' to `hi-lock-write-interactive-patterns'.
10560
10561 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10562 `isearch-highlight-regexp'.
10563 (isearch-highlight-regexp): New function.
10564
105652008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10566
10567 * info.el (Info-bookmark-make-record):
10568 Use bookmark-make-record-default.
10569 (Info-bookmark-jump): Use bookmark-default-handler.
10570
10571 * image-mode.el (image-bookmark-make-record):
10572 Use bookmark-make-record-default.
10573 (image-bookmark-jump): Use bookmark-default-handler.
10574
10575 * doc-view.el (doc-view-bookmark-make-record):
10576 Use bookmark-make-record-default.
10577 (doc-view-bookmark-jump): Use bookmark-default-handler.
10578
10579 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10580 used until now in bookmark.el's code.
10581 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10582 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10583 used until now in bookmark.el's code.
10584 (bookmark-set-filename): Remove special code, moved to its only caller.
10585 (bookmark-store): Use the newer format.
10586 (bookmark-make-record-default): Add arg `point-only'.
10587 Rename from bookmark-make-record-for-text-file.
10588 (bookmark--jump-via): New function.
10589 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10590 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10591 Use it.
10592 (bookmark-jump-noselect, bookmark-default-handler):
10593 Don't return an alist, instead return the data implicitly by changing
10594 current buffer and point. Signal an error if the file doesn't exist.
10595
10596 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10597 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10598
10599 * bs.el: Use with-current-buffer. Simplify.
10600 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10601
10602 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10603 is bound before using it.
10604
106052008-06-25 Kenichi Handa <handa@m17n.org>
10606
10607 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10608
106092008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10610
10611 * vc-hg.el:
10612 * vc-git.el: Require vc-dir when compiling.
10613
10614 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10615 vc-dir-marked-only-files. Change the return value.
10616 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10617 Change the return value.
10618 (vc-dir-deduce-fileset): New function broken out from ...
10619 * vc.el (vc-deduce-fileset): ... here and ...
10620 (vc-deduce-fileset): ... here.
10621
10622 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10623 (vc-svn-parse-status): Do not set the vc-backend property.
10624
106252008-06-25 Andreas Schwab <schwab@suse.de>
10626
10627 * faces.el (face-font-family-alternatives, variable-pitch):
10628 Use "Sans Serif", not "Sans-Serif".
10629
106302008-06-24 Chong Yidong <cyd@stupidchicken.com>
10631
10632 * faces.el (face-font-family-alternatives, variable-pitch):
10633 Change "Sans" to the canonical name "Sans-Serif".
10634
106352008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10636
10637 * calc/calc.el (calc-mode-map): Add extra keybindings to
10638 `calc-missing-key'.
10639 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10640 `kill-ring-save'.
10641
106422008-06-24 Miles Bader <miles@gnu.org>
10643
10644 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10645 pops up the menu but doesn't select anything.
10646
106472008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10648
10649 * add-log.el (add-change-log-entry): Add new arg to force each new
10650 entry to be on a new line.
10651 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10652
10653 * vc-dir.el (vc-client-object): Remove.
10654 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10655 use it when looking for a buffer.
10656 (vc-dir): Add a backend argument. Set revert-buffer-function.
10657 Don't create a client object. Move bindings ...
10658 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10659 (vc-dir-revert-buffer-function): New function.
10660 (vc-generic-status-printer): Rename to ...
10661 (vc-dir-status-printer): ... this.
10662 (vc-generic-state, vc-generic-status-fileinfo-extra)
10663 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10664 (vc-default-status-printer): Use a different face for
10665 directories. Don't display any text for directories in the state
10666 column. Add tooltips.
10667
10668 * vc.el (Todo): Update.
10669
10670 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10671 * vc-rcs.el (vc-annotate-convert-time):
10672 * vc-mtn.el (vc-annotate-convert-time):
10673 * vc-git.el (vc-annotate-convert-time):
10674 * vc-cvs.el (vc-annotate-convert-time):
10675 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10676
106772008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10678
10679 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10680 instead of using view-mode.
10681
106822008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10683
10684 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10685
106862008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10687
10688 * vc.el:
10689 * vc-hooks.el:
10690 * vc-dispatcher.el: Move vc-dir variables and functions ...
10691 * vc-dir.el: ... here. New file.
10692 * Makefile.in (ELCFILES): Add vc-dir.elc.
10693
10694 * vc.el: Move vc-annotate variables and functions ...
10695 * vc-annotate.el: ... here. New file.
10696 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10697
10698 * vc-dav.el: Move here from url/vc-dav.el.
10699 (Todo): Note work needed to make this backend functional.
10700
10701 * Makefile.in (ELCFILES): Update vc-dav.el location.
10702
107032008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10704
10705 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10706
107072008-06-21 John Paul Wallington <jpw@pobox.com>
10708
10709 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10710
10711 * textmodes/rst.el (rst-mode): Put docstring in right place.
10712
107132008-06-21 Chong Yidong <cyd@stupidchicken.com>
10714
10715 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10716 size for legibility.
10717
10718 * faces.el (fixed-pitch): Use "Monospace" family.
10719 (variable-pitch): Use "Sans" family.
10720 (face-font-family-alternatives): Define alternatives for "Sans"
10721 and "Monospace".
10722
107232008-06-21 Glenn Morris <rgm@gnu.org>
10724
10725 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10726 Require 'cl when compiling.
10727
10728 * emacs-lisp/debug.el (help-xref-interned): Declare.
10729
10730 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10731 Evaluate definition when compiling.
10732
10733 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10734 rather than mouse-1.
10735 (bug-reference-url-format): Autoload safe if string.
10736 (bug-reference-bug-regexp): Make space after "bug" optional.
10737
10738 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10739 for some non-GNU makes.
10740
10741 * cus-dep.el (custom-dependencies-no-scan-regexp):
10742 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10743
10744 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10745 increments.
10746
10747 * calendar/calendar.el: Factor out the magic numbers controlling the
10748 calendar layout.
10749 (calendar-month-digit-width, calendar-month-width)
10750 (calendar-right-margin): New variables.
10751 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10752 New functions.
10753 (calendar-left-margin, calendar-intermonth-spacing)
10754 (calendar-column-width, calendar-day-header-width)
10755 (calendar-day-digit-width): New options.
10756 (calendar-first-date-row): New constant.
10757 (calendar-move-to-column, calendar-ensure-newline): New functions,
10758 replacing calendar-insert-indented.
10759 (calendar-insert-indented): Remove function.
10760 (calendar-generate-month): Use calendar-move-to-column and
10761 calendar-ensure-newline. Use layout variables.
10762 (calendar-generate, calendar-update-mode-line)
10763 (calendar-font-lock-keywords): Use layout variables.
10764 (calendar-column-to-month): New function.
10765 (calendar-cursor-to-date): Use calendar-column-to-month.
10766 Use layout variables.
10767 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10768 Use layout variables. Use calendar-column-to-month.
10769 (calendar-cursor-to-visible-date): Use layout variables.
10770
107712008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10774 (all): Run compile-last.
10775 (compile-onefile): New target.
10776 (compile-first): Simplify.
10777 (compile-last): Don't treat COMPILE_FIRST specially.
10778 (COMPILE_FIRST): List the elc files rather than the el files.
10779 (ELCFILES): Update.
10780
77a01f9b 107812008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10782
10783 * net/newst-treeview.el: Remove dead code.
10784 (newsticker--window-config): Remove.
10785 (newsticker-treeview-quit): Do not save window config.
10786 (newsticker-treeview): Do not try to restore window config.
10787 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10788 (newsticker--treeview-list-new-items)
10789 (newsticker--treeview-list-immortal-items)
10790 (newsticker--treeview-list-obsolete-items)
10791 (newsticker--treeview-list-all-items)
10792 (newsticker--treeview-list-feed-items): Fix documentation.
10793
107942008-06-21 Miles Bader <miles@gnu.org>
10795
10796 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10797
107982008-06-21 Alan Mackenzie <acm@muc.de>
10799
10800 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10801 infinite loop on invalid syntax.
10802
108032008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * textmodes/rst.el: Run rst-define-level-faces when loading.
10806 (rst-mode): Don't set the font-lock-multiline var.
10807 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10808 Set the font-lock-multiline property by hand.
10809
10810 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10811
10812 * Makefile.in (emacs-deps): Remove.
10813 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10814 (all): Use them.
10815 (autogen-clean): Remove.
10816
108172008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * Makefile.in (all): New target.
10820 (bootstrap-prepare): Remove.
10821
10822 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10823 the .elc file to batch-byte-compile.
10824
10825 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10826 set-keymap-parents if set-keymap-parent doesn't exist.
10827
10828 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10829 Allow more than one space before the |.
10830
10831 * textmodes/rst.el: Fix up docstring conventions.
10832 Move vars to before their first use.
10833 (rst-mode): Don't mess with font-lock-support-mode.
10834 (rst-suggest-new-decoration, rst-adjust-decoration):
10835 Avoid CL's copy-list.
10836 (rst-delete-entire-line): Use line-beginning-position.
10837 (rst-position): New fun.
10838 (rst-straighten-decorations): Use it instead of CL's position.
10839 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10840 (rst-toc-mode): Use define-derived-mode.
10841 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10842 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10843 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10844 (rst-replace-lines): Simplify.
10845 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10846
10847 * simple.el (special-mode-map): New var.
10848 (special-mode): New major mode.
10849
108502008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10851
10852 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10853 log-view-file-re.
10854
10855 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10856 (vc-switch-backend): Simplify.
10857 (Todo): Remove solved items.
10858
10859 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10860 the vc-backend property.
10861
108622008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10865 Bind inhibit-read-only since the buffer is always read-only.
10866
77a01f9b 108672008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10868
10869 * net/newst-treeview.el (newsticker-treeview-own-frame):
10870 Change default value to nil.
10871 (newsticker--treeview-list-add-item)
10872 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10873
108742008-06-20 Martin Blais <blais@furius.ca>
10875 Stefan Merten <smerten@oekonux.de>
10876 David Goodger <goodger@python.org>
10877
10878 * textmodes/rst.el: New file.
10879
108802008-06-20 Sam Steingold <sds@gnu.org>
10881
10882 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10883 remove DIRECTORY entries.
10884
108852008-06-20 Eli Zaretskii <eliz@gnu.org>
10886
10887 * makefile.w32-in (distclean): Depend on `clean'.
10888 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10889 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10890 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10891 empty cus-load.el with `echo', and include "Local Variables"
10892 section to prevent the empty file from being compiled.
10893 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10894 that generate an empty cus-load.el.
10895
108962008-06-20 Juanma Barranquero <lekktu@gmail.com>
10897
10898 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10899 Don't copy ldefs-boot.el over loaddefs.el.
10900 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10901 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10902 to loaddefs.el; they are not needed now. Add coding cookie.
10903
109042008-06-20 Miles Bader <miles@gnu.org>
10905
10906 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10907 Strip unnecessary list levels from SPECS.
10908 (buffer-face-set, buffer-face-toggle):
10909 Change argument from FACE to &rest SPECS, and strip unnecessary
10910 list levels from SPECS.
10911 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10912
109132008-06-20 Jason Rumney <jasonr@gnu.org>
10914
10915 * international/fontset.el (setup-default-fontset): Specify script
10916 for latin use of iso10646-1. Fix use of lang tags.
10917
109182008-06-19 Miles Bader <miles@gnu.org>
10919
10920 * face-remap.el (text-scale-increase): Start from zero if
10921 text-scale-mode isn't enabled.
10922
109232008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10924
10925 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10926 frame parameters after setting up the `default' face.
10927
109282008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10931
109322008-06-18 Glenn Morris <rgm@gnu.org>
10933
10934 * mouse.el (buffer-face-mode-invoke): Declare.
10935
10936 * Makefile.in (ELCFILES): Add org/org-id.elc.
10937
10938 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10939 * calendar/cal-menu.el (cal-menu-holidays-menu):
10940 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10941 (cal-menu-today-holidays): Remove function.
10942
10943 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10944 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10945 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10946 Remove unused functions.
10947 (calendar-mouse-view-diary-entries): Use format rather than concat.
10948
10949 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10950 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10951 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10952
10953 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10954 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10955 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10956 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10957 cal-menu-event-to-date.
10958
10959 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10960 Handle mouse events.
10961 * calendar/cal-tex.el (cal-tex-cursor-year)
10962 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10963 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10964 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10965 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10966 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10967 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10968 (cal-tex-cursor-month): Mark N as optional.
10969 * calendar/cal-menu.el (calendar-mouse-tex-day)
10970 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10971 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10972 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10973 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10974 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10975 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10976 Remove functions.
10977 (cal-menu-context-mouse-menu): Replace the above functions with the
10978 cal-tex versions. Add HTML submenu.
10979
109802008-06-17 Nick Roberts <nickrob@snap.net.nz>
10981
10982 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10983 text command mode.
10984 (gdb): Explain that gud-gdb is needed for text command mode.
10985
109862008-06-17 Martin Rudalics <rudalics@gmx.at>
10987
10988 * window.el (split-height-threshold): Remove spurious extra line.
10989
109902008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10993 (calendar-set-mark):
10994 * calendar/diary-lib.el (diary-insert-entry):
10995 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10996 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10997 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10998 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10999 diary-insert-entry, and calendar-sunrise-sunset instead.
11000
11001 * vc.el (vc-deduce-fileset): Add arg `only-files'.
11002 (vc-next-action): Pass the new arg.
11003 (vc-register): Don't use `only-files'.
11004 Don't set `backup-inhibited' in the current buffer.
11005
110062008-06-17 Miles Bader <miles@gnu.org>
11007
11008 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
11009
11010 * face-remap.el (buffer-face-mode-face)
11011 (buffer-face-mode-remapping): New variables.
11012 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
11013 (buffer-face-mode-invoke): New functions.
11014 (variable-pitch-mode-remapping): Variable removed.
11015 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
11016
11017 * face-remap.el (internal-lisp-face-attributes): New variable.
11018 (face-attrs-more-relative-p, face-remap-order): New functions.
11019 (face-remap-add-relative): Use `face-remap-order'.
11020
110212008-06-17 Glenn Morris <rgm@gnu.org>
11022
11023 * mouse.el (x-select-font): Declare.
11024
11025 * calendar/calendar.el (calendar-move-hook):
11026 Add calendar-update-mode-line as an option.
11027 (calendar-date-echo-text): New user option.
11028 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
11029 (calendar-insert-indented): Simplify newline insertion.
11030 (calendar-describe-mode): Remove unused function.
11031 (calendar-mode-line-entry): New function.
11032 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
11033 Mark as risky.
11034 (calendar-mouse-other-month): Remove function.
11035 (calendar-other-month): Handle mouse events.
11036 (calendar-goto-info-node): Call fit-window-to-buffer.
11037 (calendar-mode): Use define-derived-mode. Doc fix.
11038 (calendar-update-mode-line): Tweak whitespace.
11039
110402008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
11043 (vc-dir-marked-only-files): vc-string-prefix-p.
11044
110452008-06-16 Nick Roberts <nickrob@snap.net.nz>
11046
11047 * progmodes/gdb-ui.el (gdb-memory-set-address)
11048 (gdb-memory-set-repeat-count): Allow keyboard bindings.
11049 (gdb-memory-mode-map): Bind above functions respectively
11050 to 'S' and 'N'.
11051
110522008-06-16 Derek Upham <sand@blarg.net> (tiny change)
11053
11054 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
11055
110562008-06-16 Juanma Barranquero <lekktu@gmail.com>
11057
11058 * log-view.el (vc-diff-internal): Declare for compiler.
11059
11060 * vc-bzr.el (log-view-per-file-logs):
11061 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
11062
110632008-06-15 Chong Yidong <cyd@stupidchicken.com>
11064
11065 * mouse.el (mouse-appearance-menu-map): New var.
11066 (mouse-appearance-menu): New function.
11067 Bind it to S-down-mouse-1.
11068
110692008-06-15 Juri Linkov <juri@jurta.org>
11070
11071 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
11072 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
11073 as the second element.
11074 (Info-build-toc): Add PARENT element extracted from the Up pointer.
11075 Don't print progress messages.
11076 (Info-toc-nodes): New variable and function.
11077 (Info-index-nodes): Optimize non-string file name case.
11078 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
11079 (Info-insert-breadcrumbs): Use the cached document structure instead
11080 of visiting all ancestor nodes. Remove the initial `>'.
11081
110822008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11083
11084 * log-view.el (log-view-diff-changeset): New function.
11085 (log-view-mode-map, log-view-mode-menu): Bind it.
11086 (log-view-per-file-logs, log-view-vc-fileset)
11087 (log-view-vc-backend): New variables.
11088 (log-view-find-revision, log-view-modify-change-comment)
11089 (log-view-annotate-version): Throw an error if the log is for more
11090 than one file and we can't find the current file. Get the current
11091 file from log-view-vc-fileset if necessary.
11092 (log-view-diff): Get the current file from log-view-vc-fileset if
11093 necessary.
11094
11095 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
11096
11097 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
11098 (vc-hg-log-view-mode): Declare for compiler.
11099 (vc-hg-log-view-mode): Set log-view-per-file-logs and
11100 log-view-file-re.
11101 (vc-hg-diff): If no file is passed, use default-directory for cwd.
11102
11103 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 11104
e3d51b27
MR
11105 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
11106
111072008-06-15 Michael Albinus <michael.albinus@gmx.de>
11108
11109 * net/tramp.el (tramp-handle-start-file-process):
11110 Clear modification time of the connection buffer.
11111 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
11112 (tramp-open-connection-setup-interactive-shell): Flush cache, and
11113 restart `tramp-maybe-open-connection' when the remote system has
11114 been changed. Throw 'uname-changed event.
11115 (tramp-maybe-open-connection): Catch it.
11116
11117 * net/tramp-cmds.el (tramp-cleanup-all-connections):
11118 Reset `tramp-locked'.
11119
77a01f9b 111202008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11121
11122 * net/newst-treeview.el (newsticker--treeview-list-update)
11123 (newsticker--treeview-item-update)
11124 (newsticker--treeview-tree-update)
11125 (newsticker-treeview-jump, newsticker-group-add-group)
11126 (newsticker-group-move-feed, newsticker-group-delete-group):
11127 Remove window dedication.
11128 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11129 newsticker-groups.
11130 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11131
111322008-06-15 Andreas Schwab <schwab@suse.de>
11133
11134 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11135 when parsing CVS/Repository.
11136
11137 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11138
77a01f9b 111392008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11140
11141 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11142 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11143 net/newst-reader.el.
11144
11145 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11146 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11147 net/newst-reader.el.
11148
111492008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11152 Catch and recover from case when the bytes we thought we were reading
11153 turn out to be something else entirely, such as latin-1 chars from
11154 quail. See bug#396.
11155
111562008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11157
11158 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11159 (vc-register): Call the backend function only once, instead of
11160 once for each file.
11161 (vc-next-action): Update call to vc-register.
11162 (vc-dir-register): Remove function.
11163 (vc-dir): Bind vc-register instead of vc-dir-register.
11164
111652008-06-14 Glenn Morris <rgm@gnu.org>
11166
11167 * Makefile.in (ELCFILES): Add net/newst-*.el.
11168
111692008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11170
11171 * wdired.el (wdired-do-renames): New function.
11172 (wdired-finish-edit): Use it to.
11173 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11174
111752008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11178
111792008-06-14 Martin Rudalics <rudalics@gmx.at>
11180
11181 * window.el (window--even-window-heights): Even window heights
11182 only if the selected window is higher than WINDOW.
11183 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11184
111852008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11188
111892008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * term/linux.el (terminal-init-linux): Load t-mouse.
11192
111932008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11194 Drew Adams <drew.adams@oracle.com>
11195
11196 * info.el (Info-breadcrumbs-depth): New var.
11197 (Info-insert-breadcrumbs): New function.
11198 (Info-fontify-node): Use it.
11199 (Info-mode-map): Move initialization into declaration.
11200
112012008-06-13 Ulf Jasper <ulf.jasper@web.de>
11202
11203 Rename net/newsticker-*.el to net/newst-*.el.
11204 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11205 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11206 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11207 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11208 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11209 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11210 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11211 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11212 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11213 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11214
112152008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11216
11217 * progmodes/compile.el (compilation-start): Don't disable undo in
11218 comint buffer. Don't override the comint-filter with our own.
11219 (compilation-filter): Change point's insertion-type.
11220
11221 * comint.el (comint-output-filter): Use copy-marker.
11222
112232008-06-13 David Reitter <david.reitter@gmail.com>
11224
11225 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11226 Check message-signature-separator exists before using it.
11227
112282008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11229
11230 * vc.el (vc-delete-file): Bind default-directory before calling
11231 the backend.
11232 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11233 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11234 New function.
11235 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11236 (vc-annotate-mode-menu): Bind it.
11237
112382008-06-13 Jason Rumney <jasonr@gnu.org>
11239
11240 * term/w32-win.el (mouse-set-font): Remove overridden function.
11241 (w32-select-font): Declare as obsolete alias for x-select-font.
11242
112432008-06-13 Daniel Engeler <engeler@gmail.com>
11244
11245 These changes add serial port access.
11246 * term.el (term-update-mode-line): Modify.
11247 (serial-port-is-file-p, serial-nice-speed-history)
11248 (serial-no-speed, serial-mode-line-speed-menu)
11249 (serial-mode-line-config-menu): New variables and constants.
11250 (serial-name-history, serial-speed-history)
11251 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11252 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11253 (serial-mode-line-speed-menu, serial-update-speed-menu)
11254 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11255 (serial-update-config-menu): New functions.
11256
112572008-06-13 Glenn Morris <rgm@gnu.org>
11258
11259 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11260
11261 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11262
112632008-06-13 Kenichi Handa <handa@m17n.org>
11264
11265 * cus-face.el (custom-face-attributes): Add :foundry.
11266
11267 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11268 (face-x-resources): Add :foundry.
11269 (face-valid-attribute-values): Likewise.
11270 (face-attribute-name-alist): Likewise.
11271 (describe-face): Likewise.
11272
112732008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11274
11275 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11276
112772008-06-12 Chong Yidong <cyd@stupidchicken.com>
11278
11279 * longlines.el (longlines-search-forward, longlines-search-backward)
11280 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11281
112822008-06-12 Sam Steingold <sds@gnu.org>
11283
11284 * vc.el (vc-rename-file): DTRT when the destination is a directory
11285 name and the source is a file.
11286
112872008-06-12 Chong Yidong <cyd@stupidchicken.com>
11288
11289 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11290
112912008-06-12 Glenn Morris <rgm@gnu.org>
11292
11293 * progmodes/f90.el (f90-beginning-of-subprogram)
11294 (f90-end-of-subprogram): Only give a message when interactive.
11295
11296 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11297
11298 * progmodes/cperl-mode.el (cperl-info-on-command):
11299 Use display-pixel-height rather than x-display-pixel-height.
11300
11301 * mail/rmailedit.el (rmail-cease-edit):
11302 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11303
11304 * emulation/edt.el (edt-xserver):
11305 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11306
11307 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11308
11309 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11310 Evaluate definitions when compiling. Reverse tests.
11311
11312 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11313 use unless.
11314
11315 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11316
11317 * textmodes/artist.el (x-pointer-shape):
11318 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11319 (x-open-connection, x-server-max-request-size, x-get-resource):
11320 * term/w32console.el (x-setup-function-keys):
11321 * term/w32-win.el (x-parse-geometry, x-resource-name)
11322 (generate-fontset-menu, image-library-alist, x-open-connection)
11323 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11324 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11325 (x-get-resource):
11326 * term/mac-win.el (x-parse-geometry, x-resource-name)
11327 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11328 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11329 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11330 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11331 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11332 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11333 (tooltip-identifier-from-point, define-fringe-bitmap):
11334 * play/gamegrid.el (image-size):
11335 * play/bubbles.el (image-size):
11336 * mail/emacsbug.el (x-server-vendor, x-server-version):
11337 * international/mule-util.el (internal-char-font):
11338 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11339 (fontset-alias-alist, fontset-list, fontset-plain-name):
11340 * international/mule-cmds.el (x-server-vendor, x-server-version):
11341 * international/fontset.el (font-encoding-charset-alist)
11342 (otf-script-alist, new-fontset, set-fontset-font)
11343 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11344 (fontset-list, query-fontset, x-get-resource):
11345 * emulation/edt.el (x-server-vendor):
11346 * emulation/edt-mapper.el (x-server-vendor):
11347 * emacs-lisp/map-ynp.el (x-popup-dialog):
11348 * emacs-lisp/lmenu.el (x-popup-dialog):
11349 * x-dnd.el (x-window-property, x-change-window-property)
11350 (x-get-selection-internal):
11351 * woman.el (x-list-fonts):
11352 * w32-fns.el (x-server-version):
11353 * tooltip.el (x-show-tip, x-hide-tip):
11354 * tool-bar.el (image-mask-p):
11355 * thumbs.el (image-size):
11356 * term.el (overflow-newline-into-fringe):
11357 * subr.el (scroll-bar-scale):
11358 * startup.el (x-get-resource, tool-bar-mode, image-size):
11359 * select.el (x-get-selection-internal, x-own-selection-internal)
11360 (x-disown-selection-internal):
11361 * mouse.el (generate-fontset-menu):
11362 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11363 * image.el (image-library-alist):
11364 * image-mode.el (image-size, image-refresh):
11365 * image-dired.el (clear-image-cache):
11366 * gs.el (x-display-mm-width, x-display-pixel-width)
11367 (x-display-mm-height, x-display-pixel-height)
11368 (x-change-window-property, x-display-grayscale-p, x-window-property):
11369 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11370 (x-focus-frame, x-list-fonts, x-display-screens)
11371 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11372 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11373 (x-display-planes, x-display-color-cells, x-display-visual-class):
11374 * faces.el (internal-face-x-get-resource)
11375 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11376 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11377 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11378 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11379 (tool-bar-setup):
11380 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11381 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11382 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11383 * descr-text.el (internal-char-font):
11384 Define for compiler, for builds without X.
11385
113862008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11389
113902008-06-11 Glenn Morris <rgm@gnu.org>
11391
11392 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11393 before trying to move there.
11394 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11395 is non-nil, indent most terminating statements like loop body.
11396
11397 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11398 Gregorian date, and add it, not the local date, to diary-entries-list.
11399 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11400
114012008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * progmodes/compile.el (compilation-filter): Fix up last change.
11404
11405 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11406
11407 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11408 (gpm-mouse-mode): Make it into a proper global minor mode.
11409
11410 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11411 if the user enabled recursive-minibuffers.
11412
11413 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11414 Add support for scroll-other-window.
11415
114162008-06-11 Jason Rumney <jasonr@gnu.org>
11417
11418 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11419 Use tmm-menubar if menu is disabled in this frame.
11420
11421 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11422 from frame type, per documentation. Add w32 case.
11423
114242008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11425
11426 * minibuffer.el (completion--merge-suffix): New function.
11427 (completion-basic-try-completion): Use it.
11428 (completion-pcm--find-all-completions): Add argument `filter'.
11429 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11430 New functions.
11431 (completion-pcm-try-completion): Use them.
11432
11433 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11434 (turn-off-xterm-mouse-tracking): Use terminal-list.
11435
11436 * cus-start.el (underline-minimum-offset): Rename from
11437 x-underline-minimum-display-offset.
11438
114392008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11440
11441 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11442
114432008-06-10 Chong Yidong <cyd@stupidchicken.com>
11444
11445 * mouse.el (mouse-select-font): New function.
11446
11447 * faces.el (face-spec-recalc): When the face is set using
11448 Customize, avoid recalculating it twice.
11449
11450 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11451 Font" menu item to it. Apply selected font to all frames, and
11452 make it savable.
11453 (menu-bar-options-save): Save `default' font if changed.
11454
114552008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11456
11457 * ffap.el (ffap-string-at-point-mode-alist):
11458 Use alpha rather than lower.
11459
11460 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11461
11462 * subr.el (momentary-string-display): Use an overlay.
11463
11464 * progmodes/compile.el (compilation-mode):
11465 Set window-point-insertion-type.
11466 (compilation-filter): Don't use insert-before-markers any more.
11467 * emacs-lisp/trace.el (trace-make-advice):
11468 Set window-point-insertion-type in the trace buffer.
11469 * startup.el (normal-top-level): Set window-point-insertion-type in
11470 *Messages*.
11471 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11472 (telnet-filter): Don't use insert-before-markers any more.
11473 * comint.el (comint-mode): Set window-point-insertion-type.
11474 (comint-output-filter): Don't use insert-before-markers any more.
11475 * button.el (make-text-button): Allow `start' to be a string.
11476
114772008-06-10 Juanma Barranquero <lekktu@gmail.com>
11478
11479 * emacs-lisp/autoload.el (autoload-rubric):
11480 Fix coding cookie not to force Unix EOL.
11481
114822008-06-10 Martin Rudalics <rudalics@gmx.at>
11483
11484 * window.el (window--splittable-p, window--try-to-split-window):
11485 Don't use with-selected-window to avoid messing up get-lru-window.
11486 Reported by David Hansen <david.hansen@gmx.net>.
11487
114882008-06-10 Glenn Morris <rgm@gnu.org>
11489
11490 * subr.el (locate-library): Doc fix.
11491
11492 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11493 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11494 Check tool-bar-map is bound, for non-X builds.
11495
11496 * net/newsticker-reader.el (newsticker--next-item-image)
11497 (newsticker--previous-item-image, newsticker--previous-feed-image)
11498 (newsticker--next-feed-image, newsticker--mark-read-image)
11499 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11500 (newsticker--get-all-image, newsticker--update-image)
11501 (newsticker--browse-image): Check xpm images are available.
11502 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11503 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11504
11505 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11506 (newsticker--plainview-tool-bar-map, newsticker-mode):
11507 Check tool-bar-map is bound, for non-X builds.
11508 (w3m-toggle-inline-image): Declare.
11509
11510 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11511
11512 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11513
11514 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11515 (finder-compile-keywords): Move let to where needed.
11516 (finder-mouse-face-on-line): Go back one more line if needed.
11517 (finder-list-matches): Use cadr.
11518 (finder-goto-xref): New function.
11519 (finder-commentary): Add buttons to jump to foo.el libraries.
11520
115212008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * apropos.el (apropos-function, apropos-macro, apropos-command)
11524 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11525 (apropos-plist): Add apropos-short-label property.
11526 (apropos-multi-type): New variables.
11527 (apropos-command, apropos-value): Set it.
11528 (apropos-compact-layout): New custom.
11529 (apropos-print, apropos-print-doc): Use it.
11530 (apropos-print): Truncate lines.
11531
115322008-06-09 Kenichi Handa <handa@m17n.org>
11533
11534 * international/fontset.el (font-encoding-alist):
11535 Add an entry for "ascii-0".
11536
115372008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11538
11539 * language/hanja-util.el (hanja-init-load): Show the message only
11540 when loading a table.
11541
115422008-06-08 Ulf Jasper <ulf.jasper@web.de>
11543
11544 * net/newsticker-treeview.el (newsticker-treeview):
11545 * net/newsticker-plainview.el (newsticker-plainview):
11546 Add autoload cookie.
11547
115482008-06-08 Ulf Jasper <ulf.jasper@web.de>
11549
11550 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11551 -reader, -plainview, and -treeview.
11552 (newsticker-version): Change to 1.99.
11553
11554 * net/newsticker-backend.el: New. Move backend functionality from
11555 newsticker.el to newsticker-backend.el.
11556 (newsticker--download-logos): New.
11557 (newsticker--sentinel-callback): New.
11558 (newsticker--set-customvar): Remove. Split up into specific
11559 functions related to retrieval, ticker, buffer, and display.
11560 (newsticker--set-customvar-retrieval): New. Extracted from
11561 `newsticker--set-customvar'.
11562 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11563 (newsticker-url-list-defaults):
11564 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11565 (newsticker-url-list): Doc changed. URL can be a function.
11566 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11567 (newsticker-retrieval-method): New.
11568 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11569 (newsticker-retrieval-interval):
11570 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11571 (newsticker-desc-comp-max): Change :group.
11572 (newsticker--cache): Doc changed.
11573 (newsticker--guid-to-string): New.
11574 (newsticker--guid): Use `newsticker--guid-to-string'.
11575 (newsticker--real-feed-name): New.
11576 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11577 (newsticker-start): Use `insert-file-contents' for reading cache.
11578 Use `newsticker--start-feed'.
11579 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11580 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11581 Use `newsticker--stop-feed'.
11582 (newsticker-save-item): New.
11583 (newsticker--get-news-by-funcall): New.
11584 (newsticker-get-news): Handle new retrieval methods.
11585 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11586 (newsticker--sentinel-work): New. Extracted from
11587 `newsticker--sentinel'. Use `newsticker--download-logos',
11588 `newsticker--sentinel-callback'.
11589 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11590 (newsticker--parse-atom-1.0): Fix link determination.
11591 (newsticker--parse-rss-0.91): Fix time determination.
11592 (newsticker--parse-rss-0.92): Fix time determination.
11593 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11594 (newsticker--parse-generic-feed): New arg order in
11595 `newsticker--cache-add'.
11596 (newsticker--parse-generic-items): Fix for multiple items.
11597 New arg order in `newsticker--cache-add'.
11598 (newsticker--forget-preformatted): Check whether
11599 `newsticker--buffer-set-uptodate' is fbound.
11600 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11601 (newsticker--decode-rfc822-date): Partial timezone handling.
11602 (newsticker--cache-contains): Fix guid problem.
11603 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11604 (newsticker--cache-save): New.
11605 (newsticker--cache-update): Use temp buffer.
11606 (newsticker--stat-num-items): Allow multiple AGE args.
11607 (newsticker--stat-num-items-total): New.
11608 (newsticker--opml-import-outlines): New.
11609 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11610 (newsticker--do-run-auto-mark-filter): Doc changed.
11611 (newsticker-retrieve-random-message): New.
11612
11613 * net/newsticker-ticker.el: New. Move ticker functionality from
11614 net/newsticker.el to net/newsticker-ticker.el.
11615 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11616 `newsticker--ticker-timer'.
11617 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11618 to `newsticker--ticker-timer'.
11619 (newsticker--set-customvar-ticker): New. Extracted from
11620 `newsticker--set-customvar'.
11621 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11622 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11623 for :set. Change :group.
11624 (newsticker-scroll-smoothly): Doc changed. Change :group.
11625 (newsticker-hide-immortal-items-in-echo-area)
11626 (newsticker-hide-old-items-in-echo-area)
11627 (newsticker-hide-obsolete-items-in-echo-area):
11628 Use `newsticker--set-customvar-ticker for :set. Change :group.
11629 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11630 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11631 to `newsticker-ticker-interval'.
11632 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11633 `newsticker--ticker-timer'.
11634
11635 * net/newsticker-reader.el: New. Move reader functionality from
11636 net/newsticker.el to net/newsticker-reader.el.
11637 (newsticker--set-customvar-formatting): New. Extracted from
11638 `newsticker--set-customvar'.
11639 (newsticker-reader, newsticker-frontend): New.
11640 (newsticker-enable-logo-manipulations): Change :group.
11641 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11642 for :set. Change :group.
11643 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11644 for :set. Change :group.
11645 (newsticker-html-renderer): Doc changed.
11646 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11647 (newsticker-date-format):
11648 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11649 (newsticker--insert-enclosure):
11650 Rename `newsticker--buffer-insert-enclosure' to
11651 `newsticker--insert-enclosure'. Add keymap arg.
11652 (newsticker--print-extra-elements):
11653 Rename `newsticker--buffer-print-extra-elements' to
11654 `newsticker--print-extra-elements'. Add keymap arg.
11655 (newsticker--do-print-extra-element):
11656 Rename `newsticker--buffer-do-print-extra-element' to
11657 `newsticker--do-print-extra-element'. Add keymap arg.
11658 (newsticker-show-news): Use `newsticker-frontend'.
11659
11660 * net/newsticker-plainview.el: New. Move plainview functionality
11661 from net/newsticker.el to net/newsticker-reader.el.
11662 (newsticker-plainview): New.
11663 (newsticker--set-customvar-sorting): New. Extracted from
11664 `newsticker--set-customvar'.
11665 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11666 for :set. Changed :group.
11667 (newsticker-heading-format, newsticker-item-format)
11668 (newsticker-desc-format, newsticker-statistics-format):
11669 Use `newsticker--set-customvar-formatting for :set. Change :group.
11670 (newsticker-faces): Change :group.
11671 (newsticker-default-face): Enable again.
11672 (newsticker-hide-old-items-in-newsticker-buffer)
11673 (newsticker-show-descriptions-of-new-items):
11674 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11675 (newsticker-show-all-news-elements): Change :group.
11676 (newsticker-plainview-hooks): New.
11677 (newsticker-select-item-hook, newsticker-select-feed-hook)
11678 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11679 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11680 to `newsticker--plainview-tool-bar-map'.
11681 (newsticker--url-keymap): Add mouse-1 binding.
11682 (newsticker-plainview): New.
11683 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11684 (newsticker--buffer-do-insert-text): Use renamed
11685 newsticker--[buffer-]insert-enclosure and
11686 newsticker--[buffer-]print-extra-elements.
11687 (newsticker--buffer-set-faces): Use newsticker-default-face.
11688
11689 * net/newsticker-treeview.el: New.
11690
116912008-06-08 Andreas Schwab <schwab@suse.de>
11692
11693 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11694
11695 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11696
11697 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11698 empty line.
11699
11700 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11701
117022008-06-08 Martin Rudalics <rudalics@gmx.at>
11703
11704 * window.el (split-height-threshold, split-width-threshold):
11705 Add choice nil.
11706 (split-window-preferred-function): Allow either nil or a function.
11707 (window--splittable-p, window--try-to-split-window):
11708 Handle changed option values.
11709
11710 (window--frame-usable-p): Handle nil argument.
11711
11712 (display-buffer): Call get-lru-window when pop-up-windows is nil
11713 and window can't be split.
11714
117152008-06-08 Michael Albinus <michael.albinus@gmx.de>
11716
11717 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11718
11719 * net/tramp.el (top): Quote feature names. Remove
11720 `tramp-rfn-eshadow-setup-minibuffer' from
11721 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11722 (tramp-read-passwd): There is only one call to
11723 `auth-source-user-or-password' needed. Pacify byte compiler.
11724
117252008-06-08 Andreas Schwab <schwab@suse.de>
11726
11727 * window.el (display-buffer): Use lru window if current window
11728 cannot be split.
11729
117302008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * apropos.el (apropos-library): New command and new button.
11733 (apropos-library-button): New function.
11734
11735 * apropos.el: Remove spurious * in docstrings.
11736 (apropos-label-face): Use variable pitch.
11737 (apropos-print): Use dolist and with-current-buffer.
11738 (apropos-print-doc): Use when.
11739
11740 * window.el (special-display-p, display-buffer):
11741 Fix up C->Elisp transcription error.
11742
117432008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11744
11745 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11746 (byte-compile-file): Initialize it.
11747 (byte-compile-nogroup-warn): Keep track of the current group.
11748
117492008-06-08 Glenn Morris <rgm@gnu.org>
11750
11751 * Makefile.in (compile, compile-always, bootstrap-prepare):
11752 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11753
117542008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11755
11756 * language/hanja-util.el (hanja-init-load): Use a char-table for
11757 hanja-table.
11758 (hangul-to-hanja-char): Adjust for the above change.
11759
117602008-06-07 Glenn Morris <rgm@gnu.org>
11761
11762 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11763 lm-keywords.
11764
11765 * mail/sendmail.el (mail-interactive): Add :version.
11766
11767 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11768 obsolete alias.
11769
11770 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11771 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11772 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11773 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11774 * eshell/esh-util.el, international/mule-cmds.el:
11775 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11776 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11777 Remove unnecessary eval-when-compiles and eval-and-compiles.
11778
11779 * Makefile.in (bootstrap-clean): Run autogen-clean.
11780 (maintainer-clean): No need to run autogen-clean now it is included in
11781 bootstrap-clean.
11782
117832008-06-06 Miles Bader <miles@gnu.org>
11784
11785 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11786
117872008-06-06 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11790 longlines mode.
11791
11792 * replace.el (replace-search-function)
11793 (replace-re-search-function): New vars.
11794 (perform-replace): Use them.
11795
11796 * longlines.el (longlines-re-search-forward): New function.
11797 (longlines-mode): Bind replace-search-function and
11798 replace-re-search-function, to ensure that replacement commands
11799 treat newlines as spaces.
11800 (longlines-show-effect): Default to a pilcrow sign.
11801
118022008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * help.el (function-called-at-point):
11805 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11806 even when calling find-tag-default.
11807
118082008-06-06 Daniel Colascione <danc@merrillpress.com>
11809
11810 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11811 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11812 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11813 (nxml-fontify-buffer, nxml-do-fontify):
11814 Remove obsolete variables and functions.
11815 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11816 (nxml-degrade, nxml-after-change, nxml-after-change1)
11817 (nxml-extend-region, nxml-extend-after-change-region)
11818 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11819 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11820 font-lock-extend-region-functions in particular, to fontify
11821 nxml-mode buffers.
11822 (nxml-debug-region): New debugging helper function.
11823
11824 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11825 (nxml-scan-after-change, nxml-move-tag-backwards):
11826 Adapt for font-lock changes.
11827
11828 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11829 (nxml-debug-set-inside, nxml-debug-clear-inside):
11830 New debugging functions.
11831 (nxml-with-degradation-on-error): New helper macro.
11832
118332008-06-06 Martin Rudalics <rudalics@gmx.at>
11834
11835 * window.el (display-buffer): Remove dead call to get-lru-window.
11836
118372008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11838
11839 * mail/sendmail.el (mail-interactive): Change default.
11840
118412008-06-05 John Paul Wallington <jpw@pobox.com>
11842
11843 * bindings.el (completion-ignored-extensions):
11844 Add .p64fsl, .d64fsl, and .dx64fsl.
11845
118462008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11847
11848 * ffap.el (ffap-prompter): Don't use the region.
11849
118502008-06-05 Sam Steingold <sds@gnu.org>
11851
11852 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11853 subdirectory to be registered.
11854
118552008-06-05 Martin Rudalics <rudalics@gmx.at>
11856
11857 * window.el (display-buffer-function, special-display-p)
11858 (special-display-buffer-names, special-display-regexps)
11859 (special-display-function, same-window-p, same-window-buffer-names)
11860 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11861 (pop-up-frame-function, pop-up-windows, even-window-heights)
11862 (split-window-preferred-function, split-height-threshold)
11863 (window--display-buffer-1, display-buffer, pop-to-buffer):
11864 Move from window.c and buffer.c.
11865 (window--splittable-p, window--try-to-split-window)
11866 (window--frame-usable-p, window--display-buffer-2)
11867 (window--even-window-heights): New functions.
11868 (split-width-threshold): New option.
11869 (split-window-preferred-horizontally): Remove.
11870
11871 * cus-start.el: Remove corresponding declarations.
11872
118732008-06-05 Sam Steingold <sds@gnu.org>
11874
11875 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11876 an error on modified buffers.
11877
118782008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11879
11880 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11881 tags-file-name and tags-table-list from the right buffer.
11882 (tags-table-check-computed-list, tags-table-extend-computed-list)
11883 (find-tag-noselect): Use with-current-buffer.
11884
11885 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11886 Use print-circle.
11887
11888 * minibuffer.el (minibuffer-local-must-match-filename-map):
11889 Declare obsolete alias for the old name.
11890
11891 * abbrev.el (unexpand-abbrev): Better preserve markers.
11892
118932008-06-05 Glenn Morris <rgm@gnu.org>
11894
11895 * emacs-lisp/autoload.el (autoload-rubric): New function,
11896 extracted from autoload-ensure-default-file.
11897 (autoload-ensure-default-file): Use autoload-rubric.
11898
11899 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11900 (custom-dependencies-no-scan-regexp): New variable.
11901 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11902 Don't scan files matching custom-dependencies-no-scan-regexp.
11903 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11904
11905 * finder.el (finder-headmark): Initialize and add doc string.
11906 (generated-finder-keywords-file): Doc fix.
11907 (finder-no-scan-regexp): New variable.
11908 (finder-compile-keywords): Use a single let binding.
11909 Disable undo in the output buffer. Use autoload-rubric.
11910 Use mapc rather than mapcar. Don't scan files matching
11911 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11912 rather than concat. Use directory-files to do regexp matching.
11913 No need to require jka-compr.
11914 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11915 (finder-list-matches): Disable undo.
11916 (finder-commentary): Use let rather than let*. Disable undo.
11917 (finder-current-item): Use zerop.
11918 (finder-mode): Use define-derived-mode.
11919 (finder-exit): Doc fix. Use dolist.
11920
11921 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11922 (custom-deps): Don't require $(lisp)/cus-load.el.
11923 (custom-deps, finder-data): Don't depend on autoloads.
11924 Should not be needed now, and doing so was causing make install to
11925 re-dump emacs post-bootstrap.
11926 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11927 mid-build forces some things to be rebuilt.
11928
119292008-06-05 Miles Bader <miles@gnu.org>
11930
11931 * face-remap.el
11932 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11933 (face-remap-remove-relative): Renamed from
11934 `remove-relative-face-remapping'.
11935 (face-remap-reset-base): Renamed from
11936 `set-default-base-face-remapping'.
11937 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11938 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11939 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11940 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11941
11942 * face-remap.el (variable-pitch-mode): Autoload.
11943
119442008-06-04 Sam Steingold <sds@gnu.org>
11945
11946 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11947 Generate extra status headers for a Mercurial tree.
11948
119492008-06-04 John Paul Wallington <jpw@pobox.com>
11950
11951 * echistory.el (electric-history-map): Define within defvar.
11952 Add docstring.
11953
11954 * font-lock.el (font-lock-turn-off-thing-lock)
11955 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11956 Use `bound-and-true-p'.
11957 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11958 Doc fixes.
11959
11960 * international/ccl.el (define-ccl-program): Add `doc-string'
11961 declaration.
11962
119632008-06-04 Juanma Barranquero <lekktu@gmail.com>
11964
11965 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11966 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11967
119682008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11969
11970 * emacs-lisp/rx.el (rx): Doc fix.
11971
119722008-06-04 Markus Triska <markus.triska@gmx.at>
11973
11974 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11975
119762008-06-04 Miles Bader <miles@gnu.org>
11977
11978 * face-remap.el (adjust-buffer-face-height): New function.
11979 Add autoloaded keybindings in ctl-x-map.
11980 (increase-buffer-face-height, decrease-buffer-face-height):
11981 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11982
119832008-06-03 Chong Yidong <cyd@stupidchicken.com>
11984
11985 * simple.el (line-move-1): If we did not move as far as desired,
11986 ensure that point-left and point-entered hooks are called.
11987
119882008-06-03 Sam Steingold <sds@gnu.org>
11989
11990 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11991
119922008-06-03 John Paul Wallington <jpw@pobox.com>
11993
11994 * progmodes/make-mode.el (makefile-cleanup-continuations)
11995 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11996 Use `derived-mode-p'.
11997
119982008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
12001 (ELCFILES): Update.
12002
120032008-06-03 Miles Bader <miles@gnu.org>
12004
12005 * face-remap.el: New file.
12006 * Makefile.in (ELCFILES): Add face-remap.elc.
12007
120082008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12009
12010 * progmodes/flymake.el (flymake-process-filter): Make sure the source
12011 buffer isn't dead.
12012
12013 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
12014 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
12015 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
12016 * obsolete/auto-show.el, obsolete/hscroll.el:
12017 Remove packages that were obsolete in Emacs-20, or that were obsolete
12018 in Emacs-21 and do not contain any more code.
12019
12020 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
12021 vc-client-mode is not set.
12022
12023 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
12024 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
12025
12026 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
12027 yet a bit more clever at distinguishing / from /.
12028
120292008-06-03 Kenichi Handa <handa@m17n.org>
12030
12031 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
12032
120332008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
12034
12035 * language/hanja-util.el: New file.
12036
120372008-06-03 Glenn Morris <rgm@gnu.org>
12038
12039 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
12040 Check that end-of-word follows "type".
12041
120422008-06-02 Daiki Ueno <ueno@unixuser.org>
12043
12044 * epa-file.el (epa-file-write-region): Write the entire buffer
12045 content if START is nil.
12046
120472008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
12048
12049 * select.el (x-get-selection): Fix typo.
12050
120512008-06-01 Juanma Barranquero <lekktu@gmail.com>
12052
12053 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
12054 (describe-char): Use `looking-at-p', `string-match-p' when possible.
12055
120562008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * tar-mode.el (tar-header-block-summarize): Ensure one space around
12059 user&group.
12060
120612008-05-31 John Paul Wallington <jpw@pobox.com>
12062
12063 * help-fns.el (describe-variable-custom-version-info):
12064 Handle dotted `package-version' info.
12065
120662008-05-31 Juanma Barranquero <lekktu@gmail.com>
12067
12068 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
12069
120702008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
12071
12072 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
12073 names and improve support for unregistered files.
12074
120752008-05-31 Glenn Morris <rgm@gnu.org>
12076
12077 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
12078 Remove shell variable `elc'. Split tests to hopefully be more portable.
12079 Fix `sel' assignment.
12080
120812008-05-30 Juanma Barranquero <lekktu@gmail.com>
12082
12083 * minibuffer.el (completion-table-dynamic): Doc fix.
12084
120852008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
12088 Try and return `unregistered' when applicable.
12089
12090 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12091 Don't encourage naming variables with "-flag".
12092
120932008-05-30 Glenn Morris <rgm@gnu.org>
12094
12095 * Makefile.in (update-elclist): Hide the warning when it does not apply,
12096 make it milder when it does.
12097 (autogen-clean): New target.
12098 (maintainer-clean): Use autogen-clean.
12099
12100 * calendar/diary-lib.el (diary-display-function): New name for
12101 diary-display-hook. Keep old name as obsolete alias. Doc fix.
12102 Change custom type and version.
12103 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
12104 (diary-fancy-display): Doc fixes.
12105 (diary-list-entries, diary-include-other-diary-files)
12106 (diary-mail-entries):
12107 Use diary-display-function rather than diary-display-hook.
12108
12109 * calendar/appt.el (appt-check): Use diary-display-function rather than
12110 diary-display-hook.
12111 * calendar/cal-x.el (calendar-dedicate-diary): Update for
12112 diary-display-function replacing diary-display-hook.
12113 * org/org-agenda.el (org-get-entries-from-diary): Also set
12114 diary-display-function.
12115
12116 * calendar/cal-html.el (cal-html-list-diary-entries):
12117 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12118 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
12119 argument of diary-list-entries rather than setting diary-display-hook.
12120
121212008-05-30 Kenichi Handa <handa@m17n.org>
12122
12123 * international/mule-conf.el (utf-8-with-signature): Renamed from
12124 utf-8-sig.
12125 (utf-8-auto): Adjusted for the above change.
12126
12127 * international/mule-diag.el (describe-font): Don't check fontset
12128 here, and just call font-info. Get the default font by from the
12129 default face.
12130
121312008-05-29 Kenichi Handa <handa@m17n.org>
12132
12133 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12134 New coding systems.
12135
12136 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12137
121382008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12139
12140 * international/utf-7.el (utf-7-encode): Use the right escape char
12141 depending on imap/nonimap encoding.
12142
121432008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12146
121472008-05-29 Juanma Barranquero <lekktu@gmail.com>
12148
12149 * icomplete.el (icomplete-prospects-height): Add :group.
12150
121512008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12152
12153 * icomplete.el (icomplete-prospects-length): Make obsolete.
12154 (icomplete-prospects-height): New var.
12155 (icomplete-completions): Use it.
12156
121572008-05-29 David Kastrup <dak@gnu.org>
12158
12159 * autoinsert.el (auto-insert): Add :link.
12160
121612008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * tar-mode.el (tar-header): New field `header-start'.
12164 (tar-header-block-tokenize): Set it when useful.
12165 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12166 (tar-header-data-end): New function.
12167 (tar-summarize-buffer): Use it.
12168 (tar-next-line): Fix goal column for long usernames.
12169 (tar-expunge-internal): Use header-start.
12170 (tar-rename-entry): Handle ustar-style long names.
12171 (tar-alter-one-field): Add optional `descriptor' argument.
12172 (tar-subfile-save-buffer): Use it.
12173
121742008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * tar-mode.el (tar-header): New field `header-start'.
12177 (tar-header-block-tokenize): Set header-start for longlink entries.
12178 (tar-expunge-internal): Use header-start to expunge longlink entries.
12179
12180 * files.el (hack-local-variables): Don't signal an error if the local
12181 variable section is not properly terminated.
12182
12183 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12184 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12185 the caching so it also works for identical entries.
12186
12187 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12188 (tar-mode): Use write-region-annotate-functions rather than
12189 write-contents-functions.
12190 (tar-extract): Remove unused var `pos'.
12191 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12192 (tar-mode-write-file): Remove.
12193 (tar-write-region-annotate): New function.
12194
12195 * progmodes/flymake.el (flymake-save-buffer-in-file):
12196 * shadowfile.el (shadow-copy-file):
12197 * arc-mode.el (archive-*-write-file-member):
12198 * files.el (diff-buffer-with-file):
12199 * subr.el (with-temp-file): Pass nil to write-region.
12200 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12201
12202 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12203 the custom.
12204
12205 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12206 to write-region.
12207
122082008-05-28 Glenn Morris <rgm@gnu.org>
12209
12210 * Makefile.in (update-elclist): Work around non-portability of "\"
12211 in various implementations of echo.
12212
122132008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * international/mule-diag.el (describe-current-coding-system):
12216 Don't assume selection-coding-system is always defined.
12217
12218 * tar-mode.el: Use defstruct and markers.
12219 (tar-setf): Remove.
12220 (tar-header): Use defstruct. Add `data-start' field.
12221 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12222 (tar-desc-data-start): Remove (now called tar-header-data-start).
12223 (tar-roundup-512): New fun.
12224 (tar-header-block-tokenize): Receive a buffer position rather than
12225 a string. Handle @longLink here, be more careful about it.
12226 Create a marker for data-start.
12227 (tar-summarize-buffer): Don't handle @LongLink here any more.
12228 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12229 data-start on the following entries any more.
12230 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12231
12232 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12233 (tar-header-offset): Remove.
12234 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12235 Not permanent any more.
12236 (tar-data-buffer): New var.
12237 (tar-data-swapped-p, tar-change-major-mode-hook)
12238 (tar-mode-kill-buffer-hook): New funs.
12239 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12240 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12241 (tar-clear-modification-flags, tar-alter-one-field)
12242 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12243 Change accordingly.
12244
122452008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12246
12247 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12248 (vc-dir-resynch-file): ... this. Update callers.
12249 Use vc-string-prefix-p. Ignore directory args.
12250 (vc-string-prefix-p): CSE.
12251 (vc-resynch-buffer): Restore conditional.
12252
12253 * vc-hooks.el (vc-after-save): Improve test.
12254 (vc-mode-line): Fix indentation.
12255
122562008-05-27 Chong Yidong <cyd@stupidchicken.com>
12257
12258 * calendar/parse-time.el (parse-time-months)
12259 (parse-time-weekdays): Add long-form month and day names.
12260
122612008-05-27 Glenn Morris <rgm@gnu.org>
12262
12263 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12264
122652008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * vc-dispatcher.el (vc-string-prefix-p): New function.
12268 (vc-dir-parent-marked-p): Use it.
12269
122702008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12271
12272 * vc.el (Problems): Remove fixed issues.
12273 (vc-expand-dirs): Avoid returning directories.
12274 (vc-dir): Fix C-x v v binding.
12275 (vc-make-backend-object): Fix name.
12276 (vc-dir-show-fileentry): Fix docstring.
12277 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12278 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12279 Reset the state for directories.
12280 (vc-dir-headers): Align labels.
12281 (vc-default-status-printer): Do no call prettify-state-info.
12282 (vc-deduce-fileset): Replace implementation with one based on a
12283 working older version.
12284 (vc-next-action): Use the new form of vc-deduce-fileset.
12285 Fix dealing with unregistered files.
12286
12287 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12288 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12289 (vc-dir-child-files): New function.
12290 (vc-dir-node-directory): New function.
12291 (vc-dir-update, vc-dir-parent-marked-p)
12292 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12293 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12294
12295 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12296
122972008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12298
12299 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12300 (diff-font-lock-keywords, diff-context->unified)
12301 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12302 (diff-hunk-text, diff-find-source-location): Use it.
12303 (diff-post-command-hook): Let the user edit the hunk headers.
12304
123052008-05-26 Andreas Schwab <schwab@suse.de>
12306
12307 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12308 unknown state.
12309
12310 * tar-mode.el (tar-summarize-buffer): Comment fix.
12311
123122008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12315
123162008-05-26 Glenn Morris <rgm@gnu.org>
12317
12318 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12319
123202008-05-25 John Paul Wallington <jpw@pobox.com>
12321
12322 * proced.el (proced-next-line, proced-previous-line):
12323 Avoid calling `next-line' and `previous-line' from Lisp code.
12324
123252008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12326
12327 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12328 Use diary-ordinal-suffix.
12329
123302008-05-24 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12333 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12334 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12335 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12336 (edebug-print-length, edebug-print-level, edebug-print-circle)
12337 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12338 (edebug-global-break-condition, edebug-sit-for-seconds):
12339 Remove spurious * from defcustom docstrings.
12340 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12341 Improve argument/docstring consistency.
12342 (edebug-test-coverage, edebug-gensym, edebug-read)
12343 (edebug-top-level-nonstop, edebug-eval-result-list)
12344 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12345 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12346 (edebug-display-freq-count): Reflow docstrings.
12347 (edebug-restore-status): Doc fix.
12348
123492008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * proced.el (proced-header-line): Use the :align-to 0 feature
12352 rather than computing the corresponding position manually.
12353 (proced-update): Don't hardcode point-min==1.
12354
123552008-05-24 Alan Mackenzie <acm@muc.de>
12356
12357 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12358 if c-file-style is set to a non-string.
12359
12360 (c-neutralize-CPP-line): Surround by `save-excursion'.
12361 (c-neutralize-syntax-in-CPP): Optimize for speed.
12362
123632008-05-24 Glenn Morris <rgm@gnu.org>
12364
12365 * Makefile.in (update-elclist): New target, to update ELCFILES.
12366 (bootstrap-after): Run update-elclist.
12367
123682008-05-24 Ulf Jasper <ulf.jasper@web.de>
12369
12370 * icalendar.el (icalendar-version): Increase to "0.19".
12371 (icalendar--date-style): New function.
12372 (icalendar--datetime-to-diary-date): Doc fix.
12373 Use icalendar--date-style.
12374 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12375 (icalendar--convert-yearly-to-ical)
12376 (icalendar--convert-recurring-to-diary): Handle iso date style,
12377 use icalendar-date-style.
12378
123792008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12380
12381 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12382 vc-dir buffers are updated.
12383
123842008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12387
123882008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12389
12390 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12391 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12392 (reftex-extra-bindings): Use it.
12393
12394 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12395 away from the user-reserved keys.
12396
12397 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12398 New vars.
12399 (ada-create-keymap): Use them.
12400
124012008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12402
12403 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12404 a properly-grouped regexp.
12405
124062008-05-23 Juanma Barranquero <lekktu@gmail.com>
12407
12408 * progmodes/cap-words.el (capitalized-words-mode):
12409 Fix typos in docstring.
12410
124112008-05-23 Kenichi Handa <handa@m17n.org>
12412
12413 * international/mule-conf.el: Don't define the charset `emacs'
12414 here, just put :docstring, :short-name, and :long-name.
12415
124162008-05-22 Kenichi Handa <handa@m17n.org>
12417
12418 * international/mule-diag.el (font-show-log): Limit each listing
12419 to 20 items.
12420
124212008-05-23 Nick Roberts <nickrob@snap.net.nz>
12422
12423 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12424 (gdb-annotation-rules): New entry for "thread-changed".
12425 (gdb-thread-changed): New function.
12426
124272008-05-23 Glenn Morris <rgm@gnu.org>
12428
12429 * Makefile.in (SOURCES): Remove, unused.
12430 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12431 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12432 Exclude more '*loaddefs' files.
12433 (compile-always): Simplify '.elc' deletion.
12434
124352008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12436
12437 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12438 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12439
12440 * minibuffer.el (completion-boundaries): Change calling
12441 convention, so `string' has the same semantics as in
12442 try-completion and all-completions.
12443 (completion-table-with-context, completion--embedded-envvar-table)
12444 (completion--file-name-table)
12445 (completion-pcm--find-all-completions): Adjust code accordingly.
12446
124472008-05-22 Chong Yidong <cyd@stupidchicken.com>
12448
12449 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12450 prune image-mode-winprops-alist, preventing it from growing
12451 indefinitely.
12452 (image-mode-reapply-winprops): Use it.
12453
124542008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12455
12456 * net/netrc.el (netrc-machine): Always match if the port is not given.
12457
124582008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * minibuffer.el (completion-pcm--find-all-completions):
12461 Don't add pseudo-completions.
12462
12463 * icomplete.el (icomplete-eoinput): Remove.
12464 (icomplete-overlay): New var to replace it.
12465 (icomplete-tidy): Rewrite.
12466 (icomplete-exhibit): Use an overlay.
12467 (icomplete-completions): Use completion-all-sorted-completions.
12468 Obey completion-ignore-case.
12469
12470 * files.el (locate-dominating-file): Accept non-existing argument.
12471 (project-find-settings-file): Rewrite, using locate-dominating-file.
12472
124732008-05-22 Kenichi Handa <handa@m17n.org>
12474
12475 * faces.el (font-weight-table, font-slant-table, font-width-table):
12476 Delete them. Don't call internal-set-font-style-table.
12477
12478 * international/mule-diag.el (font-show-log): New function.
12479
12480 * international/fontset.el (script-representative-chars): Add more
12481 chars for latin. Add data for symbol.
12482 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12483
124842008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12485
12486 * minibuffer.el (completion-all-sorted-completions): New var.
12487 (completion--flush-all-sorted-completions)
12488 (completion-all-sorted-completions): New functions.
12489 (minibuffer-force-complete): New command.
12490
124912008-05-21 Glenn Morris <rgm@gnu.org>
12492
12493 * files.el (c-postprocess-file-styles): Declare for compiler.
12494
12495 * Makefile.in: Allow for parallel byte-compiling.
12496 (ELCFILES): New variable.
12497 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12498 (compile-first, compile-main, compile-last): New targets.
12499 (compile-always): Simplify - delete .elc files, then `make compile'.
12500
12501 * Makefile.in (compile-calc): Use glob rather than find.
12502 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12503
12504 * eshell/esh-module.el: No need for cl when compiling.
12505
12506 * eshell/eshell.el (eshell-defgroup): New alias.
12507 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12508 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12509 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12510 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12511 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12512 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12513 Autoload the custom group. Set generated-autoload-file.
12514 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12515 for eshell-defgroup.
12516 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12517 Require esh-groups rather than loading it.
12518
125192008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12520
12521 * proced.el (proced-header-line): New variable and new function.
12522 (proced-mode): Set header-line-format.
12523 (proced-update): Set proced-header-line.
12524 (proced-send-signal): Use proced-header-line.
12525
125262008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * macros.el (insert-kbd-macro): Use prin1-char.
12529
125302008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * minibuffer.el (completion-boundaries): New function.
12533 (completion--some): Delay errors.
12534 (complete-with-action, completion-table-with-context):
12535 Handle `boundaries' case.
12536 (completion--try-word-completion): Avoid partial-completion
12537 when the user hasn't entered anything yet.
12538 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12539 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12540 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12541 Setup default keybindings.
12542 (completion--embedded-envvar-re): New var.
12543 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12544 (completion--file-name-table): Handle `boundaries' case.
12545 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12546 (completion-pcm--all-completions): Add a `prefix' arg.
12547 (completion-pcm--find-all-completions): New function.
12548 (completion-pcm-all-completions, completion-pcm-try-completion):
12549 Use it.
12550
12551 * icomplete.el (icomplete-completions): Don't use `predicate' with
12552 a table of a different type than `candidates'.
12553
125542008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12555
12556 * proced.el (proced-goal-column): Rename from proced-procname-column.
12557 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12558 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12559 (proced-header-face, proced-header-regexp): Remove.
12560 (proced-font-lock-keywords): Remove proced-header-face.
12561 (proced-header-alist, proced-sorting-schemes-re): New variables.
12562 (proced): Rename Proced buffer to *Proced*.
12563 (proced-next-line, proced-previous-line): New commands.
12564 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12565 (proced-hide-processes): Do not treat first line as special.
12566 (proced-header-space): New function.
12567 (proced-update): Use header-line-format.
12568 Initialize proced-header-alist and proced-sorting-schemes-re.
12569 Set proced-goal-column. Include proced-command in mode-name.
12570 (proced-send-signal): Use header-line-format for *Marked
12571 Processes* buffer.
12572 (proced-sort): Restrict minibuffer completion to applicable
12573 sorting schemes.
12574 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12575
125762008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12577
12578 * icomplete.el (icomplete-simple-completing-p):
12579 Allow icomplete-with-completion-tables to say "use it everywhere".
12580 (icomplete-completions): Obey completion-styles. Try to accommodate
12581 partial-completion style.
12582
125832008-05-20 Michael Olson <mwolson@gnu.org>
12584
12585 * files.el (project-find-settings-file): Change concat to
12586 expand-file-name.
12587
125882008-05-19 Tom Tromey <tromey@redhat.com>
12589
12590 * files.el (normal-mode): Call hack-project-variables.
12591 (hack-local-variables-confirm): Add 'project' argument.
12592 (hack-local-variables-apply): New function.
12593 (hack-local-variables): Use it.
12594 (project-class-alist, project-directory-alist): New variables.
12595 (project-get-alist): New function.
12596 (project-collect-bindings-from-alist)
12597 (project-collect-binding-list, set-directory-project)
12598 (project-find-settings-file, project-define-from-project-file)
12599 (hack-project-variables): New functions.
12600
126012008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12604
126052008-05-19 Juanma Barranquero <lekktu@gmail.com>
12606
12607 * faces.el (font-weight-table): Fix typo in docstring.
12608
126092008-05-18 David Hull <david@snap.com> (tiny change)
12610
12611 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12612 (vc-hg-annotate-command): Allow white space before version number.
12613
126142008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12615
12616 * calc/calc-yank.el (calc-register-alist): New variable.
12617 (calc-set-register, calc-get-register, calc-copy-to-register)
12618 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12619 (calc-prepend-to-register): New functions.
12620
12621 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12622 `calc-copy-to-register' and `calc-insert-register'.
12623 Autoload new register functions.
12624
12625 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12626 functions.
12627
126282008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12629
12630 * vc.el (Todo): Add known problems.
12631 (vc-dir-backend): New variable.
12632 (vc-dir): Set it.
12633 (vc-make-backend-object, vc-generic-status-printer)
12634 (vc-generic-state, vc-generic-status-fileinfo-extra)
12635 (vc-dir-extra-menu): Use it.
12636 (vc-generic-dir-headers): Remove, unused.
12637
12638 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12639 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12640 (vc-dir-mode-map): Fix bindings.
12641
12642 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12643
126442008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12645
12646 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12647 operated on.
12648 (calc-kill-region): Kill entire lines.
12649
126502008-05-17 Glenn Morris <rgm@gnu.org>
12651
12652 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12653 simplify initial value.
12654 (defezimage): Drop support for Emacs without defimage, use a featurep
12655 test rather than fboundp when defining, drop with-no-warnings.
12656 (ezimage-insert-over-text): Move featurep test inside
12657 add-text-properties.
12658
12659 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12660
12661 * net/tramp.el (top-level): Load auth-source when compiling.
12662
12663 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12664
126652008-05-17 Andreas Schwab <schwab@suse.de>
12666
12667 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12668
126692008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12670
12671 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12672 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12673
126742008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12675
12676 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12677
126782008-05-17 Jim Meyering <meyering@redhat.com>
12679
12680 * ido.el (ido-save-history): Do not emit a trailing newline at the
12681 end of the ido history file.
12682
126832008-05-16 John Paul Wallington <jpw@pobox.com>
12684
12685 * vc-dispatcher.el (top-level): Revert previous change: require cl
12686 when compiling.
12687
126882008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12689
12690 * vc.el (vc-default-status-printer)
12691 (vc-default-prettify-state-info): Enhance the state prettyprinter
12692 to deal better with unknown states and indirect through it when
12693 painting vc-dir buffers.
12694
126952008-05-16 John Paul Wallington <jpw@pobox.com>
12696
12697 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12698 (vc-dir-mode-map): Fix backquote.
12699 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12700
127012008-05-16 Michael Albinus <michael.albinus@gmx.de>
12702
12703 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12704 Reported by Glenn Morris <rgm@gnu.org>.
12705
127062008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12707
12708 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12709 the end of the file, it was good work at one time but has been
12710 stale since 1995 and may now be actively misleading.
12711 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12712 CVS repository and module (assumptions for the latter a bit iffy).
12713 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12714 SVN repository.
12715
127162008-05-16 Juanma Barranquero <lekktu@gmail.com>
12717
12718 * vc-rcs.el (vc-rcs-create-tag):
12719 * vc-sccs.el (vc-sccs-create-tag):
12720 Fix typo in error message and pass backend arg.
12721
127222008-05-15 Michael Albinus <michael.albinus@gmx.de>
12723
12724 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12725
127262008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12727
12728 * net/tramp.el: Load auth-source library.
12729 (tramp-read-passwd): Use it for password, not login.
12730
127312008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12732
12733 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12734 (ses-print-cell): Use string-width, truncate-string-to-width,
12735 delete-region rather than length, substring, delete-char.
12736 (ses-setup): Set inhibit-point-motion-hooks to t.
12737 Calculate position by actually moving point rather than just using
12738 unibyte character length.
12739 (ses-mode): Set indent-tabs-mode to nil.
12740 (ses-center): Use string-width rather than length.
12741
127422008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12743
12744 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12745 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12746 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12747 vc-*-create-tag and vc-*-retrieve-tag respectively.
12748
12749 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12750 unneeded defalias.
12751
12752 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12753
12754 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12755 about buffer names.
12756
127572008-05-15 Glenn Morris <rgm@gnu.org>
12758
12759 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12760
12761 * org/org-exp.el (org-infojs-options-inbuffer-template):
12762 Fix declaration.
12763
12764 * progmodes/cc-mode.el (declare-function): Add compat definition.
12765 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12766
127672008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12768
12769 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12770 list to a cons so the caller can get back both expanded and
12771 unexpanded filesets.
183080b6 12772 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12773 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12774 Change handling of selection-set returns as required.
12775
127762008-05-15 John Paul Wallington <jpw@pobox.com>
12777
12778 * add-log.el (top-level): Don't require cl when compiling.
12779
12780 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12781 (archive-*-extract): Use `zerop'.
12782 (archive-*-write-file-member): Use `or', use `zerop'.
12783
12784 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12785
12786 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12787 (ibuffer-mark-interactive, ibuffer-set-mark)
12788 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12789 (ibuffer-map-lines, ibuffer-switch-format)
12790 (ibuffer-update-title-and-summary)
12791 (ibuffer-redisplay-engine): Use it.
12792
12793 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12794 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12795 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12796 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12797 (ibuffer-mark-read-only-buffers)
12798 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12799
12800 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12801 (define-ibuffer-column, define-ibuffer-sorter)
12802 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12803 containing indentation specs, replacing equivalent top-level
12804 forms that set `lisp-indent-function' properties.
12805 (define-ibuffer-op): Use `derived-mode-p'.
12806 (define-ibuffer-filter): Remove redundant `concat' call.
12807
128082008-05-14 Michael Albinus <michael.albinus@gmx.de>
12809
12810 * net/tramp.el (tramp-echo-mark): Update docstring.
12811 (tramp-echo-mark-marker): New defconst.
12812 (tramp-check-for-regexp): Use it.
12813
128142008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12815
12816 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12817 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12818 as parent.
12819
128202008-05-14 John Paul Wallington <jpw@pobox.com>
12821
12822 * international/mule.el (convert-define-charset-argument):
12823 Remove period from end of error message.
12824 (coding-system-mnemonic): Doc fix.
12825 (ctext-pre-write-conversion): Doc fix.
12826
128272008-05-14 Simon Marshall <simon@gnu.org>
12828
12829 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12830 from its default value and give it the risky-local-variable
12831 property (CVE-2008-2142).
12832
128332008-05-14 Kenichi Handa <handa@m17n.org>
12834
12835 * language/korean.el ("Korean"): Set `iso639-language'
12836 property to `ko'.
12837
12838 * language/japanese.el ("Japanese"): Set `iso639-language'
12839 property to `ja'.
12840
12841 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12842 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12843 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12844
12845 * international/mule-cmds.el (set-language-environment):
12846 Set current-iso639-language.
12847
12848 * international/fontset.el (setup-default-fontset): For kana, han,
12849 hangul, and cjk-misc, move an entry with font-spec at the end.
12850 (generate-fontset-menu): Exclude fontset-auto* from the list.
12851
12852 * composite.el (compose-chars-after): Assume that WINDOW is always
12853 non-nil.
12854
12855 * faces.el (font-weight-table, font-slant-table)
12856 (font-swidth-table): Declare them by defconst. Change the format
12857 of elements. Call internal-set-font-style-table after their
12858 declaration.
12859 (face-valid-attribute-values): Call font-family-list. Get values
12860 for width, weight, and slant from font-xxx-table.
12861
12862 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12863
128642008-05-13 John Paul Wallington <jpw@pobox.com>
12865
12866 * ibuffer.el (ibuffer-buffer-file-name): New function.
12867 (define-ibuffer-column filename): Use it.
12868
12869 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12870
128712008-05-13 Chong Yidong <cyd@stupidchicken.com>
12872
12873 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12874 as a string.
12875 (talk-add-display): Simplify. Accept only string args.
12876
128772008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12878
12879 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12880
128812008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12882
12883 * Makefile.in (bootstrap-prepare): Don't chmod files.
12884 (autoloads): Do it here instead, where it's actually needed.
12885
128862008-05-13 Chong Yidong <cyd@stupidchicken.com>
12887
12888 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12889 KEY-BINDING-DATA field in menu-item list.
12890
128912008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * dired.el (dired-read-dir-and-switches): Move things about to use less
12894 recursion during macroexpansion.
12895
12896 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12897
12898 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12899 completion-ignored-extension directories if there's something else.
12900 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12901 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12902 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12903 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12904 buffer-read-only -> inhibit-read-only.
12905
129062008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12907
12908 * vc.el (vc-expand-dirs): Stop this function from tossing out
12909 explicitly specified files.
12910
129112008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12914 to `insert'.
12915
129162008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12917
12918 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12919 cons. Use vc-annotate-backend.
12920 (with-vc-file, edit-vc-file): Remove unused macros.
12921
129222008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12923
12924 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12925 (smtpmail-try-auth-methods): Use it.
12926
129272008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12930 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12931
129322008-05-11 Carsten Dominik <dominik@science.uva.nl>
12933
12934 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12935
129362008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12939 (vc-bzr-revision-completion-table): Use process-file.
12940 (vc-bzr-working-revision): Pass relative file names.
12941
12942 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12943
129442008-05-11 Juri Linkov <juri@jurta.org>
12945
12946 * wid-edit.el (widget-image-directory): Change default image data
12947 subdirectory from "custom" to "images/custom".
12948
12949 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12950 before recursive call to `Info-next-preorder' to not add
12951 intermediate nodes to the history.
12952
12953 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12954
12955 * emulation/cua-base.el: Put isearch-scroll property
12956 on cua-scroll-up and cua-scroll-down.
12957
129582008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12959
12960 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12961
129622008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12963
12964 * vc-dispatcher.el (ewoc): Require.
12965 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12966
12967 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12968
129692008-05-10 Chong Yidong <cyd@stupidchicken.com>
12970
12971 * term/w32-win.el (x-colors):
12972 * term/mac-win.el (x-colors):
12973 * term/x-win.el (x-colors): Re-order colors.
12974
129752008-05-10 Reiner Steib <reiner.steib@gmx.de>
12976
12977 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12978
129792008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12980
12981 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12982 New functions implementing motion to next and previous directory.
12983
12984 * vc-arch.el (vc-arch-command):
12985 * vc-bzr.el (vc-bzr-command):
12986 * vc-cvs.el (vc-cvs-command):
12987 * vc-dispatcher.el (vc-do-command):
12988 * vc-git.el (vc-git-command):
12989 * vc-hg.el (vc-hg-command):
12990 * vc-mcvs.el (vc-mvcs-command):
12991 * vc-mtn.el (vc-mtn-command):
12992 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12993 (vc-sccs-workfile-unchanged-p):
12994 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12995 * vc-rcs.el (all methods): Remove assumption about what a nil
12996 argument to vc-do-command means. This means no buffer name needs
12997 to be hardcoded into the dispatcher layer, and it's better to be
12998 explicit anyway.
12999
13000 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
13001
130022008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
13003
13004 * vc.el: Update todo.
13005
13006 * vc-sccs.el (vc-sccs-dir-status):
13007 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
13008 backends and returning up to date files.
13009
13010 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
13011
130122008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13013
13014 * vc.el (vc-dir):
13015 * vc-hooks.el: Tweak the VC directory bindings. These are now
13016 documented in the manual.
13017
13018 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
13019 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
13020 (vc-dispatcher-selection-set): Allow callers to pass in an
13021 observer flag that says no buffer sync is required.
13022 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
13023 Use the observer flag.
13024
130252008-05-09 Michael Albinus <michael.albinus@gmx.de>
13026
13027 * simple.el (start-file-process): Clarify docstring.
13028
130292008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13030
13031 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
13032 Remove stub implementations of, and references to, wash-log.
13033 * vc-rcs.el (vc-rcs-comment-history):
13034 * vc-cvs.el (vc-cvs-comment-history):
13035 Inline the code that used to be wash-log.
13036
13037 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
13038 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13039 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
13040 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
13041 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
13042 (vc-rcs-print-log): Grok directories.
13043
130442008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * vc.el (vc-mark-resolved): Add `backend' argument.
13047 (vc-next-action): Pass it the backend.
13048 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
13049 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
13050 (vc-default-comment-history, vc-default-create-snapshot)
13051 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
13052 (vc-annotate-revision-previous-to-line)
13053 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
13054 * vc-svn.el (vc-svn-checkout):
13055 * vc-mcvs.el (vc-mcvs-checkout):
13056 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
13057 (vc-working-revision, vc-before-save, vc-mode-line):
13058 Prefer vc-call-backend to vc-call so as not to recompute the backend.
13059
13060 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
13061 state to be consistent since it's often an unwarranted restriction.
13062 Don't return the state either.
13063 (vc-next-action): Check that the state is consistent.
13064 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
13065 (vc-rollback, vc-update): Adapt to new return value of
13066 vc-deduce-fileset.
13067
13068 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
13069 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
13070 (vc-dispatcher-in-fileset-p): New fun.
13071 (vc-dispatcher-selection-set): Use it to properly handle directories.
13072
130732008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
13074
13075 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
13076 (vc-update): Remove unused let bindings.
13077
130782008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13079
13080 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
13081 (vc-diff, vc-revert, vc-rollback, vc-update):
13082 * vc-dispatcher.el (vc-dispatcher-selection-set):
13083 Get rid of 4 special cases in fileset selection. This involved
13084 changing the return value of (vc-deduce-fileset) so that it passes
13085 back a deduced state as well as a deduced back end.
13086
130872008-05-08 Sam Steingold <sds@gnu.org>
13088
13089 * progmodes/compile.el (compilation-minor-mode-map)
13090 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
13091 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
13092 it to `compilation-minor-mode-map' (instead of an explicit `cons').
13093
130942008-05-08 Juanma Barranquero <lekktu@gmail.com>
13095
13096 * org/org.el (org-modules, org-format-latex-options):
13097 * org/org-archive.el (org-archive-stamp-time)
13098 (org-archive-save-context-info):
13099 * org/org-faces.el (org-hide):
13100 * org/org-irc.el (org-irc-parse-link):
13101 * org/org-macs.el (org-call-with-arg, org-autoload):
13102 * org/org-mew.el (org-mew-store-link):
13103 * org/org-remember.el (org-remember-store-without-prompt)
13104 (org-remember-templates): Fix typos in docstrings.
13105
13106 * org/org-info.el (org-info-store-link): Remove leftover docstring.
13107
13108 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
13109 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
13110 (org-bbdb-anniv-split): Fix typos in docstrings.
13111
13112 * org/org-publish.el (org-publish-project-alist): Doc fixes.
13113 (org-publish-use-timestamps-flag): Reflow docstring.
13114 (org-publish-files-alist): Fix typos in docstring.
13115
131162008-05-07 Sam Steingold <sds@gnu.org>
13117
13118 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
13119 appears to be too aggressive with window removal.
13120
131212008-05-08 Michael McNamara <mac@mail.brushroad.com>
13122
13123 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13124 Add leda and 0in as pragma keywords.
13125 (verilog-pretty-expr): Support lining up assignments which include
13126 part selects.
13127 (verilog-mode): More portable check for the availability of
13128 hideshow support.
13129 (verilog-do-indent): Remove special indent for declarations inside
13130 a parenthetical list. The code is ill-advised, and doesn't work
13131 given the new user defined types.
13132 (verilog-set-auto-endcomments): Enhance function automatic
13133 endcomment to support functions that return user defined types.
13134 (verilog-mode): Add code to tell which-function-mode minor mode
13135 that Verilog supports this feature.
13136
131372008-05-08 Eli Zaretskii <eliz@gnu.org>
13138
13139 * epa-file.el: Require epa-hook.
13140
13141 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13142
13143 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13144 file-names clashes on 8+3 filesystems. Provide epa-hook.
13145
13146 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13147 file-names clashes on 8+3 filesystems.
13148
131492008-05-08 Carsten Dominik <dominik@science.uva.nl>
13150
13151 * org/org.el (org-read-date-get-relative): Interpret lone
13152 weekday abbreviation as relative to today.
13153
131542008-05-08 Juanma Barranquero <lekktu@gmail.com>
13155
13156 * abbrev.el (define-abbrev-table):
13157 * composite.el (toggle-auto-composition):
13158 * json.el (json-alist-p, json-plist-p):
13159 * minibuffer.el (completion-table-with-predicate):
13160 * ps-mule.el (ps-mule-external-libraries):
13161 * emacs-lisp/advice.el (ad-special-form-p):
13162 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13163 * eshell/em-smart.el (eshell-review-quick-commands):
13164 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13165 (python-skip-out, python-check-comint-prompt):
13166 Don't use `iff' in docstrings.
13167
13168 * international/robin.el (robin-package-alist): Fix typo in docstring.
13169 (robin-current-package-name): Doc fix.
13170 (robin-activate): Don't use `iff' in docstring.
13171
131722008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13173
13174 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13175 The code uses a ewoc-based implementation now.
13176 * vc-hooks.el: Support for Meta-CVS has been removed.
13177
131782008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13179
13180 * tool-bar.el: Choose images dynamically.
13181 (tool-bar-make-keymap, tool-bar-find-image): New function.
13182 (tool-bar-find-image-cache): New var.
13183 (tool-bar-local-item, tool-bar-local-item-from-menu):
13184 Don't select the image yet, do it later in tool-bar-make-keymap.
13185
131862008-05-07 Andreas Schwab <schwab@suse.de>
13187
13188 * window.el: Require 'cl when compiling.
13189
131902008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13191
13192 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13193
131942008-05-07 Glenn Morris <rgm@gnu.org>
13195
13196 * subr.el (ignore-errors): Move here from cl-macs.el.
13197 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13198
13199 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13200 oddness.
13201
132022008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13203
13204 * vc-hooks.el (vc-find-file-hook):
13205 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13206 further from vc.el.
13207 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13208
132092008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13210
13211 * progmodes/verilog-mode.el (verilog-getopt-file):
13212 Cleanup warning message format.
13213 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13214 (verilog-auto-inout, verilog-auto-inout-module)
13215 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13216 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13217 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13218 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13219 (verilog-auto-unused, verilog-auto-wire)
13220 (verilog-decls-get-assigns, verilog-decls-get-consts)
13221 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13222 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13223 (verilog-decls-get-ports, verilog-decls-get-regs)
13224 (verilog-decls-get-signals, verilog-decls-get-wires)
13225 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13226 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13227 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13228 (verilog-inject-sense, verilog-library-filenames)
13229 (verilog-mode-release-date, verilog-mode-version)
13230 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13231 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13232 (verilog-modi-get-assigns, verilog-modi-get-consts)
13233 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13234 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13235 (verilog-modi-get-ports, verilog-modi-get-regs)
13236 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13237 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13238 (verilog-modi-get-wires, verilog-preserve-cache)
13239 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13240 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13241 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13242 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13243 Add caching of additional state, and rework signal extraction
13244 routines to improve AUTO expansion performance by 300%++.
13245
132462008-05-06 Chong Yidong <cyd@stupidchicken.com>
13247
13248 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13249 Tweak Open Watcom regexp to distinguish between errors and warnings.
13250
132512008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * dired.el (dired-read-dir-and-switches): Fix up last change.
13254
132552008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13256
13257 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13258 out of this function, move it to vc-dispatcher-selection-set.
13259
132602008-05-05 Sam Steingold <sds@gnu.org>
13261
13262 * window.el (delete-other-windows-vertically): New function.
13263
132642008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * dired.el (dired-read-dir-and-switches):
13267 Obey read-file-name-completion-ignore-case.
13268
132692008-05-05 Nick Roberts <nickrob@snap.net.nz>
13270
13271 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13272 Add regexp for Open Watcom compiler output.
13273
132742008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13275
13276 * progmodes/python.el (python-block-pairs): Align finally with except.
13277
132782008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13281
132822008-05-05 Tom Tromey <tromey@redhat.com>
13283
13284 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13285 looking at conflict marker.
13286
132872008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13288
13289 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13290 client-mode -> vc-client-object, and guess `funcall' was meant.
13291 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13292
132932008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13294
13295 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13296 (dbus-debug): Move declarations outside eval-when-compile.
13297
132982008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13299
13300 * proced.el (proced-command-alist): Fix system-type values.
13301 Fix defcustom.
13302 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13303 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13304 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13305 (proced-update): Use proced-sorting-scheme. Update modeline.
13306 (proced-send-signal): Use nreverse.
13307 (proced-sorting-scheme-p): New function.
13308
133092008-05-04 Andreas Schwab <schwab@suse.de>
13310
13311 * vc.el: Require dired when compiling.
13312
13313 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13314
133152008-05-03 Glenn Morris <rgm@gnu.org>
13316
13317 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13318 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13319 Simplify compilation requirements.
13320 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13321 declarations.
13322
133232008-05-03 Dave Love <fx@gnu.org>
13324
13325 * progmodes/python.el (python-beginning-of-statement):
13326 Loop at least once (fixes 2008-02-21 change).
13327
133282008-05-03 Eli Zaretskii <eliz@gnu.org>
13329
13330 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13331 instead of `length' for comparing length of user and group names.
13332
133332008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13334
13335 * vc-dispatcher.el: New file, separates out the UI and command
13336 execution machinery from VCS-specific logic left in vc.el.
13337 The separation is not yet completely clean, but it's a good start.
13338 * vc.el: This file is about 1700 lines shorter now.
13339 Remove obsolete logentry-check from the backend API.
13340 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13341 implementation of the logentry-check method, and it guarded against
13342 a log length limit that has probably been obsolete for 15 years (!).
13343
133442008-05-02 Sam Steingold <sds@gnu.org>
13345
13346 * progmodes/compile.el (compilation-start): Move setting of
13347 compilation-directory after (funcall mode) as that resets local
13348 variables, this fixes recompile in grep buffers.
13349 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13350 in dired &c).
13351
133522008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13353
13354 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13355 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13356 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13357 has one of these and that all are called in compatible ways.
13358 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13359 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13360 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13361 backend has one of these.
13362
133632008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13364
13365 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13366 initialization into define-abbrev-table. Use :regexp.
13367 (octave-mode-syntax-table): Don't set word syntax for `.
13368
13369 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13370 than only value.
13371
13372 * dired.el (dired-read-dir-and-switches):
13373 Set minibuffer-completing-file-name and call substitute-in-file-name.
13374 (dired-format-columns-of-files): Use completion--insert-strings.
13375
13376 * minibuffer.el (completion-hilit-commonality): Revert last change:
13377 the leftover code was actually useful.
13378 (completion--insert-strings): Use string-width rather than length.
13379
133802008-05-02 Sam Steingold <sds@gnu.org>
13381
13382 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13383 (vc-at-event): New macro: run the body at the even location.
13384 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13385 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13386 * subr.el (mouse-event-p): Check if the event is mouse-related.
13387
133882008-05-02 Nick Roberts <nickrob@snap.net.nz>
13389
13390 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13391 Don't throw error if no file is found.
13392
133932008-05-02 Juanma Barranquero <lekktu@gmail.com>
13394
13395 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13396 (vc-default-state-heuristic): Doc fix.
13397
133982008-05-02 Richard Sharman <rsharman@pobox.com>
13399
13400 * hilit-chg.el (highlight-changes-mode): Remove references to
13401 hooks that no longer exist. Because define-minor-mode is used the
13402 hook highlight-changes-mode-hook exists and can do what both the
13403 old hooks used to do. The documentation at the top of the file
13404 was updated to demonstrate this.
13405 (highlight-changes-mode): Remove commented out call to a hook
13406 function that is no longer there.
13407 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13408
134092008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13410
13411 * vc.el (vc-default-dired-state-info): Change name of primitive
13412 to prettify-state-info, in preparation for ripping out dired mode.
13413 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13414 to prettify-state-info, in preparation for ripping out dired mode.
13415 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13416 tries this on a version-controlled buffer. It will do useless or
13417 actively bad things on any version control system newer than RCS.
13418 * vc-hooks.el (vc-dired-resynch-file):
13419 * vc.el (vc-dired-resynch-file): Change name of primitive to
13420 vc-directory-resynch-file, preparing to remove dired.
13421
134222008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13423
13424 * vc-rcs.el (vc-rcs-state): Fix typos.
13425
13426 * vc.el (vc-register): Change argument order so that the prefix
13427 argument is assigned correctly.
13428 (vc-next-action, vc-dir-register): Update for the above change.
13429
134302008-05-01 Juri Linkov <juri@jurta.org>
13431
13432 * replace.el (occur-read-primary-args): Set default to the car of
13433 regexp-history and display it in the prompt, but don't add to the
13434 list of minibuffer defaults. Bind history-add-new-input to nil to
13435 not add automatically `default'. For empty input return `default'.
13436 Otherwise, add `input' to regexp-history and return it.
13437 (occur-1): Signal an error for the empty regexp.
13438
13439 * progmodes/compile.el (compilation-auto-jump):
13440 Set window point to `pos' explicitly.
13441
134422008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13443
13444 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13445 when appropriate.
13446 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13447 we report the 'unregistered state reliably.
13448 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13449 we report the 'unregistered state reliably.
13450 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13451 we report the 'unregistered state reliably.
13452 * vc-hooks.el (vc-state): Document that vc-unregistered is
13453 now expected to be returned reliably.
13454 * vc.el (vc-default-dired-state): Change needs-patch state to
13455 needs-update, since the name now shows up in dir-status listings
13456 and was somewhat misleading.
13457 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13458 immediately after removing the file.
13459 * vc.el (vc-next-action): More informative messages when a fileset
13460 is in a mixed state or files are missing.
13461
134622008-05-01 Sam Steingold <sds@gnu.org>
13463
13464 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13465
134662008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13469
134702008-05-01 Daiki Ueno <ueno@unixuser.org>
13471
13472 * epa-file-hook.el: New file split from epa-file.el.
13473 * epa-file.el: Require 'epa-file-hook.
13474 (epa-file-handler): Add autoload cookie.
13475 * loadup.el: Load epa-file-hook.
13476 * startup.el (command-line): Eval the body of auto-encryption-mode.
13477
134782008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13479
13480 * vc.el (vc-dir-mode-map): Don't bind "r".
13481
13482 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13483 (vc-hg-status-printer): New function.
13484 (vc-hg-after-dir-status): Deal with copied and renamed files.
13485 (vc-hg-dir-status): Add flag to show copied files.
13486
134872008-05-01 John Paul Wallington <jpw@pobox.com>
13488
13489 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13490 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13491 sorting mode was recency.
13492
13493 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13494 reverse sorting order if last sorting mode was the sorter's.
13495
134962008-05-01 Jason Rumney <jasonr@gnu.org>
13497
13498 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13499
135002008-04-30 John Paul Wallington <jpw@pobox.com>
13501
13502 * ibuffer.el (define-ibuffer-column filename): When the major mode
13503 is `vc-dir-mode' show the buffer's default directory.
13504
13505 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13506 major mode is `vc-dir-mode' use the buffer's default directory.
13507
135082008-04-30 Sam Steingold <sds@gnu.org>
13509
13510 * vc.el (vc-dir-delete-file): Add.
13511 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13512 (vc-delete-file): Do not barf when the file has been already deleted.
13513
135142008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13515
13516 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13517
135182008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13519
13520 * progmodes/octave-mod.el (octave-help): New function.
13521 * progmodes/octave-hlp.el: Delete.
13522 * info-look.el (octave-mode): Add operator index.
13523
13524 * vc.el (vc-checkout): Typo.
13525
135262008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13527
13528 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13529 Add "..." in the appropriate places.
13530
13531 * epa.el (epa-key-list-mode-map): Add more menu entries.
13532 Add "..." in the appropriate places.
13533
13534 * dired.el (dired-mode-map): Add :help.
13535
13536 * vc.el (vc-deduce-fileset): Add new parameter.
13537 (vc-dir-marked-only-files): New function.
13538 (vc-next-action): Don't ignore directories, look at the files
13539 inside them.
13540 (vc-dir-mode): Document how the mark/unmark commands work.
13541
135422008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13545 Rule out trailing spaces in file and directory names as well.
13546
13547 * minibuffer.el (completion--do-completion): Move point even if the
13548 completion makes no change.
13549 (completion-pcm-try-completion): Fix computation of new point.
13550
135512008-04-30 David Hansen <david.hansen@gmx.net>
13552
13553 * dired.el: Require 'cl.
13554
135552008-04-30 Nick Roberts <nickrob@snap.net.nz>
13556
13557 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13558 hollow if not in innermost frame.
13559
135602008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13561
e3d51b27
MR
13562 Make `checkout-model' apply to filesets.
13563 * vc-hooks.el (vc-checkout-model): Rewrite.
13564 (vc-before-save, vc-after-save): Adjust callers accordingly.
13565 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13566 (vc-transfer-file): Adjust callers accordingly.
13567 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13568 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13569 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13570 instead of vc-checkout-model.
13571 * vc-mcvs.el (vc-mcvs-revert):
13572 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13573 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13574 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13575 * vc-svn.el (vc-svn-checkout-model):
13576 * vc-hg.el (vc-hg-checkout-model):
13577 * vc-git.el (vc-git-checkout-model):
13578 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13579
13580 * dired.el (dired-read-dir-and-switches): Replace last change with
13581 a new approach that mixes read-file-name and read-directory-name.
13582
13583 * files.el (read-buffer-to-switch):
13584 Avoid making assumptions about `other-buffer'.
13585
135862008-04-29 Sam Steingold <sds@gnu.org>
13587
13588 * vc.el (vc-dir-mode-hook): Add normal hook.
13589 (vc-dir-mode): Run it.
13590
135912008-04-29 Nick Roberts <nickrob@snap.net.nz>
13592
13593 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13594 Always split windows.
13595 (gdb-speedbar-timer-fn): Only raise frame after user input.
13596 (gdb-same-frame): Reverse initial value.
13597 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13598
13599 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13600 gdb-speedbar-timer-fn.
13601
136022008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13605
136062008-04-29 Daiki Ueno <ueno@unixuser.org>
13607
13608 * epa.el (epa-key-list-mode-map): Add menu.
13609 (epa-delete-keys, epa-import-keys): Fix typo.
13610
136112008-04-29 Glenn Morris <rgm@gnu.org>
13612
13613 * find-cmd.el (top-level): Does not need cl when compiling.
13614
f0131492 136152008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13616
13617 * find-cmd.el: New file.
13618
136192008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13620
13621 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13622 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13623 (completion-pcm--hilit-commonality): New function.
13624 (completion-pcm-all-completions): Use it.
13625
13626 * minibuffer.el (completion-common-substring): Mark obsolete.
13627 (completions-first-difference, completions-common-part):
13628 Move from simple.el.
13629 (completion-hilit-commonality): New fun.
13630 (display-completion-list, completion-emacs21-all-completions)
13631 (completion-emacs22-all-completions): Use it.
13632 * simple.el (completions-first-difference, completions-common-part):
13633 Move to minibuffer.el.
13634 (choose-completion-string): Use field functions and minibufferp.
13635 (completion-setup-function): Don't set completions faces.
13636
136372008-04-29 Glenn Morris <rgm@gnu.org>
13638
13639 * calendar/calendar.el (calendar-nth-named-absday)
13640 (calendar-nth-named-day):
13641 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13642 * calendar/holidays.el (holiday-float): Doc fixes.
13643
13644 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13645 the `full' case.
13646
13647 * org/org-agenda.el (calendar-iso-from-absolute):
13648 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13649 Fix declarations.
13650
136512008-04-28 Nick Roberts <nickrob@snap.net.nz>
13652
13653 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13654 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13655 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13656 (gdb-assembler-custom): Be careful not to match other addresses.
13657
136582008-04-29 Jason Rumney <jasonr@gnu.org>
13659
13660 * battery.el (battery-status-function): Use w32-battery-status
13661 on Windows.
13662 (battery-echo-area-format): Make apm format the general case.
13663 (battery-mode-line-format): Merge apm and pmset formats as the
13664 general case.
13665
136662008-04-29 Nick Roberts <nickrob@snap.net.nz>
13667
13668 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13669 Use gud-tool-bar-item-visible-no-fringe.
13670 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13671 is already visible in frame. Remove optional size parameter
13672 and add optional frame parameter.
13673
13674 * progmodes/gud.el (gud-display-line): Only consider visible
13675 frames when looking for source buffer.
13676
136772008-04-28 Chong Yidong <cyd@stupidchicken.com>
13678
13679 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13680 argument to get-char-property, in case the current buffer hasn't
13681 been assigned to that window yet.
13682 (doc-view-display): Default to selected window if the current
13683 buffer hasn't been assigned to a window yet.
13684
136852008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13686
13687 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13688
136892008-04-28 Michael Albinus <michael.albinus@gmx.de>
13690
13691 * net/tramp.el (tramp-mode): New defcustom.
13692 (tramp-file-name-handler, tramp-completion-file-name-handler):
13693 Use it.
13694 (tramp-replace-environment-variables): Handle "$$".
13695
136962008-04-28 Sam Steingold <sds@gnu.org>
13697
13698 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13699
137002008-04-28 Bastien Guerry <bzg@altern.org>
13701
13702 * whitespace.el (whitespace-trailing): Fix typo.
13703
137042008-04-28 Sam Steingold <sds@gnu.org>
13705
13706 * textmodes/remember.el (diary-make-entry): Update the autoload.
13707
137082008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13711 all-completions.
13712
137132008-04-28 Juanma Barranquero <lekktu@gmail.com>
13714
13715 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13716
137172008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13718
13719 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13720 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13721 (vc-dir-mark-file): Add an optional argument.
13722 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13723
137242008-04-27 Daiki Ueno <ueno@unixuser.org>
13725
13726 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13727 rather than obsolete alias find-file-hooks.
13728 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13729 Use find-file-hook rather than obsolete alias find-file-hooks.
13730 Add to find-file-not-found-functions.
13731 (epa-file-handler): Put 'safe-magic and 'operations properties.
13732
13733 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13734 (epa-menu-items): Remove.
13735
13736 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13737 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13738 (epa-dired-mode, epa-global-dired-mode): Remove.
13739
13740 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13741
13742 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13743
13744 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13745
137462008-04-27 Glenn Morris <rgm@gnu.org>
13747
13748 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13749 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13750
137512008-04-27 Carsten Dominik <dominik@science.uva.nl>
13752
13753 * org/org.el (org-html-level-start): Always have id's in HTML.
13754 (org-export-as-html): Use `org-link-protocols' to
13755 retrieve the export form of the link.
13756 (org-add-link-type): Final parameter renamed from PUBLISH.
13757 Better documentation of how it is to be used. Avoid double entries for
13758 the same link type.
13759 (org-add-link-props): New function.
13760 (org-modules-loaded): New variable.
13761 (org-load-modules-maybe, org-set-modules): New function.
13762 (org-modules): New option.
13763 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13764 (orgtbl-mode, org-store-link, org-insert-link-global)
13765 (org-open-at-point): Call `org-load-modules-maybe'.
13766 (org-search-view): Add more text properties.
13767 (org-agenda-schedule, org-agenda-deadline): Allow also in
13768 search-type agendas.
13769 (org-search-view): Order of arguments has been changed.
13770 Interpret prefix-arg as TODO-ONLY.
13771 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13772 Take new argument order of `org-search-view' into account.
13773 (org-todo-only): New variable.
13774 (org-search-syntax-table): New variable and function.
13775 (org-search-view): Do the search with the special syntax table.
13776 (define-obsolete-function-alias): Make work with XEmacs.
13777 (org-add-planning-info): Use old date as default when modifying an
13778 existing deadline or scheduled item.
13779 (org-agenda-compute-time-span): Make argument N optional.
13780 (org-agenda-format-date-aligned): Require `cal-iso'.
13781 (org-agenda-list): Include week into agenda heading, don't
13782 list it at each date (only on Mondays).
13783 (org-read-date-analyze): Define local variable `iso-date'.
13784 (org-agenda-format-date-aligned): Remove dependency on
13785 `calendar-time-from-absolute'.
13786 (org-remember-apply-template, org-go-to-remember-target):
13787 Interpret filenames relative to `org-directory'.
13788 (org-complete): Silently fail when trying to complete
13789 keywords that don't have a default value.
13790 (org-get-current-options): Add a #+DATE: option.
13791 (org-additional-option-like-keywords): Remove "DATE:" from the
13792 list of additional keywords.
13793 (org-export-as-html): Remove (current-time) as unnecessary second
13794 argument of `format-time-string'.
13795 (org-clock-find-position): Handle special case at end of buffer.
13796 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13797 `org-agenda-change-time-span'.
13798 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13799 `org-agenda-change-time-span'.
13800 (org-agenda-month-view): New argument MONTH, pass it on to
13801 `org-agenda-change-time-span'.
13802 (org-agenda-year-view): New argument YEAR, pass it on to
13803 `org-agenda-change-time-span'.
13804 (org-agenda-change-time-span): New optional argument N, pass it on
13805 to `org-agenda-compute-time-span'.
13806 (org-agenda-compute-time-span): New argument N, interpret it by
13807 changing the starting day.
13808 (org-small-year-to-year): New function.
13809 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13810 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13811 into the future, and that the shift is at least one interval, never 0.
13812 (org-update-checkbox-count): Fix bug with checkbox counting.
13813 (org-add-note): New command.
13814 (org-add-log-setup): Rename from `org-add-log-maybe'.
13815 (org-log-note-headings): New entry for plain notes (i.e. notes not
13816 related to state changes or clocking).
13817 (org-get-org-file): Check for availability of `remember-data-file'.
13818 (org-cached-entry-get): Allow a regexp value for
13819 `org-use-property-inheritance'.
13820 (org-use-property-inheritance): Allow regexp value. Fix bug in
13821 customization type.
13822 (org-use-tag-inheritance): Allow a list and a regexp value for
13823 this variable.
13824 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13825 (org-entry-get): Respect value `selective' for the INHERIT argument.
13826 (org-tag-inherit-p, org-property-inherit-p): New functions.
13827 (org-agenda-format-date-aligned): Allow 10 characters for
13828 weekday, to accommodate German locale.
13829 (org-add-archive-files): New function.
13830 (org-agenda-files): New argument `ext', to get archive files as well.
13831 (org-tbl-menu): Protect the use of variables that
13832 are only available when org-table.el gets loaded.
13833 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13834 single directory.
13835 (org-open-file): Allow a batch process to trigger
13836 waiting after executing a system command.
13837 (org-store-link): Link to headline when there is not
13838 target and no region in an org-mode buffer when creating a link.
13839 (org-link-types-re): New variable.
13840 (org-make-link-regexps): Compute `org-link-types-re'.
13841 (org-make-link-description-function): New option.
13842 (org-agenda-date, org-agenda-date-weekend): New faces.
13843 (org-archive-sibling-heading): New option.
13844 (org-archive-to-archive-sibling): New function.
13845 (org-iswitchb): New command.
13846 (org-buffer-list): New function.
13847 (org-agenda-columns): Also try the #+COLUMNS line in
13848 the buffer associated with the entry at point (or with the first
13849 entry in the agenda view).
13850 (org-modules): Add entry for org-bibtex.el.
13851 (org-completion-fallback-command): Move into `org-completion' group.
13852 (org-clock-heading-function): Move to `org-progress' group.
13853 (org-auto-repeat-maybe): Make sure that a note can
13854 be enforces if `org-log-repeat' is `note'.
13855 (org-modules): Allow additional symbols for external packages.
13856 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13857 (org-clock-goto): Hide drawers after showing an
13858 entry with `org-clock-goto'.
13859 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13860 Try also a clocktable block shift.
13861 (org-clocktable-try-shift): New function.
13862 (org-columns-hscoll-title): New function.
13863 (org-columns-previous-hscroll): New variable.
13864 (org-columns-full-header-line-format): New variable.
13865 (org-columns-display-here-title, org-columns-remove-overlays):
13866 Install `org-columns-hscoll-title' in post-command-hook.
13867
13868 * org/org.el: Split into many small files.
13869
13870 * org/org-agenda.el: New file, split off from org.el.
13871
13872 * org/org-archive.el: New file, split off from org.el.
13873
13874 * org/org-bbdb.el: New file.
13875
13876 * org/org-bibtex.el: New file, split off from org.el.
13877
13878 * org/org-clock.el: New file, split off from org.el.
13879
13880 * org/org-colview.el: New file, split off from org.el.
13881
13882 * org/org-compat.el: New file, split off from org.el.
13883
13884 * org/org-exp.el: New file, split off from org.el.
13885
13886 * org/org-faces.el: New file, split off from org.el.
13887
13888 * org/org-gnus.el: New file, split off from org.el.
13889
13890 * org/org-info.el: New file, split off from org.el.
13891
13892 * org/org-infojs.el: New file.
13893
13894 * org/org-irc.el: New file.
13895
13896 * org/org-macs.el: New file, split off from org.el.
13897
13898 * org/org-mew.el: New file.
13899
13900 * org/org-mhe.el: New file, split off from org.el.
13901
13902 * org/org-publish.el: New file, split off from org.el.
13903
13904 * org/org-remember.el: New file, split off from org.el.
13905
13906 * org/org-rmail.el: New file, split off from org.el.
13907
13908 * org/org-table.el: New file, split off from org.el.
13909
13910 * org/org-vm.el: New file, split off from org.el.
13911
13912 * org/org-wl.el: New file, split off from org.el.
13913
139142008-04-27 Jason Riedy <jason@acm.org>
13915
13916 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13917 parameter that suppresses lines that evaluate to NIL.
13918 (orgtbl-get-fmt): New inline function for
13919 picking apart formats that may be lists.
13920 (orgtbl-apply-fmt): New inline function for applying formats that
13921 may be functions.
13922 (orgtbl-eval-str): New inline function for strings that may be
13923 functions.
13924 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13925 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13926 (*orgtbl-llfmt*, *orgtbl-llstart*)
13927 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13928 (orgtbl-format-section): Shift formatting to support detecting the
13929 last line and formatting it specially.
13930 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13931 formats unless overridden.
13932 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13933 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13934 bound variables to hold the input collection of lines and output
13935 formatted text.
13936 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13937 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13938 format parameters.
13939 (orgtbl-format-line): New function encapsulating formatting for a
13940 single line.
13941 (orgtbl-format-section): Similar for each section. Rebinding the
13942 dynamic vars customizes the formatting for each section.
13943 (orgtbl-to-generic): Use orgtbl-format-line and
13944 orgtbl-format-section.
13945 (org-get-param): Now unused, so delete.
13946 (orgtbl-gather-send-defs): New function to
13947 gather all the SEND definitions before a table.
13948 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13949 corresponding to the current name.
13950 (orgtbl-send-table): Use the previous two functions and implement
13951 multiple destinations for each table.
13952
13953 * doc/org.texi (A LaTeX example): Note that fmt may be a
13954 one-argument function, and efmt may be a two-argument function.
13955 (Radio tables): Document multiple destinations.
13956
139572008-04-27 Carsten Dominik <dominik@science.uva.nl>
13958
13959 * org/org-agenda.el (org-add-to-diary-list): New function.
13960 (org-prefix-has-effort): New variable.
13961 (org-sort-agenda-noeffort-is-high): New option.
13962 (org-agenda-columns-show-summaries)
13963 (org-agenda-columns-compute-summary-properties): New options.
13964 (org-format-agenda-item): Compute the duration of the item.
13965 (org-agenda-weekend-days): New variable.
13966 (org-agenda-list, org-timeline): Use the proper faces for dates in
13967 the agenda and timeline buffers.
13968 (org-agenda-archive-to-archive-sibling): New command.
13969 (org-agenda-start-with-clockreport-mode): New option.
13970 (org-agenda-clockreport-parameter-plist): New option.
13971 (org-agenda-clocktable-mode): New variable.
13972 (org-agenda-deadline-leaders): Allow a function value for the
13973 deadline leader.
13974 (org-agenda-get-deadlines): Deal with new function value.
13975
13976 * org/org-clock.el (org-clock): New customization group.
13977 (org-clock-into-drawer, org-clock-out-when-done)
13978 (org-clock-in-switch-to-state, org-clock-heading-function):
13979 Move into the new group.
13980 (org-clock-out-remove-zero-time-clocks): New option.
13981 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13982 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13983 parameter.
13984 (org-dblock-write:clocktable): Fix bug with total time calculation.
13985 (org-dblock-write:clocktable): Request the unrestricted list of files.
13986 (org-get-clocktable): New function.
13987 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13988 be strings but also integers (an absolute day number) and lists (m d y).
13989
13990 * org/org-colview.el (org-columns-next-allowed-value)
13991 (org-columns-edit-value): Limit the effort for updating in the
13992 agenda to recomputing a single file.
13993 (org-columns-compute): Only write property value if it has changed.
13994 This avoids raising the buffer-change-flag unnecessarily.
13995 (org-agenda-colview-summarize)
13996 (org-agenda-colview-compute): New functions.
13997 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13998
13999 * org/org-exp.el (org-export-run-in-background): New option.
14000 (org-export-icalendar): Allow a batch process to trigger waiting
14001 after executing a system command.
14002 (org-export-preprocess-string): Rename from
14003 `org-cleaned-string-for-export'.
14004 (org-export-html-style): Made target class look like normal text.
14005 (org-export-as-html): Make use of the better preprocessing in
14006 `org-cleaned-string-for-export'.
14007 (org-cleaned-string-for-export): Better treatment of heuristic
14008 targets, many more internal links will now work in HTML export.
14009 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
14010 (org-export-inbuffer-options-extra): New variable.
14011 (org-export-options-filters): New hook.
14012 (org-infile-export-plist): Find also the settings keywords in
14013 `org-export-inbuffer-options-extra'.
14014 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
14015 multiple #+INFOJS_OPT lines.
14016 (org-export-html-handle-js-options): New function.
14017 (org-export-html-infojs-setup): New option.
14018 (org-export-as-html): Call `org-export-html-handle-js-options'.
14019 Add autoload to all entry points.
14020 (org-skip-comments): Function removed.
14021
14022 * org/org-table.el (org-table-make-reference): Extra parenthesis
14023 around single fields, to make sure that algebraic formulas get
14024 correctly interpreted by calc.
14025 (org-table-current-column): No longer interactive.
14026
14027 * org/org-export-latex.el (org-export-latex-preprocess):
14028 Rename from `org-export-latex-cleaned-string'.
14029
140302008-04-27 Bastien Guerry <bzg@altern.org>
14031
14032 * org/org-publish.el (org-publish-get-base-files-1): New function.
14033 (org-publish-get-base-files): Use it.
14034 (org-publish-temp-files): New variable.
14035 Don't require 'dired-aux anymore.
14036 (org-publish-initial-buffer): New variable.
14037 (org-publish-org-to, org-publish): Use it.
14038 (org-publish-get-base-files-1): Bug fix: get
14039 the proper list of files when recursing thru a directory.
14040 (org-publish-get-base-files): Use the :exclude property to skip
14041 both files and directories.
14042
140432008-04-27 Michael Albinus <michael.albinus@gmx.de>
14044
14045 * net/tramp.el (tramp-handle-make-symbolic-link)
14046 (tramp-handle-file-name-directory)
14047 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
14048 (tramp-do-copy-or-rename-file-directly)
14049 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
14050 (tramp-handle-substitute-in-file-name)
14051 (tramp-handle-insert-file-contents, tramp-handle-write-region)
14052 * net/tramp-cache.el (tramp-get-file-property)
14053 (tramp-set-file-property, tramp-flush-file-property)
14054 (tramp-flush-directory-property)
14055 * net/tramp-compat.el (tramp-compat-make-temp-file)
14056 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14057 Disable `file-name-handler-alist' when handling localname.
14058 It could have a remote file syntax, like a VMS file name.
14059
140602008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14061
14062 * whitespace.el: New version 11.1.
14063 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
14064 enclosed by \\( and \\)$. Docstring fix.
14065 (whitespace-trailing-regexp): Fun removed.
14066 (whitespace-report-list): Const initialization fix.
14067 (whitespace-color-on): Code fix.
14068
140692008-04-27 Andreas Schwab <schwab@suse.de>
14070
14071 * Makefile.el: Unbreak bootstrap.
14072
140732008-04-27 Michael Albinus <michael.albinus@gmx.de>
14074
14075 * net/tramp.el (tramp-replace-environment-variables): New defun.
14076 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
14077 Use it.
14078
140792008-04-27 Glenn Morris <rgm@gnu.org>
14080
14081 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
14082
14083 * calculator.el (calculator-expt): Replace cl function `oddp'.
14084
140852008-04-27 Johan Bockgård <bojohan@gnu.org>
14086
14087 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
14088 Simplify. Collect `defun' and `autoload' entries.
14089 Avoid modifying load-history.
14090
140912008-04-26 Glenn Morris <rgm@gnu.org>
14092
14093 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
14094
14095 * simple.el (quoted-insert, zap-to-char): Revert previous change.
14096
140972008-04-26 John Paul Wallington <jpw@pobox.com>
14098
14099 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
14100 `hexl-mode-old-eldoc-documentation-function'.
14101 (hexl-mode-exit): Restore it.
14102 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
14103
14104 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
14105
141062008-04-26 Juanma Barranquero <lekktu@gmail.com>
14107
14108 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
14109 (completion-pcm--all-completions): Doc fix.
14110 (completion-styles-alist, completion-all-completions):
14111 Fix typos in docstrings.
14112
141132008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14114
14115 * whitespace.el: There is now only one variable (whitespace-style) to
14116 specify which kind of blank is visualized. Doc and docstring fix.
14117 New version 11.0.
14118 (whitespace-style): New option, replace whitespace-style-mark and
14119 whitespace-style-color.
14120 (whitespace-style-mark, whitespace-style-color): Options removed.
14121 (whitespace-hspace, whitespace-tab, whitespace-newline)
14122 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14123 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14124 (whitespace-hspace-regexp, whitespace-space-regexp)
14125 (whitespace-tab-regexp, whitespace-trailing-regexp)
14126 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14127 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14128 (whitespace-space-after-tab-regexp, whitespace-line-column)
14129 (whitespace-display-mappings, whitespace-report): Docstring fix.
14130 (whitespace-color-value-list, whitespace-mark-value-list)
14131 (whitespace-active-color, whitespace-active-mark)
14132 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14133 (whitespace-style-value-list, whitespace-active-style)
14134 (whitespace-toggle-style): New vars.
14135 (whitespace-toggle-option-alist, whitespace-help-text):
14136 Var initialization and docstring fix.
14137 (whitespace-toggle-options, global-whitespace-toggle-options)
14138 (whitespace-cleanup, whitespace-cleanup-region)
14139 (whitespace-report-region, whitespace-interactive-char)
14140 (whitespace-toggle-list): Docstring and code fix.
14141 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14142 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14143 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14144 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14145
141462008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14147
14148 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14149 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14150 (diff-sanity-check-hunk): Adjust code accordingly.
14151
141522008-04-26 Glenn Morris <rgm@gnu.org>
14153
14154 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14155
14156 * forms-d2.dat: Move to ../etc.
14157 * forms-d2.el (forms-file): Adapt for above change.
14158
14159 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14160 `translation-table-for-input'.
14161
14162 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14163 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14164
14165 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14166 to punctuation now it's not needed for abbrevs.
14167 (fortran-mode-abbrev-table): Remove defvar, make use of new
14168 define-abbrev-table :regexp feature.
14169
14170 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14171 insert, now that translation-table-for-input is not needed.
14172
141732008-04-26 Johannes Weiner <hannes@saeurebad.de>
14174
14175 * emacs-lisp/pp.el (pp-display-expression): New function,
14176 extracted from pp-eval-expression.
14177 (pp-eval-expression): Use pp-display-expression.
14178 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14179 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14180 (pp-eval-last-sexp): Use pp-last-sexp.
14181
141822008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14183
14184 * abbrev.el (define-abbrev-table): Apply props even if the table
14185 exists already.
14186
14187 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14188 various kinds of completion tables.
14189 (completion-emacs22-try-completion): Place cursor after the /, as was
14190 done in Emacs-22's minibuffer-complete-word.
14191 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14192 (completion-emacs22-try-completion): Merge all mergeable text rather
14193 than just /.
14194 (completion-pcm--delim-wild-regex): New var.
14195 (completion-pcm-word-delimiters): New custom.
14196 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14197 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14198 (completion-pcm--all-completions, completion-pcm-all-completions)
14199 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14200 (completion-pcm-try-completion): New functions.
14201 (completion-styles-alist): Add them.
14202 (completion-styles): Add it to the default.
14203
142042008-04-25 Nick Roberts <nickrob@snap.net.nz>
14205
14206 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14207 (gdb-var-create-handler): ...until here when there are values.
14208 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14209 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14210
142112008-04-25 Eli Zaretskii <eliz@gnu.org>
14212
14213 * ls-lisp.el (ls-lisp-format): Fix last change.
14214 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14215 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14216 (ls-lisp-filesize-f-fmt): New defvars.
14217 (ls-lisp-insert-directory): Dynamically compute format specifiers
14218 for displaying UID, GID, and file size, and store them in the
14219 above variables.
14220 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14221 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14222 instead of constant format strings.
14223 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14224 ls-lisp-filesize-d-fmt instead of constant format strings.
14225
142262008-04-24 Nick Roberts <nickrob@snap.net.nz>
14227
14228 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14229 value of addresses rather than (partial) string value.
14230 (gdb-frame-handler): Change regexp according to above change.
14231 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14232 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14233 (gdb-assembler-mode): Disable undo in these buffers.
14234
142352008-04-24 Michael Albinus <michael.albinus@gmx.de>
14236
14237 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14238 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14239
142402008-04-24 Sam Steingold <sds@gnu.org>
14241
14242 * textmodes/remember.el (remember-diary-extract-entries): Use
14243 diary-make-entry instead of the obsolete make-diary-entry.
14244
142452008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14246
14247 * subr.el (translation-table-for-input): Mark as obsolete.
14248
14249 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14250
14251 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14252
14253 * textmodes/ispell.el (ispell-dictionary-alist-1)
14254 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14255 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14256 (ispell-dictionary-alist-6): Remove.
14257 (ispell-dictionary-base-alist): New var, merges the above.
14258 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14259 Use it.
14260 (ispell-dictionary-alist): Default to nil. Remove autoload.
14261 (ispell-local-dictionary-alist): Remove autoload.
14262
14263 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14264 (f90-mode-abbrev-table): Use the new :regexp feature.
14265 Merge defvar and mapc into define-abbrev-table.
14266 (f90-imenu-type-matcher): Remove unused `l'.
14267 (f90-imenu-generic-expression): Remove unused `not-ib'.
14268 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14269 (f90-change-keywords): Use restore-buffer-modified-p.
14270
142712008-04-24 Glenn Morris <rgm@gnu.org>
14272
14273 * net/goto-addr.el (goto-address-prog-mode):
14274 * progmodes/bug-reference.el (bug-reference-prog-mode):
14275 Define for compiler.
14276
14277 * minibuffer.el (x-file-dialog): Declare as function.
14278
14279 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14280 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14281
14282 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14283 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14284 work with easymenu. Add :keys where needed.
14285
14286 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14287 event-start is nil.
14288
14289 * calendar/calendar.el (calendar-mode-map): Fix typo.
14290
142912008-04-24 Tom Tromey <tromey@redhat.com>
14292
14293 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14294 Document keywords. Add :suppress.
14295 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14296
14297 * net/goto-addr.el (goto-address-unfontify): New function.
14298 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14299 (goto-address-fontify-region, goto-address-mode)
14300 (goto-address-prog-mode): New functions.
14301
14302 * progmodes/bug-reference.el: New file.
14303
143042008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14305
14306 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14307
143082008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14309
14310 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14311 macros within lambdas.
14312
143132008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 * minibuffer.el (completion-try-completion): Add `point' argument.
14316 Change return value.
14317 (completion-all-completions): Add `point' argument.
14318 (minibuffer-completion-help): Pass the new `point' argument.
14319 (completion--do-completion): Pass the whole field to try-completion.
14320 (completion--try-word-completion): Rewrite, making fewer assumptions.
14321 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14322 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14323 (completion-basic-try-completion, completion-basic-all-completions):
14324 New functions.
14325 (completion-styles-alist): Use them.
14326
6c791387 143272008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14328
14329 * textmodes/ispell.el (ispell-set-spellchecker-params):
14330 New function to make sure right params and dictionary alists are used
14331 after spellchecker changes.
14332 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14333 (ispell-initialize-spellchecker-hook): New variables and hook.
14334 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14335 (ispell-maybe-find-aspell-dictionaries): Remove.
14336 Calls replaced by (ispell-set-spellchecker-params) calls.
14337 (ispell-have-aspell-dictionaries): Remove.
14338
14339 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14340 by ispell-set-spellchecker-params.
14341
143422008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * complete.el (PC-do-completion): Be more robust in the presence of
14345 unexpected values in minibuffer-completion-predicate.
14346
14347 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14348 Only abbreviate default-filename if it's a file.
14349
14350 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14351 (read-file-name-completion-ignore-case, insert-default-directory):
14352 New vars, moved from fileio.c.
14353 (read-file-name): New fun, moved from fileio.c.
14354 * cus-start.el: Remove insert-default-directory and
14355 read-file-name-completion-ignore-case.
14356
143572008-04-23 Magnus Henoch <mange@freemail.hu>
14358
14359 * tar-mode.el (tar-untar-buffer): If the entry has directory
14360 link type, extract it as a directory even if its file name doesn't
14361 end with a slash. Fixes extraction of NetBSD tar archives.
14362
143632008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14364
14365 * server.el (server-start): Also don't get confused by CRs since we
14366 don't quote them.
14367
143682008-04-23 Nick Roberts <nickrob@snap.net.nz>
14369
14370 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14371 (gdb-set-gud-minor-mode-existing-buffers)
14372 (gdb-info-breakpoints-custom, gdb-get-location)
14373 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14374 Previously gdb-create-define-alist wasn't always run and added to
14375 after-save-hook.
14376
14377 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14378
143792008-04-23 Kevin Ryde <user42@zip.com.au>
14380
14381 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14382 comments like unindented ones.
14383
143842008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14385
14386 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14387 parameter origins.
14388
143892008-04-23 Kevin Ryde <user42@zip.com.au>
14390
14391 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14392 Bind print-level to ensure output forms aren't truncated if
14393 print-level is set to eval-expression-print-level when going via
14394 eval-defun and friends, or has been otherwise fiddled with.
14395
143962008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14397
14398 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14399 font-lock-extend-after-change-region-function globally.
14400
144012008-04-23 Juanma Barranquero <lekktu@gmail.com>
14402
14403 * speedbar.el (speedbar-use-tool-tips-flag)
14404 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14405 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14406 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14407 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14408 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14409 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14410 (speedbar-separator-face): Fix typos in docstrings.
14411 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14412 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14413 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14414 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14415 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14416 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14417 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14418 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14419 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14420 (speedbar-recenter): Doc fixes.
14421 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14422 declaration and remove redundant info in docstring.
14423
144242008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14425
14426 * vc-git.el (vc-git-status-printer): Deal with directories.
14427
14428 * vc.el (vc-next-action): Look at more than the first file to
14429 determine the state.
14430
144312008-04-23 Glenn Morris <rgm@gnu.org>
14432
14433 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14434 timers. Doc fix.
14435 (dframe-update-speed): Drop support for XEmacs < 20.
14436 (dframe-frame-mode): Drop support for Emacs < 20.
14437 (dframe-set-timer-internal): Drop support for Emacs without timers.
14438 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14439
14440 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14441 versions. Add doc-string. Mark as obsolete.
14442
14443 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14444
14445 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14446 rather than using an Emacs version test.
14447
14448 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14449 rather than an Emacs version test.
14450
14451 * calendar/cal-china.el (holiday-chinese-qingming)
14452 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14453 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14454 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14455
14456 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14457
14458 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14459 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14460 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14461
144622008-04-23 Nick Roberts <nickrob@snap.net.nz>
14463
14464 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14465 (gdb-previous-frame-pc-address): ...to this.
14466 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14467 of "info frame" with Gdb 6.4+.
14468 (gdb-stack-list-frames-regexp): New regexp.
14469 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14470
144712008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14472
14473 * tar-mode.el (tar-prefix-offset): New constant.
14474 (tar-header-block-tokenize): Support paths with long names
14475 which use the "ustar" standard.
14476
144772008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14478
14479 * image-dired.el (image-dired-track-original-file)
14480 (image-dired-modify-mark-on-thumb-original-file):
14481 Use `dired-goto-file' instead of `search-forward'. This solves
14482 a bug with finding files where the file name is a subset of other
14483 file names. Doc fix.
14484
144852008-04-22 Juri Linkov <juri@jurta.org>
14486
14487 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14488 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14489 (yank-menu-length): Change group name `mouse' to `menu'.
14490 (buffers-menu-buffer-name-length): New user option.
14491 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14492 instead of the hard-coded number 27.
14493
144942008-04-22 Juri Linkov <juri@jurta.org>
14495
14496 * isearch.el (eval-when-compile): Require `help-macro'.
14497 (isearch-help-for-help-internal): Isearch specific Help screen
14498 created by `make-help-screen'.
14499 (isearch-help-map): New variable that binds "b", "k", "m" to
14500 isearch-specific commands, and binds other keys to
14501 isearch-other-control-char, thus allowing other Help keys to
14502 exit isearch mode and execute their global definitions.
14503 (isearch-help-for-help, isearch-describe-bindings)
14504 (isearch-describe-key, isearch-describe-mode): New commands.
14505 (isearch-mode-help): Define alias to isearch-describe-mode
14506 and remove its old function definition.
14507 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14508 Remove old comments because this issue is settled now.
14509 (isearch-forward): Describe three new Help commands in the docstring.
14510 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14511 leave the single sentence at the first line of the docstring,
14512 and prepend the word "function" before `isearch-forward'
14513 to make the Help link to the function instead of variable.
14514
145152008-04-22 Juri Linkov <juri@jurta.org>
14516
14517 * isearch.el (isearch-success-function): New variable with default
14518 to `isearch-success-function-default'.
14519 (isearch-search): Call a function from `isearch-success-function'
14520 instead of calling the hard-coded `isearch-range-invisible'.
14521 (isearch-success-function-default): New function that calls
14522 `isearch-range-invisible' and inverts its return value.
14523
14524 * info.el (Info-search): In two similar places that skip
14525 undesired search matches move code to Info-search-success-function,
14526 and call `isearch-success-function' instead.
14527 (Info-search-success-function): New function copied from code
14528 in Info-search. Replace isearch-range-invisible with
14529 text-property-not-all that checks for 'invisible and 'display
14530 properties to skip partially invisible matches (whose display
14531 properties were set by Info-fontify-node).
14532 (Info-mode): Set buffer-local isearch-success-function
14533 to Info-search-success-function.
14534
145352008-04-22 Juri Linkov <juri@jurta.org>
14536
14537 * minibuffer.el (internal-complete-buffer-except): New function.
14538
14539 * files.el (read-buffer-to-switch): New function.
14540 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14541 Change interactive spec to call read-buffer-to-switch instead of
14542 using the letter "B".
14543
14544 * simple.el (minibuffer-default-add-shell-commands): New function.
14545 Use declare-function for mailcap-file-default-commands from "mailcap".
14546 (shell-command): Set local minibuffer-default-add-function to
14547 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14548 before calling read-shell-command. Set 4th arg default-value of
14549 read-shell-command to relative buffer-file-name in file buffers.
14550
14551 * dired-aux.el (dired-read-shell-command-default): Move it to
14552 gnus/mailcap.el and change its name to more general name
14553 mailcap-file-default-commands.
14554 (minibuffer-default-add-dired-shell-commands): New function.
14555 Use declare-function for mailcap-file-default-commands from "mailcap".
14556 (dired-read-shell-command): Set local minibuffer-default-add-function
14557 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14558 before calling read-shell-command. Remove dired-read-shell-command-default
14559 from the default value arg because default values are not set in
14560 minibuffer-default-add-dired-shell-commands. Doc fix.
14561
14562 * dired-x.el (dired-smart-shell-command): Sync arguments and
14563 interactive spec with changes in `shell-command'.
14564 Use dired-get-filename to get the dired file name at point
14565 as the default value in dired mode.
14566
145672008-04-22 Juanma Barranquero <lekktu@gmail.com>
14568
14569 * info.el (Info-complete-menu-item): Add missing parenthesis.
14570
145712008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14572
14573 * info.el (Info-complete-menu-item): Save point.
14574
145752008-04-22 Juanma Barranquero <lekktu@gmail.com>
14576
14577 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14578
145792008-04-22 Andreas Schwab <schwab@suse.de>
14580
14581 * Makefile.in (emacs-deps): Define.
14582 Use it instead of $(lisp)/subdirs.el.
14583
145842008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14585
14586 * vc.el (vc-next-action): Do not consider directories when
14587 checking for state compatibility.
14588 (vc-transfer-file): Use when not if.
14589 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14590 (vc-dir-mark-file): Use them.
14591 (vc-deduce-fileset): Also return the backend.
14592 (vc-diff-internal): Take as argument the value returned by
14593 vc-deduce-fileset instead of just the fileset.
14594 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14595 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14596 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14597
145982008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14599
14600 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14601 set-window-vscroll but image-scroll-down. Fixes a bug where a
14602 command following SPC scrolled up again.
14603
146042008-04-22 Nick Roberts <nickrob@snap.net.nz>
14605
14606 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14607 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14608 (gud-watch): Add "$" prefix when in registers buffer.
14609
146102008-04-22 Glenn Morris <rgm@gnu.org>
14611
14612 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14613
14614 * whitespace.el (whitespace-display-table)
14615 (whitespace-display-table-was-local): Move definitions before use.
14616
14617 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14618 (copyright-limit): Respect copyright-at-end-flag.
14619 (copyright-re-search, copyright-start-point)
14620 (copyright-offset-too-large-p): New functions.
14621 (copyright-update-year): Use copyright-re-search.
14622 (copyright-update, copyright-fix-years): Use copyright-start-point,
14623 and copyright-re-search.
14624 (copyright): Use copyright-offset-too-large-p.
14625 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14626
14627 * add-log.el (top-level): Require 'cl when compiling.
14628
146292008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14632 Treat minibuffer-completion-predicate as a predicate.
14633
14634 * minibuffer.el (completion--file-name-table): Accept both the old
14635 `dir' arg or the new `pred' arg.
14636
14637 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14638 `predicate' argument to pass non-predicate data.
14639 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14640 Use second arg as proper predicate.
14641
14642 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14643 (vc-bzr-revision-completion-table): Use completion-table-with-context
14644 instead.
14645
14646 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14647
146482008-04-21 Chong Yidong <cyd@stupidchicken.com>
14649
14650 * term.el (term-emulate-terminal): Perform redisplay after the
14651 process filter has finished running.
14652
146532008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14654
14655 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14656
14657 * minibuffer.el (completion-try-completion): Change magic symbol
14658 property name. Rename from minibuffer-try-completion.
14659 (completion-all-completions): Rename from minibuffer-all-completions.
14660 Remove hide-spaces argument.
14661 (completion--do-completion): Rename from minibuffer--do-completion.
14662 (minibuffer-complete-and-exit): Call just try-completion rather than
14663 completion-try-completion to fix up the case.
14664 (completion--try-word-completion): Try to add space or hyphen before
14665 making `string' a prefix of `completion'.
14666 (completion--insert-strings): Rename from minibuffer--insert-strings.
14667
146682008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14669
14670 * net/tls.el (tls-program): Add -ign_eof argument to call the
14671 openssl commands.
14672 (tls-checktrust): Ditto.
14673
146742008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14675
14676 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14677
14678 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14679 (vc-check-master-templates, vc-file-not-found-hook)
14680 (vc-kill-buffer-hook):
14681 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14682 (vc-find-position-by-context, vc-buffer-context)
14683 (vc-restore-buffer-context, vc-responsible-backend)
14684 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14685 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14686 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14687 (vc-version-diff, vc-diff, vc-insert-headers)
14688 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14689 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14690 (vc-revert, vc-rollback, vc-version-backup-file)
14691 (vc-rename-master, vc-delete-file, vc-rename-file)
14692 (vc-branch-part, vc-default-retrieve-snapshot)
14693 (vc-annotate-display-autoscale, vc-annotate-display-select)
14694 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14695 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14696 (vc-dir-update): Handle directories.
14697 (vc-default-status-printer): Simplify.
14698
14699 * progmodes/asm-mode.el (asm-mode-map):
14700 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14701
14702 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14703
147042008-04-21 Kenichi Handa <handa@m17n.org>
14705
14706 * select.el (xselect-convert-to-string): Send a C_STRING only if
14707 the polymorphic target TEXT is requested.
14708
147092008-04-21 Juanma Barranquero <lekktu@gmail.com>
14710
14711 * minibuffer.el (completion-setup-hook, display-completion-list)
14712 (completion--file-name-table): Fix typos in docstrings.
14713 (completion-table-dynamic): Fix typo, and reflow docstring.
14714
147152008-04-20 Andreas Schwab <schwab@suse.de>
14716
14717 * server.el (server-switch-buffer): Also consider clients in the
14718 selected frame.
14719
147202008-04-19 Nick Roberts <nickrob@snap.net.nz>
14721
14722 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14723 Select window clicked on first.
14724 (gdb): Display thread number in mode-line.
14725 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14726 (gdb-breakpoints-header): New variable.
14727 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14728
147292008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14730
14731 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14732 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14733 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14734 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14735 (vc-sccs-print-log): Use it.
14736
14737 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14738
14739 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14740 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14741
14742 * tooltip.el (tooltip-previous-message): New var.
14743 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14744 the C code (avoid overwriting a minibuffer, restore previous echo
14745 message, ...).
14746 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14747 Simplify.
14748
147492008-04-19 Nick Roberts <nickrob@snap.net.nz>
14750
14751 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14752 (gdb-init-1): Initialise it.
14753 (gdb-annotation-rules): New entry for "new-thread".
14754 (gdb-thread-identification): New function to customize
14755 mode-line-buffer-identification.
14756 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14757 (gdb-assembler-mode): Use it.
14758 (gdb-threads-mode): Force "info threads" onto queue.
14759
147602008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * files.el (locate-file-completion-table): Rename from
14763 locate-file-completion and make it use `pred' in the normal way.
14764 (locate-file-completion): New compatibility wrapper.
14765 (load-library): Use locate-file-completion-table.
14766 * finder.el (finder-commentary):
14767 * subr.el (locate-library):
14768 * emacs-lisp/find-func.el (find-library): Likewise.
14769 * info.el: Use with-current-buffer and inhibit-read-only.
14770 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14771 (Info-read-node-name-1): Adjust uses accordingly.
14772
14773 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14774 (completion-table-with-terminator): Don't use complete-with-action
14775 since we have to distinguish all three cases anyway.
14776 (completion-table-with-predicate): New function.
14777 (dynamic-completion-table): Add obsolete alias.
14778
14779 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14780
147812008-04-18 Sam Steingold <sds@gnu.org>
14782
14783 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14784 Use quit-window instead of bury-buffer.
14785
147862008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14789
147902008-04-18 Andreas Schwab <schwab@suse.de>
14791
14792 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14793 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14794 Depend on $(lisp)/subdirs.el.
14795
147962008-04-18 Juanma Barranquero <lekktu@gmail.com>
14797
14798 * descr-text.el (describe-char-after):
14799 Use `define-obsolete-function-alias'.
14800
14801 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14802
14803 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14804
14805 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14806 Remove redundant obsolescence info in docstring.
14807
14808 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14809 (vc-header-alist): Add WHEN to obsolescence declaration.
14810 (vc-state): Fix typo in docstring.
14811
14812 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14813 Use `define-obsolete-variable-alias'.
14814
14815 * emulation/tpu-edt.el (tpu-have-ispell):
14816 * international/codepage.el (codepage-setup):
14817 Fix typo in obsolescence declaration.
14818
14819 * international/mule.el (char-coding-system-table):
14820 Remove redundant obsolescence info in docstring.
14821 (charset-list, generic-char-p, set-char-table-default):
14822 Fix typos in obsolescence declarations.
14823
14824 * international/mule-diag.el (non-iso-charset-alist):
14825 Fix typo in obsolescence declaration.
14826 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14827
14828 * font-core.el (font-lock-defaults-alist):
14829 * font-lock.el (font-lock-reference-face):
14830 * frame.el (screen-height, screen-width, set-screen-width)
14831 (set-screen-height):
14832 * hilit-chg.el (highlight-changes-initial-state):
14833 * isearch.el (isearch-return-char):
14834 * log-edit.el (cvs-commit-buffer-require-final-newline)
14835 (cvs-changelog-full-paragraphs):
14836 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14837 (mouse-popup-menubar-stuff):
14838 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14839 (mouse-wheel-click-button):
14840 * outline.el (outline-visible):
14841 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14842 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14843 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14844 * progmodes/compile.el (compile-internal):
14845 Add WHEN to obsolescence declarations.
14846
148472008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14850 is not better anyway.
14851
148522008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14853
14854 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14855 properly.
14856
148572008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14858
14859 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14860 (python-use-skeletons): Remove, unused.
14861 (python-skeletons): Remove. Use the abbrev table instead.
14862 (python-mode-abbrev-table): Fix regexp;
14863 add enable-function and case-fixed.
14864 (def-python-skeleton): Simplify.
14865 (python-expand-template): Use the abbrev-table and abbrev-insert.
14866 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14867 Remove.
14868 (python-mode): Don't set pre-abbrev-expand-hook.
14869
14870 * skeleton.el: Set coding-tag.
14871
14872 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14873 (expand-abbrev): Use it.
14874 (abbrev-table-menu): New function.
14875
14876 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14877
14878 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14879
148802008-04-17 Sam Steingold <sds@gnu.org>
14881
14882 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14883 idiosyncratic bury-buffer/delete-window logic.
14884
148852008-04-17 Juanma Barranquero <lekktu@gmail.com>
14886
14887 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14888 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14889
148902008-04-17 Kenichi Handa <handa@m17n.org>
14891
14892 * international/characters.el: Don't make the width of U+00AD to 0.
14893
148942008-04-17 Nick Roberts <nickrob@snap.net.nz>
14895
14896 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14897 (gdb, gdb-starting, gdb-frames-mode): Use it.
14898 (gdb-invalidate-frames): Advise to call "info stack" only if
14899 execution has occurred.
14900 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14901 selected frame if no execution has occurred.
14902 (gdb-frames-force-update): New interactive function.
14903 (gdb-frames-mode-map): Bind it to "F".
14904
149052008-04-17 Michael Olson <mwolson@gnu.org>
14906
14907 * textmodes/remember.el (remember-version): Release Remember 2.0.
14908
149092008-04-16 Yoni Rabkin <yoni@rabkins.net>
14910
14911 * textmodes/artist.el:
14912 * progmodes/vhdl-mode.el:
14913 * progmodes/verilog-mode.el:
14914 * progmodes/vera-mode.el:
14915 * progmodes/simula.el:
14916 * progmodes/ps-mode.el:
14917 * progmodes/cmacexp.el:
14918 * obsolete/hilit19.el:
14919 * emulation/viper.el:
14920 * ediff.el: Cleanup the bug-report email addresses and make sure the
14921 maintainer is still willing to handle bug reports.
14922
149232008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14924
14925 * vc.el (vc-dir-kill-query): Fix thinko.
14926
149272008-04-16 Glenn Morris <rgm@gnu.org>
14928
14929 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14930 by diary-sexp-entry.
14931
149322008-04-16 Markus Triska <markus.triska@gmx.at>
14933
14934 * proced.el (proced-command-alist): Add support for darwin.
14935
149362008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14937
14938 * proced.el (proced-mode): Redefine as just the major-mode.
14939 (proced): Separate it from proced-mode.
14940
14941 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14942
149432008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14944
14945 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14946 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14947 `tab-width' setting from user. New version 10.0. Doc and docstring
14948 fix.
14949 (whitespace-style, whitespace-chars): Remove options.
14950 (whitespace-style-mark): New option, replace whitespace-style deleted
14951 option. Fix docstring.
14952 (whitespace-style-color): New option, replace whitespace-chars deleted
14953 option. Fix docstring.
14954 (whitespace-space, whitespace-hspace, whitespace-tab)
14955 (whitespace-newline, whitespace-trailing, whitespace-line)
14956 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14957 (whitespace-space-after-tab, whitespace-hspace-regexp)
14958 (whitespace-space-regexp, whitespace-tab-regexp)
14959 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14960 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14961 (whitespace-toggle-option-alist): Fix docstring.
14962 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14963 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14964 docstring and initialization.
14965 (global-whitespace-mode): Autoloaded global minor mode.
14966 (whitespace-chars-value-list, whitespace-style-value-list)
14967 (whitespace-active-chars, whitespace-active-style)
14968 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14969 (whitespace-color-value-list): New var, replace
14970 whitespace-chars-value-list removed var.
14971 (whitespace-mark-value-list): New var, replace
14972 whitespace-style-value-list removed var.
14973 (whitespace-active-color): New var, replace whitespace-active-chars
14974 removed var.
14975 (whitespace-active-mark): New var, replace whitespace-active-style
14976 removed var.
14977 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14978 removed var.
14979 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14980 removed var.
14981 (whitespace-toggle-option-alist, whitespace-report-list)
14982 (whitespace-report-text, whitespace-help-text): Fix initialization.
14983 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14984 (whitespace-toggle-options, global-whitespace-toggle-options)
14985 (whitespace-cleanup-region, whitespace-report-region)
14986 (whitespace-interactive-char): Fix docstring and code.
14987 (whitespace-cleanup, whitespace-report): Fix docstring.
14988 (whitespace-replace-spaces-by-tabs): Remove fun.
14989 (whitespace-replace-action): New fun, replace
14990 whitespace-replace-spaces-by-tabs removed fun.
14991 (whitespace-regexp, whitespace-indentation-regexp)
14992 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14993 (whitespace-kill-buffer): New funs.
14994 (whitespace-insert-option-mark, whitespace-help-on)
14995 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14996 (whitespace-color-on, whitespace-color-off)
14997 (whitespace-display-char-on): Fix code.
14998
149992008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15000
15001 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
15002 (mouse-throw-magnifier-with-mouse-movement): Remove.
15003 (mouse-throw-magnifier-base): New const.
15004 (mouse-drag-scroll-delta): New fun.
15005 (mouse-drag-throw): Use it.
15006
150072008-04-15 Juanma Barranquero <lekktu@gmail.com>
15008
15009 * international/uni-bidi.el, international/uni-category.el:
15010 * international/uni-combining.el, international/uni-comment.el:
15011 * international/uni-decimal.el, international/uni-decomposition.el:
15012 * international/uni-digit.el, international/uni-lowercase.el:
15013 * international/uni-mirrored.el, international/uni-name.el:
15014 * international/uni-numeric.el, international/uni-old-name.el:
15015 * international/uni-titlecase.el, international/uni-uppercase.el:
15016 * international/charprop.el: Regenerate.
15017
150182008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
15019
15020 * vc.el (vc-status-fileinfo): Add new member directoryp.
15021 (vc-default-status-printer): Print directories.
15022 (vc-status-update): Sort files before subdirectories.
15023
15024 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15025 Add alternative implementation based on "cvs update".
15026
150272008-04-15 Tassilo Horn <tassilo@member.fsf.org>
15028
15029 * doc-view.el: Changed requirements section to tell that only one
15030 of dvipdf or dvipdfm is needed.
15031 (doc-view-already-converted-p): Fix bug that forced reconversion
15032 if doc was already converted.
15033
150342008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15035
15036 * minibuffer.el (minibuffer-message):
15037 Make sure we can put-text-property.
15038
15039 * emacs-lisp/crm.el: Complete rewrite.
15040
15041 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
15042 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
15043 case of an error in display-completion-list.
15044
15045 * filecache.el (file-cache-completions-keymap): Move init from
15046 file-cache-completion-setup-function into declaration.
15047 (file-cache-minibuffer-complete): Simplify.
15048 (file-cache-completion-setup-function): Use standard-output,
15049 preserve current-buffer.
15050
15051 * vc.el (vc-status-update): Fix typo.
15052 (vc-status-update): Set needs-update.
15053 (vc-status-refresh): η-reduce.
15054
150552008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15056
15057 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
15058 to image-eol.
15059
150602008-04-14 Alexandre Julliard <julliard@winehq.org>
15061
15062 * vc.el (vc-status-update): Undo the previous revert.
15063
150642008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15065
15066 * minibuffer.el (completion-table-with-terminator): Those completions
15067 are never valid w.r.t test-completion.
15068 (completion--file-name-table):
15069 Check completion-all-completions-with-base-size.
15070
150712008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15072
15073 * doc-view.el (doc-view-dvipdf-program): New variable.
15074 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
15075 (doc-view-mode-p): Check for doc-view-dvipdf-program as
15076 alternative for doc-view-dvipdfm-program.
15077 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
15078
15079 * doc-view.el (doc-view-start-process): Don't set
15080 default-directory to "~/" if the current value is valid.
15081 This broke PS files that run other files in the same directory.
15082
150832008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
15084
15085 * vc.el (vc-status-kill-query): New function.
15086 (vc-status-mode): Add it to kill-buffer-query-functions.
15087 (vc-status-show-fileentry): New function.
15088 (vc-status-menu-map): Bind it. Bind vc-next-action.
15089
150902008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15091
15092 * minibuffer.el (minibuffer-message): Put cursor at the right place.
15093
150942008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15095
15096 * proced.el (proced-send-signal): Fix error recognition.
15097
150982008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15099
15100 * proced.el (proced-command-alist): Remove sort column.
15101 (proced-command, proced-procname-column):
15102 Use make-variable-buffer-local.
15103 (proced-signal-function): Rename from proced-kill-program.
15104 Allow for elisp symbols and string values representing system calls.
15105 (proced-marker-regexp, proced-success-message): New functions.
15106 (proced): Use defalias. Add autoload cookie.
15107 (proced-unmark-backward, proced-toggle-marks)
15108 (proced-hide-processes): New commands.
15109 (proced-do-mark): Simplify code.
15110 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
15111 (proced-update): Remove sorting.
15112 (proced-send-signal): Display number of processes to operate on.
15113 Allow for system calls or elisp functions to send signals.
15114 Check if signal was sent successfully.
15115
151162008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * minibuffer.el (completion-all-completion-with-base-size): New var.
15119 (completion--some): New function.
15120 (completion-table-with-context, completion--file-name-table):
15121 Return the base-size if requested.
15122 (completion-table-in-turn): Generalize to multiple arguments.
15123 (complete-in-turn): Compatibility alias.
15124 (completion-styles-alist): New var.
15125 (completion-styles): New customization.
15126 (minibuffer-try-completion, minibuffer-all-completions):
15127 New functions.
15128 (minibuffer--do-completion, minibuffer-complete-and-exit)
15129 (minibuffer-try-word-completion): Use them.
15130 (display-completion-list, minibuffer-completion-help): Use them.
15131 Handle all-completions's new base-size info to set completion-base-size.
15132 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15133 completion-table-with-terminator and complete-with-action.
15134 Remove the now obsolete completion-base-size-function property.
15135 * simple.el (completion-list-mode-map): Move init into declaration.
15136 (completion-list-mode): Use define-derived-mode.
15137 (completion-setup-function): Use any completion-base-size that may
15138 have been set before. Remove handling of completion-base-size-function.
15139 * loadup.el: Move abbrev.el up earlier.
15140
151412008-04-13 Alexandre Julliard <julliard@winehq.org>
15142
15143 * vc-git.el (vc-git-after-dir-status-stage)
15144 (vc-git-dir-status-goto-stage): New functions.
15145 (vc-git-after-dir-status-stage1)
15146 (vc-git-after-dir-status-stage1-empty-db)
15147 (vc-git-after-dir-status-stage2): Remove, functionality moved
15148 into the new generic stage functions.
15149 (vc-git-dir-status-files): New function.
15150
15151 * vc.el (vc-status-update): Revert an incorrect rewrite.
15152 Add some comments.
15153 (vc-status-refresh-files): New function.
15154 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15155 state of up-to-date files.
15156 (vc-default-dir-status-files): New function.
15157
151582008-04-13 Juanma Barranquero <lekktu@gmail.com>
15159
15160 * minibuffer.el (completion--embedded-envvar-table)
15161 (read-file-name-internal): Fix typos in 2008-04-11 change.
15162
15163 * faces.el (read-face-name): Use `completion-table-in-turn',
15164 not `complete-in-turn'.
15165
151662008-04-13 Andreas Schwab <schwab@suse.de>
15167
15168 * progmodes/etags.el: Require 'cl when compiling.
15169
151702008-04-12 Nick Roberts <nickrob@snap.net.nz>
15171
15172 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15173
15174 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15175 (menu): Add/expand menu tooltips.
15176
151772008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15178
15179 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15180 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15181
15182 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15183 considered registered.
15184
151852008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15186
15187 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15188
15189 * ediff-wind.el (ediff-split-window-function)
15190 (ediff-merge-split-window-function): Improve custom type.
15191
151922008-04-12 Eli Zaretskii <eliz@gnu.org>
15193
15194 * loadup.el ("minibuffer"): Move after "faces".
15195
151962008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * progmodes/hideif.el (hif-factor): Handle unary minus.
15199
152002008-04-12 Glenn Morris <rgm@gnu.org>
15201
15202 * calendar/cal-china.el (chinese-calendar-time-zone):
15203 Mark obsolete name as risky too.
15204
15205 * calendar/calendar.el (calendar-faces): New custom group.
15206 (calendar-today, diary, holiday): Doc fix.
15207 Move to calendar-faces group.
15208 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15209 (diary-button): Doc fix. Move to calendar-faces group.
15210
15211 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15212 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15213 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15214 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15215 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15216 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15217 not in dumped files before the associated defcustom.
15218
152192008-04-11 Johan Bockgård <bojohan@gnu.org>
15220
15221 * minibuffer.el (lazy-completion-table): Fix debug spec.
15222
152232008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * minibuffer.el (complete-with-action, lazy-completion-table):
15226 Move from subr.el.
15227 (apply-partially, completion-table-dynamic)
15228 (completion-table-with-context, completion-table-with-terminator)
15229 (completion-table-in-turn): New funs.
15230 (completion--make-envvar-table, completion--embedded-envvar-table):
15231 New funs.
15232 (read-file-name-internal): Use them.
15233 (completion-setup-hook): Move from simple.el.
15234 * subr.el (complete-with-action, lazy-completion-table):
15235 * simple.el (completion-setup-hook): Move to minibuffer.el.
15236
152372008-04-11 Glenn Morris <rgm@gnu.org>
15238
15239 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15240
152412008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15242
15243 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15244
15245 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15246
15247 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15248 (fill-forward-paragraph): New fun.
15249 (fill-paragraph, fill-region): Use it.
15250
15251 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15252 (vc-status-create-fileinfo): Make `extra' optional.
15253 (vc-status-busy): New fun.
15254 (vc-status-menu-map): Use it.
15255 (vc-status-crt-marked): Remove.
15256 (vc-status-update): Rename from vc-status-add-entries.
15257 Add argument so as to prevent addition of entries. Rewrite.
15258 (vc-update-vc-status-buffer): Remove.
15259 (vc-status-refresh): Don't remove old entries, set them to
15260 up-to-date instead. Also do it after the update is complete.
15261 (vc-status-marked-files): η-reduce.
15262
15263 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15264 for non-dialogs.
15265
15266 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15267
15268 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15269
152702008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15271
15272 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15273 to t and don't truncate msg.
15274
152752008-04-11 Glenn Morris <rgm@gnu.org>
15276
15277 * calendar/calendar.el (diary, holidays):
15278 Move custom groups to other files.
15279 (holiday-general-holidays, holiday-oriental-holidays)
15280 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15281 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15282 (holiday-hebrew-holidays, holiday-christian-holidays)
15283 (holiday-islamic-holidays, holiday-bahai-holidays)
15284 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15285 * calendar/diary-lib.el: Move custom group here from calendar.el.
15286 * calendar/holidays.el: Move custom group and variables here
15287 from calendar.el.
15288
15289 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15290
15291 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15292 Fix custom group.
15293 (calendar-current-time-zone-cache): Autoload riskiness.
15294
15295 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15296
152972008-04-11 Chong Yidong <cyd@stupidchicken.com>
15298
15299 * woman.el (woman2-TH): Use string-equal instead of string-match.
15300
153012008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15304 (smerge-resolve): Merge the "2-way refinement" case with one half of
15305 the "mere whitespace" resolution.
15306
153072008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15308
15309 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15310
153112008-04-10 Juanma Barranquero <lekktu@gmail.com>
15312
15313 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15314 Add WHEN to obsolescence declaration.
15315
15316 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15317
153182008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15319
15320 * vc-hooks.el (vc-state): Add new state `conflict'.
15321 (vc-after-save): Use when not if.
15322 (vc-default-mode-line-string): Deal with the conflict state.
15323 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15324
15325 * vc.el (vc-editable-p, vc-default-status-printer)
15326 (vc-next-action): Deal with the conflict state.
15327 (vc-mark-resolved): New function.
15328 (vc-status-mode): Fix mode name.
15329 (vc-default-comment-history): Use when not if.
15330 (Todo): Add new entries, remove old ones.
15331
15332 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15333 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15334 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15335 Detect the conflict state.
15336
15337 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15338
153392008-04-10 Glenn Morris <rgm@gnu.org>
15340
15341 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15342 Respect truncate-partial-width-windows in non-full windows,
15343 with regards to :toggle and :enable state.
15344
15345 * simple.el (toggle-truncate-lines): Doc fix.
15346
15347 * Makefile.in (MH_E_DIR): New variable.
15348 (MH_E_SRC): Restore variable removed 2008-03-13.
15349 (mh-loaddefs.el): Depend on $MH_E_SRC.
15350 (CAL_DIR, CAL_SRC): New variables.
15351 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15352 Depend on CAL_SRC.
15353
15354 * calendar/calendar.el (calendar, diary): Add :prefix.
15355 (holidays): Change :prefix.
15356 (calendar-today, holiday, calendar-holiday-marker)
15357 (european-calendar-style): Change custom groups.
15358
15359 * calendar/calendar.el (diary-hook, diary-display-hook):
15360 Move to diary-lib.el.
15361 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15362 Move here from calendar.el.
15363 * calendar/appt.el: Require diary-lib rather than calendar.
15364 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15365
15366 * calendar/appt.el (appt): Add :prefix.
15367
15368 * calendar/diary-lib.el (diary-hook): Doc fix.
15369 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15370
153712008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15372
15373 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15374 New functions.
15375
15376 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15377 the arg to recursive calls.
15378
153792008-04-09 Juanma Barranquero <lekktu@gmail.com>
15380
15381 * minibuffer.el (completion-auto-help): Fix typo.
15382
153832008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15384
15385 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15386
153872008-04-09 Michael Albinus <michael.albinus@gmx.de>
15388
15389 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15390 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15391
153922008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15393
15394 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15395
15396 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15397 (completion-auto-help): Move from C code.
15398 (minibuffer--maybe-completion-help): Remove.
15399 (minibuffer--bitset): New function.
15400 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15401 Renumber a bit. Really complete on string *before* point.
15402 Add argument used for word-completion.
15403 Join trailing / in completion with following text, as done in
15404 minibuffer-complete-word.
15405 Handle new value `lazy' for completion-auto-help.
15406 (minibuffer-try-word-completion): New function extracted from
15407 minibuffer-complete-word.
15408 (minibuffer-complete-word): Use minibuffer--do-completion.
15409 (minibuffer--insert-strings): Rename from
15410 minibuffer-complete-insert-strings.
15411 (exit-minibuffer): Fix typo.
15412 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15413 * cus-start.el: Remove completion-auto-help.
15414
154152008-04-09 Alexandre Julliard <julliard@winehq.org>
15416
15417 * vc.el (vc-status-add-entries): New function.
15418 (vc-status-add-entry): Remove.
15419 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15420 Use vc-status-add-entries.
15421
15422 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15423 order.
15424
154252008-04-09 Jason Rumney <jasonr@gnu.org>
15426
15427 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15428 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15429 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15430 (AUTOGENEL): New variable.
15431 (distclean, maintainer-clean): New targets.
15432
154332008-04-09 Chong Yidong <cyd@stupidchicken.com>
15434
15435 * emacs-lisp/regexp-opt.el (regexp-opt):
15436 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15437
154382008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15439
15440 * nxml/nxml-mode.el (nxml-cleanup): New function.
15441 (nxml-mode): Add it to change-major-mode-hook.
15442
154432008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15444
15445 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15446
154472008-04-09 Juanma Barranquero <lekktu@gmail.com>
15448
15449 * calc/.cvsignore: New file.
15450
154512008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15452
15453 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15454
15455 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15456 show-help-function when turning tooltip off.
15457 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15458 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15459
154602008-04-09 Alan Mackenzie <acm@muc.de>
15461
15462 * font-lock.el (font-lock-extend-after-change-region-function):
15463 Make it buffer local.
15464
154652008-04-09 Glenn Morris <rgm@gnu.org>
15466
15467 * calendar/calendar.el (diary-file, european-calendar-style):
15468 Remove autoload cookies.
15469
154702008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15471
15472 * outline.el (outline-mode-menu-bar-map):
15473 * log-view.el (log-view-mode-menu):
15474 * log-edit.el (log-edit-menu): Add :help.
15475
154762008-04-09 Chong Yidong <cyd@stupidchicken.com>
15477
15478 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15479 Use substring-no-properties for correct handling of unibyte strings.
15480
154812008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15482
15483 * add-log.el (change-log-next-buffer): Handle the case where version<
15484 signals an error.
15485
15486 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15487 mouse-major-mode-menu.
15488 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15489 (mouse-major-mode-menu, mouse-popup-menubar)
15490 (mouse-popup-menubar-stuff): Use them.
15491 (C-down-mouse-3): Bind to a dynamic map rather than to
15492 mouse-popup-menubar-stuff.
15493
15494 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15495 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15496
154972008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15498
15499 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15500 file:// access method.
15501
155022008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15503
15504 * minibuffer.el: New file.
15505 * loadup.el: Load it.
15506
155072008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15508
15509 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15510 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15511
15512 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15513 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15514 Move initialization into declaration.
15515 * calc/calc-yank.el:
15516 * calc/calc-misc.el:
15517 * calc/calc-embed.el:
15518 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15519
155202008-04-08 Michael Albinus <michael.albinus@gmx.de>
15521
15522 * ps-samp.el (ps-add-printer, ps-remove-printer)
15523 (ps-make-dynamic-printer-menu): New functions.
15524
15525 * net/zeroconf.el: New file.
15526
155272008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15528
15529 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15530
155312008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15532
15533 * vc-rcs.el (vc-rcs-modify-change-comment):
15534 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15535
15536 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15537
155382008-04-08 Juanma Barranquero <lekktu@gmail.com>
15539
15540 * international/mule-cmds.el (set-locale-environment): Don't warn if
15541 coding system doesn't agree with system locale (this reverts changes
15542 by Dave Love, dated 2002-10-27 and 2002-10-09).
15543
15544 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15545 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15546
15547 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15548
155492008-04-08 Glenn Morris <rgm@gnu.org>
15550
15551 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15552 * textmodes/remember.el (remember-diary-convert-entry):
15553 Require calendar.
15554
15555 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15556 diary-file, since it is the default for make-diary-entry anyway.
15557
15558 * calendar/cal-menu.el (cal-menu-event-to-date):
15559 Rename calendar-event-to-date. Update callers.
15560 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15561 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15562 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15563 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15564 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15565 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15566 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15567 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15568 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15569 (calendar-mouse-tex-month-landscape):
15570 Rename cal-tex-mouse-month-landscape.
15571 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15572 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15573 (calendar-mouse-tex-year-landscape):
15574 Rename cal-tex-mouse-year-landscape.
15575 (cal-menu-context-mouse-menu): Update for above name changes.
15576
15577 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15578 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15579 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15580 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15581 * calendar/holidays.el: Replace int-to-string with number-to-string.
15582
155832008-04-08 Chong Yidong <cyd@stupidchicken.com>
15584
15585 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15586 region if point moves.
15587
155882008-04-08 Kenichi Handa <handa@m17n.org>
15589
15590 * faces.el (font-slant-table): Change numeric values for `r',
15591 `roman', and `normal'.
15592
155932008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15594
15595 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15596
155972008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15598
15599 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15600 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15601
156022008-04-07 Michael Albinus <michael.albinus@gmx.de>
15603
15604 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15605 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15606
156072008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15610
156112008-04-07 Sam Steingold <sds@gnu.org>
15612
15613 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15614 Add helper functions.
15615 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15616 lisp-compile-defun; DEFVAR forms reset the variables to the init
15617 values, just like in emacs-lisp mode eval-defun.
15618 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15619 (lisp-compile-region): Use lisp-compile-string.
15620
156212008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15622
15623 * subr.el (combine-and-quote-strings): Also quote strings that contain
15624 the separator.
15625
15626 * pcvs-util.el (cvs-map): Avoid recursion :-(
15627
156282008-04-07 Glenn Morris <rgm@gnu.org>
15629
15630 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15631
15632 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15633 view-diary-entries-initially. Keep old name as alias, update users.
15634 (calendar-mark-diary-entries-flag): Rename
15635 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15636 (calendar-view-holidays-initially-flag): Rename
15637 view-calendar-holidays-initially. Keep old name as alias, update users.
15638 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15639 Keep old name as alias, update users.
15640 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15641 Keep old name as alias, update users.
15642 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15643 Keep old name as alias, update users.
15644 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15645 Keep old name as alias, update users.
15646 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15647 (diary-american-date-forms): Rename american-date-diary-pattern.
15648 Keep old name as alias, update users.
15649 (diary-european-date-forms): Rename european-date-diary-pattern.
15650 Keep old name as alias, update users.
15651 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15652 Keep old name as alias, update users.
15653 (calendar-european-date-display-form): Rename
15654 european-calendar-display-form. Keep old name as alias, update users.
15655 (calendar-american-date-display-form): Rename
15656 european-calendar-display-form. Keep old name as alias, update users.
15657 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15658 Keep old name as alias, update users.
15659 (holiday-general-holidays): Rename general-holidays.
15660 Keep old name as alias, update users.
15661 (holiday-oriental-holidays): Rename oriental-holidays.
15662 Keep old name as alias, update users.
15663 (holiday-local-holidays): Rename local-holidays.
15664 Keep old name as alias, update users.
15665 (holiday-other-holidays): Rename other-holidays.
15666 Keep old name as alias, update users.
15667 (holiday-hebrew-holidays): Rename hebrew-holidays.
15668 Keep old name as alias, update users.
15669 (holiday-christian-holidays): Rename christian-holidays.
15670 Keep old name as alias, update users.
15671 (holiday-islamic-holidays): Rename islamic-holidays.
15672 Keep old name as alias, update users.
15673 (holiday-bahai-holidays): Rename bahai-holidays.
15674 Keep old name as alias, update users.
15675 (holiday-solar-holidays): Rename solar-holidays.
15676 Keep old name as alias, update users.
15677 (diary-fancy-buffer): Rename fancy-diary-buffer.
15678 Keep old name as alias, update users.
15679 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15680 Update users.
15681 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15682 Update users.
15683 (calendar-increment-month): Rename increment-calendar-month.
15684 Keep old name as alias, update callers.
15685 (calendar-increment-month-cons): Rename old calendar-increment-month.
15686 Update callers.
15687 (calendar-extract-month): Rename extract-calendar-month.
15688 Keep old name as alias, update callers.
15689 (calendar-extract-day): Rename extract-calendar-day.
15690 Keep old name as alias, update callers.
15691 (calendar-extract-year): Rename extract-calendar-year.
15692 Keep old name as alias, update callers.
15693 (calendar-generate-window): Rename generate-calendar-window.
15694 Update callers.
15695 (calendar-generate): Rename generate-calendar. Update callers.
15696 (calendar-generate-month): Rename generate-calendar-month.
15697 Update callers.
15698 (calendar-redraw): Rename redraw-calendar. Update callers.
15699 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15700 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15701 Update callers.
15702 (calendar-update-mode-line): Rename update-calendar-mode-line.
15703 Update callers.
15704 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15705 update callers.
15706 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15707 Keep old name as alias, update callers.
15708 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15709 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15710 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15711 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15712 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15713 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15714 * calendar/solar.el: Update for calendar.el name changes.
15715 * org/org.el (org-agenda-format-date-aligned)
15716 (org-agenda-execute-calendar-command): Access date elements directly
15717 rather than using calendar functions.
15718 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15719 Also set calendar-view-diary-initially-flag,
15720 calendar-view-holidays-initially-flag.
15721 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15722 (org-agenda-execute-calendar-command): No need to set displayed-day.
15723
157242008-04-06 Alan Mackenzie <acm@muc.de>
15725
15726 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15727 typo in the doc string.
15728
15729 * progmodes/cc-mode.el (c-basic-common-init):
15730 Set font-lock-extend-after-change-region-function.
15731 (c-extend-after-change-region): New function, used in
15732 font-lock-extend-after-change-region-function, thus superseding
15733 advice on the Font Lock after change functions.
15734 (c-advise-fl-for-region): Remove this macro.
15735
157362008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15737
15738 * textmodes/flyspell.el (flyspell-duplicate-distance):
15739 Improve custom type.
15740
157412008-04-06 Glenn Morris <rgm@gnu.org>
15742
15743 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15744 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15745 (diary-list-entries-hook): Rename list-diary-entries-hook.
15746 Keep old name as alias, update users.
15747 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15748 Keep old name as alias, update users.
15749 (diary-nongregorian-listing-hook): Rename
15750 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15751 (diary-nongregorian-marking-hook): Rename
15752 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15753 (diary-print-entries-hook): Rename print-diary-entries-hook.
15754 Keep old name as alias, update users.
15755 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15756 Keep old name as alias, update users.
15757 (diary-number-of-entries): Rename number-of-diary-entries.
15758 Keep old name as alias, update users.
15759 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15760 Give version of obsolescence.
15761 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15762 Keep old name as alias, update callers.
15763 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15764 update callers.
15765 (diary-include-other-diary-files): Rename include-other-diary-files.
15766 Keep old name as alias, update callers.
15767 (diary-simple-display): Rename simple-diary-display.
15768 Keep old name as alias, update callers.
15769 (diary-fancy-display): Rename fancy-diary-display.
15770 Keep old name as alias, update callers.
15771 (diary-print-entries): Rename print-diary-entries.
15772 Keep old name as alias, update callers.
15773 (diary-marking-entries-flag): Rename marking-diary-entries.
15774 Update users.
15775 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15776 (diary-mark-entries): Rename mark-diary-entries.
15777 Keep old name as alias, update callers.
15778 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15779 Keep old name as alias, update callers.
15780 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15781 Keep old name as alias, update callers.
15782 (calendar-mark-days-named): Rename mark-calendar-days-named.
15783 Keep old name as alias, update callers.
15784 (calendar-mark-month): Rename mark-calendar-month.
15785 Keep old name as alias, update callers.
15786 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15787 Keep old name as alias, update callers.
15788 (diary-sort-entries): Rename sort-diary-entries.
15789 Keep old name as alias, update callers.
15790 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15791 Keep old name as alias, update callers.
15792 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15793 update callers.
15794 (diary-insert-entry): Rename insert-diary-entry.
15795 Keep old name as alias.
15796 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15797 Keep old name as alias.
15798 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15799 Keep old name as alias.
15800 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15801 Keep old name as alias.
15802 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15803 Keep old name as alias.
15804 (diary-insert-block-entry): Rename insert-block-diary-entry.
15805 Keep old name as alias.
15806 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15807 Keep old name as alias.
15808 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15809 Keep old name as alias, update users.
15810 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15811 Keep old name as alias, update callers.
15812 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15813 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15814 * calendar/icalendar.el: Update for diary-lib name changes.
15815
158162008-04-06 Chong Yidong <cyd@stupidchicken.com>
15817
15818 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15819
15820 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15821 for copy, move, and link operations.
15822
158232008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15824
15825 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15826 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15827
15828 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15829 'require' statements with 1-argument ones (wrapped in if's).
15830 For compatibility with the current stable version of XEmacs.
15831
158322008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15833
15834 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15835
158362008-04-06 Jason Rumney <jasonr@gnu.org>
15837
15838 * language/burmese.el ("Burmese"): Make sample text consistent with
15839 language name.
15840
158412008-04-06 Nick Roberts <nickrob@snap.net.nz>
15842
15843 * progmodes/gdb-ui.el (gdb): New group.
15844 (gdb-debug-log-max, gdb-enable-debug)
15845 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15846 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15847 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15848 (gdb-show-changed-values, gdb-max-children)
15849 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15850 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15851 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15852 (gdb-memory-unit): Move to new group from GUD group.
15853 (menu): Allow customization from GDB-UI menu-item.
15854
158552008-04-05 Chong Yidong <cyd@stupidchicken.com>
15856
15857 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15858
158592008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15860
15861 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15862 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15863 Revision numbers can include ".".
15864
15865 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15866 "+" lines not accounted for by counting "-" and context lines.
15867
158682008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15869
15870 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15871 file name string.
15872
158732008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15874
15875 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15876 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15877
158782008-04-05 Richard Stallman <rms@gnu.org>
15879
15880 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15881
158822008-04-05 Nick Roberts <nickrob@snap.net.nz>
15883
15884 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15885 thread in [h-e-w]).
15886
158872008-04-05 Juanma Barranquero <lekktu@gmail.com>
15888
15889 * files.el (abort-if-file-too-large): Fix typo in docstring.
15890
158912008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15892
15893 * subr.el (functionp): Return nil for special forms.
15894
158952008-04-05 Glenn Morris <rgm@gnu.org>
15896
15897 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15898 Provide a feature.
15899 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15900 Require loaddefs file rather than loading it.
15901 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15902 autoload-ensure-default-file provides a feature.
15903
15904 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15905 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15906 (compile, compile-always, recompile): Use $LOADDEFS.
15907 (cal-autoloads): Remove.
15908
15909 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15910 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15911
15912 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15913 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15914
15915 * calendar/calendar.el (diary-hebrew-entry-symbol):
15916 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15917 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15918 Keep old name as alias.
15919 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15920 Keep old name as alias.
15921 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15922 to diary-bahai-entry-symbol.
15923 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15924 to diary-hebrew-entry-symbol.
15925 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15926 to diary-islamic-entry-symbol.
15927 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15928
15929 * calendar/solar.el (diary-sabbath-candles-minutes)
15930 (diary-sabbath-candles): Move to cal-hebrew.
15931 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15932 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15933 Doc fix. Keep old name as alias.
15934 (diary-hebrew-sabbath-candles): Simplify.
15935 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15936 (calendar-longitude, calendar-time-zone): Declare for compiler.
15937 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15938 rename.
15939
15940 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15941 Rename coptic-calendar-month-name-array. Update callers.
15942 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15943 (calendar-coptic-name): Rename coptic-name. Update callers.
15944 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15945 Update callers.
15946 (calendar-coptic-last-day-of-month):
15947 Rename coptic-calendar-last-day-of-month. Update callers.
15948 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15949 Keep old name as alias, update callers.
15950 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15951 Keep old name as alias, update callers.
15952 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15953 Keep old name as alias.
15954 (calendar-ethiopic-month-name-array):
15955 Rename ethiopic-calendar-month-name-array. Update callers.
15956 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15957 Update callers.
15958 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15959 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15960 Keep old name as alias, update callers.
15961 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15962 Keep old name as alias, update callers.
15963 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15964 Keep old name as alias.
15965
15966 * calendar/cal-french.el (calendar-french-epoch):
15967 Rename french-calendar-epoch. Update callers.
15968 (calendar-french-month-name-array): Rename variable and function
15969 french-calendar-month-name-array. Update callers.
15970 (calendar-french-multibyte-month-name-array):
15971 Rename french-calendar-multibyte-month-name-array. Update callers.
15972 (calendar-french-day-name-array): Rename variable and function
15973 french-calendar-day-name-array. Update callers.
15974 (calendar-french-special-days-array): Rename variable and function
15975 french-calendar-special-days-array. Update callers.
15976 (calendar-french-multibyte-special-days-array):
15977 Rename french-calendar-multibyte-special-days-array. Update callers.
15978 (calendar-french-accents-p): Rename french-calendar-accents.
15979 Update callers.
15980 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15981 Update callers.
15982 (calendar-french-last-day-of-month):
15983 Rename french-calendar-last-day-of-month. Update callers.
15984 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15985 Keep old name as alias, update callers.
15986 (calendar-french-print-date): Rename calendar-print-french-date.
15987 Keep old name as alias, update callers.
15988 (calendar-french-goto-date): Rename calendar-goto-french-date.
15989 Keep old name as alias.
15990
15991 * calendar/cal-menu.el, calendar/calendar.el:
15992 Update for Coptic and French name changes.
15993
15994 * calendar/cal-china.el (calendar-chinese): Rename custom group
15995 from chinese-calendar. Update users.
15996 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15997 Keep old name as alias, update users.
15998 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15999 Keep old name as alias.
16000 (calendar-chinese-daylight-time-offset):
16001 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
16002 update users.
16003 (calendar-chinese-standard-time-zone-name):
16004 Rename chinese-calendar-standard-time-zone-name.
16005 Keep old name as alias, update users.
16006 (calendar-chinese-daylight-saving-start):
16007 Rename chinese-calendar-daylight-savings-starts.
16008 Keep old name as alias, update users.
16009 (calendar-chinese-daylight-saving-end):
16010 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
16011 update users.
16012 (calendar-chinese-daylight-saving-start-time):
16013 Rename chinese-calendar-daylight-savings-starts-time.
16014 Keep old name as alias, update users.
16015 (calendar-chinese-daylight-saving-end-time):
16016 Rename chinese-calendar-daylight-savings-ends-time.
16017 Keep old name as alias, update users.
16018 (calendar-chinese-celestial-stem): Rename
16019 calendar-chinese-celestial-stem. Keep old name as alias, update users.
16020 (calendar-chinese-terrestrial-branch):
16021 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
16022 update users.
16023 (calendar-chinese-zodiac-sign-on-or-after):
16024 Rename chinese-zodiac-sign-on-or-after. Update callers.
16025 (calendar-chinese-new-moon-on-or-after):
16026 Rename chinese-new-moon-on-or-after. Update callers.
16027 (calendar-chinese-month-list): Rename chinese-month-list.
16028 Update callers.
16029 (calendar-chinese-number-months): Rename number-chinese-months.
16030 Update callers.
16031 (calendar-chinese-compute-year): Rename compute-chinese-year.
16032 Update callers.
16033 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
16034 (calendar-chinese-year): Rename chinese-year. Update callers.
16035 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
16036 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
16037 Keep old name as alias, update callers.
16038 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
16039 Keep old name as alias, update callers.
16040 (calendar-chinese-months-to-alist):
16041 Rename make-chinese-month-assoc-list. Update callers.
16042 (calendar-chinese-months): Rename chinese-months. Update callers.
16043 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
16044 Keep old name as alias, update callers.
16045
16046 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
16047 Rename hebrew-calendar-leap-year-p. Update callers.
16048 (calendar-hebrew-last-month-of-year):
16049 Rename hebrew-calendar-last-month-of-year. Update callers.
16050 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
16051 Update callers.
16052 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
16053 Update callers.
16054 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
16055 Update callers.
16056 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
16057 Update callers.
16058 (calendar-hebrew-last-day-of-month):
16059 Rename hebrew-calendar-last-day-of-month. Update callers.
16060 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
16061 Keep old name as alias, update callers.
16062 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
16063 Keep old name as alias, update callers.
16064 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
16065 Keep old name as alias, update callers.
16066 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
16067 Keep old name as alias.
16068 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
16069 Keep old name as alias.
16070 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
16071 Keep old name as alias.
16072 (holiday-hebrew-passover): Rename holiday-passover-etc.
16073 Keep old name as alias.
16074 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
16075 Keep old name as alias, update callers.
16076 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
16077 Keep old name as alias.
16078 (calendar-hebrew-mark-date-pattern):
16079 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
16080 update callers.
16081 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
16082 Keep old name as alias.
16083 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
16084 Keep old name as alias.
16085 (diary-hebrew-insert-monthly-entry):
16086 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
16087 (diary-hebrew-insert-yearly-entry):
16088 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 16089 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
16090 Keep old name as alias.
16091 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
16092 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
16093 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
16094 Keep old name as alias.
16095 (calendar-hebrew-parashiot-names):
16096 Rename hebrew-calendar-parashiot-names. Update callers.
16097 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
16098 (calendar-hebrew-year-Saturday-incomplete-Sunday):
16099 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
16100 (calendar-hebrew-year-Saturday-complete-Tuesday):
16101 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
16102 (calendar-hebrew-year-Monday-incomplete-Tuesday):
16103 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
16104 (calendar-hebrew-year-Monday-complete-Thursday):
16105 Rename hebrew-calendar-year-Monday-complete-Thursday.
16106 (calendar-hebrew-year-Tuesday-regular-Thursday):
16107 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
16108 (calendar-hebrew-year-Thursday-regular-Saturday):
16109 Rename hebrew-calendar-year-Thursday-regular-Saturday.
16110 (calendar-hebrew-year-Thursday-complete-Sunday):
16111 Rename hebrew-calendar-year-Thursday-complete-Sunday.
16112 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
16113 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
16114 (calendar-hebrew-year-Saturday-complete-Thursday):
16115 Rename hebrew-calendar-year-Saturday-complete-Thursday.
16116 (calendar-hebrew-year-Monday-incomplete-Thursday):
16117 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
16118 (calendar-hebrew-year-Monday-complete-Saturday):
16119 Rename hebrew-calendar-year-Monday-complete-Saturday.
16120 (calendar-hebrew-year-Tuesday-regular-Saturday):
16121 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
16122 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16123 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16124 (calendar-hebrew-year-Thursday-complete-Tuesday):
16125 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16126 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16127 Update for above name changes of constants.
16128
16129 * calendar/cal-menu.el, calendar/calendar.el:
16130 Update for chinese and hebrew name changes.
16131 * calendar/diary-lib.el: Update for hebrew name changes.
16132
161332008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16134
16135 * subr.el (keymap-canonicalize): Correct thinko.
16136
16137 * server.el: Undo part of the multi-tty change, which is only
16138 needed if server.el is preloaded, and broke server-running-p.
16139 (server-socket-dir): Initialize in the defvar, as before.
16140 (server-start): Remove initialization of server-socket-dir.
16141
161422008-04-05 Eli Zaretskii <eliz@gnu.org>
16143
16144 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16145 3-member cons cells.
16146
161472008-04-05 Chong Yidong <cyd@stupidchicken.com>
16148
16149 * cus-face.el (custom-face-attributes): Handle roman slant.
16150
16151 * faces.el (default): Ensure the face-defface-spec property is set.
16152
161532008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16154
16155 * files.el (abort-if-file-too-large): New function.
16156 (find-file-noselect, insert-file-1): Use it.
16157
161582008-04-05 Reto Zimmermann <reto@gnu.org>
16159
16160 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16161 Replace C-c[a-zA-Z] key bindings.
16162
161632008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16164
16165 * progmodes/hideif.el (hif-token-alist): New var.
16166 (hif-token-regexp, hif-tokenize): Use it.
16167 (hif-mathify-binop): New macro.
16168 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16169 (hif-greater-equal, hif-less-equal): Use it.
16170 (hif-logior, hif-logand): New functions.
16171 (hif-math): Accept | and & as well.
16172
16173 * progmodes/etags.el: Fix problem with completion for buffer-local
16174 tables. Reported by Radey Shouman <shouman@comcast.net>.
16175 (tags-complete-tag): Remove.
16176 (tags-lazy-completion-table): New function to replace it.
16177 (find-tag-tag, complete-tag): Update users.
16178
161792008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16180
16181 * vc-rcs.el (vc-rcs-dir-status):
16182 * vc-sccs.el (vc-sccs-dir-status): New function.
16183
16184 * outline.el (outline-mode-menu-bar-map):
16185 * term.el (terminal-signal-menu): Add :help.
16186
16187 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16188 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16189
16190 * emacs-lisp/re-builder.el (reb-mode-map):
16191 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16192
16193 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16194 new files, deleted files and for changing permissions.
16195 (diff-mode): Set beginning-of-defun-function and
16196 end-of-defun-function.
16197
16198 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16199
16200 * vc.el (vc-default-status-fileinfo-extra): New function.
16201 (vc-status-mark-buffer-changed): Use it.
16202 (vc-update-vc-status-buffer): Allow for partial updates.
16203
162042008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16205
16206 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16207 tramp-register-completion-file-name-handler.
16208
16209 * subr.el (keymap-canonicalize): New function.
16210 * mouse.el (mouse-menu-non-singleton): Use it.
16211 (mouse-major-mode-menu): Remove hack made unnecessary.
16212
16213 * simple.el (set-fill-column): Prompt rather than error by default.
16214
162152008-04-04 Andreas Schwab <schwab@suse.de>
16216
16217 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16218 Reset new-rules after each round.
16219
16220 * Makefile.in (cal-autoloads): New target.
16221 (compile, compile-always, recompile): Depend on it.
16222 ($(lisp)/calendar/cal-loaddefs.el)
16223 ($(lisp)/calendar/diary-loaddefs.el)
16224 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16225
162262008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16227
16228 * ediff*.el: Replace load with require in eval-when-compile.
16229
16230 * ediff-hook.el: Delete all invocations of (autoload ...).
16231
16232 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16233 in ediff control window, and set its min height to 2.
16234 (ediff-setup-control-buffer): Dedicate the control window.
16235 (ediff-toggle-multiframe): Undedicate control window.
16236 Work directly with ediff-setup-windows-multiframe and
16237 ediff-setup-windows-plain.
16238
16239 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16240 New function.
16241 (ediff-window-setup-function): Change initialization.
16242 (ediff-setup-windows-automatic): Delete.
16243 (ediff-setup-windows-plain-merge): Make control window dedicated.
16244 (ediff-destroy-control-frame): Do not skip frames if working in a
16245 single frame.
16246
16247 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16248 eval-when-compile.
16249
16250 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16251 eval-when-compile.
16252
162532008-04-04 Glenn Morris <rgm@gnu.org>
16254
16255 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16256 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16257
16258 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16259 Rename islamic-calendar-leap-year-p. Update callers.
16260 (calendar-islamic-last-day-of-month):
16261 Rename islamic-calendar-last-day-of-month. Update callers.
16262 (calendar-islamic-day-number):
16263 Rename islamic-calendar-day-number. Update callers.
16264 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16265 Update callers, keep old name as alias.
16266 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16267 Update callers, keep old name as alias.
16268 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16269 Keep old name as alias.
16270 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16271 Update callers, keep old name as alias.
16272 (calendar-islamic-mark-date-pattern):
16273 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16274 name as alias.
16275 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16276 Keep old name as alias.
16277 (diary-islamic-insert-monthly-entry):
16278 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16279 (diary-islamic-insert-yearly-entry):
16280 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16281
16282 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16283 calendar-absolute-from-iso. Update callers, keep old name as alias.
16284 (calendar-iso-print-date): Rename calendar-print-iso-date.
16285 Update callers, keep old name as alias.
16286 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16287 Keep old name as alias.
16288 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16289 Keep old name as alias.
16290
16291 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16292 calendar-absolute-from-julian. Update callers, keep old name as alias.
16293 (calendar-julian-print-date): Rename calendar-print-julian-date.
16294 Update callers, keep old name as alias.
16295 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16296 Update callers, keep old name as alias.
16297 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16298 Update callers, keep old name as alias.
16299 (calendar-astro-print-day-number):
16300 Rename calendar-print-astro-day-number. Update callers, keep old
16301 name as alias.
16302 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16303 Update callers, keep old name as alias.
16304
16305 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16306 Rename calendar-string-to-mayan-long-count. Update callers.
16307 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16308 Update callers, keep old name as alias.
16309 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16310 Update callers.
16311 (calendar-mayan-read-tzolkin-date):
16312 Rename calendar-read-mayan-tzolkin-date. Update callers.
16313 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16314 Keep old name as alias.
16315 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16316 Keep old name as alias.
16317 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16318 Keep old name as alias.
16319 (calendar-mayan-previous-tzolkin-date):
16320 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16321 (calendar-mayan-next-round-date):
16322 Rename calendar-next-calendar-round-date. Keep old name as alias.
16323 (calendar-mayan-previous-round-date):
16324 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16325 (calendar-mayan-long-count-to-absolute): Rename
16326 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16327 (calendar-mayan-goto-long-count-date):
16328 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16329
16330 * calendar/cal-persia.el (calendar-persian-month-name-array):
16331 Rename persian-calendar-month-name-array. Update callers.
16332 (calendar-persian-epoch): Rename persian-calendar-epoch.
16333 Update callers.
16334 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16335 Update callers.
16336 (calendar-persian-last-day-of-month):
16337 Rename persian-calendar-last-day-of-month. Update callers.
16338 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16339 Update callers, keep old name as alias.
16340 (calendar-persian-print-date): Rename calendar-print-persian-date.
16341 Update callers, keep old name as alias.
16342 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16343 Keep old name as alias.
16344
16345 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16346 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16347 * calendar/solar.el: Update for cal-julian name changes.
16348
16349 * calendar/cal-dst.el: Update for persian name changes.
16350
16351 * calendar/cal-menu.el, calendar/calendar.el:
16352 Update for islamic, iso, julian, mayan, persian name changes.
16353
16354 * calendar/diary-lib.el: Update for islamic name changes.
16355
16356 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16357 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16358 as alias.
16359 (calendar-christian-all-holidays-flag):
16360 Rename all-christian-calendar-holidays. Update callers, keep old
16361 name as alias.
16362 (calendar-islamic-all-holidays-flag):
16363 Rename all-islamic-calendar-holidays. Update callers, keep old
16364 name as alias.
16365 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16366 Update callers, keep old name as alias.
16367 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16368 Update for the above name changes.
16369
163702008-04-04 Juanma Barranquero <lekktu@gmail.com>
16371
16372 * hilit-chg.el (global-highlight-changes-mode)
16373 (highlight-changes-passive-string, highlight-changes-active-string):
16374 Mark as obsolete since 23.1, not 22.1.
16375
163762008-04-03 Juanma Barranquero <lekktu@gmail.com>
16377
16378 * hilit-chg.el (highlight-changes-visibility-initial-state)
16379 (hilit-chg-update, highlight-changes-mode-turn-on):
16380 Fix typos in docstrings.
16381
163822008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16383
16384 * newcomment.el (comment-enter-backward): Be careful to restore
16385 position changed during narrowing.
16386
163872008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16388
16389 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16390 Recognize `sub ($$)'.
16391
163922008-04-03 Richard Sharman <rsharman@pobox.com>
16393
16394 * hilit-chg.el (highlight-changes-mode): Rename from
16395 highlight-changes; no longer uses sub-modes active and passive;
16396 implemented by define-minor-mode.
16397 (highlight-changes-toggle-visibility): New function, to replace
16398 the old passive/active submodes of global-highlight-changes-mode;
16399 implemented by define-minor-mode.
16400 (global-highlight-changes-mode): Rename from global-highlight-changes;
16401 rewrite using define-globalized-minor-mode.
16402 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16403 (hilit-chg-post-command-hook, hilit-chg-check-global)
16404 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16405 to use of define-globalized-minor-mode.
16406 (highlight-changes-global-initial-state): Change to be boolean.
16407 (highlight-changes-visible-string, highlight-changes-invisible-string):
16408 Rename from highlight-changes-active-string and
16409 highlight-changes-passive-string.
16410 (hilit-chg-update, hilit-chg-set): Use them.
16411 (global-highlight-changes-mode): Rename from global-highlight-changes.
16412 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16413 docstring.
16414 (hilit-chg-hide-changes): Rewrite to use dolist.
16415 (hilit-chg-set-face-on-change, hilit-chg-update)
16416 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16417 variable instead of testing highlight-changes-mode.
16418 (highlight-markup-buffers): Add require ediff-util; argument on calls
16419 to highlight-changes-mode changed.
16420 (highlight-compare-with-file): Fix problems with interactive
16421 call giving invalid default file.
16422
164232008-04-03 Nick Roberts <nickrob@snap.net.nz>
16424
16425 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16426 Fix in disassembly buffer (regression in 22.2).
16427
164282008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16429
16430 * emulation/viper-macs.el (viper-read-fast-keysequence):
16431 Use viper-read-event instead of viper-read-key.
16432
16433 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16434
16435 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16436 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16437 let-statements.
16438
16439 * emulation/viper-ex.el, emulation/viper-macs.el:
16440 * emulation/viper-mous.el:
16441 Replace load with require in eval-when-compile.
16442
164432008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16446
16447 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16448 (archive-try-jka-compr): New function.
16449 (archive-set-buffer-as-visiting-file): Use it.
16450
16451 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16452
164532008-04-03 Chong Yidong <cyd@stupidchicken.com>
16454
16455 * simple.el (handle-shift-selection): New arg.
16456
164572008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16460
16461 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16462
164632008-04-03 Chong Yidong <cyd@stupidchicken.com>
16464
16465 * shell.el (shell-dynamic-complete-filename): New fun.
16466 (shell-dynamic-complete-functions): Use it.
16467
16468 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16469
164702008-04-03 Kenichi Handa <handa@m17n.org>
16471
16472 * international/fontset.el (create-fontset-from-x-resource):
16473 Handle the error of X resource more gracefully.
16474
16475 * international/latin1-disp.el (latin1-display): Don't use make-char.
16476 Fix the argument to set-char-table-range.
16477 (latin1-display-identities): Don't use make-char.
16478 (latin1-display-reset): Use map-charset-chars instead of directly
16479 calling standard-display-default.
16480 (latin1-display-check-font): Don't use make-char.
16481 (latin1-display-setup): Likewise.
16482 (latin1-display-ucs-per-lynx): Likewise.
16483
164842008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16487 name the fields, to make the code clearer.
16488 Rewrite all `aset' and `aref' using the defined accessors.
16489 (timer--time): New pseudo-field.
16490 (timer-set-time, timer-set-idle-time, timer-inc-time)
16491 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16492 (timer--time-less-p): New function.
16493 (timer--activate): New function, extracted from timer-activate.
16494 (timer-activate-when-idle, timer-activate): Use it.
16495 (cancel-function-timers): Use dolist.
16496
164972008-04-03 Glenn Morris <rgm@gnu.org>
16498
16499 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16500 Remove declarations; no longer used.
16501 (c-cpp-define-name, c-defun-name): Declare as functions.
16502
16503 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16504 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16505
16506 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16507 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16508 Add optional argument. Simplify.
16509 (holiday-tisha-b-av-etc): Use memq rather than unless.
16510 (holiday-julian): Autoload it.
16511 (holiday-hebrew-misc): New function.
16512
16513 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16514
16515 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16516 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16517 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16518 all-hebrew-calendar-holidays.
16519 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16520 Simplify using new functions.
16521 (calendar-holidays): Doc fix.
16522 (generate-calendar-window): Use bound-and-true-p.
16523
16524 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16525
16526 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16527 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16528 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16529 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16530
16531 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16532
165332008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16536
16537 * vc-bzr.el (vc-bzr-checkout): Simplify.
16538
16539 * image-mode.el (image-mode-fit-frame): New command.
16540
16541 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16542 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16543 (keyboard-escape-quit): Check region-active-p i.s.o
16544 transient-mark-mode.
16545
165462008-04-02 Simon Josefsson <simon@josefsson.org>
16547
16548 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16549 (imap-message-copyuid-1): Use it.
16550 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16551 J. Williams in
16552 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16553
165542008-04-02 Alan Mackenzie <acm@muc.de>
16555
16556 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16557 New optimised functions to get the name of the current defun/macro.
16558
16559 * add-log.el (add-log-current-defun): Move the functionality which
16560 gets the current function name for C like modes to cc-cmds.el,
16561 thus optimising for speed.
16562
165632008-04-02 Chong Yidong <cyd@stupidchicken.com>
16564
16565 * simple.el (deactivate-mark): When the mark is temporarily
16566 active, restore the original value of transient-mark-mode.
16567 (set-mark-command): First deactivate the mark if was temporarily active.
16568 (exchange-point-and-mark): Reactivate the mark if it was
16569 temporarily active.
16570 (handle-shift-selection): New fun.
16571 (transient-mark-mode): Move var documentation here from buffer.c.
16572 (next-line, previous-line, backward-word, move-end-of-line)
16573 (move-beginning-of-line, forward-to-indentation)
16574 (backward-to-indentation, back-to-indentation)
16575 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16576
16577 * mouse.el (mouse-set-region-1): Save the old value of
16578 transient-mark-mode.
16579 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16580 transient-mark-mode.
16581
16582 * textmodes/paragraphs.el (forward-paragraph)
16583 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16584 interactive spec.
16585
16586 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16587
165882008-04-02 Michael Albinus <michael.albinus@gmx.de>
16589
16590 * net/tramp.el (tramp-make-tramp-temp-file):
16591 Use `tramp-drop-volume-letter' for the local file name part.
16592
165932008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16594
16595 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16596 Add menu entries corresponding to all the key bindings.
16597
16598 * emacs-lisp/debug.el (debugger-mode-map):
16599 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16600 (conf-align-assignments): Only work on the region if it is active.
16601 (conf-quote-normal): Use when instead of if. Remove redundant test.
16602
16603 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16604 for tracing and re-builder.
16605
166062008-04-02 Glenn Morris <rgm@gnu.org>
16607
16608 * calendar/appt.el (appt-disp-window-function): Doc fix.
16609 (appt-display-message): Move beep before display.
16610 (appt-check): Make interactive. Reduce the number of lets.
16611 Use string-equal to compare mode-line strings.
16612 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16613 read-only.
16614 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16615 (appt-delete): Simplify.
16616
16617 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16618
16619 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16620
16621 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16622 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16623 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16624
16625 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16626 (calendar-holiday-marker, mark-visible-calendar-date):
16627 * calendar/diary-lib.el (fancy-diary-display):
16628 Check for font-lock-mode before using faces.
16629
16630 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16631 (calendar-gregorian-from-absolute): Reduce the number of lets.
16632 (hebrew-holidays-4, generate-calendar-window): Simplify.
16633 (calendar-for-loop): Make obsolete.
16634 (calendar-nth-named-day): Doc fix.
16635
16636 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16637 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16638 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16639 Reduce the number of lets.
16640 (mark-sexp-diary-entries, calendar-mark-complex):
16641 Expand calendar-for-loops.
16642
166432008-04-01 Chong Yidong <cyd@stupidchicken.com>
16644
16645 * find-dired.el (find-dired-filter): Fix last patch to handle
16646 multi-line process input. Pad link numbers too.
534d37da 16647
e3d51b27
MR
166482008-04-01 Jari Aalto <jari.aalto@cante.net>
16649
16650 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16651
166522008-04-01 Jason Rumney <jasonr@gnu.org>
16653
16654 * international/characters.el (script-list): Add phonetic script,
16655 covering IPA (previously Latin), Phonetic Extensions and
16656 Phonetic Extensions Supplement (both previously unassigned).
16657
16658 * international/fontset.el (setup-default-fontset): Use unicode fonts
16659 that cover bopomofo script for bopomofo.
16660 Likewise for braille and mathematical.
16661 Use unicode scripts that cover the phonetic script for IPA.
16662
166632008-04-01 Johan Bockgård <bojohan@gnu.org>
16664
16665 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16666 return the assigned value.
16667
166682008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16669
16670 * abbrev.el (abbrev-mode): Use define-minor-mode.
16671
16672 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16673 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16674 Use map-keymap.
16675 (minor-mode-menu-from-indicator): Use it. Simplify.
16676
16677 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16678 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16679 Bind the key directly to the menu.
16680 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16681
166822008-04-01 Daiki Ueno <ueno@unixuser.org>
16683
16684 * epa.el (epa-decrypt-region): Explain the reason why this
16685 function should not be used in Lisp programs.
16686 (epa-decrypt-armor-in-region): Ditto.
16687 (epa-verify-region): Ditto.
16688 (epa-verify-cleartext-in-region): Ditto.
16689 (epa-sign-region): Ditto.
16690 (epa-encrypt-region): Ditto.
16691
16692 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16693
16694 * epa.el (epa-select-keys): Show menu even if there is no key in
16695 GnuPG's keyring.
16696
166972008-04-01 Glenn Morris <rgm@gnu.org>
16698
16699 * calendar/calendar.el (calendar-make-temp-face): New function.
16700 (mark-visible-calendar-date):
16701 * calendar/diary-lib.el (fancy-diary-display): Use it.
16702
16703 * vc-hooks.el (vc-responsible-backend): Declare as function.
16704
16705 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16706 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16707 * calendar/cal-julian.el (holiday-julian): Use it.
16708
16709 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16710 (calendar-hebrew-date-is-visible-p): Extract some common code into
16711 separate function.
16712 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16713
16714 * calendar/cal-menu.el (cal-menu-holidays-menu):
16715 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16716 rather than obsolete alias.
16717
16718 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16719 for mark characters.
16720 (calendar-unmark): Unmark by removing all overlays, rather than
16721 redrawing.
16722 (calendar-starred-day): Remove.
16723 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16724 (calendar-cursor-to-date): No need for special star handling now
16725 using overlays.
16726 (calendar-star-date): Use overlays.
16727
16728 * calendar/cal-french.el (calendar-goto-french-date):
16729 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16730 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16731 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16732 * calendar/cal-persia.el (calendar-persian-date-string):
16733 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16734 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16735 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16736 * calendar/solar.el (solar-equinoxes-solstices):
16737 Reduce nesting of some lets.
16738
16739 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16740 (calendar-goto-mayan-long-count-date): Simplify.
16741
16742 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16743 Simplify by using mapcar.
16744 (calendar-list-holidays): Return holiday-list.
16745 (list-holidays): Use let rather than let*. Remove un-needed locals
16746 `d', `never'.
16747 (calendar-check-holidays): Return result from dolist.
16748 (holiday-float): Use a single let*. Simplify if-and to and.
16749 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16750 single let*.
16751
167522008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16753
16754 * calc/calc.el: Autoload `calc-yank'.
16755 (calc-mode-map): Add keybindings for `calc-yank'.
16756 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16757 assignments for `calc-yank'.
16758
167592008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16760
16761 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16762 (vc-status-mark-buffer-changed): Handle the extra field.
16763
16764 * vc-bzr.el (vc-bzr-after-dir-status):
16765 * vc-cvs.el (vc-cvs-after-dir-status):
16766 * vc-hg.el (vc-hg-after-dir-status):
16767 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16768
167692008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16770
16771 * doc-view.el: Compute displayed pages first (in PDF).
16772 (doc-view-current-converter-processes): Rename from
16773 doc-view-current-converter-process. Update users.
16774 (doc-view-sentinel): Test buffer's liveness.
16775 (doc-view-pdf/ps->png-sentinel): Remove.
16776 (doc-view-start-process): New function.
16777 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16778 (doc-view-ps->pdf): Use it.
16779 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16780 New functions.
16781 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16782 (doc-view-mode): Kill the processes when leaving the mode.
16783
167842008-03-31 Juanma Barranquero <lekktu@gmail.com>
16785
16786 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16787 Use `byte-compile-warning-types'. Add docstring.
16788
167892008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16790
16791 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16792 (smerge-resolve): Add various resolution heuristics.
16793
16794 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16795 in 3-way conflicts.
16796
167972008-03-31 Glenn Morris <rgm@gnu.org>
16798
16799 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16800 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16801 * calendar/cal-islam.el (mark-islamic-diary-entries):
16802 Fix argument order in call to diary-mark-entries-1.
16803
16804 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16805 pre-Bahai dates.
16806 (holiday-bahai): Use an algorithm actually relevant to this calendar
16807 system.
16808
16809 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16810
16811 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16812 Use and.
16813
16814 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16815 in the last fortnight in Julian October.
16816
16817 * calendar/calendar.el (increment-calendar-month): Optionally handle
16818 systems without 12 months per year.
e3d51b27 16819 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16820
e3d51b27
MR
16821 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16822 from dolist.
16823
168242008-03-30 Juanma Barranquero <lekktu@gmail.com>
16825
16826 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16827 (hi-lock-unload-function): New function.
16828
168292008-03-30 Michael Albinus <michael.albinus@gmx.de>
16830
16831 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16832 overwriting when NEWNAME is a local file.
16833
16834 * net/trampver.el: Update release number.
16835
168362008-03-30 Alexandre Julliard <julliard@winehq.org>
16837
16838 * vc-git.el: Make vc-status display information about copies,
16839 renames and permission changes.
16840 (vc-git-extra-fileinfo): New defstruct.
16841 (vc-git-escape-file-name, vc-git-file-type-as-string)
16842 (vc-git-rename-as-string, vc-git-permissions-as-string)
16843 (vc-git-status-printer): New functions.
16844 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16845 (vc-git-after-dir-status-stage1): Look for copies, renames and
16846 permission changes.
16847 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16848 (vc-git-dir-status): Ask for staged files and renames.
16849
168502008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16851
16852 * vc.el: Allow backends to display backend specific information in
16853 the vc-status listing.
16854 (vc-status-fileinfo): Add a field for backend specific information.
16855 (vc-status-printer): Rename to ...
16856 (vc-default-status-printer): ... this.
16857 (vc-status-printer): New function.
16858 (vc-update-vc-status-buffer): Set the backend specific file info
16859 if provided.
16860
168612008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16864 change (ill-conceived).
16865
168662008-03-29 Glenn Morris <rgm@gnu.org>
16867
16868 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16869 * calendar/cal-julian.el (holiday-julian): Simplify.
16870
16871 * calendar/holidays.el (list-holidays): Use or.
16872
168732008-03-29 Juri Linkov <juri@jurta.org>
16874
16875 * window.el (split-window-preferred-horizontally): New function.
16876
16877 * cus-start.el (split-window-preferred-function):
16878 Set choice for "vertically" to nil instead of split-window.
16879 Set choice for "horizontally" to split-window-preferred-horizontally
16880 instead of lambda.
16881
168822008-03-29 Juri Linkov <juri@jurta.org>
16883
16884 * simple.el (minibuffer-default-add-function): New variable with
16885 the default to minibuffer-default-add-completions.
16886 (minibuffer-default-add-done): New variable. Make it buffer-local.
16887 (minibuffer-default-add-completions): New function.
16888 (goto-history-element): Set minibuffer-default-add-done to t and
16889 call a function in minibuffer-default-add-function when the
16890 specified absolute history position is greater than the length of
16891 the minibuffer-default list and minibuffer-default-add-done is nil.
16892 Change "^End of history; no next item$" to "^End of defaults;
16893 no next item$".
16894
16895 * bindings.el (debug-ignored-errors): Change "^End of history;
16896 no next item$" to "^End of defaults; no next item$".
16897
168982008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16899
16900 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16901
16902 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16903 to with-no-warnings.
16904
169052008-03-29 Michael Albinus <michael.albinus@gmx.de>
16906
16907 Sync with Tramp 2.1.13.
16908
16909 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16910
16911 * net/trampver.el: Update release number.
16912
169132008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16914
16915 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16916 the current backend.
16917
16918 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16919 (vc-status-refresh): Create a temporary buffer and call the
16920 `dir-status' backend function from that buffer.
16921
16922 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16923 (vc-bzr-after-dir-status): Don't kill the buffer.
16924
16925 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16926 (vc-cvs-after-dir-status): Don't kill the buffer.
16927
16928 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16929 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16930
16931 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16932 (vc-hg-after-dir-status): Don't kill the buffer.
16933
16934 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16935 (vc-svn-after-dir-status): Don't kill the buffer.
16936
169372008-03-29 Glenn Morris <rgm@gnu.org>
16938
16939 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16940 (european-date-diary-pattern, european-calendar-display-form)
16941 (american-calendar-display-form, diary-display-hook): Doc fixes.
16942 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16943 custom :set. Mark as obsolete.
16944 (calendar-date-style, iso-date-diary-pattern)
16945 (iso-calendar-display-form): New user variables.
16946 (diary-date-forms, calendar-date-display-form): Set using
16947 calendar-date-style. Doc fix.
16948 (calendar-set-date-style): New command.
16949 (european-calendar, american-calendar): Use calendar-set-date-style.
16950 Mark as obsolete.
16951
16952 * calendar/diary-lib.el (number): Move declaration where needed.
16953 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16954 (diary-make-date): New function.
16955 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16956 Use diary-make-date.
16957 (diary-date-display-form, diary-insert-entry-1): New functions.
16958 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16959 Use diary-insert-entry-1.
16960 (insert-anniversary-diary-entry, insert-block-diary-entry)
16961 (insert-cyclic-diary-entry): Use diary-date-display-form.
16962
16963 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16964 Autoload diary-insert-entry-1.
16965 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16966 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16967 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16968 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16969 * calendar/cal-islam.el (insert-islamic-diary-entry)
16970 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16971 Use diary-insert-entry-1.
16972
16973 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16974 (diary-yahrzeit): Doc fix. Use diary-make-date.
16975
16976 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16977 New name for icalendar--datetime-to-noneuropean-date. Make old name
16978 obsolete alias.
16979 (icalendar--datetime-to-iso-date): New function.
16980 (icalendar--datetime-to-diary-date): Doc fix. Respect
16981 calendar-date-style if bound.
16982
16983 * textmodes/remember.el (remember-diary-convert-entry):
16984 Respect calendar-date-style if bound.
16985
169862008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16987
16988 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16989 (xterm-mouse-handle-delete-frame): Delete.
16990
16991 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16992 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16993 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16994 in xterm-modify-other-keys-terminal-list.
16995
16996 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16997 are conflicts.
16998
169992008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
17000
17001 * vc.el (vc-update): Check if the buffer is unsaved only if it
17002 actually exists.
17003 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
17004 vc-print-log.
17005
170062008-03-28 Magnus Henoch <mange@freemail.hu>
17007
17008 * net/dns.el (dns-write): Use set-buffer-multibyte.
17009
170102008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * vc-bzr.el (vc-bzr-sha1): New fun.
17013 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
17014 (vc-bzr-registered): Use it.
17015
170162008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17017
17018 * vc.el (vc-status-kill-dir-status-process): Simplify.
17019 (vc-status-refresh): Make sure the buffer is live.
17020 (ring): Don't require it, not used.
17021
170222008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
17023
17024 * progmodes/verilog-mode.el (verilog-auto-inout-module):
17025 Add optional regular expression to AUTOINOUTMODULE.
17026 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
17027 (verilog-auto-inst-param, verilog-auto-reg)
17028 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
17029 (verilog-auto-output-every, verilog-auto-input)
17030 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
17031 (verilog-auto-unused, verilog-auto): Update documentation to use
17032 more obvious instance module names versus cell names.
17033
170342008-03-28 Jan Djärv <jan.h.d@swipnet.se>
17035
17036 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
17037 kill if a process is running.
17038
17039 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
17040
170412008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17042
17043 * vc.el: Add new backend function 'status-extra-headers.
17044 (vc-default-status-extra-headers): New function.
17045 (vc-status-headers): Call 'status-extra-headers. Add colors.
17046
17047 * vc-git.el (vc-git-status-extra-headers): New function.
17048
170492008-03-28 Glenn Morris <rgm@gnu.org>
17050
17051 * calendar/cal-menu.el (cal-menu-holidays-menu)
17052 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
17053 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
17054 holiday-list is optional.
17055 (calendar-mouse-holidays): Remove un-needed local `l'.
17056
17057 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
17058 Remove un-needed local `date'.
17059 (calendar-cursor-to-visible-date): Use let rather than let*.
17060 Remove un-needed local `first-of-month-weekday'.
17061
17062 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
17063
17064 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
17065 Doc fixes.
17066 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
17067 (diary-header-line-flag, diary-header-line-format): Declare.
17068 (diary-pull-attrs): Check for multiple matches.
17069 (diary-list-entries-2): Simplify finding start of date.
17070 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
17071 pop-up-frames.
17072 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
17073 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
17074
170752008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
17076
17077 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
17078
17079 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
17080
170812008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17082
17083 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
17084
17085 * image-mode.el (image-mode-reapply-winprops): Fix last change.
17086
170872008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
17088
17089 * international/mule-conf.el (define-iso-single-byte-charset):
17090 Don't make latin-iso8859-* supplementary.
17091 (#'set-charset-priority): Don't change the priority of charsets
17092 `unicode' and `emacs'.
17093
170942008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17095
17096 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
17097 temp buffer.
17098
170992008-03-27 Glenn Morris <rgm@gnu.org>
17100
17101 * calendar/cal-bahai.el (diary-bahai-list-entries):
17102 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
17103 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
17104
17105 * calendar/calendar.el (diary-file): Doc fix.
17106
17107 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
17108 (list-diary-entries-hook, mark-diary-entries-hook)
17109 (include-other-diary-files, diary-mail-entries)
17110 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
17111 (diary-set-header): New function.
17112 (diary-header-line-flag, diary-header-line-format):
17113 Use diary-set-header for custom :set function.
17114 (diary-set-maybe-redraw): Use symbol-value rather than eval.
17115 (diary-attrtype-convert): Use intern-soft rather than read.
17116 (diary-display-no-entries): New function.
17117 (simple-diary-display, fancy-diary-display): Use it.
17118 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
17119 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
17120
17121 * calendar/holidays.el (list-holidays): Doc fix.
17122
171232008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17124
17125 * calc/calc-store.el (calc-read-var-name-history): New variable.
17126 (calc-read-var-name): Use `calc-read-var-name-history'.
17127
171282008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17129
17130 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17131 window-configuration-change-hook works buffer-locally.
17132
171332008-03-26 Johan Bockgård <bojohan@gnu.org>
17134
17135 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17136 for Emacs Lisp, not Lisp.
17137
171382008-03-26 Juanma Barranquero <lekktu@gmail.com>
17139
17140 * help-fns.el (describe-function-1, describe-variable):
17141 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17142
17143 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17144 replacement is provided, don't print "use nil instead".
17145
171462008-03-26 Johan Bockgård <bojohan@gnu.org>
17147
17148 * complete.el (PC-do-completion): Use regexp-quote.
17149
171502008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17151
17152 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17153 Detect missing files.
17154
17155 * vc-git.el (vc-git-extra-menu-map): New key map.
17156 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17157 New functions.
17158
17159 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17160 and 'missing files.
17161
171622008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17163
17164 * calendar/holidays.el (list-holidays): Make Y2 optional.
17165
17166 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17167 buffers shown to the user.
17168 (appt-disp-window): Disable undo explicitly now that the leading space
17169 is gone.
17170
17171 * simple.el (activate-mark): New function.
17172 (set-mark-command): Use it with region-active-p to clean up the code.
17173 (exchange-point-and-mark): Invert the meaning of C-u when
17174 transient-mark-mode is active.
17175
17176 * dired-aux.el (dired-create-files): Use dolist.
17177
17178 * bindings.el (mode-line-change-eol): Use with-selected-window.
17179
17180 * apropos.el (apropos-command): Include macros.
17181
171822008-03-26 Glenn Morris <rgm@gnu.org>
17183
17184 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17185 (calendar-bahai-epoch): Doc fix.
17186
17187 * calendar/cal-china.el: Explicitly require calendar.
17188
17189 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17190 Require calendar rather than cal-julian.
17191 Autoload calendar-absolute-from-julian.
17192 * calendar/cal-coptic.el (coptic-calendar-epoch):
17193 * calendar/cal-islam.el (calendar-islamic-epoch):
17194 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17195
17196 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17197
17198 * calendar/cal-dst.el: Don't require cal-persia.
17199 (calendar-absolute-from-persian): Autoload it.
17200 (dst-adjust-time): Doc fix.
17201
17202 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17203 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17204 calendar.
17205
17206 * calendar/cal-menu.el: Require calendar rather than declaring
17207 functions.
17208 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17209
17210 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17211 calendar-after-frame-setup-hooks. Update callers, make old name an
17212 obsolete alias. Doc fix.
17213 (calendar-frame-1): Doc fix.
17214
17215 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17216
17217 * calendar/calendar.el (oriental-holidays, solar-holidays):
17218 * calendar/holidays.el (list-holidays): Assume atan always bound.
17219
17220 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17221 Explicitly require calendar, not cal-julian.
17222 * calendar/lunar.el: Explicitly require cal-dst.
17223
172242008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17225
17226 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17227
17228 * help-fns.el (describe-function-1, describe-variable): If no
17229 replacement is provided, don't print "use nil instead".
17230
172312008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17232
17233 * proced.el: New file.
17234
172352008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17236
17237 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17238
172392008-03-25 Juri Linkov <juri@jurta.org>
17240
17241 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17242 in battery-mode-line-format.
17243
17244 * bindings.el (minibuffer-local-map): For the command
17245 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17246 with map which is already locally bound to minibuffer-local-map.
17247
172482008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17249
17250 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17251 Remove `sort-first' argument.
17252
17253 * subr.el (redisplay-end-trigger-functions)
17254 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17255 (process-filter-multibyte-p, set-process-filter-multibyte):
17256 Mark as obsolete.
17257
172582008-03-25 Juanma Barranquero <lekktu@gmail.com>
17259
17260 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17261 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17262 use the LOCAL arg of `add-hook'.
17263 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17264 Remove spurious * from defcustom docstrings.
17265 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17266 Fix typos in messages.
17267 (reb-mode-buffer-p): New function.
17268 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17269 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17270 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17271 Use `unless', `when'.
17272 (re-builder-unload-function): New function.
17273
172742008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17275
17276 * vc-hooks.el (vc-state): Add documentation for 'missing.
17277
172782008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17279
17280 * progmodes/verilog-mode.el (verilog-auto-output)
17281 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17282 (verilog-delete-auto): Add optional regular expression to
17283 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17284 (verilog-signals-matching-regexp): New internal function for
17285 signal matching.
17286
172872008-03-25 Johan Bockgård <bojohan@gnu.org>
17288
17289 * info.el (Info-isearch-search): Always return point.
17290
172912008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17292
17293 * diff-mode.el (diff-remembered-defdir): New var.
17294 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17295
172962008-03-25 Glenn Morris <rgm@gnu.org>
17297
17298 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17299 calendar-bahai-prompt-for-date. Update callers, make old name an
17300 obsolete alias. Doc fix.
17301 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17302 coptic-prompt-for-date. Update callers, make old name an
17303 obsolete alias. Doc fix.
17304 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17305 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17306 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17307 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17308 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17309 calendar-iso-read-args. Update callers, make old name an obsolete
17310 alias.
17311 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17312 persian-prompt-for-date. Update callers, make old name an
17313 obsolete alias. Doc fix. Move definition before use.
17314
17315 * calendar/cal-x.el (diary-frame-parameters)
17316 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17317 (calendar-frame-1): Doc fixes.
17318 (make-fancy-diary-buffer): Remove declaration.
17319 (calendar-dedicate-diary): Replace call to deleted function
17320 make-fancy-diary-buffer.
17321 (calendar-frame-setup): New function.
17322 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17323 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17324 work, and mark as obsolete.
17325 (special-display-buffer-names): Don't mess with this; it's not our
17326 business.
17327 (cal-x-load-hook): Defvar it, and mark as obsolete.
17328
17329 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17330 Default to t. Add to 'calendar group.
17331 (calendar): Doc fix. Use calendar-frame-setup.
17332 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17333 (generate-calendar-window): Doc fix.
17334
173352008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17336
17337 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17338
173392008-03-24 Drew Adams <drew.adams@oracle.com>
17340
17341 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17342 New variables.
17343 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17344 (finder-exit): Ignore errors rather than avoiding them.
17345 Kill *Finder-package* buffer also.
17346
173472008-03-24 Andreas Schwab <schwab@suse.de>
17348
17349 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17350
173512008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17352
17353 * vc-hg.el (vc-hg-after-dir-status):
17354 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17355
17356 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17357 Detect removed files.
17358
17359 * vc.el (vc-status-printer): Use a different face for missing files.
17360 (vc-status-hide-up-to-date): Rename from
17361 vc-status-remove-up-to-date. Update all callers.
17362 (vc-status-mode-map): Bind C-m.
17363
173642008-03-24 Alexandre Julliard <julliard@winehq.org>
17365
17366 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17367 code ...
17368 (vc-git--state-code): ... to this new function.
17369 (vc-git-state): Use it.
17370
f0131492 173712008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17372
17373 * textmodes/remember.el (remember-mail-date)
17374 (remember-store-in-mailbox): Write date and From line in such a
17375 way that Mutt can read it.
17376
173772008-03-23 Chong Yidong <cyd@stupidchicken.com>
17378
17379 * simple.el (transient-mark-mode): Turn on by default.
17380
173812008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17382
17383 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17384 'unregistered for unregistered files.
17385
17386 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17387
17388 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17389
17390 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17391 subdirectories.
17392
17393 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17394 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17395 Add :enable for vc-status-refresh.
17396 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17397 (vc-status-tool-bar-map): Add binding for
17398 vc-status-kill-dir-status-process.
17399 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17400 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17401 Reset vc-status-process-buffer.
17402 (vc-status-refresh): Don't run two refreshes at a time.
17403 (vc-status): If the buffer is already in vc-status-mode only refresh.
17404 (vc-status-mark-buffer-changed): Add an optional file parameter.
17405 (vc-resynch-buffer): Use it.
17406 (vc-delete-file): Expand the file name before using it.
17407 Be careful to not create a new buffer with the old file contents.
17408 Update the VC state after performing the operation.
17409
174102008-03-23 Andreas Schwab <schwab@suse.de>
17411
17412 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17413 Fix radio button condition.
17414 [box]: Likewise.
17415 [customize]: Add radio button.
17416
174172008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17418
17419 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17420 (calc-user-parse-tables, calc-gnuplot-default-device)
17421 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17422 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17423 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17424 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17425 (calc-undo-list, calc-redo-list, calc-main-buffer)
17426 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17427 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17428 (calc-said-hello, calc-executing-macro, calc-any-selections)
17429 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17430 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17431 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17432 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17433 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17434 (calc-create-buffer, calc-quit): Add docstrings.
17435
174362008-03-23 Juanma Barranquero <lekktu@gmail.com>
17437
17438 * makefile.w32-in (WINS_ALMOST): Add org.
17439
174402008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17441
17442 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17443 New functions to implement vc-status support.
17444
174452008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17446
17447 * vc.el (vc-status-prepare-status-buffer): New function.
17448 (vc-status): Use it.
17449
17450 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17451 appropriate.
17452
174532008-03-22 Alexandre Julliard <julliard@winehq.org>
17454
17455 * vc-git.el (vc-git--empty-db-p)
17456 (vc-git-after-dir-status-stage1-empty-db): New functions.
17457 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17458 Add support for empty repositories.
17459
174602008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17461
17462 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17463 Allow "^" in a version name.
17464
17465 * vc-mtn.el (vc-mtn-state): Support the added state.
17466
174672008-03-22 Carsten Dominik <dominik@science.uva.nl>
17468
17469 * org: New directory for Org-mode.
17470
147135ac 17471 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17472
147135ac 17473 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17474
147135ac 17475 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17476
147135ac 17477 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17478
147135ac 17479 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17480
174812008-03-21 Juri Linkov <juri@jurta.org>
17482
17483 * comint.el (comint-dynamic-simple-complete):
17484 Use variable `stub' for the second arg `common-substring'
17485 of `comint-dynamic-list-completions'.
17486 (comint-dynamic-list-filename-completions):
17487 Use variable `filenondir' for the second arg `common-substring'
17488 of `comint-dynamic-list-completions'.
17489 (comint-dynamic-list-completions): Add new optional arg
17490 `common-substring'. Add `common-substring' as the second arg of
17491 the call to `display-completion-list'. Doc fix.
17492
17493 * comint.el (comint-dynamic-complete-as-filename)
17494 (comint-dynamic-list-filename-completions)
17495 (comint-dynamic-simple-complete): Use `minibuffer-message'
17496 to display message "No completions of %s" when a command
17497 is called in the minibuffer.
17498 (comint-dynamic-simple-complete): Don't display other
17499 completion messages when a command is called in the minibuffer.
17500 (comint-dynamic-list-completions): Use `minibuffer-message'
17501 to display message " [Type space to flush ...]" when a command
17502 is called in the minibuffer.
17503
17504 * shell.el (shell-dynamic-complete-command)
17505 (shell-dynamic-complete-environment-variable): Don't display
17506 completion messages when command is called in the minibuffer.
17507
17508 * emacs-lisp/lisp.el (lisp-complete-symbol):
17509 Use `minibuffer-message' to display message "No completions of %s"
17510 when this command is called in the minibuffer.
17511
17512 * bindings.el (standard-mode-line-modes): Put special help-echo
17513 tooltip on recursive edit %[ %] mode-line constructs.
17514
17515 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17516 "^No dynamic expansion for .* found$" to allow error messages like
17517 "No dynamic expansion for \"%s\" found in this-buffer".
17518
175192008-03-21 Michael Albinus <michael.albinus@gmx.de>
17520
17521 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17522 "psftp".
17523
175242008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17525
17526 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17527 * vc.el (vc-default-dired-state-info): Use just "modified".
17528 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17529 (vc-cvs-mode-line-string): Make use of the better default.
17530 (vc-cvs-parse-entry): Use the new `added'.
17531 (vc-cvs-dired-state-info): Remove.
17532 * vc-svn.el (vc-svn-dired-state-info): Remove.
17533 * vc-hg.el (vc-hg-dired-state-info): Remove.
17534 * vc-git.el (vc-git-dired-state-info): Remove.
17535
175362008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17537
17538 * vc-git.el (vc-git-status-result): New variable.
17539 (vc-git-dir-status): Split out ...
17540 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17541 ... these new functions and work asynchronously.
17542
175432008-03-21 Alexandre Julliard <julliard@winehq.org>
17544
17545 * vc-git.el (vc-git-after-dir-status): Remove.
17546 (vc-git-dired-state-info): Reimplement.
17547
175482008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17549
17550 * replace.el (occur-mode-map): Add :help.
17551
17552 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17553 for disassemble.
17554
17555 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17556 the 'added state.
17557 (vc-status-remove-up-to-date): New function.
17558 (vc-status-mode-map, vc-status-menu-map): Bind it.
17559 (vc-status-printer): Use a different face up-to-date files.
17560 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17561 (Todo): Remove solved entries.
17562
17563 * vc-hg.el (vc-hg-state):
17564 * vc-git.el (vc-git-state):
17565 * vc-cvs.el (vc-cvs-parse-status):
17566 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17567 state.
17568
175692008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17570
17571 * progmodes/compile.el (compile):
17572 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17573
17574 * simple.el (minibuffer-local-shell-command-map): New var.
17575 (minibuffer-complete-shell-command, read-shell-command): New funs.
17576 (shell-command, shell-command-on-region): Use them.
17577
175782008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17579
17580 * vc.el (vc-status-mark-buffer-changed): New function to implement
17581 updating of the *vc-status* buffer when a buffer is saved.
17582 (vc-status-mode): Use it for after-change-hook.
17583 (vc-add-to-vc-status-buffer): Rename to ...
17584 (vc-status-add-entry): ... this.
17585 (Todo): Add new entry.
17586
175872008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17588
17589 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17590
175912008-03-20 Juanma Barranquero <lekktu@gmail.com>
17592
17593 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17594 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17595 Remove spurious * from defcustom docstrings.
17596 (icomplete-compute-delay): Fix docstring and remove spurious *.
17597 (icomplete-delay-completions-threshold): Fix typo in docstring and
17598 remove spurious *.
17599 (icomplete-completions): While collecting the list of prospective
17600 candidates, don't overshoot `icomplete-prospects-length'.
17601
176022008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17603
17604 * textmodes/refbib.el:
17605 * textmodes/reftex.el:
17606 * textmodes/reftex-global.el:
17607 * textmodes/reftex-vars.el:
17608 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17609 compiler pacifying defvars.
17610 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17611 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17612 not needed.
17613
176142008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17615
17616 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17617 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17618 (verilog-customize, verilog-font-customize)
17619 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17620 (verilog-mode): Update documentation strings to match tool tips.
17621 (verilog-auto-search-do, verilog-auto-re-search-do)
17622 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17623 expansion when a .* appears inside a string.
17624 (verilog-re-search-forward, verilog-re-search-backward):
17625 Add comment to recall how this works.
17626 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17627
176282008-03-20 Glenn Morris <rgm@gnu.org>
17629
17630 * calendar/calendar.el (calendar-other-dates): New function.
17631 (calendar-print-other-dates): Use calendar-other-dates.
17632 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17633 the declarations it replaces.
17634 (calendar-mouse-print-dates): Use calendar-other-dates.
17635
17636 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17637 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17638 (calendar-absolute-from-bahai): Fix the leap-year case.
17639 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17640 (calendar-bahai-date-string, calendar-bahai-print-date):
17641 Handle pre-Bahai dates.
17642
17643 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17644 (chinese-calendar-terrestrial-branch): Make defcustoms.
17645
17646 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17647 (calendar-mouse-view-diary-entries): Use or.
17648 (calendar-mouse-chinese-date): Remove unused command.
17649 (cal-menu-load-hook): Mark as obsolete.
17650
17651 * calendar/solar.el (calendar-location-name, calendar-latitude)
17652 (calendar-longitude, solar-arctan, sunrise-sunset)
17653 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17654
176552008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17656
17657 * calc/calc.el: Remove outdated comments.
17658 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17659 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17660 Add docstrings.
17661
176622008-03-19 Jason Rumney <jasonr@gnu.org>
17663
17664 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17665
176662008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17667
17668 * net/tls.el (open-tls-stream): Reindent.
17669
176702008-03-19 Michael Albinus <michael.albinus@gmx.de>
17671
17672 * net/tramp.el (tramp-let-maybe): Removed.
17673 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17674 It does not exist under XEmacs.
17675 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17676 (tramp-completion-file-name-handler): Let-bind
17677 `directory-sep-char'.
17678
17679 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17680 `directory-sep-char'.
17681
176822008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17683
17684 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17685 for autoloaded keymaps.
17686
17687 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17688 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17689 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17690 (verilog-in-comment-p, verilog-in-star-comment-p)
17691 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17692 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17693 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17694 (verilog-skip-forward-comment-p): Use it.
17695
176962008-03-19 Juanma Barranquero <lekktu@gmail.com>
17697
17698 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17699 (org-remember-templates, org-time-stamp-rounding-minutes)
17700 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17701 (org-columns-new): Fix typos in docstrings.
17702
177032008-03-19 Glenn Morris <rgm@gnu.org>
17704
17705 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17706 (tramp-handle-shell-command): Use condition-case rather than
17707 ignore-errors.
17708
177092008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17710
17711 * diff-mode.el (diff-header): Make the color louder.
17712 (diff-refine-change): Tone the color down.
17713
177142008-03-19 Juanma Barranquero <lekktu@gmail.com>
17715
17716 * descr-text.el (describe-char): When `describe-char-unidata-list'
17717 is set to show all properties, list them in the right order.
17718
177192008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17720
17721 * international/mule.el (load-with-code-conversion): Avoid setting
17722 default-enable-multibyte-characters.
17723
177242008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17725
17726 * vc.el (vc-annotate-background): Fix custom type.
17727
177282008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17729
17730 * descr-text.el (describe-char-unidata-list): Allow specifying
17731 just all properties.
17732 (describe-char): Handle that new value.
17733
17734 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17735
177362008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17737
17738 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17739 instead of file name extension to make docs with uncommon
17740 extensions work.
17741
177422008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17743
17744 * doc-view.el (require): Require cl at compile time because
17745 `assert' needs it.
17746
177472008-03-18 Glenn Morris <rgm@gnu.org>
17748
17749 * calendar/calendar.el (initial-calendar-window-hook)
17750 (today-visible-calendar-hook): Doc fixes.
17751
177522008-03-17 Michael Albinus <michael.albinus@gmx.de>
17753
17754 * net/tramp.el (tramp-root-regexp): Simplify.
17755 (tramp-completion-file-name-regexp-separate): Don't insist on
17756 leading "[". This prevents method or user or host completion.
17757 (tramp-let-maybe): Autoload it.
17758 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17759 is an alias for `identity'.
17760 (tramp-handle-write-region): Protect `last-coding-system-used'
17761 over the trailing statements.
17762 (tramp-completion-file-name-handler-post-function): Remove.
17763 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17764 instead of calling `tramp-drop-volume-letter'.
17765
17766 * net/tramp.el:
17767 * net/tramp-uu.el:
17768 * net/trampver.el: Move coding cookie at the end.
17769
177702008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17771
17772 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17773 elements which may be something else than characters.
17774
177752008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17776
17777 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17778 New functions to implement vc-status support.
17779
17780 * vc.el (vc-default-extra-status-menu)
17781 (vc-add-to-vc-status-buffer): New functions.
17782
17783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17784 for eldoc and ielm.
17785
177862008-03-17 Glenn Morris <rgm@gnu.org>
17787
17788 * calendar/cal-x.el (diary-frame-parameters)
17789 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17790 Fix custom type; add options.
17791 (calendar-frame, diary-frame): Doc fixes.
17792 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17793 new functions.
17794 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17795 Use calendar-frame-1 and calendar-dedicate-diary.
17796 (calendar-one-frame-setup): Also handle only-one-frame case.
17797 (calendar-only-one-frame-setup): Doc fix. Just call
17798 calendar-one-frame-setup.
17799
17800 * calendar/diary-lib.el: Re-order some definitions before their use.
17801 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17802 (diary-list-entries): Doc fixes.
17803 (make-fancy-diary-display): Remove function.
17804
17805 * calendar/calendar.el (calendar-today-marker)
17806 (initial-calendar-window-hook, today-visible-calendar-hook)
17807 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17808 (calendar-star-date, calendar-mark-today): Doc fixes.
17809 (today-visible-calendar-hook): Add options.
17810 (calendar-in-read-only-buffer): New macro.
17811 (calendar-basic-setup): Adapt for change in calendar-read-date.
17812 Place holiday let inside if.
17813 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17814 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17815 (calendar-print-other-dates): Use one let rather than many.
17816
17817 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17818 (calendar-print-other-dates):
17819 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17820 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17821 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17822 (calendar-cursor-holidays):
17823 * calendar/lunar.el (calendar-phases-of-moon): Use
17824 calendar-in-read-only-buffer to replace previous code and disable undo.
17825
178262008-03-16 Juri Linkov <juri@jurta.org>
17827
17828 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17829 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17830 read-from-minibuffer to provide the correct initial minibuffer
17831 history position in isearch-edit-string when it is called from
17832 isearch-ring-adjust.
17833
17834 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17835 to check if the current buffer is the minibuffer, and in this case
17836 call abort-recursive-edit to kill the minibuffer. Doc fix.
17837 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17838 when the current buffer is the minibuffer.
17839
17840 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17841
178422008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17843
17844 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17845 Use non-nil PARENTS attribute of make-directory instead of
17846 explicitly checking existence the current cache directory.
17847
178482008-03-16 Daiki Ueno <ueno@unixuser.org>
17849
17850 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17851 M-x epa-file-select-keys.
17852
178532008-03-16 Kenichi Handa <handa@m17n.org>
17854
17855 * international/mule.el (auto-coding-alist):
17856 Use no-conversion-multibyte for archive files.
17857
178582008-03-16 Glenn Morris <rgm@gnu.org>
17859
17860 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17861 New functions.
17862 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17863 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17864 Use calendar-mark-1.
17865 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17866 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17867 Use calendar-mark-complex.
17868 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17869 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17870 Use calendar-mark-1.
17871
17872 * calendar/calendar.el (calendar-mod): Remove.
17873 * calendar/cal-china.el (calendar-chinese-from-absolute)
17874 (calendar-chinese-date-string): Expand calendar-mod calls.
17875 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17876 Expand calendar-mod calls.
17877
17878 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17879 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17880 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17881 Move obsolete aliases after the functions that replaced them.
17882
17883 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17884 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17885 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17886 Use let rather than let*.
17887 (calendar-hebrew-prompt-for-date): New function.
17888 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17889 (holiday-tisha-b-av-etc): Use unless, let.
17890
17891 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17892 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17893
17894 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17895
17896 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17897
17898 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17899 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17900 than concat.
17901 (diary): Remove un-needed let.
17902 (view-other-diary-entries): Rename argument.
17903 (diary-list-entries-2): New function.
17904 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17905 (print-diary-entries): Use unless.
17906 (diary-mark-entries-1): Change argument order, make all but
17907 markfunc optional. Handle the standard (Gregorian) case.
17908 Use match-string-no-properties. Handle marks.
17909 (mark-diary-entries): Use diary-mark-entries-1.
17910 (diary-font-lock-keywords-1): New macro.
17911 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17912
179132008-03-16 Ulf Jasper <ulf.jasper@web.de>
17914
17915 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17916 (icalendar-export-hidden-diary-entries): New variable.
17917 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17918 In case of error, insert full error-val.
17919 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17920 Use calendar-day-of-week. Return the day number.
17921 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17922
179232008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17924
17925 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17926 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17927 (icalendar-export-region): Ignore hidden diary entries.
17928 (icalendar--convert-ordinary-to-ical): Fix case where event
17929 spans across midnight boundary.
17930 (icalendar-first-weekday-of-year): New function.
17931 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17932 year for recurring events (Mozilla calendars do not propagate
17933 recurring events forever, so year 2000 start date was not working).
17934 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17935 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17936
179372008-03-15 Michael Albinus <michael.albinus@gmx.de>
17938
17939 * net/tramp.el (tramp-root-regexp): New defconst.
17940 (tramp-completion-file-name-regexp-unified)
17941 (tramp-completion-file-name-regexp-separate)
17942 (tramp-completion-file-name-regexp-url): Use it.
17943 (tramp-do-copy-or-rename-file-via-buffer):
17944 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17945 t for `insert-file-contents-literally'.
17946 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17947 Autoload it.
17948 (tramp-completion-file-name-handler-post-function): New defconst.
17949 (tramp-completion-file-name-handler): Use it.
17950 (tramp-maybe-open-connection): Update calls to
17951 `tramp-flush-connection-property' for removed 2nd argument.
17952
179532008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17954
17955 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17956 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17957 New functions.
17958
179592008-03-15 Glenn Morris <rgm@gnu.org>
17960
17961 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17962 New functions.
17963 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17964 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17965 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17966 (diary-bahai-list-entries): Use diary-list-entries-1.
17967 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17968 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17969 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17970 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17971 (list-hebrew-diary-entries): Use diary-list-entries-1.
17972 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17973 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17974 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17975 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17976 (list-islamic-diary-entries): Use diary-list-entries-1.
17977 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17978
17979 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17980
17981 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17982
17983 * calendar/cal-china.el (number-chinese-months)
17984 (calendar-chinese-from-absolute): Use nth, caar.
17985
17986 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17987
17988 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17989
17990 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17991 (calendar-hebrew-month-name-array-leap-year)
17992 (hebrew-calendar-parashiot-names): Make constants.
17993 (diary-parasha): Move definition after constants it uses.
17994
17995 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17996 (cal-html-htmlify-list): Doc fix.
17997 (cal-html-htmlify-entry): Use nth.
17998
17999 * calendar/cal-islam.el (calendar-islamic-month-name-array)
18000 (calendar-islamic-epoch): Make constants.
18001 (calendar-islamic-epoch): Doc fix.
18002
18003 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
18004
18005 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
18006 (cal-tex-month-name): Doc fix.
18007 (cal-tex-last-blank-p): Use zerop.
18008
18009 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
18010 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
18011 (calendar-cursor-to-date): Doc fix.
18012 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
18013 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
18014 (calendar-day-number): Use when.
18015 (generate-calendar-month): Use dotimes.
18016 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
18017 (calendar-set-mark): Reverse conditional.
18018 (calendar-make-alist): Move definition before use.
18019
18020 * calendar/diary-lib.el (diary-face-attrs)
18021 (diary-glob-file-regexp-prefix, diary-selective-display)
18022 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
18023 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
18024 (diary-anniversary, diary-cyclic)
18025 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
18026 (diary-header-line-format): Change wording.
18027 (diary-list-entries): Set `date-start' in let.
18028 (include-other-diary-files, mark-included-diary-files): Use format.
18029 (simple-diary-display, fancy-diary-display): Use cadr, unless.
18030 (mark-diary-entries): Use 1+.
18031 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
18032 (mark-calendar-month): Use dotimes.
18033
18034 * calendar/holidays.el (displayed-month, displayed-year):
18035 Move declarations where needed.
18036 (calendar-list-holidays): Doc fix.
18037
18038 * calendar/parse-time.el (parse-time-string): Simplify.
18039
18040 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
18041 Make constants.
18042 (solar-sunrise-sunset): Rename some local variables for clarity.
18043 (sunrise-sunset): Use zerop.
18044 (solar-mean-equinoxes/solstices): Doc fix.
18045
18046 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
18047 Use nth.
18048 (timeclock-completing-read, timeclock-generate-report): Use zerop.
18049 (timeclock-mean, timeclock-generate-report): Use dolist.
18050
18051 * calendar/todo-mode.el (todo-add-category): Simplify.
18052 (todo-more-important-p, todo-delete-item, todo-file-item):
18053 Use unless, when.
18054 (todo-top-priorities): Use zerop.
18055
180562008-03-14 Nick Roberts <nickrob@snap.net.nz>
18057
18058 * buff-menu.el (list-buffers-noselect): Display buffer name in
18059 tooltip instead of mouse binding when it doesn't fit in the list.
18060
180612008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18062
18063 * faces.el (xw-defined-colors):
18064 * simple.el (widget-convert, shell-mode): Declare as functions
18065 instead of autoloading.
18066
18067 * abbrev.el:
18068 * button.el:
18069 * cus-face.el:
18070 * ediff-hook.el:
18071 * emacs-lisp/backquote.el:
18072 * emacs-lisp/timer.el:
18073 * facemenu.el:
18074 * faces.el:
18075 * menu-bar.el:
18076 * simple.el:
18077 * subr.el:
18078 * textmodes/fill.el:
18079 * textmodes/paragraphs.el: Remove autoloads, redundant when the
18080 files are preloaded.
18081
180822008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18083
18084 * desktop.el (desktop-create-buffer): Don't catch errors if
18085 debug-on-error is set.
18086
180872008-03-14 Eli Zaretskii <eliz@gnu.org>
18088
18089 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
18090 ($(lisp)/calendar/diary-loaddefs.el)
18091 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18092 (LOADDEFS): New macro.
18093 (autoloads): Depend on $(LOADDEFS).
18094
180952008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18096
18097 * font-lock.el (featurep): Remove test, not useful anymore.
18098 (facemenu-keymap): Move key binding ...
18099 * facemenu.el (facemenu-keymap): ... here.
18100
18101 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
18102 for each file in the list.
18103 (vc-bzr-log-view-mode): Recognize the file marker.
18104
18105 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18106 for checkdoc and profiling.
18107
181082008-03-14 Bastien Guerry <bzg@altern.org>
18109
18110 * textmodes/flyspell.el (nxml-mode): Add the right
18111 `flyspell-mode-predicate'.
18112
18113 * wid-edit.el (link): Use 'mouse-face for :follow-link.
18114
181152008-03-14 Glenn Morris <rgm@gnu.org>
18116
18117 * calendar/solar.el: Reorder so that functions are defined before use.
18118 (displayed-month, displayed-year): Move declarations where needed.
18119 (solar-get-number): Move definition before use. Use unless.
18120 (solar-equatorial-coordinates): Simplify.
18121 (solar-sunrise-and-sunset): Use let rather than let*.
18122 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18123
18124 * startup.el (command-line-1): Rename -internal-script back to
18125 -scriptload (reverts previous change).
18126
18127 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18128 (calendar-bahai-leap-base): Add doc strings.
18129 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18130 Move definition before use.
18131 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18132 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18133 variables outside the loop. Use dolist.
18134 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18135
18136 * calendar/cal-china.el: Re-order so that functions are defined before
18137 use.
18138 (displayed-month, displayed-year): Move declarations where needed.
18139 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18140 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18141 Add doc strings.
18142 (chinese-year-cache): Recenter on 2010. Doc fix.
18143 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18144 Doc fix. Simplify.
18145 (chinese-year-cache-init): New function.
18146 (compute-chinese-year, holiday-chinese-new-year)
18147 (calendar-chinese-date-string, calendar-goto-chinese-date)
18148 (make-chinese-month-assoc-list): Use cadr, nth.
18149 (chinese-months): Remove un-needed let.
18150
18151 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18152 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18153 (coptic-prompt-for-date): Move definition before use.
18154
18155 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18156 (calendar-dst-find-data, calendar-daylight-time-offset)
18157 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18158 (calendar-daylight-savings-starts-time)
18159 (calendar-daylight-savings-ends-time): Use cadr, nth.
18160
18161 * calendar/cal-french.el (french-calendar-epoch)
18162 (calendar-goto-french-date): Doc fix.
18163 (french-calendar-month-name-array)
18164 (french-calendar-multibyte-month-name-array)
18165 (french-calendar-day-name-array, french-calendar-special-days-array):
18166 Add doc strings.
18167
18168 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18169 (original-date): Move declarations where needed.
18170 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18171 Doc fix.
18172 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18173 constant variables outside the loop. Use dolist.
18174
18175 * calendar/cal-islam.el (displayed-month, displayed-year)
18176 (original-date): Move declarations where needed.
18177 (islamic-calendar-day-number): Remove unused local variable `day'.
18178 (calendar-goto-islamic-date): Doc fix.
18179 (holiday-islamic): Use unless.
18180 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18181 constant variables outside the loop. Use dolist.
18182 (mark-islamic-calendar-date-pattern): Move definition before use.
18183 Use unless.
18184 (mark-islamic-diary-entries): Doc fix.
18185 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18186 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18187
18188 * calendar/cal-julian.el (calendar-absolute-from-julian):
18189 Move definition before use. Remove un-needed local `day'.
18190 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18191
18192 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18193 (calendar-mayan-tzolkin-names-array): Add doc strings.
18194 (calendar-mayan-long-count-from-absolute): Use a single let.
18195 (calendar-string-to-mayan-long-count): Simplify.
18196 (calendar-next-haab-date, calendar-previous-haab-date)
18197 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18198 (calendar-previous-calendar-round-date)
18199 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18200 Doc fix.
18201 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18202 (calendar-mayan-date-string, calendar-print-mayan-date)
18203 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18204 (calendar-mayan-long-count-common-era): Move definitions before use.
18205
18206 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18207 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18208 Doc fix.
18209 (calendar-mouse-goto-date): Move definition before use.
18210
18211 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18212 Move definition before use.
18213 (calendar-cursor-to-visible-date): Move definition before use.
18214 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18215 and place inside the conditional.
18216 (calendar-forward-day): Simplify.
18217 (calendar-end-of-month): Use unless.
18218 (calendar-goto-day-of-year): Doc fix.
18219 Relocate obsolete aliases after their replacements.
18220
18221 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18222
18223 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18224 variables outside the diary-date-forms loop.
18225
18226 * calendar/calendar.el (diary-file): Doc fix.
18227 (calendar-buffer-list): Return buffers rather than strings (fixes
18228 previous change).
18229 (hebrew-holidays-4): Fix typo.
18230
18231 * calendar/holidays.el (displayed-month, displayed-year):
18232 Move declarations where needed.
18233 (calendar-holiday-list, calendar-list-holidays)
18234 (holiday-filter-visible-calendar): Move definitions before use.
18235 (list-holidays): Use cadr.
18236 Relocate obsolete aliases after their replacements.
18237
18238 * calendar/lunar.el (date, displayed-month, displayed-year):
18239 Move declarations where needed.
18240 (lunar-phase-list): Move definition after functions it uses.
18241 (calendar-phases-of-moon, diary-phases-of-moon)
18242 (lunar-new-moon-on-or-after): Use cadr, nth.
18243 (lunar-new-moon-on-or-after): Doc fix.
18244
18245 * textmodes/org-irc.el (top-level): CL not required when compiling.
18246 (org-irc-visit-erc): Replace runtime CL functions.
18247
18248 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18249 (org-publish-delete-dups): Declare as function.
18250
182512008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18252
18253 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18254 (vc-bzr-show-log-entry): Make regexp match more cases.
18255 (vc-diff-switches-list): Remove autoload, not needed.
18256
182572008-03-14 Juri Linkov <juri@jurta.org>
18258
18259 * isearch.el (isearch-edit-string): Remove one call to
18260 `isearch-push-state' not to push an inconsistent state,
18261 but keep another correct call to `isearch-push-state'.
18262 (isearch-ring-adjust): Call `isearch-push-state' only when
18263 `search-ring-update' is non-nil since `isearch-edit-string'
18264 already pushes its state.
18265 (isearch-message): Improve matching the failed part by checking
18266 if the original message starts with the last successful message.
18267
18268 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18269 (dired-perm-write): Rename from `dired-warn-writable'.
18270 Change parent face from `font-lock-warning-face' to
18271 `font-lock-comment-delimiter-face'.
18272 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18273 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18274 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18275 with `dired-perm-write-face'.
18276
182772008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18278
18279 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18280 Create cache dir only if it doesn't already exist.
18281
182822008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18283
18284 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18285 of \ and '.
18286
182872008-03-13 Johan Bockgård <bojohan@gnu.org>
18288
18289 * net/browse-url.el (browse-url-text-xterm):
18290 Unquote browse-url-text-browser.
18291
182922008-03-13 Carsten Dominik <dominik@science.uva.nl>
18293
18294 * textmodes/org-mouse.el: Version number change.
18295
18296 * textmodes/org-publish.el (org-publish-expand-components):
18297 Remove null projects from the list of components.
18298 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18299 Remove unused retrieval of the :publishing-directory property.
18300 (org-publish-file): Bugfix: when using a relative directory as the
18301 publishing directory, convert it to a directory filename.
18302 (org-publish-project): New alias.
18303 (org-publish-get-files): Protect against empty p.
18304 (org-publish-file): Send an error when file is not part of any project.
18305 (org-publish-file): Offer to refresh the list of files in known
18306 project when the current file is not part of any project.
18307 (org-publish-before-export-hook)
18308 (org-publish-after-export-hook): New hooks.
18309 (org-publish-org-to): Use new hooks and kill buffers.
18310 (org-publish-file): Remove the code for killing buffers.
18311 (org-publish-initialize-files-alist): Use interactive.
18312 (org-publish-file): If the publishing function creates a new
18313 buffer, kill it after publishing.
18314 (org-publish-timestamp-filename): Protect ":" in file name path
18315 under windows.
18316
18317 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18318 change that killed the LaTeX buffer.
18319
18320 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18321 in the decision tree.
18322 (org-select-remember-template): Clean the code.
18323 (org-prepare-dblock): Add the extra :content parameter.
18324 (org-write-agenda): New output type ".ics" files.
18325 (org-write-agenda): Call `org-icalendar-verify-function', both for
18326 time stamps and for TODO entries.
18327 (org-agenda-collect-markers, org-create-marker-find-array)
18328 (org-check-agenda-marker-table): New functions.
18329 (org-agenda-marker-table): New variable.
18330 (org-export-as-html): Revert the change that killed the html
18331 buffer. Side effects first need to be studied carefully.
18332 (org-get-tags-at): Fix the structure of the condition-case statement.
18333 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18334 (org-timestamp-change): Fix regular expressions to swallow the
18335 extra character for repeat-shift control.
18336 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18337 (org-get-legal-level): Alias to `org-get-valid-level'.
18338 (org-dblock-write:clocktable): Add a :link parameter, linking
18339 headlines to their location in the Org agenda files.
18340 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18341 throwing an error when getting tags before headlines.
18342 (org-timestamp-change, org-modify-ts-extra)
18343 (org-ts-regexp1): Fix timestamp editing.
18344 (org-agenda-custom-commands-local-options): New constant.
18345 (org-agenda-custom-commands):
18346 Use `org-agenda-custom-commands-local-options' to improve customize
18347 type. "htmlize": Removed hack to fix face problem with htmlize,
18348 it no longer seem necessary.
18349 (org-follow-link-hook): New hook.
18350 (org-agenda-custom-commands): Add "Component" as a tag for each
18351 item in a command series.
18352 (org-open-at-point): Run `org-follow-link-hook'.
18353 (org-agenda-schedule): Bugfix: don't display marker type when it
18354 is nil.
18355 (org-store-link): org-irc required.
18356 (org-set-regexps-and-options): Parse the new logging options.
18357 (org-extract-log-state-settings): New function.
18358 (org-todo): Handle the new ways of recording state change stuff.
18359 (org-local-logging): New function.
18360 (org-columns-open-link): Fix bug with opening link in column view.
18361 (org-local-logging): New function.
18362 (org-todo): Make sure that LOGGING properties are honoured.
18363 (org-todo-keywords): Improve docstring.
18364 (org-startup-options): Cleanup startup options.
18365 (org-set-regexps-and-options): Process the "!" markers.
18366 (org-todo): Respect the new logging stuff.
18367 (org-log-note-how): New variable.
18368 (org-add-log-maybe): New parameter HOW that defines how logging
18369 should be done and also overrides PURPOSE. Add a docstring.
18370 (org-add-log-note): Check if we really need to ask for a note.
18371 (org-get-current-options): Digest the new keyword.
18372 (org-agenda-reset-markers): Rename from
18373 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18374 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18375 function, without force argument.
18376 (org-buffer-property-keys): Bind local variables s and p.
18377 (org-make-tags-matcher): Allow "" to match an empty or
18378 non-existent property value.
18379 (org-export-as-html): Join unsorted lists when they directly
18380 follow each other. Such lists may be created by headlines that
18381 are converted to lists.
18382 (org-nofm-to-completion): New function.
18383 (org-export-as-html): Use :html-extension instead of
18384 org-export-html-extension.
18385 (org-store-link): Support for links from `rmail-summary-mode'.
18386 (org-columns-new, org-complete, org-set-property): Set the
18387 `include-columns' argument in the call to
18388 `org-buffer-property-keys'.
18389 (org-buffer-property-keys): New argument `include-columns', to
18390 include properties expected by any of the COLUMNS formats in the
18391 current buffer.
18392 (org-cleaned-string-for-export): Get rid of drawers first, so that
18393 they will be removed also in the text before the first headline.
18394 (org-clock-report): Show the clocktable when found.
18395 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18396 (org-version): With prefix argument, insert `org-version' at point.
18397 (org-agenda-goto): Recenter the window after finding the target
18398 location, to make sure the correct position will be displayed.
18399 (org-agenda-get-deadlines): Don't scale priority with the warning
18400 period.
18401 (org-insert-heading): Don't break line in the middle of the line.
18402 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18403 be 0.
18404 (org-update-checkbox-count): Revamp to deal with hierarchical
18405 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18406 (org-remove-timestamp-with-keyword): New function.
18407 (org-schedule, org-deadline):
18408 Use `org-remove-timestamp-with-keyword' to make sure all such time
18409 stamps are removed.
18410 (org-mode): Support for `align'.
18411 (org-agenda-get-deadlines): Make sure priorities increase as the
18412 due date approaches and is passed.
18413 (org-remember-apply-template): Fix problem with tags that
18414 contain "_" or "@".
18415 (org-make-link-regexps): Improve the regular expression for plain links.
18416 (org-agenda-get-closed): List each clocking entry.
18417 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18418 (org-special-ctrl-k): New option.
18419 (org-kill-line): New function.
18420 (org-archive-all-done): Fix incorrect number of stars in regexp.
18421 (org-refile-get-location): New function.
18422 (org-refile-goto-last-stored): New function.
18423 (org-global-tags-completion-table): Add the value of org-tag-alist
18424 in each buffer, to make sure that also unused tags will be
18425 available for completion.
18426 (org-columns-edit-value)
18427 (org-columns-next-allowed-value): Only update if not in agenda.
18428 (org-clocktable-steps): New function.
18429 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18430 (org-archive-subtree): Add the outline tree context as a property.
18431 (org-closest-date): New optional argument `prefer'.
18432 (org-goto-auto-isearch): New option.
18433 (org-goto-map, org-get-location): Implement auto-isearch.
18434 (org-goto-local-auto-isearch-map): New variable.
18435 (org-goto-local-search-forward-headings)
18436 (org-goto-local-auto-isearch): New functions.
18437
184382008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18439
18440 * textmodes/org-irc.el: New file.
18441
184422008-03-13 John Wiegley <johnw@gnu.org>
18443
18444 * textmodes/org-mac-message.el: New file.
18445
184462008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18447
18448 * font-lock.el (font-lock-comment-face): Set the foreground for
18449 the light background 8 colors case.
18450
184512008-03-13 Glenn Morris <rgm@gnu.org>
18452
18453 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18454 generate-autoload-cookie patterns.
18455
18456 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18457
18458 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18459 (MH_E_SRC): Remove variable.
18460 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18461 Simplify file header. Use $@ for generated-autoload-file.
18462
18463 * Makefile.in (LOADDEFS): New variable.
18464 (AUTOGENEL): Use $LOADDEFS.
18465 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18466 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18467 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18468 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18469 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18470 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18471 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18472 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18473 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18474 Add calendar-specific autoload cookies, and remove any setting of
18475 generated-autoload-file.
18476 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18477 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18478 diary-loaddefs.
18479 * calendar/holidays.el: Replace explicit autoloads with reading of
18480 hol-loaddefs.
18481
18482 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18483 (calendar-buffer-list): Simplify.
18484 (generate-calendar-window): Use calendar-mark-holidays rather than
18485 obsolete alias.
18486
18487 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18488 Use cal-hebrew-yahrzeit-buffer.
18489
18490 * calendar/cal-x.el (calendar-only-one-frame-setup)
18491 (calendar-two-frame-setup): Doc fixes.
18492 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18493
18494 * calendar/appt.el (appt-mode-string): Mark as risky.
18495 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18496
18497 * calendar/cal-html.el (diary-list-entries):
18498 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18499 (calendar-iso-from-absolute): Fix autoloads.
18500
18501 * calendar/cal-iso.el (calendar-absolute-from-iso)
18502 (calendar-iso-read-args): Simplify.
18503 (calendar-iso-date-string, calendar-iso-read-args)
18504 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18505
18506 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18507 (displayed-month, displayed-year): Move declarations where needed.
18508 (calendar-print-astro-day-number): Doc fix.
18509
18510 * calendar/cal-persia.el (persian-calendar-month-name-array)
18511 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18512 (persian-prompt-for-date): Remove local variable `today'.
18513
18514 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18515
18516 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18517 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18518 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18519 (diary-sabbath-candles, solar-equinoxes/solstices)
18520 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18521 (solar-time-equation, solar-date-to-et): Simplify.
18522
18523 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18524 Replace `(car (cdr' with cadr'.
18525
18526 * progmodes/f90.el (f90-font-lock-n): New function.
18527 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18528 Use f90-font-lock-n.
18529 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18530
18531 * progmodes/f90.el (f90-mode-abbrev-table):
18532 * progmodes/fortran.el (fortran-mode-abbrev-table):
18533 Use newer form of define-abbrev, where supported. No need to bind
18534 abbrevs-changed for system abbrevs.
18535
185362008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18537
18538 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18539 delete-frame-functions.
18540
18541 * bookmark.el (Info-current-node): Remove.
18542
185432008-03-12 Juri Linkov <juri@jurta.org>
18544
18545 * help.el (describe-project): Remove defaliases for view-todo and
18546 describe-project that are now unnecessary after the merge from
18547 emacs--rel--22 that added define-obsolete-function-alias.
18548
18549 * startup.el (inhibit-startup-screen): Revert incomplete
18550 2008-03-10 merge from emacs--rel--22 that partly reverted
18551 2008-02-28 change that added initial message to *scratch* buffer
18552 regardless of the value of `inhibit-startup-screen'.
18553 Now keep this change in the trunk, but not in the 22 branch.
18554
185552008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * international/quail.el (quail-setup-completion-buf, quail-help):
18558 * mail/binhex.el (binhex-decode-region-internal):
18559 * mail/uudecode.el (uudecode-decode-region-internal):
18560 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18561 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18562 setting default-enable-multibyte-characters.
18563
18564 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18565
18566 * comint.el: Fix up indentation and comment style. Remove `function'.
18567
18568 * international/mule-cmds.el (reset-language-environment)
18569 (set-language-environment-nonascii-translation):
18570 Don't set-unibyte-charset.
18571
18572 * doc-view.el: Remove all cb-args, use closures instead.
18573 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18574 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18575 doing an incorrect check). Update all callers to use the new name.
18576 (doc-view-doc->txt): Add missing `txt' argument.
18577
185782008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18579
18580 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18581 md5 sum calculation to single-byte.
18582
185832008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18584
18585 * doc-view.el (doc-view-new-window-function): Add assertion.
18586 (doc-view-doc-type): New var.
18587 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18588 (doc-view-intersection): New fun.
18589 (doc-view-mode): Use it to set the new var.
18590
185912008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18592
18593 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18594 (doc-view-already-converted-p): New functions.
18595 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18596 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18597 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18598 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18599 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18600 (doc-view-convert-current-doc): Don't hardwire the functions the
18601 sentinels call. Now they're provided by two args CALLBACK and
18602 CB-ARGS to the functions.
18603 (doc-view-search): Use doc-view-doc->txt.
18604 (doc-view-initiate-display): Use doc-view-already-converted-p.
18605 Mention new binding C-c C-t if doc-view-mode doesn't work.
18606
186072008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18608
18609 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18610
186112008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18612
18613 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18614 Mark " outside of tags as punctuation.
18615
186162008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18617
18618 * menu-bar.el (minibuffer-local-map): Use the same command for the
18619 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18620 Prefer RET over C-j for exit-minibuffer.
18621
18622 * files.el (display-buffer-other-frame): Eliminate problematic code.
18623
18624 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18625 (menu-bar-select-buffer): Remove.
18626 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18627 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18628
186292008-03-11 Juanma Barranquero <lekktu@gmail.com>
18630
18631 * icomplete.el (icomplete-completions): Remove obsolete code.
18632
18633 * net/net-utils.el (iwconfig-program-options): Doc fix.
18634 (net-utils-run-program, run-network-program): Define as functions.
18635
186362008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18637
18638 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18639
186402008-03-11 Glenn Morris <rgm@gnu.org>
18641
18642 * faces.el (mode-line-emphasis): New face.
18643 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18644
18645 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18646
186472008-03-11 Chong Yidong <cyd@stupidchicken.com>
18648
18649 * simple.el (set-mark-command): Doc fix.
18650
186512008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18652
18653 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18654
18655 * emacs-lisp/autoload.el (autoload-find-destination):
18656 Don't force raw-text.
18657
18658 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18659 * calendar/cal-loaddefs.el: Don't version control.
18660
186612008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18662
18663 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18664 entries and add :help to the existing ones.
18665
186662008-03-10 Glenn Morris <rgm@gnu.org>
18667
18668 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18669 to where they are needed.
18670
18671 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18672 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18673 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18674 (calendar-version): Doc fixes.
18675 (calendar-absolute-from-gregorian): Use zerop.
18676 (calendar-mode-line-format): Make it a defcustom.
18677
18678 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18679 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18680 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18681 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18682 (mark-included-diary-files, mark-calendar-days-named)
18683 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18684 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18685 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18686 (insert-anniversary-diary-entry, insert-block-diary-entry)
18687 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18688 (diary-font-lock-sexps): Doc fixes.
18689 (diary-remind-message, mark-calendar-month): Use zerop.
18690 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18691 (diary-list-entries): Revert let to let* (previous change).
18692
18693 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18694
186952008-03-10 Kim F. Storm <storm@cua.dk>
18696
18697 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18698 function aliases for the old names.
18699
187002008-03-10 Juanma Barranquero <lekktu@gmail.com>
18701
18702 * iswitchb.el (iswitchb-use-faces): Doc fix.
18703 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18704 Fix typos in docstrings.
18705
187062008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18707
18708 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18709 Fix typo.
18710 (verilog-type-font-keywords): Reindent.
18711
187122008-03-10 Michael McNamara <mac@mail.brushroad.com>
18713
18714 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18715 Fix bug in the grouping-keyword regular expression.
18716 (verilog-font-lock-keywords): Allow users to toggle special
18717 highlight of grouping-keywords.
18718 (verilog-highlight-grouping-keywords): The toggle for special
18719 highlighting of grouping keywords.
18720
187212008-03-10 Juri Linkov <juri@jurta.org>
18722
18723 * startup.el: Revert 2008-02-28 change that adds initial message
18724 to *scratch* buffer regardless of the value of
18725 `inhibit-startup-screen'.
18726
187272008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18728
18729 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18730 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18731 * progmodes/verilog-mode.el (verilog-mode):
18732 * net/socks.el (socks):
18733 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18734
187352008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18736
18737 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18738 (doc-view-bookmark-make-record): Use them.
18739 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18740 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18741
18742 * bookmark.el (bookmark-make-record-function): Change expected return
18743 value to include a suggested bookmark name.
18744 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18745 Fix reversed `overwrite' semantics.
18746 (bookmark-set): Call bookmark-make-record before prompting the user.
18747 Then pass the result to bookmark-store later on.
18748 (bookmark-make-name-function): Remove.
18749 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18750 * info.el (bookmark-make-name-function): Remove.
18751 (Info-mode): Don't set it.
18752 (Info-bookmark-make-name): Remove.
18753 (Info-bookmark-make-record): Use Info-current-node as suggested default
18754 bookmark name.
18755
18756 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18757 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18758 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18759 (bookmark-annotation-buffer, bookmark-annotation-file)
18760 (bookmark-annotation-point, bookmark-send-annotation)
18761 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18762 (bookmark-edit-annotation-text-func): Rename from
18763 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18764 (bookmark-edit-annotation-mode-map): Move initialization into
18765 declaration.
18766
18767 * bookmark.el: Remove spurious * in docstrings.
18768 (bookmark-minibuffer-read-name-map): New var.
18769 (bookmark-set): Use it. Also pass the default value as it should.
18770 (bookmark-send-edited-annotation): Take no chances with text properties.
18771 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18772 (bookmark-insert-buffer-name): Remove.
18773 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18774
187752008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18776
18777 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18778
187792008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18780
18781 * diff-mode.el (diff-mode-menu): Add :help.
18782
187832008-03-09 Glenn Morris <rgm@gnu.org>
18784
18785 * calendar/calendar.el (general-holidays, oriental-holidays)
18786 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18787 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18788 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18789 (calendar-holidays): Restore autoload cookies, because people are
18790 used to using these variables without loading calendar.el.
18791
18792 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18793 (date, number): Declare where needed.
18794
18795 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18796 (list-sexp-diary-entries): Doc fixes.
18797 (diary-list-entries): Doc fix. Remove free variable `entry'.
18798 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18799 Simplify setting of `date-holiday-list'.
18800 (mark-diary-entries): Remove free variable `entry'.
18801 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18802 Use let where let* is not needed.
18803
188042008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18805
18806 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18807 make-record function, instead paste it in afterwards.
18808 (bookmark-make-record-for-text-file):
18809 * doc-view.el (doc-view-bookmark-make-record):
18810 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18811
188122008-03-08 Glenn Morris <rgm@gnu.org>
18813
18814 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18815
188162008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18817
18818 * calendar/diary-lib.el (diary-list-entries)
18819 (include-other-diary-files, mark-diary-entries)
18820 (mark-sexp-diary-entries, mark-included-diary-files)
18821 (diary-entry-time, list-sexp-diary-entries): Remove the special
18822 handling of ^M that dates back to the use of selective-display.
18823 (simple-diary-display): Obey setting of pop-up-frames.
18824 (body, entry): Remove unnecessary declarations.
18825
18826 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18827 (bookmark-get-annotation, bookmark-set-annotation)
18828 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18829 (bookmark-set-position, bookmark-get-front-context-string)
18830 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18831 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18832 * info.el (Info-bookmark-make-record): Don't bother recording point.
18833 (bookmark-get-filename, bookmark-get-front-context-string)
18834 (bookmark-get-rear-context-string, bookmark-get-position):
18835 Don't declare any more.
18836 (bookmark-get-info-node): Remove.
18837 (bookmark-prop-get): Declare.
18838 (Info-bookmark-jump): Use it.
18839
188402008-03-08 Johan Bockgård <bojohan@gnu.org>
18841
18842 * subr.el (while-no-input): Don't splice BODY directly into the
18843 `or' form.
18844
188452008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18846
18847 * diff-mode.el (diff-ignore-whitespace-hunk):
18848 Bind inhibit-read-only before trying to change the buffer.
18849
188502008-03-08 Glenn Morris <rgm@gnu.org>
18851
18852 * calendar/appt.el (appt): Move custom group here from calendar.el.
18853 (appt-disp-window, appt-convert-time): Doc fixes.
18854
18855 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18856 (calendar-bahai-mark-date-pattern):
18857 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18858 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18859 * calendar/cal-julian.el (calendar-absolute-from-julian):
18860 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18861
18862 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18863 calendar.el.
18864 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18865 Make constants.
18866 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18867 (chinese-calendar-daylight-savings-starts)
18868 (chinese-calendar-daylight-savings-ends)
18869 (chinese-calendar-daylight-savings-starts-time)
18870 (chinese-calendar-daylight-savings-ends-time)
18871 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18872 Doc fixes.
18873
18874 * calendar/cal-coptic.el (coptic-name): Add doc string.
18875
18876 * calendar/cal-french.el (french-calendar-month-name-array)
18877 (french-calendar-day-name-array, french-calendar-special-days-array):
18878 Add doc strings.
18879
18880 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18881 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18882 (diary-bahai-insert-yearly-entry):
18883 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18884 (calendar-time-zone):
18885 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18886 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18887 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18888 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18889 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18890 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18891 (list-islamic-diary-entries, mark-islamic-diary-entries)
18892 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18893 (insert-yearly-islamic-diary-entry):
18894 * calendar/cal-iso.el (calendar-iso-read-args):
18895 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18896 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18897 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18898 (calendar-next-calendar-round-date)
18899 (calendar-mayan-long-count-common-era):
18900 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18901 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18902 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18903 (calendar-mouse-goto-date):
18904 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18905 * calendar/holidays.el (holidays):
18906 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18907 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18908 (safe-date-to-time): Doc fixes.
18909
18910 * calendar/cal-persia.el (persian-calendar-month-name-array)
18911 (persian-calendar-epoch): Make constants.
18912
18913 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18914 calendar.el.
18915
18916 * calendar/cal-x.el (diary-frame-parameters)
18917 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18918 (calendar-after-frame-setup-hooks): Make defcustoms.
18919 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18920 (calendar-two-frame-setup): Doc fix.
18921
18922 * calendar/cal-loaddefs.el: New file.
18923
18924 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18925 * calendar/cal-french.el, calendar/cal-html.el:
18926 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18927 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18928 * calendar/cal-tex.el, calendar/cal-x.el:
18929 Unquote lambda functions. Add autoload cookies to functions formerly
18930 autoloaded in calendar.el. Set `generated-autoload-file' to
18931 "cal-loaddefs.el".
18932
18933 * calendar/calendar.el: Move many autoloads to separate file,
18934 cal-loaddefs.el. Move defcustoms to start and re-order.
18935 (calendar-month-name-array, calendar-starred-day): No need to
18936 declare for compiler.
18937 (cal-loaddefs): Require it.
18938 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18939 appropriate file.
18940 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18941 Reverse logic.
18942 (diary-face, diary-file-name-prefix-function, diary-include-string)
18943 (diary-glob-file-regexp-prefix, diary-face-attrs)
18944 (diary-file-name-prefix, sexp-diary-entry-symbol)
18945 (print-diary-entries-hook, list-diary-entries-hook)
18946 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18947 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18948 Move to diary-lib.
18949 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18950 (all-bahai-calendar-holidays): Doc fix.
18951 (calendar-insert-indented): Doc fix. Use when rather than if.
18952 (exit-calendar): Use mapc rather than mapcar.
18953 (calendar-cursor-to-date): Use zerop.
18954 (calendar-mark-ring): Add doc-string.
18955 (calendar-starred-day): Defvar it.
18956 (calendar-mode): Make calendar-starred-day local.
18957 (calendar-star-date): No need to make calendar-starred-day local.
18958
18959 * calendar/diary-lib.el: Move defcustoms to start.
18960 (diary-include-string, diary-list-include-blanks)
18961 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18962 (diary-file-name-prefix, diary-file-name-prefix-function)
18963 (sexp-diary-entry-symbol, list-diary-entries-hook)
18964 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18965 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18966 Move here from calendar.el.
18967 (diary-file-name-prefix-function): Use 'identity.
18968 (diary-face): Make it a defcustom, and mark as obsolete.
18969 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18970 (calendar-hebrew-month-name-array-leap-year)
18971 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18972 Define for compiler.
18973 (diary-font-lock-keywords): Use format rather than concat.
18974 Add bahai-diary-entry-symbol.
18975
18976 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18977 * calendar/solar.el: Unquote lambda functions.
18978
18979 * calendar/solar.el (calendar-location-name, calendar-latitude)
18980 (calendar-longitude, solar-setup, solar-sin-degrees)
18981 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18982 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18983 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18984 (solar-exact-local-noon, solar-julian-ut-centuries)
18985 (solar-ephemeris-time, solar-date-next-longitude)
18986 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18987 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18988 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18989 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18990 Doc fixes.
18991 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18992 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18993 (solar-ecliptic-coordinates): Use unless.
18994 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18995 Use or.
18996
18997 * calendar/timeclock.el: Add doc-strings to all functions.
18998 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18999 (timeclock-entry-list-length, timeclock-entry-list-projects)
19000 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
19001
19002 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
19003
19004 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
19005 (org-get-entries-from-diary): Require diary-lib.
19006
190072008-03-08 Juanma Barranquero <lekktu@gmail.com>
19008
19009 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
19010 Pacify byte-compiler.
19011
190122008-03-07 Alan Mackenzie <acm@muc.de>
19013
19014 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
19015 paren/bracket pairs parsed, to solve performance problem.
19016
190172008-03-07 Bastien Guerry <bzg@altern.org>
19018
19019 * bookmark.el (bookmark-set): Don't check for
19020 `bookmark-make-name-function' since `bookmark-buffer-file-name'
19021 already takes care of this.
19022 (bookmark-buffer-name, bookmark-buffer-file-name):
19023 Remove Info-mode specific code.
19024
19025 * info.el (bookmark-get-info-node): Define this function in
19026 info.el, not in bookmark.el.
19027 (Info-mode): Set `bookmark-make-name-function' to
19028 `Info-bookmark-make-name' locally.
19029 (Info-bookmark-make-name): New function.
19030
19031 * bookmark.el (bookmark-make-name-function): New variable.
19032
190332008-03-07 Karl Fogel <kfogel@red-bean.com>
19034
19035 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
19036 buffer-local, not `bookmark-make-cell-function' (the old name).
19037
190382008-03-07 Tassilo Horn <tassilo@member.fsf.org>
19039
19040 * doc-view.el (doc-view-bookmark-make-record):
19041 * image-mode.el (image-bookmark-make-record):
19042 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
19043
190442008-03-07 Jan Djärv <jan.h.d@swipnet.se>
19045
19046 * vc.el (vc-status-menu-map-filter): Return orig-binding if
19047 boundp 'vc-ignore-menu-filter.
19048 (vc-status-tool-bar-map): Make it defvar.
19049 (vc-status-mode): vc-status-tool-bar-map now variable.
19050 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
19051
190522008-03-07 Karl Fogel <kfogel@red-bean.com>
19053
19054 Give a better name to part of the bookmark interface.
19055
19056 This was originally a much larger change, but halfway through I
19057 updated and discovered that Stefan Monnier had done the rest.
19058 It looks like he anticipated the new name too, because he used
19059 `the-record' instead of `the-cell' for some internal variable names.
19060
19061 * bookmark.el (bookmark-make-record-function): Was
19062 `bookmark-make-cell-function'.
19063 (bookmark-make, bookmark-send-annotation): Update for above.
19064 (bookmark-make-record-for-text-file):
19065 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
19066
19067 * info.el: Adjust accordingly.
19068 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
19069
19070 * image-mode.el: Adjust accordingly.
19071 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
19072
19073 * doc-view.el: Adjust accordingly.
19074 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
19075
190762008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19077
19078 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
19079 Move initialization into declaration.
19080 (bookmark-get-info-node, bookmark-set-info-node): Remove.
19081 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
19082 (bookmark-info-current-node): Remove.
19083 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
19084 Add relocation fallback. Set bookmark-current-bookmark.
19085 (bookmark-default-handler): Rename from bookmark-jump-noselect.
19086 Remove relocation fallback. Don't set bookmark-current-bookmark.
19087 (bookmark-set): Let it be used even if there's no buffer-file-name
19088 as long as there is a bookmark-make-cell-function.
19089 * info.el (Info-bookmark-jump): Remove relocation fallback.
19090 Don't set bookmark-current-bookmark.
19091
190922008-03-07 Glenn Morris <rgm@gnu.org>
19093
19094 * calendar/appt.el (appt-issue-message)
19095 (appt-message-warning-time, appt-audible, appt-visible)
19096 (appt-msg-window, appt-display-mode-line, appt-display-duration)
19097 (appt-display-diary): Remove autoload cookies.
19098
19099 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
19100 Remove leading `*' from defcustom doc-strings.
19101
19102 * calendar/cal-dst.el (calendar-dst): New custom group.
19103 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
19104 (calendar-time-zone, calendar-daylight-time-offset)
19105 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
19106 (calendar-daylight-savings-starts-time)
19107 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
19108 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
19109 Move to start.
19110
19111 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
19112
19113 * calendar/calendar.el (calendar-version): Use emacs-version and
19114 make it obsolete. Move to end.
19115 (calendar-offset, view-diary-entries-initially)
19116 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
19117 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
19118 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19119 (all-bahai-calendar-holidays, calendar-load-hook)
19120 (initial-calendar-window-hook, today-visible-calendar-hook)
19121 (today-invisible-calendar-hook, calendar-move-hook)
19122 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19123 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19124 (diary-include-string, sexp-diary-entry-symbol)
19125 (abbreviated-calendar-year, american-date-diary-pattern)
19126 (european-date-diary-pattern, european-calendar-display-form)
19127 (american-calendar-display-form, print-diary-entries-hook)
19128 (list-diary-entries-hook, diary-hook, diary-display-hook)
19129 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19130 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19131 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19132 (local-holidays, other-holidays, hebrew-holidays-1)
19133 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19134 (hebrew-holidays, christian-holidays, islamic-holidays)
19135 (bahai-holidays, solar-holidays, calendar-setup)
19136 (calendar-week-start-day): Remove autoload cookies.
19137 (diary-glob-file-regexp-prefix): Doc fix.
19138 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19139 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19140 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19141
19142 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19143 (calendar-time-display-form, calendar-latitude)
19144 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19145 cookies.
19146 (calendar-latitude, calendar-longitude): Move functions after
19147 variables.
19148 (diary-sabbath-candles-minutes): Move to start.
19149 (solar-setup): Use or rather than if.
19150 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19151 Remove condition-case.
19152 (solar-atn2): Use zerop.
19153 (solar-equinoxes-solstices): Doc fix.
19154
19155 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19156 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19157
19158 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19159 (calendar-longitude, calendar-latitude, calendar-location-name):
19160 Declare for compiler.
19161
191622008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19163
19164 * arc-mode.el (archive-ar-file-header-re): New const.
19165 (archive-ar-summarize, archive-ar-extract): New funs.
19166 (archive-find-type): Recognize ar archives.
19167
19168 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19169 New functions.
19170
19171 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19172
191732008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19174
19175 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19176 Replace :enable (mark-active) with :enable mark-active.
19177
191782008-03-06 Juanma Barranquero <lekktu@gmail.com>
19179
19180 * vms-patch.el (make-legal-file-name): New obsolete alias.
19181 (make-valid-file-name): Rename from `make-legal-file-name'.
19182 (make-auto-save-file-name): Use it.
19183
19184 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19185 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19186 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19187
19188 * textmodes/org.el (org-export-html-style): Doc fix.
19189 (org-get-legal-level): New obsolete alias.
19190 (org-get-valid-level): Rename from `org-get-legal-level'.
19191 (org-promote, org-demote, org-archive-subtree)
19192 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19193
191942008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19195
19196 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19197
19198 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19199 (vc-status-toggle-mark): New functions.
19200 (vc-status-mode): Set tool bar map.
19201
192022008-03-05 Chong Yidong <cyd@stupidchicken.com>
19203
19204 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19205 Reported by Drew Adams <drew.adams@oracle.com>.
19206
192072008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19208
19209 * subr.el (read-quoted-char): Resolve modifiers of the character
19210 event.
19211
19212 * comint.el (comint-exec-1): Don't change the coding-system for
19213 decoding to dos-like EOL.
19214 (comint-carriage-motion): Fully rewrite.
19215
192162008-03-05 Juanma Barranquero <lekktu@gmail.com>
19217
19218 * epg.el (epg-context-include-certs): Reflow docstring.
19219 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19220 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19221 (epg-context-set-signers, epg-context-set-sig-notations)
19222 (epg-make-import-status, epg-make-import-result)
19223 (epg-start-delete-keys): Fix typos in docstrings.
19224 (epg-start-sign-keys, epg-sign-keys):
19225 Fix typos in obsolescence declarations.
19226
19227 * iswitchb.el: Don't check for `cadr' and `last'.
19228 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19229 Add obsolescence declaration and remove redundant info from docstring.
19230 (iswitchb-set-common-completion, iswitchb-set-matches)
19231 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19232 (recentf-list, most-len, most-is-exact):
19233 Don't wrap defvars within `eval-when-compile'.
19234
192352008-03-05 Glenn Morris <rgm@gnu.org>
19236
19237 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19238 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19239 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19240 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19241 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19242
19243 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19244 declaration for compiler.
19245 (ediff-xemacs-init-menus): Use when rather than if.
19246
19247 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19248 if+and to just and.
19249 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19250 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19251
19252 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19253
19254 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19255 test inside XEmacs test.
19256 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19257 since it was doing nothing on Emacs.
19258 (ediff-make-bullet-proof-overlay): Use when rather than if.
19259
19260 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19261 (ediff-setup-control-frame): Remove
19262 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19263 a (featurep 'xemacs) test.
19264
192652008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19266
19267 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19268 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19269
192702008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19271
19272 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19273 (standard-mode-line-position): Add mouse-face.
19274
19275 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19276 * progmodes/grep.el (grep-mode-map): Add :help.
19277
19278 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19279 initialize in one step. Add :help. Use :enable to activate menu
19280 items. Show the key binding for edebug-defun.
19281 (lisp-interaction-mode-map): Add a menu.
19282
19283 * term.el (term-mode-map): Define and initialize in one step.
19284
19285 * ediff-init.el (ediff-color-display-p): Simplify.
19286 (Xor): Remove unused function.
19287 (ediff-with-syntax-table): Simplify for Emacs.
19288
19289 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19290 menu-bar being loaded, it always is.
19291
192922008-03-05 Glenn Morris <rgm@gnu.org>
19293
19294 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19295 multiple definitions when compiling.
19296
192972008-03-04 Alan Mackenzie <acm@muc.de>
19298
19299 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19300
19301 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19302 doc-string, "c-old-LEN" -> "c-old-END".
19303
193042008-03-04 Jason Rumney <jasonr@gnu.org>
19305
19306 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19307 namespaces.
19308
193092008-03-04 Glenn Morris <rgm@gnu.org>
19310
19311 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19312
19313 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19314 than mapcar.
19315
193162008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19317
19318 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19319 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19320
19321 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19322 so that M-q can fill comments.
19323 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19324 commands implemented in elisp.
19325 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19326 (tex-format-cmd): New function.
19327 (tex-compile): Use it to let the user specify default arguments.
19328 (tex-cmd-bibtex-args): New var.
19329 (tex-cmd-doc-view): New function.
19330
193312008-03-03 Juanma Barranquero <lekktu@gmail.com>
19332
19333 * faces.el (face-spec-set): Fix typos in docstring.
19334
193352008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19336
19337 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19338 (standard-mode-line-position): Use it to add a menu for toggling
19339 column number and line number display.
19340
193412008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19342
19343 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19344 Remove optimization that was working around the form-code-walker bug.
19345
19346 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19347 Walk into the body of lambdas after byte-compile-unfold-lambda.
19348
193492008-03-03 Glenn Morris <rgm@gnu.org>
19350
19351 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19352 value, if set, over frame value.
19353
19354 * simple.el (transient-mark-mode): Don't turn on by default.
19355
19356 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19357 accidentally removed by the 2007-12-05 merge from Gnus.
19358
193592008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19360
19361 * progmodes/compile.el (compilation-menu-map): Add menu entries
19362 for useful options.
19363
193642008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19365 Glenn Morris <rgm@gnu.org>
19366
19367 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19368 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19369 Give a `bytecomp-' prefix to local variables with common names.
19370
193712008-03-01 Glenn Morris <rgm@gnu.org>
19372
3889f0fa
SM
19373 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19374 Restore code commented out 2007-11-10.
e3d51b27
MR
19375
19376 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19377
19378 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19379 Delete macro.
19380 * emulation/viper-cmd.el, emulation/viper-ex.el:
19381 * emulation/viper-init.el, emulation/viper-keym.el:
19382 * emulation/viper-mous.el, emulation/viper-util.el:
19383 * emulation/viper.el:
19384 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19385 featurep test.
19386
19387 Replace obsolete frame-local variables with frame-parameters.
19388 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19389 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19390 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19391 on XEmacs.
19392 * emulation/viper-util.el (viper-frame-value): New macro.
19393 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19394 (viper-R-state-post-command-sentinel)
19395 (viper-replace-state-post-command-sentinel)
19396 (viper-change-state-to-insert, viper-change-state-to-emacs):
19397 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19398 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19399 (viper-get-saved-cursor-color-in-insert-mode)
19400 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19401 Use viper-frame-value for viper-replace-overlay-cursor-color,
19402 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19403 viper-vi-state-cursor-color values.
19404
19405 * emulation/viper-cmd.el (zmacs-region-stays):
19406 * emulation/viper-util.el (zmacs-region-stays): No need to define
19407 for compiler.
19408
19409 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19410 mapcar on Emacs.
19411
19412 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19413 on XEmacs.
19414
19415 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19416 rather than if.
19417
194182008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19419
19420 * whitespace.el: New version 9.3. As the glyph code generation was
19421 fixed, it is possible now to use character code above ?\x1FFFF in the
19422 display table. Fix `whitespace-indentation-regexp' to not include an
19423 extra ending character. Reported by Michael Welsh Duggan
19424 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19425 the original whitespace package had. Suggested by Eric Cooper
19426 <ecc@cmu.edu>. Doc fix.
19427 (whitespace-action): New option.
19428 (whitespace-display-mappings): Changed default newline visualization to
19429 display downwards arrow, as the glyph code generation was fixed.
19430 (whitespace-unload-function): Assure that all local whitespace mode is
19431 turned off.
19432 (whitespace-global-modes): Fix type customization.
19433 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19434 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19435 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19436 Fix code.
19437 (whitespace-buffer): Command removed.
19438 (whitespace-trailing-regexp, whitespace-mark-x)
19439 (whitespace-display-window, whitespace-action-when-on)
19440 (whitespace-add-local-hook, whitespace-remove-local-hook)
19441 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19442 (whitespace-action): New funs.
19443 (whitespace-report-list, whitespace-report-text)
19444 (whitespace-report-buffer-name): New consts.
19445 (whitespace-report, whitespace-report-region): New commands.
19446
194472008-03-01 Juanma Barranquero <lekktu@gmail.com>
19448
19449 * disp-table.el (make-glyph-code): Don't test the result of
19450 `face-id', which already signals an error for invalid faces.
19451 (glyph-face): Simplify.
19452
19453 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19454 running `desktop-not-loaded-hook' to allow modifying it.
19455 Don't show warning message if `desktop-dirname' was modified.
19456
194572008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19458
19459 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19460 we still expect more lines.
19461
19462 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19463 comment-paragraph filling if the commark doesn't match
19464 comment-start-skip.
19465
194662008-03-01 Daiki Ueno <ueno@unixuser.org>
19467
19468 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19469 the `imap' variant.
19470
194712008-03-01 Jason Rumney <jasonr@gnu.org>
19472
19473 * files.el (make-auto-save-file-name): Encode more characters in
19474 non-file buffer names. Use url-encoding.
19475
194762008-03-01 Juanma Barranquero <lekktu@gmail.com>
19477
19478 * net/net-utils.el (ftp-program): Fix typo in docstring.
19479 (ifconfig-program-options, netstat-program-options)
19480 (arp-program-options, route-program-options, nslookup-program-options)
19481 (ftp-program-options, smbclient-program-options)
19482 (dns-lookup-program-options, arp, route): Doc fixes.
19483
19484 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19485 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19486 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19487 Fix typos in docstrings.
19488 (gdb-pending-triggers): Reflow docstring.
19489 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19490
194912008-03-01 Alan Mackenzie <acm@muc.de>
19492
19493 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19494 typing "#" at EOB.
19495
194962008-03-01 Juanma Barranquero <lekktu@gmail.com>
19497
19498 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19499
195002008-02-29 Kim F. Storm <storm@cua.dk>
19501
19502 * emulation/cua-base.el (cua-remap-control-v)
19503 (cua-remap-control-z): New defcustoms.
19504 (cua-mode): Add them to set-after property.
19505 (cua--init-keymaps): Use them.
19506 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19507
19508 * help.el (view-emacs-todo): Rename from view-todo.
19509 (describe-gnu-project): Rename from describe-project. Users changed.
19510 (view-help-file): New helper function.
19511 (describe-distribution, describe-copying, describe-gnu-project)
19512 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19513 (view-emacs-debugging, view-external-packages): New commands.
19514 (help-map): Move describe-distribution to C-h C-o (ordering).
19515 Move view-emacs-problems to C-h C-p (problems).
19516 Bind view-emacs-debugging to C-h C-d (debugging).
19517 Bind view-external-packages to C-h C-e (extras).
19518 (help-for-help-internal): Cleanup and align descriptions.
19519 Remove command names to reduce clutter.
19520
195212008-02-29 Nick Roberts <nickrob@snap.net.nz>
19522
19523 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19524 and quieter face (not a warning).
19525
195262008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19527
19528 * vc.el (vc-status-crt-marked): New variable.
19529 (vc-status-mode): Make it local.
19530 (vc-status-refresh): Use it to save the marked files.
19531 (vc-update-vc-status-buffer): Use it to restore the marked files.
19532
19533 * vc-svn.el (vc-svn-after-dir-status):
19534 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19535
195362008-02-29 Glenn Morris <rgm@gnu.org>
19537
19538 * allout.el (allout-topic-encryption-bullet)
19539 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19540 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19541 from 22.0 to 22.1.
19542
19543 * net/imap.el (imap-ping-server):
19544 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19545 Change defcustom :version from 23.0 to 23.1.
19546
195472008-02-29 Juanma Barranquero <lekktu@gmail.com>
19548
19549 * desktop.el (desktop-save): Save the buffer name if the
19550 uniquified base name is empty.
19551
195522008-02-29 Nick Roberts <nickrob@snap.net.nz>
19553
19554 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19555 correctly when user has "set print address off".
19556
195572008-02-28 Juanma Barranquero <lekktu@gmail.com>
19558
19559 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19560 version number of the next major Emacs release, not 23.0.
19561
19562 * longlines.el (longlines-unload-function): New function.
19563
195642008-02-28 Juri Linkov <juri@jurta.org>
19565
19566 * startup.el (normal-splash-screen): Add argument `concise'.
19567 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19568 to the created buffer. If `concise' is non-nil, call
19569 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19570 (display-startup-screen): Add argument `concise' to the call to
19571 `normal-splash-screen'.
19572
195732008-02-28 Kim F. Storm <storm@cua.dk>
19574
19575 * startup.el (startup-echo-area-message): Check for about-emacs.
19576
195772008-02-28 Juri Linkov <juri@jurta.org>
19578
19579 * startup.el: Always add initial message to *scratch* buffer if
19580 `initial-scratch-message' is non-nil regardless of the value of
19581 `inhibit-startup-screen'.
19582 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19583 (command-line-1): Move code that inserts `initial-scratch-message'
19584 up before the if-form that checks for `inhibit-startup-screen'.
19585 Suggested by Jonathan Rockway <jon@jrock.us>.
19586
195872008-02-28 Juri Linkov <juri@jurta.org>
19588
19589 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19590 Rename `custom-mode' to `Custom-mode' in docstrings.
19591 (custom-buffer-create-internal, customize-browse):
19592 Rename `custom-mode' to `Custom-mode'.
19593 (custom-mode-hook): Rename to `Custom-mode-hook'.
19594 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19595 (custom-mode): Rename to `Custom-mode'.
19596 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19597 (custom-mode): Add backward-compatible non-interactive variant of
19598 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19599 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19600
19601 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19602
19603 * emulation/viper.el (viper-emacs-state-mode-list):
19604 Rename `custom-mode' to `Custom-mode'.
19605
19606 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19607 Capitalize "Tagged Files".
19608 (minibuffer-local-map): Add menu items for next/previous
19609 history elements and isearch history forward/backward.
19610
19611 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19612 `hs-isearch-open' with t instead of `comment' in :selected
19613 for "Code and Comment blocks" menu item.
19614
196152008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19616
19617 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19618 Should be done in desktop.el instead.
19619
196202008-02-28 Glenn Morris <rgm@gnu.org>
19621
19622 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19623
19624 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19625
19626 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19627 (Info-menu, Info-goto-node): Remove declarations.
19628 (report-emacs-bug-info): Use info rather than Info-goto-node.
19629
19630 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19631 (idlwave-convert-xml-system-routine-info): Don't require xml.
19632 (idlwave-show-commentary, idlwave-shell-show-commentary):
19633 Don't require finder.
19634 (idlwave-info): Don't require info. Use info rather than
19635 Info-goto-node.
19636
19637 * textmodes/org.el (Info-goto-node): Remove declaration.
19638 (org-info): Use info rather than Info-goto-node.
19639
19640 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19641 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19642
196432008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19644
19645 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19646 the menu.
19647
19648 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19649 (vc-finish-logentry): Check for vc-status-mode, not only for
19650 vc-dired-mode.
19651
196522008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19653
19654 * isearch.el (isearch-printing-char): Don't check
19655 keyboard-coding-system.
19656 Call isearch-process-search-multibyte-characters only when
19657 current-input-method is non-nil.
19658
196592008-02-27 Kim F. Storm <storm@cua.dk>
19660
19661 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19662 (glyph-char, glyph-face): Handle cons encoding.
19663
196642008-02-27 Juanma Barranquero <lekktu@gmail.com>
19665
19666 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19667 empty string, return nil to allow the caller to default to the
19668 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19669
19670 * tool-bar.el (tool-bar-setup): Doc fix.
19671
19672 * mail/supercite.el (sc-describe):
19673 Fix typos in obsolescence declaration.
19674
196752008-02-27 Glenn Morris <rgm@gnu.org>
19676
19677 * autoinsert.el (auto-insert-alist): Change permission text to
19678 match FSF's GPLv3 form.
19679
19680 * mail/supercite.el (sc-cite-original): Doc fix.
19681 (sc-version): Make obsolete.
19682 (sc-describe): Show the SC info page. Make obsolete.
19683
196842008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19685
19686 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19687 when using transient-mark-mode.
19688 (default-indicate-unused-lines): Remove unused var.
19689
196902008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19691
19692 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19693 and previous.
19694
19695 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19696
196972008-02-26 Glenn Morris <rgm@gnu.org>
19698
19699 * net/net-utils.el (top-level): Don't require comint when compiling.
19700 (nslookup-font-lock-keywords): Don't require font-lock.
19701 Use font-lock faces rather than variables.
19702 (nslookup, ftp, smbclient, network-service-connection):
19703 Don't require comint.
19704 (comint-prompt-regexp, comint-input-autoexpand)
19705 (comint-input-ring): Declare for compiler.
19706 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19707 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19708
19709 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19710 doc-string.
19711
197122008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19713
19714 * doc-view.el (doc-view-current-page): Add a `win' argument.
19715
197162008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19717
19718 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19719 Demote it to plain defvar.
19720 (doc-view-conversion-refresh-interval): Reduce interval.
19721 (doc-view-goto-page): Allow moving to pages not yet rendered.
19722 (doc-view-goto-page): Construct a file name rather than extracting it
19723 from doc-view-current-files.
19724 (doc-view-kill-proc): Ignore errors from kill-process.
19725 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19726 (doc-view-insert-image): Use appropriate text if the page hasn't been
19727 rendered yet. Adjust scrolling so the text is displayed.
19728 (doc-view-display): Detect not just that a page is available, but also
19729 that it wasn't available before, so as to avoid refreshing all pages
19730 repeatedly.
19731 (doc-view-mode): Make doc-view-cache-directory if needed.
19732
197332008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19734
19735 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19736 toggle-read-only.
19737
19738 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19739 refering to a missing required field with the OPT prefix.
19740 Make unwindform more robust.
19741
19742 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19743 it duplicates the bibtex support in progmodes/hideshow.el.
19744 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19745 entries that do not start at the beginning of a line.
19746
197472008-02-25 Chong Yidong <cyd@stupidchicken.com>
19748
19749 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19750
197512008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19752
19753 * help-fns.el (describe-variable): Add phrases about
19754 initialization file with and without customization;
19755 use new button type help-info-variable.
19756
19757 * help-mode.el (help-info-variable):
19758 New button able to read Info files for help-fns.el.
19759
197602008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19761
19762 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19763 (grep-mode): Use grep-mode-tool-bar-map.
19764
19765 * progmodes/compile.el (tool-bar): Require tool-bar.
19766 (compilation-mode-tool-bar-map): New variable.
19767 (compilation-mode): Use compilation-mode-tool-bar-map.
19768
19769 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19770
197712008-02-25 Glenn Morris <rgm@gnu.org>
19772
19773 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19774
197752008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19776
19777 * diff-mode.el (diff-file-junk-re): New const.
19778 (diff-beginning-of-file-and-junk): Use it.
19779 (diff-file-kill): Make sure we were really inside a file diff.
19780
19781 * diff-mode.el: Make it more robust in the presence of empty context
19782 lines in unified hunks.
19783 (diff-valid-unified-empty-line): New var.
19784 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19785 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19786 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19787 (diff-hunk-header-re-unified): New const.
19788 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19789 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19790 (diff-sanity-check-hunk): Use it.
19791
19792 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19793 Index: line, don't search backward for the previous one.
19794
197952008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19796
19797 * international/fontset.el (setup-default-fontset): Add non-OTF
19798 lao font for lao script.
19799
19800 * language/tibetan.el: Register tibetan-composition-function in
19801 composition-function-table.
19802
19803 * language/tibet-util.el (tibetan-composition-function):
19804 Adjust for the new calling way (argument changed). Try font-shape-text
19805 if possible.
19806
19807 * language/lao.el: Register lao-composition-function in
19808 composition-function-table.
19809
19810 * language/lao-util.el (lao-composition-function): Adjust for the new
19811 calling way (argument changed). Try font-shape-text if possible.
19812
198132008-02-25 Jason Rumney <jasonr@gnu.org>
19814
19815 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19816
198172008-02-25 Juri Linkov <juri@jurta.org>
19818
19819 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19820 background, "red4" for a dark background, "red" for 16 and
19821 8 colors, "grey" for grayscale, and inverse video otherwise.
19822 Add :version tag.
19823 (isearch-message): Keep the original isearch-message intact, and
19824 add text properties to it where necessary. Add `isearch-error' to
19825 the condition that checks if isearch is unsuccessful.
19826
198272008-02-24 Juri Linkov <juri@jurta.org>
19828
19829 * progmodes/compile.el (compilation-handle-exit):
19830 Use compilation-error face instead of font-lock-warning-face.
19831 Display the same message in the minibuffer as is inserted
19832 at the end of the compilation buffer.
19833
198342008-02-24 Glenn Morris <rgm@gnu.org>
19835
19836 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19837 multiple file case.
19838
19839 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19840
19841 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19842 multiple file case. Use a single `let' rather than two.
19843
198442008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19845
19846 * progmodes/compile.el (compilation-start): Specify a face for
19847 mode-line-process.
19848 (compilation-handle-exit): Specify a face and a tooltip for
19849 mode-line-process.
19850
198512008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19852
19853 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19854 (hilit-chg-make-ov): Simplify.
19855 (hilit-chg-fixup): Use remove-overlays.
19856 (hilit-chg-set-face-on-change): Remove redundant call to
19857 `remove-text-properties'.
19858
19859 * dired.el (dired-mark-prompt): Don't count/display the t element.
19860 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19861
198622008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19863
19864 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19865 add-submenu.
19866 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19867 Remove. Move contents to the only use ...
19868 (verilog-menu): ... here.
19869 (verilog-statement-menu): Remove. Move contents to the only use ...
19870 (verilog-stmt-menu): ... here.
19871 (verilog-mark-defun): Simply call mark-defun for emacs.
19872 (occur-pos-list): Declare for byte compiler.
19873 (mode-popup-menu): Don't defvar.
19874 (verilog-add-statement-menu): Remove.
19875 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19876 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19877
198782008-02-24 Michael McNamara <mac@mail.brushroad.com>
19879
19880 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19881 conditional.
19882 (verilog-font-grouping-keywords-face): Make the begin..end
19883 keywords standout more than other verilog keywords.
19884 (verilog-type-font-keywords): Move the begin..end out of this list
19885 to facilitate making them to (potentially) stand out more.
19886 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19887 function & task blocks.
19888 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19889 initial, function & task blocks.
19890 (verilog-forward-sexp): Handle the new "disable fork" statement of
19891 IEEE-1800 Verilog.
19892 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19893 statement of IEEE-1800 Verilog.
19894 (verilog-calc-1): Handle the new "disable fork" statement of
19895 IEEE-1800 Verilog.
19896 (verilog-disable-fork-re): Add const to help handle the new
19897 "disable fork" statement of IEEE-1800 Verilog.
19898 (verilog-declaration-core-re): Add port directions by themselves,
19899 with no qualification, as base item of a declaration.
19900 (verilog-pretty-declarations): Add new flag to ask it to refrain
19901 from printing to the message buffer.
19902 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19903 printing to the message buffer. Improve handling of the many
19904 types of expression line up.
19905 (verilog-just-one-space): Remove printing of an empty message.
19906 (verilog-get-lineup-indent): Rework to support the better handling
19907 of expression lineup for verilog-pretty-expr.
19908 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19909
199102008-02-24 Alan Mackenzie <acm@muc.de>
19911
19912 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19913 yesterday's commit.
19914
199152008-02-24 Nick Roberts <nickrob@snap.net.nz>
19916
19917 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19918 to mouse-set-point in buffers that aren't associated with files.
19919
19920 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19921
199222008-02-24 Alan Mackenzie <acm@muc.de>
19923
19924 Set of changes so that "obtrusive" syntactic elements in a
19925 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19926 unmatched paren) don't interact syntactically with stuff outside
19927 the CPP line.
19928
19929 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19930 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19931 off-by-one bug.
19932 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19933 a bit of refactoring.
19934 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19935 functionality of c-awk-advise-fl-for-awk-region, which has been
19936 refactored away.
19937
19938 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19939 (c-clear-char-property-with-value): New function and macro which
19940 remove text-properties `equal' to a supplied value.
19941
19942 * progmodes/cc-engine.el: Comment about text properties amended.
19943
19944 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19945 parens around "error\\|warning".
19946
19947 * progmodes/cc-langs.el (c-get-state-before-change-function)
19948 (c-before-font-lock-function, c-anchored-cpp-prefix):
19949 New language variables.
19950 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19951
19952 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19953 syntax-table text properties.
19954 (c-common-init): Call language specific before/after-change
19955 functions at mode initialisation.
19956 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19957 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19958 (c-neutralize-syntax-in-CPP): New functions.
19959 (c-before-change, c-after-change): Call the new language specific
19960 change functions defined in cc-langs.el.
19961 (c-advise-fl-for-region): New macro.
19962 (awk-mode): Remove AWK specific stuff which has been refactored
19963 into language independent stuff.
19964
199652008-02-24 Nick Roberts <nickrob@snap.net.nz>
19966
19967 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19968 (gdb): (Re)set gdb-flush-pending-output to nil here...
19969 (gdb-init-1): ...instead of here (before gdb-prompt).
19970
199712008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19972
19973 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19974 Recognize ''' just like any other char-constant.
19975
199762008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19977
19978 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19979 careful enough. Detect the uid-change all within the main loop.
19980
199812008-02-24 Stefan Monnier <monnier@pastel.home>
19982
19983 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19984
199852008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19986
19987 * hilit-chg.el (highlight-save-buffer-state): New macro.
19988 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19989 (hilit-chg-clear): Use it to preserve the modified-p flag.
19990 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19991
199922008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19993
19994 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19995 when needed.
19996
199972008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19998
19999 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
20000 from gnus-button-url-regexp.
20001
200022008-02-24 Eli Zaretskii <eliz@gnu.org>
20003
20004 * progmodes/compile.el (compilation-next-error): Doc fix.
20005 (compilation-find-file): Doc fix.
20006
200072008-02-24 Glenn Morris <rgm@gnu.org>
20008
20009 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
20010 Add obsolete aliases to the old names.
20011
200122008-02-24 Richard Stallman <rms@gnu.org>
20013
20014 * net/net-utils.el (ifconfig): Rename from ipconfig.
20015 (ipconfig): Alias to ifconfig.
20016 (ifconfig-program): Rename from ipconfig-program.
20017 (ifconfig-program-options): Rename from ipconfig-program-options.
20018
200192008-02-24 Michael McNamara <mac@mail.brushroad.com>
20020
20021 * progmodes/verilog-mode.el (verilog-declaration-core-re):
20022 Add port directions by themselves, with no qualification, as base
20023 item of a declaration.
20024 (verilog-pretty-declarations): Add new flag that inhibits printing
20025 to the message buffer.
20026 (verilog-pretty-expr): Add new flag that inhibits printing to the
20027 message buffer. Improve handling of the many types of expression
20028 line up.
20029 (verilog-just-one-space): Don't print an empty message.
20030 (verilog-get-lineup-indent): Rework to support the better handling
20031 of expression lineup for verilog-pretty-expr.
20032 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
20033 (verilog-mode-version, verilog-mode-release-date): Update.
20034
200352008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20036
20037 * subr.el (cancel-change-group): Don't move point.
20038
200392008-02-23 Markus Triska <markus.triska@gmx.at>
20040
20041 * linum.el (linum-after-config): Update all visible windows.
20042
200432008-02-23 Glenn Morris <rgm@gnu.org>
20044
20045 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
20046 Add :help for Solitaire and Tetris.
20047
20048 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
20049
20050 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
20051 (smtpmail-code-conv-from): Doc fix. Fix custom type.
20052 (smtpmail-queue-index-file): Make it a defcustom.
20053 (smtpmail-queue-index): Delete.
20054 (smtpmail-send-it, smtpmail-send-queued-mail):
20055 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
20056 smtpmail-queue-index.
20057
20058 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20059 Add :version.
20060
200612008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
20062
20063 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20064 New variables.
20065 (iwconfig): New function.
20066
200672008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
20068
20069 * vc.el (vc-find-revision): Make vc-parent-buffer local before
20070 setting it.
20071 (vc-status-menu-map): Do not define using easy-menu.
20072 (vc-status-menu-map): New defalias.
20073 (vc-status-mode-map): Hook up the menu.
20074 (top-level): Update TODO.
20075
20076 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
20077
20078 * vc-bzr.el (vc-bzr-init-version): Rename to ...
20079 (vc-bzr-init-revision): ... this.
20080
200812008-02-23 Jason Rumney <jasonr@gnu.org>
20082
20083 * makefile.w32-in (WINS_ALMOST): Remove term.
20084 (WINS): Add term here.
20085 (custom-deps, finder-data): Use WINS_ALMOST.
20086
200872008-02-22 Juanma Barranquero <lekktu@gmail.com>
20088
20089 * faces.el (font-weight-table): Fix value of `semi-light'.
20090
200912008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
20092
20093 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
20094 Make those tables bijective.
20095
200962008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
20097
20098 Finish pdbtrack integration cleanup, settling missing-functions
20099 byte compiler warnings appropriately.
20100
20101 * progmodes/python.el (python-point): Remove this - beginning-of-line
20102 was all that was necessary for `python-pdbtrack-overlay-arrow'.
20103 (python-end-of-def-or-class, python-beginning-of-def-or-class)
20104 (python-goto-initial-line): Drop these - they were only needed for
20105 python-point.
20106 (python-comint-output-filter-function): Use condition-case and
20107 beginning-of-line directly, instead of python-mode.el functions
20108 which require all sorts of baggage.
20109 (point-safe): Unnecessary - we're using condition-case directly,
20110 instead.
20111 (python-execute-file): Include for python-shell, which I'm leaving
20112 in keeping despite it being unnecessary for pdb tracking.
20113
201142008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
20115
20116 * progmodes/scheme.el (scheme-font-lock-keywords-2):
20117 Add SRFI 11 support.
20118 (let-values, let*-values): Specify scheme-indent-function.
20119
201202008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
20121
20122 * vc.el (vc-exec-after): Move setting mode-line-process in the
20123 busy case ...
20124 (vc-set-mode-line-busy-indicator): ... in this new function.
20125 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20126 (vc-update-vc-status-buffer): Reset mode-line-process.
20127 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20128 mark/unmark all the files with the same state as the current one.
20129 With a prefix argument mark/unmark all files.
20130 (vc-status-mode-menu): Adjust strings.
20131 (vc-update-vc-status-buffer): Only do something when the argument
20132 is not nil.
20133 (vc-status-kill-dir-status-process): New function.
20134 (vc-status-mode-map): Bind it.
20135 (vc-status-process-buffer): New variable.
20136 (vc-status-mode): Make it local.
20137 (vc-status-refresh): Set it.
20138
20139 * vc-hg.el (vc-hg-dir-status):
20140 * vc-git.el (vc-git-dir-status):
20141 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20142 command is run.
20143
201442008-02-22 Glenn Morris <rgm@gnu.org>
20145
20146 * json.el (top-level): No need to require thingatpt.
20147 (json-read-keyword): Use thing-at-point rather than word-at-point.
20148
20149 * time.el (top-level): No need to require time-date when compiling.
20150
20151 * emacs-lisp/copyright.el (copyright-update-year):
20152 Fix subexpression numbering for the case when years are split over
20153 lines, and for the replace case.
20154
20155 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20156 (tpu-caar, tpu-cadr): Delete functions.
20157 (zmacs-regions): No need to declare for compiler.
20158 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20159 (tpu-spell-check): Rewrite, and handle mark after point.
20160 (tpu-special-insert): Use or rather than if.
20161
20162 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20163 rather than spell-region.
20164
20165 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20166 warnings about spell-region.
20167
201682008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20169
20170 * ldefs-boot.el: Regenerated.
20171
20172 * loadup.el: Don't load language/devanagari, language/kannada,
20173 language/malayalam, and language/tamil. Load language/sinhala.
20174
20175 * language/indian.el (indian-font-foundry)
20176 (indian-script-language-alist, indian-font-char-index-table)
20177 (indian-font-char, indian-font-char-range, indian-script-table)
20178 (indian-default-script, indian-composable-pattern): Delete them.
20179 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20180 language environments moved to here.
20181 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20182 New language environments.
20183
20184 * language/devanagari.el, language/devan-util.el,
20185 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20186 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20187 Delete them.
20188
20189 * language/sinhala.el: New file.
20190
201912008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20192
20193 Update Nick Robert's port of pdb tracking from python-mode.el.
20194
20195 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20196 Clarify docstring.
20197 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20198 tracking is happening.
20199 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20200 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20201 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20202 Tracking is plugged in to all comint buffers once python.el is loaded.
20203 (python-pdbtrack-overlay-arrow): Toggle activation of
20204 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20205 (python-pdbtrack-track-stack-file): Use new
20206 `python-pdbtrack-get-source-buffer' for more flexible access to
20207 debugging source files.
20208 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20209 according to pdb stack trace, optionally using new
20210 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20211 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20212 named buffer, or having function with indicated name.
20213 (python-shell): Remove comint-output-filter-functions hook
20214 addition, it's being done elsewhere. Wrap long line.
20215
202162008-02-21 Michael Olson <mwolson@gnu.org>
20217
20218 * json.el: Replace XEmacs compatibility code to get rid of
20219 compiler warnings.
20220
20221 * time.el: Fix compiler warning.
20222
202232008-02-21 Edward O'Connor <ted@oconnor.cx>
20224
20225 * json.el: New file (JavaScript Object Notation parser / generator).
20226
202272008-02-21 Dave Love <fx@gnu.org>
20228
20229 * progmodes/sym-comp.el: New file.
20230
20231 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20232 Require sym-comp. Add Python buffer to same-window-buffer-names.
20233 Fixup whitespaces.
20234 (python-font-lock-keywords): Add highlighting for Python builtins.
20235 (python-font-lock-syntactic-keywords): Rewrite.
20236 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20237 ppss directly.
20238 (python-mode-map): Add binding for python-find-function.
20239 (python-calculate-indentation): Clean up the logic.
20240 (python-beginning-of-defun): Explicitly set return value.
20241 (python-beginning-of-statement): Stop looping if we get stuck
20242 going backwards.
20243 (python-next-statement): Stop looping if we somehow end up inside
20244 a string while advancing.
20245 (python-preoutput-continuation, python-version-checked): New vars.
20246 (python-check-version): New function.
20247 (run-python): Set default command to python-command instead of
20248 python-python-command.
20249 (run-python): Use python-check-version. Give PYTHONPATH
20250 precedence over data-directory in the process environment.
20251 Load function definitions in python process after.
20252 (python-check-comint-prompt): New function.
20253 (python-send-command, python-send-receive): Use it.
20254 (python-complete-symbol, python-try-complete): Functions deleted.
20255 Use symbol-complete instead of python-complete-symbol throughout.
20256 (python-fill-paragraph): Further refine the fenced-string regexp.
20257 (def-python-skeleton): Expand to the original abbrev instead if in
20258 a comment or string. Tweak skeletons for `if', `while', `for',
20259 `try/except', `try/finally', `name'.
20260 (python-pea-hook, python-abbrev-pc-hook): New functions.
20261 (python-abbrev-syntax-table): New var.
20262 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20263 Use symbol-completion-try-complete for hippie expansion.
20264 Turn on font lock unconditionally.
20265 (python-mode-hook): Defcustom it. No need to use make-local
20266 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20267 option, since it's buffer-local.
20268
202692008-02-21 Juanma Barranquero <lekktu@gmail.com>
20270
20271 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20272
202732008-02-21 Drew Adams <drew.adams@oracle.com>
20274
20275 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20276 "Turn off" and a "Help" entry when the minor mode has no menu.
20277
202782008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20279
20280 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20281 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20282 vc-status-mark-file and vc-status-unmark-file.
20283 (vc-status-mark-unmark): New function.
20284 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20285
202862008-02-21 Glenn Morris <rgm@gnu.org>
20287
20288 * composite.el (encode-composition-rule): Fix typo in error message.
20289 (composition-function-table, auto-composition-mode): Doc fixes.
20290
20291 * subr.el (sit-for): Fix obsolete form for nil second argument.
20292
20293 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20294 (spell-string): Make obsolete, in favor of ispell.
20295
202962008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20297
20298 * language/devanagari.el: Don't setup composition-function-table
20299 here.
20300 ("Devanagari"): Change charset, coding-system, coding-priority to
20301 Unicode-based ones. Don't require the feature devan-util.
20302
20303 * composite.el (compose-chars-after): Fix arguments for a function
20304 in composition-function-table.
20305 (auto-compose-region): Likewise.
20306
20307 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20308 for Ethiopic.
20309 (ps-mule-plot-string): Ignore glyph-string based compositions.
20310
203112008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * doc-view.el: Allow different windows to show different pages.
20314 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20315 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20316 add them back as macros instead, using image-mode-winprops instead.
20317 Update all users of those variables.
20318 (doc-view-new-window-function): New function to create a new overlay
20319 for each new window.
20320 (doc-view-mode): Use it and image-mode-setup-winprops.
20321 (doc-view-clone-buffer-hook): Rewrite accordingly.
20322
20323 * image-mode.el: Extend [hv]scroll support to per-window properties.
20324 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20325 (image-mode-winprops-alist): New var to replace them.
20326 (image-mode-new-window-functions): New hook.
20327 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20328 New funs.
20329 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20330 Remove the `window' argument, update callers.
20331 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20332 Use the new functions.
20333 (image-mode-reapply-winprops): New fun.
20334 (image-mode): Use it.
20335
203362008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20337
20338 * calc/calc-math.el (math-sin-raw): Add optional argument
20339 to keep track of original argument.
20340 (math-cos-raw): Use optional argument when calling math-sin-raw.
20341 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20342 with close to original precision.
20343
203442008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20345
20346 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20347 args in calls of sit-for.
20348
203492008-02-20 Juanma Barranquero <lekktu@gmail.com>
20350
20351 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20352 (vc-svn-checkin): Fix typo in error message.
20353
20354 * help-mode.el: Require easymenu when compiling.
20355
203562008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20357
20358 * help-mode.el (help-mode-menu): New menu.
20359
203602008-02-20 Glenn Morris <rgm@gnu.org>
20361
20362 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20363 on Windows.
20364
203652008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20366
20367 * ps-mule.el (ps-mule-encode-region): Return a single string.
20368 (ps-mule-plot-string): Adjust for the above change.
20369 (ps-mule-encode-header-string): Likewise.
20370
20371 * international/latin1-disp.el (latin1-display): Don't use
20372 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20373 standard-display-table.
20374 (latin1-display-identities): Adjust for the change of what is
20375 returned by (get-language-info charset 'charset).
3a37fcea 20376
e3d51b27
MR
20377 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20378 characters and terminal case.
20379
203802008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20381
20382 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20383
20384 * progmodes/python.el: Also require comint when loading.
20385 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20386 Replace python-shell with run-python on menu bar.
20387 (python-shell-map): New map.
20388 (python-default-interpreter, python-python-command-args)
20389 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20390 New options.
20391 (python-which-shell, python-which-args, python-which-bufname):
20392 New buffer local variables.
20393 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20394
20395 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20396 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20397 New constants.
20398
20399 Pdbtrack features:
20400
20401 (python-point, python-end-of-def-or-class)
20402 (python-beginning-of-def-or-class, python-goto-initial-line)
20403 (python-comint-output-filter-function)
20404 (python-pdbtrack-overlay-arrow)
20405 (python-pdbtrack-track-stack-file, python-toggle-shells)
20406 (python-shell, python-pdbtrack-toggle-stack-tracking)
20407 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20408 New functions.
20409
204102008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20411
20412 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20413 when the argument is nil.
20414
204152008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20416
20417 * vc.el (dir-status): Add a brief description.
20418
204192008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20420
20421 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20422 If non-nil, reverse the sense of the check.
20423
20424 * vc-rcs.el (vc-rcs-root): New func.
20425 * vc-cvs.el (vc-cvs-root): New func.
20426 * vc-svn.el (vc-svn-root): New func.
20427 * vc-sccs.el (vc-sccs-root): New func.
20428
204292008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20430
20431 * language/japan-util.el (setup-japanese-environment-internal):
20432 Call use-cjk-char-width-table.
20433
20434 * language/japanese.el ("Japanese"): Set exit-function to
20435 use-default-char-width-table.
20436
20437 * international/characters.el: Delete occurrences of non-Unicode
20438 tibetan and ethiopic characters.
20439 (cjk-char-width-table): New variable.
20440 (use-cjk-char-width-table, use-default-char-width-table):
20441 New functions.
20442
204432008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20444
20445 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20446 (vc-status-mode-menu): Add a :filter.
20447 (vc-status-printer): Add faces.
20448
20449 * vc-hg.el (vc-hg-extra-status-menu): New function.
20450 (vc-hg-dir-status): Clean up the buffer before using it.
20451
204522008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20453
20454 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20455 (gdb): Initialize it here instead.
20456
20457 * files.el (locate-dominating-file): Fix thinko in last change.
20458 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20459
204602008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20461
20462 * vc.el (vc-status-mode-menu): New menu for vc-status.
20463
204642008-02-18 Juanma Barranquero <lekktu@gmail.com>
20465
20466 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20467 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20468 (verilog-mode-auto, verilog-indent-level-module)
20469 (verilog-minimum-comment-distance, verilog-library-flags)
20470 (verilog-library-directories, verilog-library-files)
20471 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20472 (verilog-xemacs-menu, verilog-set-compile-command)
20473 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20474 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20475 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20476 (verilog-batch-inject-auto, verilog-batch-indent)
20477 (verilog-continued-line, verilog-type-keywords)
20478 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20479 (verilog-read-inst-pins, verilog-read-arg-pins)
20480 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20481 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20482 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20483 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20484 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20485 (verilog-mode-version, verilog-mode-release-date)
20486 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20487 (verilog-simulator, verilog-compiler)
20488 (verilog-auto-sense-defines-constant, verilog-company)
20489 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20490 Fix typos in docstrings.
20491 (verilog-set-auto-endcomments, verilog-calculate-indent)
20492 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20493 Reflow docstrings.
20494 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20495 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20496 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20497 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20498 (verilog-leap-to-head, verilog-current-indent-level)
20499 (verilog-case-indent-level, verilog-cpp-keywords)
20500 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20501 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20502 (verilog-signals-not-in, verilog-symbol-detick-text)
20503 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20504 (verilog-forward-close-paren, verilog-backward-open-paren)
20505 (verilog-backward-open-bracket): Doc fixes.
20506
20507 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20508 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20509 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20510 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20511 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20512 Fix typos in docstrings.
20513
20514 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20515
205162008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20517
20518 * info.el (Info-read-node-name): Removed unused `default' arg.
20519
205202008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20521
20522 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20523
205242008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20525
20526 * image-mode.el (image-get-display-property): New fun.
20527 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20528 (image-mode, image-minor-mode, image-toggle-display-text)
20529 (image-toggle-display): Use it.
20530
205312008-02-18 Jason Rumney <jasonr@gnu.org>
20532
20533 * international/mule.el (xml-find-file-coding-system): Don't warn
20534 about utf-16 with BOM.
20535
20536 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20537
20538 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20539 warn if file encoding is not utf-8 and encoding not specified.
20540 (xml-find-file-coding-system): New function.
20541 * international/mule-conf.el (file-coding-system-alist): Use it.
20542
205432008-02-17 Glenn Morris <rgm@gnu.org>
20544
20545 * international/mule-cmds.el (set-locale-environment):
20546 Pass `frame' to getenv for LC_MESSAGES.
20547
205482008-02-17 Juri Linkov <juri@jurta.org>
20549
20550 * time.el (emacs-init-time): Use format instead of format-seconds.
20551
205522008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20553
20554 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20555 bibtex-find-entry. Add autoload cookie.
20556 (bibtex-find-entry): Alias for bibtex-search-entry.
20557 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20558 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20559 (bibtex-clean-entry): atomic-change-group removed.
20560 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20561 to locate buffer location where error occurred.
20562 Make error messages more specific.
20563 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20564
205652008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20566
20567 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20568 top level.
20569
20570 * simple.el (transient-mark-mode): Add an :init-value.
20571
20572 * startup.el (command-line): Use custom-reevaluate-setting for
20573 transient-mark-mode.
20574
205752008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20576
20577 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20578
205792008-02-16 Juri Linkov <juri@jurta.org>
20580
20581 * startup.el (after-init-time): New variable.
20582 (command-line): Set `after-init-time' to the current time.
20583
20584 * time.el (emacs-init-time): New function.
20585
205862008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20587
20588 * files.el (locate-dominating-file): Remove initial loop because it's
20589 not careful enough. Detect the uid-change all within the main loop.
20590
205912008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20592
20593 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20594
205952008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20596
20597 * vc.el (vc-annotate): Add new argument.
20598 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20599
20600 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20601 Move make-variable-buffer-local code after the corresponding defvar.
20602 (hs-minor-mode-map): Define and initialize in one step.
20603 (hs-minor-mode): Change from defun to define-minor-mode.
20604
206052008-02-16 Nick Roberts <nickrob@snap.net.nz>
20606
20607 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20608 (gdb-ready): Move declaration...
20609
20610 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20611 (gdb-early-user-input): New variable.
20612 (gdb): Reset gdb-flush-pending-output to nil and set
20613 comint-input-sender here (before gdb-prompt), instead of...
20614 (gdb-init-1): ...here.
20615 (gdb-send): If Emacs is not ready, defer user input to...
20616 (gdb-prompt): ...here.
20617
206182008-02-16 Glenn Morris <rgm@gnu.org>
20619
20620 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20621
20622 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20623 (before-init-time): New name for `emacs-startup-time'.
20624 (command-line): Use before-init-time rather than emacs-startup-time.
20625 * time.el (emacs-uptime): Use before-init-time rather than
20626 emacs-startup-time.
20627
20628 * composite.el (composition-function-table): Doc fix.
20629
20630 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20631 in favor of `%z' specifier.
20632 (emacs-uptime): Move to time.el.
20633 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20634 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20635 argument of format-seconds.
20636
206372008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20638
20639 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20640
206412008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20642
20643 * ielm.el (ielm-is-whitespace): Remove.
20644 (ielm-is-whitespace-or-comment): New function.
20645 (ielm-eval-input): Use it.
20646
206472008-02-15 Jason Rumney <jasonr@gnu.org>
20648
20649 * term/mac-win.el: Fix coding tag.
20650
206512008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20652
20653 * vc-hooks.el (vc-menu-map):
20654 * bindings.el (mode-line-mode-menu): Add tooltips.
20655
20656 * bindings.el (help-echo): Add more tooltips. Use a less
20657 telegraphic style for existing tooltips.
20658
206592008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20662 from the auto-generated one.
20663
206642008-02-14 Glenn Morris <rgm@gnu.org>
20665
20666 * mail/rmail-spam-filter.el (rmail-spam-filter):
20667 Let-bind message-spam-status.
20668
20669 * mail/smtpmail.el (password-cache-add): Declare as function.
20670
206712008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20672
20673 * mail/smtpmail.el: Use password-cache.
20674
206752008-02-14 Juanma Barranquero <lekktu@gmail.com>
20676
20677 * uniquify.el (uniquify-buffer-base-name): New function.
20678 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20679
20680 * desktop.el (uniquify-managed): Don't defvar.
20681 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20682 `uniquify-managed'. Return also the buffer's base name.
20683 (desktop-save): When saving the buffer info, filter out the base name,
20684 and save it as buffer name if the buffer is managed by uniquify.
20685 (uniquify-item-base): Don't declare; not called anymore.
20686
206872008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20688
20689 * vc.el (vc-annotate-find-revision-at-line): New function.
20690 (vc-annotate-mode-map): Bind it.
20691 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20692 some entries.
20693
206942008-02-14 Glenn Morris <rgm@gnu.org>
20695
20696 * calendar/time-date.el (format-seconds): New function.
20697 (emacs-uptime): Use format-seconds.
20698
20699 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20700 Remove `LC_ALL=C', since it's included in $(emacs) now.
20701
207022008-02-14 Zhang Wei <id.brep@gmail.com>
20703
20704 * textmodes/org-publish.el (org-publish-timestamp-filename):
20705 Replace colon characters in filename too.
20706
207072008-02-13 Bastien Guerry <bzg@altern.org>
20708
20709 * mail/rmail.el (rmail-header-name): New face.
20710 (rmail-font-lock-keywords): Use rmail-header-name.
20711
20712 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20713 against X-Spam-Status header field.
20714 (rmail-spam-filter): Also check X-Spam-Status header field.
20715
207162008-02-14 Mark A. Hershberger <mah@everybody.org>
20717
20718 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20719 Add support for .pm files and .php files.
20720 (flymake-err-line-patterns): Add pattern for PHP errors.
20721 (flymake-php-init): New function. PHP support for flymake.
20722
20723 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20724 Add regular expression for PHP errors.
20725
207262008-02-13 Michael Albinus <michael.albinus@gmx.de>
20727
20728 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20729 This DTRT even on w32 machines.
20730 (ange-ftp-cf1): Quote FILENAME.
20731
207322008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20733
20734 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20735 (smerge-auto-combine): New fun.
20736
207372008-02-12 Juri Linkov <juri@jurta.org>
20738
20739 * startup.el (fancy-startup-screen, normal-splash-screen):
20740 Set default-directory to command-line-default-directory.
20741
20742 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20743 after reading the desktop.
20744
20745 * progmodes/compile.el (compilation-auto-jump):
20746 Call compile-goto-error only when compilation-auto-jump-to-first-error
20747 is non-nil.
20748 (compilation-scroll-output): Replace :type 'boolean with a choice
20749 that has three options including a third option `first-error'.
20750 Doc fix.
20751 (compilation-start, compilation-forget-errors): Add an alternate
20752 condition comparing compilation-scroll-output with `first-error'
20753 in addition to compilation-auto-jump-to-first-error (to call
20754 compilation-auto-jump in the proper place).
20755
207562008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20757
20758 * international/mule.el (sgml-html-meta-auto-coding-function):
20759 Make sure the search limit is ahead.
20760
20761 * tar-mode.el: Fix broken indentation.
20762 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20763 Use with-current-buffer.
20764
207652008-02-12 Juanma Barranquero <lekktu@gmail.com>
20766
20767 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20768 it is already automatically buffer-local.
20769
207702008-02-12 Drew Adams <drew.adams@oracle.com>
20771
20772 * help.el (describe-key): Join some split lines to facilitate filling.
20773 * help-fns.el (describe-function-1): Fill text of overlong lines.
20774
207752008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20776
20777 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20778 Use unibyte-string instead of string-make-unibyte.
20779
20780 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20781
207822008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20783
20784 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20785 works also for buffers w/o buffer-file-name. Update callers.
20786 (doc-view-clone-buffer-hook): New fun.
20787 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20788 the `doc-view' property so they can be recognized.
20789
20790 * simple.el (clone-indirect-buffer-hook): New hook.
20791 (clone-indirect-buffer): Run it.
20792
207932008-02-11 Michael Olson <mwolson@gnu.org>
20794
20795 * epa-setup.el:
20796 * epg-package-info.el: Files removed.
20797
207982008-02-11 Daiki Ueno <ueno@unixuser.org>
20799
20800 * epa.el (epa-menu-mode): Merge into epa-mode.
20801 (epa-menu-items): Rename the label "EasyPG Assistant" to
20802 "Encryption/Decryption".
20803
20804 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20805 (epa-dired-mode-map): Rename from epa-dired-map.
20806 (epa-global-dired-mode): Rename the global minor mode.
20807
208082008-02-11 Drew Adams <drew.adams@oracle.com>
20809
20810 * isearch.el (isearch-fail): New face.
20811 (isearch-message): Highlight failure part of input.
20812
208132008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20814
20815 * ibuffer.el (ibuffer-header-line-format): New var.
20816 (ibuffer-mode): Set it instead of header-line-format.
20817 (ibuffer-update): Use it to set header-line-format.
20818
20819 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20820 properties like self-insert-command.
20821
208222008-02-11 Drew Adams <drew.adams@oracle.com>
20823
20824 * progmodes/etags.el: Add many doc strings.
20825
208262008-02-11 Jason Rumney <jasonr@gnu.org>
20827
20828 * ldefs-boot.el: Regenerated.
20829
208302008-02-11 Glenn Morris <rgm@gnu.org>
20831
20832 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20833 Shorten some names.
20834
20835 * ffap.el (ffap-rfc-directories): Add :version.
20836
208372008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20838
20839 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20840 files, and backup files of same.
20841
208422008-02-11 Kevin Ryde <user42@zip.com.au>
20843
20844 * ffap.el (ffap-rfc-directories): New variable.
20845 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20846
20847 * info.el (Info-next-reference, Info-prev-reference)
20848 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20849
20850 * simple.el (completion-list-mode): Show full completion-list-mode-map
20851 in the docstring.
20852
208532008-02-11 Sam Steingold <sds@gnu.org>
20854
20855 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20856
208572008-02-11 Glenn Morris <rgm@gnu.org>
20858
20859 * startup.el (emacs-startup-time): New variable.
20860 (command-line): Set emacs-startup-time.
20861
20862 * calendar/time-date.el (emacs-uptime): New function.
20863
208642008-02-10 Bastien Guerry <bzg@altern.org>
20865
20866 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20867 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20868 it is nil.
20869
208702008-02-10 Daiki Ueno <ueno@unixuser.org>
20871
20872 * epg-config.el: Expand the contents of epg-package-info.el.
20873 (epg-package-name): New constant.
20874 (epg-version-number): New constant.
20875 (epg-bug-report-address): New constant.
20876
20877 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20878 (epa-global-mail-mode): New global minor mode.
20879
20880 * epa-file.el (epa-file-mode): New global minor mode.
20881
20882 * epa-dired.el (epa-dired-mode): New global minor mode.
20883
20884 * epa.el (epa-menu): New variable.
20885 (epa-menu-items): New variable.
20886 (epa-menu-mode): New global minor mode.
20887 (epa-global-minor-modes): New user option.
20888 (epa-mode): New global minor mode.
20889
208902008-02-10 Michael Albinus <michael.albinus@gmx.de>
20891
20892 * net/dbus.el: Remove `no-byte-compile' cookie.
20893 (dbus-call-method, dbus-register-signal, dbus-debug)
20894 (dbus-registered-functions-table): Declare them with
20895 `declare-function' or `defvar', respectively.
20896 (top): Don't assert any longer. Require 'cl when compiling.
20897 Apply `ignore-errors' but `dbus-ignore-errors'.
20898
208992008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20900
20901 * diff-mode.el (diff-add-change-log-entries-other-window):
20902 Use add-change-log-entry.
20903
209042008-02-09 Jason Rumney <jasonr@gnu.org>
20905
20906 * button.el (button-map):
20907 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20908 * ldefs-boot.el: Regenerate.
20909
209102008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20911
20912 * epa.el (epa-faces, epa):
20913 * epa-file.el (epa-file):
20914 * epg-config.el (epg): Add :version.
20915
209162008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20917
20918 * vc.el (vc-exec-after): Append CODE to previous fragments.
20919 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20920 take MESSAGES instead of VERBOSE; use it when non-nil.
20921 (vc-diff-internal): Compute messages once; use them;
20922 update call to vc-diff-finish.
20923
209242008-02-09 Michael Olson <mwolson@gnu.org>
20925
20926 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20927 buffer has been killed, such as by
20928 `tramp-cleanup-all-connections'.
20929
209302008-02-09 Miles Bader <miles@gnu.org>
20931
20932 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20933
209342008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20935
20936 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20937 splitter in context hunks.
20938
209392008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20940
20941 * international/fontset.el (setup-default-fontset): Fix arabic otf
20942 font specification.
20943
209442008-02-08 Daiki Ueno <ueno@unixuser.org>
20945
20946 * epa-dired.el:
20947 * epa-file.el:
20948 * epa-mail.el:
20949 * epa-setup.el:
20950 * epa.el:
20951 * epg-config.el:
20952 * epg-package-info.el:
20953 * epg.el: Initial check-in of EasyPG.
20954
209552008-02-08 Glenn Morris <rgm@gnu.org>
20956
20957 * woman.el (woman-locale): New defcustom.
20958 (woman-expand-locale, woman-manpath-add-locales): New functions.
20959 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20960
20961 * international/mule-cmds.el (locale-translate): New function,
20962 with old code extracted from set-locale-environment.
20963 (set-locale-environment): Use locale-translate. Set woman-locale.
20964
20965 * cus-start.el (selection-coding-system): Remove, since it's now
20966 defined in select.el rather than in xselect.c.
20967 * select.el (selection-coding-system): Make it a defcustom, and
20968 add the properties from cus-start.el. Bump :version.
20969
20970 * custom.el (custom-theme-set-variables): Sort symbols that are
20971 dependencies before symbols that depend on them.
20972 (custom-enabled-themes): Set after custom-theme-directory.
20973
20974 * pcmpl-unix.el (top-level): Move provide statement to end.
20975 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20976 `*' from doc-string. Allow to be nil.
20977 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20978 Allow to be nil. Add :version.
20979 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20980 without hostnames, and multiple hostnames per line.
20981
20982 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20983
209842008-02-08 Phil Hagelberg <phil@evri.com>
20985
20986 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20987 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20988
209892008-02-07 Timo Savola <timo.savola@iki.fi>
20990
20991 * startup.el (command-line-x-option-alist): Add --parent-id.
20992
20993 * term/x-win.el (x-handle-parent-id): New function.
20994
209952008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20996
20997 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20998 "Font Menu".
20999
210002008-02-06 Michael Albinus <michael.albinus@gmx.de>
21001
21002 * net/dbus.el (dbus-interface-peer): New defconst.
21003 (dbus-ping): New defun.
21004
210052008-02-06 Sam Steingold <sds@gnu.org>
21006
21007 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
21008
210092008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
21010
21011 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
21012 Just return nil and let the C code provide a fallback.
21013
210142008-02-05 Glenn Morris <rgm@gnu.org>
21015
21016 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
21017 tramp-flush-connection-property for removed 2nd argument.
21018
210192008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
21020
21021 * diff-mode.el (diff-add-change-log-entries-other-window):
21022 Rename from diff-create-changelog. Change users.
21023 Minor change to hopefully work with plain diffs.
21024 (diff-mode-map): Add binding for it.
21025
210262008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
21027
21028 * diff-mode.el: Add new TODO entry.
21029 (diff-create-changelog): New function.
21030 (diff-mode-menu): Bind it.
21031
210322008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
21033
21034 * international/mule-diag.el (print-fontset-element): Handle the
21035 case of inhibiting the fallback fonts.
21036
210372008-02-04 Kim F. Storm <storm@cua.dk>
21038
21039 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21040 (ido-magic-delete-char): Use prefix arg.
21041
210422008-02-03 Juanma Barranquero <lekktu@gmail.com>
21043
21044 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
21045 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
21046 of today, the most recent libpng is 1.2.24).
21047
210482008-02-03 Michael Albinus <michael.albinus@gmx.de>
21049
21050 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
21051
21052 * net/dbus.el (top): Check (featurep 'dbusbind).
21053
21054 * net/tramp.el (tramp-process-sentinel): New defun.
21055 (tramp-do-copy-or-rename-file-out-of-band)
21056 (tramp-maybe-open-connection): Use it as process sentinel.
21057 (tramp-handle-delete-directory): Don't use the "-f" option; it
21058 isn't portable.
21059 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
21060 after the command.
21061 (tramp-handle-shell-command): Set `mode-line-process' in the
21062 asynchronous case.
21063
21064 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
21065
21066 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
21067 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
21068 Use `tramp-process-sentinel' as process sentinel.
21069
210702008-02-02 Juanma Barranquero <lekktu@gmail.com>
21071
21072 * whitespace.el (global-whitespace-mode): Revert last change.
21073 (whitespace-unload-function): Force `global-whitespace-mode'
21074 to deactivate local modes in a slightly less intrusive way.
21075
210762008-02-02 Eli Zaretskii <eliz@gnu.org>
21077
21078 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
21079
210802008-02-02 Glenn Morris <rgm@gnu.org>
21081
21082 * international/latin1-disp.el (latin1-display):
21083 * progmodes/fortran.el (fortran-comment-indent-char):
21084 * progmodes/idlw-shell.el (top-level):
21085 * term/mac-win.el (mac-keyboard-translate-char):
21086 * whitespace.el (whitespace-char-valid-p):
21087 * wid-edit.el (widget-key-sequence-read-event):
21088 Use characterp rather than char-valid-p.
21089
21090 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
21091 to capitalized-find-word-boundary. Doc fix. Update callers.
21092 (capitalized-next-word-boundary-function-table): Rename to
21093 capitalized-find-word-boundary-function-table. Doc fix. Update users.
21094
21095 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
21096 string-to-int.
21097
21098 * ps-def.el (declare-function): Add compatibility definition.
21099 (ps-plot-with-face, ps-plot-string): Declare as functions.
21100 (ps-bold-faces, ps-italic-faces): Declare variables.
21101
21102 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
21103 (ps-mule-end-job): Declare as functions.
21104
21105 * wid-edit.el (widget-string-complete): Use assoc-string rather
21106 than assoc-ignore-case.
21107
21108See ChangeLog.13 for earlier changes.
21109
21110;; Local Variables:
21111;; coding: utf-8
e3d51b27
MR
21112;; End:
21113
958a2b4c 21114 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
21115
21116 This file is part of GNU Emacs.
21117
21118 GNU Emacs is free software: you can redistribute it and/or modify
21119 it under the terms of the GNU General Public License as published by
21120 the Free Software Foundation, either version 3 of the License, or
21121 (at your option) any later version.
21122
21123 GNU Emacs is distributed in the hope that it will be useful,
21124 but WITHOUT ANY WARRANTY; without even the implied warranty of
21125 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21126 GNU General Public License for more details.
21127
21128 You should have received a copy of the GNU General Public License
21129 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21130
21131;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc