(japanese-shift-jis-2004): Fix typo in the docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
40149292
KH
12009-07-08 Kenichi Handa <handa@m17n.org>
2
3 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
4 docstring.
5
ff0c4194
NR
62009-07-08 Nick Roberts <nickrob@snap.net.nz>
7
8 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9 -data-list-register-names to ...
10 (gdb-starting): ... here because GDB 7.0 requires execution to
11 have started when using this MI command.
12 (gdb-set-header): New function to distinguish select and
13 unselected tabs in gdb buffers.
14 (gdb-propertize-header): New macro that uses gdb-set-header.
15 (gdb-breakpoints-header, gdb-locals-header): Use it.
16
8954c675
CY
172009-07-07 Chong Yidong <cyd@stupidchicken.com>
18
19 * Makefile.in (ELCFILES): Remove fadr.elc.
20
0996385d
DD
212009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
22
dc6b4519
DD
23 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
24 may contain frame information, so `string-match' should be used.
25 (gdb-update): Disassembly is invalidated through
26 `gdb-get-selected-frame'.
27 (gdb-pad-string): New function to pad string with spaces.
28 (gdb-invalidate-disassembly): Invalidate only if the buffer
29 exists.
30 (gdb-disassembly-handler-custom): Column alignment.
31 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
32 placing new ones.
33 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
34 end of line, too.
35 (gdb-frame-handler): Match convention to for disassembly buffer
36 mode name.
17c1380b 37 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
38 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
39 not highlight breakpoints without line information.
69a197a2 40 (gdb-input): Add trailing newline to command.
dc6b4519 41
14340b25
DD
42 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
43 buffer properly.
44 (gdb-breakpoints-list-handler-custom): Replacement for
dc6b4519
DD
45 `gdb-break-list-handler'. Using real parser instead of regexps
46 now.
47 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
48 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
49 to place breakpoints.
14340b25
DD
50 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
51 functions.
52 (gdb-disassembly-handler-custom): Show overlay arrow.
53 (gdb-disassembly-place-breakpoints): Show breakpoints in
54 disassembly buffer.
55 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519
DD
56 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
57 instead of parsing breakpoints buffer. Fixed old menu references
58 in `gud-menu-map'.
14340b25 59
1f2a6224
DD
60 * fadr.el: Removed.
61
0996385d
DD
62 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el
63 (gdb-memory-address): New variable which holds top address of
64 memory page shown in memory buffer
65 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
66 customization variables.
67 New functions:
68 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
69 display the memory buffer.
70 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
71 buffer display parameters.
72 (def-gdb-memory-format, gdb-memory-format-binary)
73 (gdb-memory-format-octal, gdb-memory-format-unsigned)
74 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
75 Functions for setting memory buffer format.
76 (gdb-memory-unit-word, gdb-memory-unit-halfword)
77 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
78 unit size used in memory buffer.
79 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
80 to next/previous page of memory buffer.
28d67a53 81 Now using (bindat-get-field) instead of fadr functions.
0996385d 82
9ba562d3
SS
832009-07-07 Sam Steingold <sds@gnu.org>
84
85 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
86 non-top-level files.
87
a43977db
KH
882009-07-07 Kenichi Handa <handa@m17n.org>
89
90 * international/mule-cmds.el (reset-language-environment): Put
91 the highset priority to the charset iso-8859-1.
92
d44d05e8
CY
932009-07-06 Chong Yidong <cyd@stupidchicken.com>
94
95 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
96 to the end of the line when locating the block (Bug#700).
97
3e2fa353
MA
982009-07-06 Michael Albinus <michael.albinus@gmx.de>
99
100 * net/tramp.el (tramp-handle-write-region): Flush file properties
101 in case of short track.
102
d88782c3
DN
1032009-07-07 Michael McNamara <mac@mail.brushroad.com>
104
105 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
106 representation of verilog error regular expressions to work with
107 Emacs-22's new format.
108 (verilog-error-regexp-xemacs-alist): Coded custom representation
109 of verilog error regular expressions to work with XEmacs format
110 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
111 error recognition into XEmacs.
112 (verilog-error-regexp-add-emacs): Hook routine to install verilog
113 error recognition into Emacs-22.
114
25c6f63e
CY
1152009-07-06 Chong Yidong <cyd@stupidchicken.com>
116
117 * woman.el: Remove stand-alone closing parentheses.
118 (woman-file-name, woman2-format-paragraphs)
119 (woman-leave-blank-lines): Code cleanup.
120 (woman-use-own-frame): Change default to nil.
121 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
122 defaults to inherit from default faces.
123 (woman2-process-escapes): Consume the newline after a stand-alone
124 filler character (Bug#3651).
125
f176290e
GM
1262009-07-06 Glenn Morris <rgm@gnu.org>
127
128 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
129 (top-level): Move provide to the end.
130 (ffap): Remove defunct URL from custom group.
131
132 * subr.el (eval-after-load): Doc fix.
133
e4a5a307
JB
1342009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
135
136 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
137 `calc-embedded-word' is called twice.
138
4b8b1ec5
SM
1392009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * files.el (find-alternate-file-other-window, find-alternate-file):
142 Obey confirm-nonexistent-file-or-buffer.
143
d6ceb380
MA
1442009-07-05 Michael Albinus <michael.albinus@gmx.de>
145
146 * dired-aux.el (dired-show-file-type): Handle remote files.
147
c760f19e
CY
1482009-03-22 Jari Aalto <jari.aalto@cante.net>
149
4b8b1ec5
SM
150 * desktop.el (desktop-globals-to-save):
151 Add file-name-history (Bug#2750).
c760f19e 152
6d00ce04
CY
1532009-07-05 Chong Yidong <cyd@stupidchicken.com>
154
4b8b1ec5 155 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 156
6ee21b07
JB
1572009-07-04 Johan Bockgård <bojohan@gnu.org>
158
159 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
160 property on entire argument since this is what eshell-lisp-command
161 expects.
162
f0dbdc25
MA
1632009-07-03 Michael Albinus <michael.albinus@gmx.de>
164
165 * net/tramp-gvfs.el (tramp-gvfs-methods)
166 (tramp-gvfs-zeroconf-domain)
167 (tramp-bluez-discover-devices-timeout): Add version flag.
168 (tramp-gvfs-handler-mounted-unmounted)
169 (tramp-gvfs-connection-mounted-p): Polish handling of
170 incompatibilities between GVFS 0.2 and 1.0.
171
e044e4fc
JD
1722009-07-03 Jan Djärv <jan.h.d@swipnet.se>
173
4b8b1ec5 174 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 175
2e9b968b
JB
1762009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
177
178 * calc-math.el (math-use-emacs-fn): Make sure that the number is
179 formatted correctly.
180
baf1a55e
JL
1812009-07-02 Juri Linkov <juri@jurta.org>
182
183 * info.el: Virtual Info files and nodes.
184 (Info-virtual-files, Info-virtual-nodes): New variables.
185 (Info-current-node-virtual): New variable.
186 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
187 New functions.
188 (Info-file-supports-index-cookies): Use Info-virtual-file-p
189 to check for a virtual file instead of checking a fixed list
190 of node names.
191 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
192 instead of ad-hoc processing of "dir" and (apropos history toc).
193 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
194 instead of ad-hoc processing of "dir" and (apropos history toc).
195 Reread a file when moving from a virtual node.
196 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
197 (Info-directory-toc-nodes, Info-directory-find-file)
198 (Info-directory-find-node): New functions.
199 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
200 (Info-history): Move part of code to
201 `Info-history-find-node'.
202 (Info-history-toc-nodes, Info-history-find-file)
203 (Info-history-find-node): New functions.
204 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
205 (Info-toc): Move part of code to `Info-toc-find-node'.
206 (Info-toc-find-node): New function.
4b8b1ec5 207 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
208 the current Info file name to references because now the node
209 "*TOC*" belongs to the same Info manual.
4b8b1ec5 210 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
211 (Info-toc-nodes): Rename input argument `file' to `filename'.
212 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
213 instead of ad-hoc processing of ("dir" apropos history toc).
214 (Info-index-nodes): Use Info-virtual-file-p
215 to check for a virtual file instead of checking a fixed list
216 of node names.
217 (Info-index-node): Add check for `Info-current-node-virtual'.
218 Raise `save-match-data' higher up the tree to contain
219 `search-forward' too (bug fix).
220 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
221 (Info-virtual-index-nodes): New variable.
222 (Info-virtual-index-find-node, Info-virtual-index): New functions.
223 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
224 (Info-apropos-file, Info-apropos-nodes): New variables.
225 (Info-apropos-toc-nodes, Info-apropos-find-file)
226 (Info-apropos-find-node, Info-apropos-matches): New functions.
227 (info-apropos): Move part of code to `Info-apropos-find-node' and
228 `Info-apropos-matches'.
229 (Info-mode-map): Bind "I" to `Info-virtual-index'.
230 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
231 for a virtual file instead of checking a fixed list of node names.
232
233 * simple.el (async-shell-command): New command.
234
235 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
236
237 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
238 instead of `mount-info'.
239
d04bc496
MA
2402009-07-02 Michael Albinus <michael.albinus@gmx.de>
241
242 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 243 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 244
af0403e0
KH
2452009-07-02 Kenichi Handa <handa@m17n.org>
246
247 * international/mule.el (set-keyboard-coding-system): Force *-unix
248 coding-system to avoid eol conversion.
249
99278f8a
MA
2502009-07-01 Michael Albinus <michael.albinus@gmx.de>
251
4b8b1ec5
SM
252 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
253 Add handler for `process-file', `shell-command' and
99278f8a
MA
254 `start-file-process'.
255 (tramp-gvfs-handle-shell-command)
256 (tramp-gvfs-handle-start-file-process)
257 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 258 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 259
3f1c6666
JD
2602009-07-01 Jan Djärv <jan.h.d@swipnet.se>
261
262 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
263
3f396bac
KH
2642009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
265
266 * language/korean.el (set-language-info-alist): Add korean-cp949,
267 cp949 to spec.
268
c1185193
KH
2692009-07-01 Kenichi Handa <handa@m17n.org>
270
271 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
272
273 * international/encoded-kb.el: Deleted.
274
275 * international/mule.el (set-keyboard-coding-system): Perform the
276 necessary setup here instead of calling encoded-kbd-setup-display.
277
3f150a60
GM
2782009-07-01 Glenn Morris <rgm@gnu.org>
279
280 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
281
b0d5b05b
GM
2822009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
283
284 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
285
4f4126e6
MA
2862009-06-30 Michael Albinus <michael.albinus@gmx.de>
287
4b8b1ec5
SM
288 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
289 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 290 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 291
7ae3ea65 292 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
293 (top): Add a default for "synce" in `tramp-default-user-alist'.
294 Add completion function for "synce" method.
295 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
296 (tramp-hal-interface-manager, tramp-hal-interface-device):
297 New defconst.
298 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
299 (tramp-synce-list-devices, tramp-synce-parse-device-names):
300 New defuns.
d6ceb380
MA
301
302 * net/trampver.el: Update release number.
7ae3ea65 303
0ad6626b
KH
3042009-06-30 Kenichi Handa <handa@m17n.org>
305
306 * international/fontset.el (setup-default-fontset): Add CJK fonts
307 for symbols and the other miscellaneous characters.
308
4b8b1ec5
SM
309 * language/korea-util.el (setup-korean-environment-internal):
310 Make char-width-table suitable for Korean environments.
0ad6626b
KH
311 (exit-korean-environment): Cancel above.
312
313 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
314 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
315 setup-funcion to make char-widht-table suitable for respective
316 environments, and an exit-function to cancel that.
317
318 * language/japan-util.el (setup-japanese-environment-internal):
319 Call use-cjk-char-width-table with arg `ja_JP'.
320
321 * international/characters.el (cjk-char-width-table): Delete it.
322 (cjk-char-width-table-list): New variable.
323 (use-cjk-char-width-table): New arg local-name.
324 (use-default-char-width-table): Fix for the case that Emacs is
325 already using the default char-width-table.
326
fd46e893
MA
3272009-06-29 Michael Albinus <michael.albinus@gmx.de>
328
329 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
330 modes mandatory. (Bug#3712)
331
b87d9f96
AM
3322009-06-29 Alan Mackenzie <acm@muc.de>
333
334 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 335 correction between the visible width of TABs and their number of bytes.
b87d9f96 336
2d25aa5a
CY
3372009-06-29 Chong Yidong <cyd@stupidchicken.com>
338
339 * server.el (server-buffer-done): Prevent kill-buffer from
340 prompting by clearing the buffer modification flag (Bug#3696).
341
a3a8b002
DN
3422009-06-28 Michael McNamara <mac@mail.brushroad.com>
343
344 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 345 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
346 (verilog-basic-complete-re): Support localparam lineup.
347 (verilog-beg-of-statement-1): Fix for robustness, unique case.
348 (verilog-set-auto-endcomments): Fix for unique case, always_comb
349 commenting.
350 (verilog-leap-to-case-head): Now support *nested* unique &
351 priority case statements.
352 (verilog-auto-lineup): Make just declarations the default (as it
353 had been).
4b8b1ec5 354 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002
DN
355 (verilog-auto-lineup): Rework to give users radio buttons to
356 select the various styles of automatic lineup
357 (verilog-error-regexp-alist): Rework to support the XEmacs style
358 of error regular expressions from compilers, lint tools &
359 simulators. Note that GNU Emacs has made it impossible for a mode
360 to load such things.
361 (electric-verilog-terminate-line, verilog-indent-declaration)
362 (verilog-auto-wiure): Rework for radio button selection of
363 auto-lineup selection of specification of auto lineup.
364 (verilog-beg-of-statement-1): Redesign to support proper operation
365 in additional code, based on testing with auto-lineup.
366 (verilog-calculate-indent, assignments & declarations)
367 (verilog-backward-token): Enhance to support auto-lineup of
368 assignments & declarations.
369 (verilog-in-directive-p, verilog-at-struct-p): New function for
370 easy test of whether we are.
371 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
372 to support safe execution at almost anyline.
373 (verilog-calc-1): Properly support indenting deep inside generate
374 blocks.
375 (verilog-init-font) Remove definition & use of verilog-init-font,
376 as it is redundant with font-lock-defaults.
377 (verilog-mode): Alter the definition of verilog-font-lock-defualts
378 to avoid circular calls if syntax-ppss is a function (as is the
379 case now in 22.x GNU Emacs) as that function would sometimes call
380 itself, leading to (nearly) infinite recursion
381 (verilog-ovm-begin-re, verilog-ovm-end-re)
382 (verilog-ovm-statement-re, verilog-leap-to-head)
383 (verilog-backward-token): Add support for OVM macros. Some are
384 complete statements, and others open and close scopes like begin
385 and end.
386 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
387 (verilog-defun-level-generate-only-re): Really fix the defun-list
388 compilation issue
389 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
390 coverpoint, constraint and cross statements
391 (verilog-defun-level-list, verilog-generate-defun-level-list)
392 (verilog-all-defun-level-list): Redo these specifications - it is
393 too hard to support eval-when compile aggregation of lists also
394 built at when-compile time.
395 (verilog-defun-level-list): Place defconsts of variables used in
396 building regular expressions which are built in eval-when-compile
397 bodies in the same eval-when-compile body to facilitate compile
398 without load.
399 (verilog-beg-block-re-ordered): Support indenting
400 virtual/protected tasks and functions.
401 (verilog-defun-level-list,verilog-in-generate-region-p)
402 (verilog-backward-ws&directives, verilog-calc-1): Speed up
403 indentation of some module items (generate items).
404 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
405 across virtual/protected tasks and functions.
406
4072009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
408
4b8b1ec5
SM
409 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
410 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
411 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
412 in concatenations. Reported by Yishay Belkind.
413 (verilog-auto-ascii-enum): Support one-hot state machines in
414 AUTOASCIIENUM. Suggested by Lloyd Gomez.
415 (verilog-auto-inst, verilog-auto-inst-port): Include interface
416 modport in AUTOINST and add vl-modport for users. Reported by
417 David Rogoff.
418 (verilog-auto-inout-module, verilog-auto-inst)
419 (verilog-decls-get-interfaces, verilog-insert-definition)
420 (verilog-insert-one-definition, verilog-read-decls)
421 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
422 (verilog-sig-modport, verilog-signals-combine-bus)
423 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
424 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
425 Suggested by David Rogoff.
426 (verilog-repair-open-comma): Fix non-insertion of comma when
427 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
428 (verilog-make-width-expression): Simplify [A-1:0] expression
429 widths to just {A{1'b0}}.
430 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
431 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
432 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
433 inputs/outputs or data type. Suggested by Vasu Kandadi.
434 (next-error-last-buffer): Fix byte-compiler warning.
435 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
436 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 437 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 438 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
439 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
440 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
a3a8b002
DN
441 in AUTOINOUT. Reported by Matthew Lovell.
442 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
443 causing use of <= assignments. Reported by Alex Reed.
444 (verilog-read-decls): Fix triand, trior, wand, wor to be
445 recognized by AUTOWIRE. Reported by Spencer Isaacson.
446 (verilog-extended-complete-re): Support import "DPI-C" functions.
447 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 448 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
449 (verilog-insert-date, verilog-insert-year)
450 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
451 Windows systems. Reported by Michael Potts.
452 (verilog-read-module-name): Fix AUTOINST when the child module
453 declaration's name is a tick define. Reported by Elliot Mednick.
454 (verilog-read-decls): Fix V2K parameter bit subscripts getting
455 passed to next parameter's definition. Reported by Bruce T.
456 (verilog-read-decls): Fix detecting "parameter int" when using
457 AUTOINSTPARAM. Reported by Bruce T.
458 (verilog-goto-defun): Fix goto not finding modules unless first
459 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 460 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
461 verilog-goto-defun will work. Reported by Lawrence Butcher.
462 (verilog-getopt): Expand environment variables in -f file
463 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 464 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
465 when reading enumerations.
466 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
467 Suggested by Stephen Peltan.
4b8b1ec5 468 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
469 files. Reported by Steve Peltan.
470
f7c0d931
CY
4712009-06-28 David De La Harpe Golden <david@harpegolden.net>
472
473 * files.el (trash-directory): Fix defcustom type.
474
baf1a55e 4752009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
476
477 * help-fns.el (describe-function-1): Correctly locate adviced
478 functions in hyperlink (Bug#2438).
479
d63a01ef
CY
4802009-06-28 Chong Yidong <cyd@stupidchicken.com>
481
482 * files.el (trash-directory): Change default to nil.
483 (move-file-to-trash): If trash-directory is nil and
484 system-move-file-to-trash is unbound, perform freedesktop-style
485 trashing.
486
4872009-06-28 David De La Harpe Golden <david@harpegolden.net>
488
489 * files.el (move-file-to-trash): Add freedesktop trash
490 support (Bug#973).
491
fc2f6a26
GM
4922009-06-28 Glenn Morris <rgm@gnu.org>
493
494 * autorevert.el (global-auto-revert-non-file-buffers)
495 (global-auto-revert-mode): Doc fixes.
496
00242b07
JB
4972009-06-27 Johan Bockgård <bojohan@gnu.org>
498
499 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
500
f5594f03
CY
5012009-06-27 Chong Yidong <cyd@stupidchicken.com>
502
e8a2b2da
CY
503 * faces.el (x-handle-named-frame-geometry): Ensure that we have
504 opened an X connection before calling x-get-resource (Bug#3194).
505
f5594f03
CY
506 * play/doctor.el: Remove reference to obsolete website.
507 (make-doctor-variables): Correct grammar mistake (Bug#2633).
508
3c3bf6ce
DN
5092009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
510
511 Remove find-file-not-found-hook VC method. (Bug#2757)
512 * vc-hooks.el (vc-file-not-found-hook)
513 (vc-default-find-file-not-found-hook): Remove functions.
514 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
515 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
516 * vc.el:
517 * vc-hg.el:
518 * vc-git.el: Do not mention find-file-not-found-hook VC method.
519
e26a7bc0
AM
5202009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
521
522 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
523 compatibility function for `looking-back'
524
4b8b1ec5
SM
525 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
526 Use `ispell-looking-back'
e26a7bc0 527
d9848600
MA
5282009-06-24 Michael Albinus <michael.albinus@gmx.de>
529
530 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 531 rather than `filename'.
d9848600 532
05fbc4a9
MB
5332009-06-23 Miles Bader <miles@gnu.org>
534
535 * face-remap.el (text-scale-set): New function.
536
f86ca715
GM
5372009-06-23 Glenn Morris <rgm@gnu.org>
538
33e2c2e5
GM
539 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
540
f529f302
GM
541 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
542
34995333
GM
543 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
544
cc80ccee
GM
545 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
546
84cb770d
GM
547 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
548 Simplify Persian conditionals.
549
d916c965
GM
550 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
551 variable `filename'.
552
b6a44b27
GM
553 * comint.el (comint-insert-input): Doc fix.
554
f86ca715
GM
555 * Makefile.in (ELCFILES): Fix typo in previous change.
556
666e158e
MB
5572009-06-23 Miles Bader <miles@gnu.org>
558
559 * cus-start.el: Add entry for `recenter-redisplay'.
560
77bf3f54
DN
5612009-06-22 Dan Nicolaescu <dann@ics.uci.edu>
562
563 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
564 Add an optional argument for the backend, use it instead of
565 calling vc-backend.
4b8b1ec5
SM
566 (vc-mode-line): Add an optional argument for the backend.
567 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
568 special handling for vc-state being a buffer to ...
569
570 * vc-rcs.el (vc-rcs-find-file-hook):
571 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
572
573 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
574 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
575 vc-stay-local-p and vc-mode-line calls.
576
577 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
578 (vc-cvs-diff, vc-cvs-annotate-command)
579 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
580 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
581 vc-mode-line calls.
582
583 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
584 direct comparison.
585 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
586 backend when calling vc-mode-line.
587 (vc-register): Do not create a closure for calling the vc register
588 function, call it directly.
589
2764748c
DN
5902009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
591
592 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
593 to make it obvious item can be clicked.
f5a0b281
DN
594
595 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
596
d4a885b2
KH
5972009-06-23 Kenichi Handa <handa@m17n.org>
598
599 * language/korea-util.el (korean-key-bindings): Change the binding
600 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
601 same command.
602
e3610693
MA
6032009-06-22 Michael Albinus <michael.albinus@gmx.de>
604
605 Sync with Tramp 2.1.16.
606
607 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
608
609 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
610 when a loading of a package fails. Completion function for rsync
611 is `tramp-completion-function-alist-ssh'.
612 (all): Replace all calls of `split-string' and
613 `tramp-split-string' by `tramp-compat-split-string'.
614 (tramp-default-method): Use `tramp-compat-process-running-p'.
615 (tramp-default-proxies-alist): Allow also Lisp forms.
616 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 617 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
618 (tramp-domain-regexp): Allow also "-", "_" and ".".
619 (tramp-end-of-output): Remove newlines, and add "$" at the end.
620 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
621 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
622 (tramp-handle-directory-files-and-attributes-with-stat):
623 Care about filenames with spaces, or starting with "-".
e3610693
MA
624 (tramp-handle-dired-uncache): New defun.
625 (tramp-handle-insert-directory): Don't flush the directory from
626 cache, this is handled by `dired-uncache' now.
627 (tramp-handle-insert-file-contents): Improve error handling.
628 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
629 Quote `tramp-end-of-output'.
630 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
631 (tramp-check-for-regexp): Both echoes must be present, before removing.
632 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
633 (tramp-compute-multi-hops): Eval cons cells of
634 `tramp-default-proxies-alist'.
635 (tramp-maybe-open-connection): Use the same command pattern for
636 first hop and further hops.
637 (tramp-wait-for-output): Remove handling of newlines.
638 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
639 (tramp-split-string): Remove function. It is handled in
640 tramp-compat now.
641
4b8b1ec5
SM
642 * net/tramp-cmds.el (tramp-bug):
643 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
644
645 * net/tramp-compat.el (tramp-compat-split-string)
646 (tramp-compat-process-running-p): New defuns.
647
648 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
649 for `dired-uncache'.
650
651 * net/tramp-gvfs.el: New package.
652
4b8b1ec5
SM
653 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
654 Add handler for `dired-uncache'.
e3610693
MA
655 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
656
657 * net/trampver.el: Update release number. Make version check fit
658 for SXEmacs 22.
659
13a3f374
JM
6602009-06-22 Jim Meyering <meyering@redhat.com>
661
e0a28a3b 662 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
663 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
664 XZ is the successor to LZMA: <http://tukaani.org/xz/>
665
5242671e 6662009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 667 Nick Roberts <nickrob@snap.net.nz>
13a3f374 668
e0a28a3b 669 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
670 repository (http://sphinx.net.ru/hg/gdb-mi/).
671
3fde45af
GM
6722009-06-22 Glenn Morris <rgm@gnu.org>
673
46253b34
GM
674 * files.el (dir-locals-collect-mode-variables): Allow for any number of
675 `mode' and `eval' entries. (Bug#3430)
676
97e18192
GM
677 * Makefile.in (ELCFILES): Add fadr.elc.
678
731a00fb
GM
679 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
680 differing behavior of \n and ^ in strings. (Bug#3385)
681
c66cd0ff
GM
682 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
683
3fde45af
GM
684 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
685 property.
686 (lisp-indent-function): Make it a defcustom.
687
db2241a0
NR
6882009-06-21 Nick Roberts <nickrob@snap.net.nz>
689
690 * progmodes/gdb-ui.el: Replace with ...
5242671e 691 * progmodes/gdb-mi.el: ... this file.
db2241a0 692 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
693
6942009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
695
db2241a0
NR
696 * fadr.el: New file.
697
70243478
CY
6982009-06-21 Chong Yidong <cyd@stupidchicken.com>
699
700 * Branch for 23.1.
701
0ae8ebe8
GM
7022009-06-21 Glenn Morris <rgm@gnu.org>
703
c4ea8f00 704 * emacs-lisp/lisp-mode.el (lisp-indent-function)
0ae8ebe8
GM
705 * emacs-lisp/cl-indent.el (lisp-indent-defun-method)
706 (common-lisp-indent-function): Add doc strings.
707
347437a5
CY
7082009-06-19 David Casperson <casper@unbc.ca> (tiny change)
709
710 * font-core.el (turn-on-font-lock-if-desired): Correctly handle
711 the case where font-lock-global-modes is a list that doesn't begin
635de3bb 712 with `not' (Bug#3611).
347437a5 713
6ec6d6f4
GM
7142009-06-19 Glenn Morris <rgm@gnu.org>
715
716 * subr.el (open-network-stream): Doc fix.
717
ef34da7f
JB
7182009-06-19 Juanma Barranquero <lekktu@gmail.com>
719
720 * international/fontset.el (setup-default-fontset):
721 Fix typo in previous change.
722
fdf483c9
KH
7232009-06-19 Kenichi Handa <handa@m17n.org>
724
27fa41ee
KH
725 * international/fontset.el (setup-default-fontset): Add a spec of
726 non-OTF unicode font for Thai.
727
fdf483c9
KH
728 * fringe.el: Add coding: utf-8 cookie.
729
edfe155b
CY
7302009-06-18 Kenichi Handa <handa@m17n.org>
731
732 * language/korean.el (korean-cp949): New coding system. Set cp949
733 as an alias to it.
734
f91e3313
CY
7352009-06-18 Ulrich Mueller <ulm@gentoo.org>
736
737 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
6fce7820 738 format used by GnuPG 2.0.11.
f91e3313 739
c1a70892
GM
7402009-06-18 Glenn Morris <rgm@gnu.org>
741
742 * files.el (dir-locals-set-directory-class): Make mtime argument
743 optional, since it is always unneeded in the non-file case. (Bug#3577)
744
269a9d1a
KH
7452009-06-18 Kenichi Handa <handa@m17n.org>
746
5c7c11c3
KH
747 * language/korean.el ("Korean"): Fix `documentation' property of
748 this language environment.
749
269a9d1a
KH
750 * language/korea-util.el (korean-key-bindings): Add binding for
751 key Hangul.
752
f7a2e634
CY
7532009-06-17 Chong Yidong <cyd@stupidchicken.com>
754
755 * progmodes/compile.el (compilation-error-regexp-alist-alist):
756 Comment out 2007-07-25 change adding support for Maven error
757 messages; this regexp is too slow on long lines (Bug#3441).
758
11473529
CY
7592009-06-17 Akinori MUSHA <knu@iDaemons.org> (tiny change)
760
761 * progmodes/ruby-mode.el (ruby-parse-partial)
762 (ruby-font-lock-keywords): Support overloadable negative
763 operators (Bug#3587).
764
b9330108
CY
7652009-06-17 Tiago Saboga <tiagosaboga@gmail.com> (tiny change)
766
767 * files.el (save-some-buffers-action-alist): Fix last
768 change (Bug#3578).
769
cf66a343
GM
7702009-06-17 Glenn Morris <rgm@gnu.org>
771
772 * files.el (dir-locals-set-directory-class): Fix doc typo.
773
67cbe681
KH
7742009-06-17 Kenichi Handa <handa@m17n.org>
775
776 * international/mule-diag.el (list-character-sets): Change
777 "FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
778 (list-character-sets-1): Add one line explanation about
779 "supplementary charset". Make the part "Supplementary Character
780 Sets" clickable.
781
c8e98fdb
KH
7822009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
783
784 * international/mule-conf.el: Add cp949-2-byte, cp949.
785
b6cac59c
KH
7862009-06-16 Kenichi Handa <handa@m17n.org>
787
788 * composite.el (compose-region): Improve the docstring.
789
37438e77
SM
7902009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * vc.el (vc-default-revision-granularity): Remove to let the normal
793 error handling kick in (bug#3570).
794
ad4c1f62
CY
7952009-06-13 Chong Yidong <cyd@stupidchicken.com>
796
797 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
798 handle kill-whole-line, as it doesn't make sense in this context.
799
02532fbc
SS
8002009-06-12 Sam Steingold <sds@gnu.org>
801
802 * vc-hg.el (vc-hg-log-switches): Add defcustom.
803 (vc-hg-print-log): Use it.
804
09856751
KH
8052009-06-12 Kenichi Handa <handa@m17n.org>
806
807 * international/eucjp-ms.el: Re-generated.
808
b27c3bc6
GM
8092009-06-10 Glenn Morris <rgm@gnu.org>
810
811 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
812 Fix typo in 2008-04-02 change.
813
b8321d86
KH
8142009-06-10 Kenichi Handa <handa@m17n.org>
815
816 * composite.el (compose-gstring-for-terminal): For zero-width
817 characters of Unicode category `Cf', simply replace it with SPC.
818
ef34da7f 8192009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
820c1f50
AM
820
821 * ispell.el: Make `ispell-dictionary' customizable (#2555)
822
4fd536b6
MA
8232009-06-08 Michael Albinus <michael.albinus@gmx.de>
824
825 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
826 files correctly.
827
521e469f
AR
8282009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
829
830 * term/ns-win.el (composition-function-table)
831 (script-representative-chars): Don't alter.
832
917b89a6
MA
8332009-06-07 Michael Albinus <michael.albinus@gmx.de>
834
835 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
836 copy more robust, especially when "chown" is not applicable.
837
5249a62d
MR
8382009-06-07 Martin Rudalics <rudalics@gmx.at>
839
840 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
841
661aaece
MA
8422009-06-06 Michael Albinus <michael.albinus@gmx.de>
843
630100ea
MA
844 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
845 Apply workaround for OpenSolaris bug.
661aaece 846
42481bde
DU
8472009-06-05 Daiki Ueno <ueno@unixuser.org>
848
849 * epa.el (epa-decrypt-region): Detect encoding if
850 coding-system-for-read is not specified.
851 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
852 (epa-verify-region): Ditto.
853
e66f4dfb
SM
8542009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
857 POSIX tar archives (bug#3410).
858
bea2e969
JB
8592009-06-04 Johan Bockgård <bojohan@gnu.org>
860
861 * vc.el (vc-revision-other-window): Fix argument to backend
862 function revision-completion-table; it expects a list.
863
5e5ae184
SM
8642009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
865
866 * frame.el (delete-other-frames): Only delete frames on the
867 same terminal (bug#3442).
868
8682defd
GM
8692009-06-04 Glenn Morris <rgm@gnu.org>
870
871 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
872 Make into defcustoms. (Bug#3429)
873
e3a4c813
CY
8742009-06-01 Chong Yidong <cyd@stupidchicken.com>
875
876 * international/README: New file.
877
878 * international/charprop.el:
879 * international/uni-bidi.el:
880 * international/uni-category.el:
881 * international/uni-combining.el:
882 * international/uni-comment.el:
883 * international/uni-decimal.el:
884 * international/uni-decomposition.el:
885 * international/uni-digit.el:
886 * international/uni-lowercase.el:
887 * international/uni-mirrored.el:
888 * international/uni-name.el:
889 * international/uni-numeric.el:
890 * international/uni-old-name.el:
891 * international/uni-titlecase.el:
892 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
893
894 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
895 forward-line, undoing 2007-10-19 change (Bug#3188).
896
897 * textmodes/two-column.el (2C-split): Call move-to-column, to
898 compensate for the 2007-10-19 change from next-line to
899 forward-line (Bug#3435). Account for fringe and scroll-bar when
900 setting 2C-window-width.
901
97b2518e
SM
9022009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
905 if C-h is remapped to something else like DEL.
906
f2872f04
CY
9072009-05-26 Chong Yidong <cyd@stupidchicken.com>
908
97b2518e 909 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
c46768fc 910
f2872f04
CY
911 * view.el (view-recenter): Allow recenter to compute window height
912 normally.
9d14bd37
CY
913 (view-window-size): Use window-line-height to find window height.
914 (view-page-size-default): Return nil if LINES is nil, 0, or larger
915 than the window height.
916 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
f2872f04 917
66bb8485
CY
9182009-05-26 Kenichi Handa <handa@m17n.org>
919
97b2518e
SM
920 * textmodes/table.el (table--unibyte-char-to-multibyte):
921 Delete function.
66bb8485
CY
922 (*table--cell-self-insert-command, *table--cell-quoted-insert):
923 Don't call table--unibyte-char-to-multibyte (Bug#3372).
924
707f4689
CY
9252009-05-26 Chong Yidong <cyd@stupidchicken.com>
926
927 * newcomment.el (comment-region): Doc fix (Bug#3370).
928
75da36cc
RW
9292009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
930
931 * mail/smtpmail.el: Indent code properly to make it more readable.
932
d1dca201
CY
9332009-05-24 Chong Yidong <cyd@stupidchicken.com>
934
935 * textmodes/ispell.el (ispell-check-version): Handle dashes in
936 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
937
558fc4c9
CY
9382009-05-23 Chong Yidong <cyd@stupidchicken.com>
939
940 * info.el (Info-mode): Doc fix (Bug#3358).
941
e290f028
JB
9422009-05-23 Johan Bockgård <bojohan@gnu.org>
943
944 * ediff-vers.el (ediff-vc-latest-version): Use property
945 `vc-latest-revision' instead of `vc-latest-version'. (It was
946 renamed in the big VC overhaul.)
947
d4bbd646
CY
9482009-05-23 Chong Yidong <cyd@stupidchicken.com>
949
950 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
951 are looked up.
952 (grep-apply-setting): New function.
953 (grep-highlight-matches, grep-command, grep-template)
954 (grep-use-null-device, grep-find-command, grep-find-template):
97b2518e
SM
955 Clarify role of grep-compute-defaults in docstrings.
956 Use grep-apply-setting to apply changes (Bug#3343).
d4bbd646 957
d5a8ed10
GM
9582009-05-21 Glenn Morris <rgm@gnu.org>
959
960 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
961 always move cursor to new date. (Bug#3338)
962
24d2266c
SM
9632009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
966 a page number.
967
41c40183
JR
9682009-05-20 Jason Rumney <jasonr@gnu.org>
969
970 * files.el (locate-dominating-stop-dir-regexp): Add terminal
971 directory separator to UNC path case (Bug#3252).
972
4b77f8a3
CY
9732009-05-20 Chong Yidong <cyd@stupidchicken.com>
974
24d2266c
SM
975 * international/encoded-kb.el (encoded-kbd-setup-display):
976 Change DISPLAY arg to TERMINAL.
4b77f8a3
CY
977
978 * international/mule.el (set-terminal-coding-system)
979 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
980
30d01cdc
AM
9812009-05-19 Alan Mackenzie <acm@muc.de>
982
24d2266c
SM
983 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
984 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
985 and c-new-END, thus extending the font-lock region.
986 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
30d01cdc
AM
987
988 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
989 value to c-extend-and-neutralize-syntax-in-CPP.
990
3a92c095
KH
9912009-05-19 Kenichi Handa <handa@m17n.org>
992
993 * faces.el (set-face-attribute): Fix handling of :family
994 "FOUNDRY-FAMILY".
995
5858bcc4
CY
9962009-05-18 Chong Yidong <cyd@stupidchicken.com>
997
998 * register.el (register-alist): Doc fix (Bug#3311).
999
4df49ff1
RS
10002009-05-18 Richard M Stallman <rms@gnu.org>
1001
0b508a27
RS
1002 * progmodes/compile.el (compilation-filter): If inserting at end
1003 of accessible part of buffer, keep end of output visible.
1004
4df49ff1
RS
1005 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
1006 Don't call rmail-modify-format here.
1007 (rmail-expunge): Call it here after expunge is confirmed.
1008 (rmail-confirm-expunge): Doc fix. Mark as risky.
1009 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
1010 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
1011 For other attributes, call `rmail-modify-format',
1012 and propagate the modified flag to rmail-buffer.
1013
f5b574ad
RS
10142009-05-17 Richard M Stallman <rms@gnu.org>
1015
1016 * mail/rmailedit.el (rmail-edit-current-message):
1017 Call rmail-modify-format here.
1018 (rmail-cease-edit): Not here.
1019
2793b89e
SM
10202009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
1023 of any kind of error (e.g. when "sha1sum" is not found).
1024
19998f14
MR
10252009-05-15 Martin Rudalics <rudalics@gmx.at>
1026
1027 * dired.el (dired-pop-to-buffer): Try to make this behave the
1028 Emacs 22 way (Bug#1806).
1029
92e02072
CY
10302009-05-14 Chong Yidong <cyd@stupidchicken.com>
1031
1032 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
1033
7951ca53
CY
10342009-05-12 Chong Yidong <cyd@stupidchicken.com>
1035
1036 * tutorial.el (help-with-tutorial): Don't use text mode, since the
b39d28c9
CY
1037 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
1038 tutorial buffer, since that is what the tutorial text assumes.
7951ca53 1039
a9e3ff69
SM
10402009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * simple.el (completion-setup-function):
1043 Only modify the default-directory in *Completions* (bug#3250).
1044 Take partial-completion into account when setting default-directory.
1045
143770f2
CY
10462009-05-10 Chong Yidong <cyd@stupidchicken.com>
1047
1048 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
1049
11c238b3
KS
10502009-05-10 Kim F. Storm <storm@cua.dk>
1051
1052 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
1053 values `confirm' and `confirm-after-completion'.
1054 (ido-read-internal, ido-buffer-internal, ido-file-internal):
1055 Setup and handle require-match arg according to c-n-f-o-b.
1056 (ido-show-confirm-message): New dynamic variable.
1057 (ido-exit-minibuffer): Request confirmation for non-existing file
1058 or buffer according to confirm-nonexistent-file-or-buffer.
1059 (ido-decorations): Add 11th element for "confirm" message.
1060 (ido-completions): Show confirmation message when requested.
1061
3909e3a3
KH
10622009-05-08 Kenichi Handa <handa@m17n.org>
1063
a9e3ff69
SM
1064 * international/encoded-kb.el (encoded-kbd-setup-keymap):
1065 * international/mule-diag.el (describe-coding-system): Fix for big5.
3909e3a3 1066
8b10a2d1
MR
10672009-05-07 Martin Rudalics <rudalics@gmx.at>
1068
1069 * window.el (split-window-sensibly): New function.
1070 (split-height-threshold, split-width-threshold): State in
a9e3ff69
SM
1071 doc-string that these affect split-window-sensibly.
1072 Change customization subtype from number to integer.
8b10a2d1 1073 (window--splittable-p): Rename to window-splittable-p since it's
a9e3ff69 1074 referred to in doc-string of split-window-sensibly. Update doc-string.
8b10a2d1
MR
1075 (window--try-to-split-window): Unconditionally call
1076 split-window-preferred-function and move splitting functionality
1077 to split-window-sensibly (Bug#3142).
a9e3ff69
SM
1078 (split-window-preferred-function): Rewrite doc-string.
1079 Don't allow nil as customization type.
8b10a2d1 1080
8c61dd01
CY
10812009-05-07 Chong Yidong <cyd@stupidchicken.com>
1082
1083 * faces.el (x-handle-named-frame-geometry): Ignore errors from
1084 x-get-resource due to not yet opened X connection. This is a
1085 temporary workaround for Bug#3194.
1086
e6c01f09
SM
10872009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1088
1089 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
1090
97355c38
SM
10912009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
1094
22d47d5e
CY
10952009-05-04 Miles Bader <miles@gnu.org>
1096
1097 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
1098 directly (Bug#2878).
1099
2b4e72e1
JB
11002009-05-03 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
1103 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
1104 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
1105 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
1106 (ns-set-background-alpha, ns-set-foreground-at-mouse)
1107 (ns-set-background-at-mouse): Fix typos in docstrings.
1108
50f13b3e
DU
11092009-05-03 Daiki Ueno <ueno@unixuser.org>
1110
de22b81d
DU
1111 * epg.el (epg-wait-for-completion): Sleep after the process
1112 exits, to allow process-filter to run (Bug#2412).
1113
50f13b3e
DU
1114 * epa.el (epa--read-signature-type): Fix typo.
1115
1d3c7fd6
GM
11162009-05-02 Glenn Morris <rgm@gnu.org>
1117
1118 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
1119 Revert 2009-03-24 change, since it causes a more serious problem than
1120 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
1121
36fc0932
MR
11222009-05-02 Martin Rudalics <rudalics@gmx.at>
1123
1124 * frame.el (pop-up-frame-function): Remove choice nil since it
1125 does not represent a valid value.
1126
9250c1e8
DR
11272009-04-30 David Reitter <david.reitter@gmail.com>
1128
1129 * term/ns-win.el (ns-make-command-string, ns-grabenv)
1130 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
1131 (ns-arrange-all-frames, ns-arrange-visible-frames)
35f5b128 1132 (ns-arrange-frames): Remove. These functionalities not
9250c1e8
DR
1133 available on other (free) platforms will be provided to users
1134 outside the Emacs project in the "ns-platform-support" package.
1135
9e95e9f4
AM
11362009-04-30 Alan Mackenzie <acm@muc.de>
1137
1138 Enhancements for Objective-C:
1139 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
1140 (c-objc-method-arg-unfinished-offset)
1141 (c-objc-method-parameter-offset): New variables.
1142 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
1143 for objc-method-call-cont.
1144
1145 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
1146 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
1147
a9e3ff69
SM
1148 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
1149 New function.
9e95e9f4 1150
753bc4f6
CY
11512009-04-29 Chong Yidong <cyd@stupidchicken.com>
1152
1153 * subr.el (assoc-default): Doc fix.
1154
91f68422
CY
11552009-04-29 Ulrich Mueller <ulm@gentoo.org>
1156
1157 * files.el (hack-local-variables-prop-line)
a9e3ff69
SM
1158 (hack-local-variables, dir-locals-read-from-file):
1159 Bind read-circle to nil before reading.
91f68422 1160
1c6bf196
CY
11612009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
1162
1163 * progmodes/which-func.el (which-function): Don't assume that
1164 entries from `imenu--index-alist' are ordered by buffer position,
1165 which fails when submenus are present (Bug#3153).
1166
afa13c4a
SM
11672009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * international/quail.el (quail-vunion): Remove unexplained nreverse.
1170
a2ced5a9
NR
11712009-04-28 Nick Roberts <nickrob@snap.net.nz>
1172
1173 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
1174 error with gud-tooltip-mode in the Linux console.
1175
68a4b77d
CY
11762009-04-28 Chong Yidong <cyd@stupidchicken.com>
1177
1178 * tooltip.el (tooltip-show-help): Fall back on
1179 tooltip-show-help-non-mode for text-only displays.
1180
7048562d
JB
11812009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
1182
1183 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
1184
26361eae
JB
11852009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
1186
1187 * calc/calc.el (calc-set-mode-line): Check to make sure that the
1188 correct Calc buffer gets "Embed" in the mode line.
1189 (calc-mode): Copy stack list for additional Calc buffers.
1190
4a0c0061
CY
11912009-04-25 Chong Yidong <cyd@stupidchicken.com>
1192
624a662f
CY
1193 * simple.el (line-move-visual): If point is stuck moving backwards
1194 against a display string, temporarily ignore the goal
1195 column (Bug#3020).
1196
4a0c0061
CY
1197 * startup.el (normal-top-level): Implement a work-around to handle
1198 changes to face-font-rescale-alist during
1199 initialization (Bug#1785).
1200
65a099b6
MA
12012009-04-24 Michael Albinus <michael.albinus@gmx.de>
1202
1203 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
1204 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
1205 arg. It does not work on OpenBSD. Reported by Taylor Venable
1206 <taylor@metasyntax.net>.
1207
47474951
CY
12082009-04-23 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
1211 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
1212
5dadb083
MR
12132009-04-21 Martin Rudalics <rudalics@gmx.at>
1214
1215 * diff-mode.el (diff-find-source-location): Don't call
19a4c504 1216 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
5dadb083 1217
4c7d14b3
KH
12182009-04-21 Kenichi Handa <handa@m17n.org>
1219
1220 * international/uni-decomposition.el: Re-generated.
1221
f67cf064
RW
12222009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1223
1224 * proced.el (proced-sort): Declare it buffer-local.
1225 (proced-send-signal): Handle non-nil signals.
1226
c3f9cd46
JR
12272009-04-18 Jason Rumney <jasonr@gnu.org>
1228
1229 * facemenu.el (list-colors-duplicates): w32-default-color-map is
1230 a function (Bug#3044).
1231
68a0d892
DU
12322009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
1233
afa13c4a
SM
1234 * epa-file.el (epa-file-decode-and-insert):
1235 Use string-to-multibyte instead of set-buffer-multibyte.
68a0d892
DU
1236 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
1237
d8937064
CY
12382009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
1239
1240 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
1241
965b9376
CY
12422009-04-18 Chong Yidong <cyd@stupidchicken.com>
1243
afa13c4a
SM
1244 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
1245 New function (Bug#3027).
965b9376 1246
293a9e7a
KH
12472009-04-17 Kenichi Handa <handa@m17n.org>
1248
1249 * international/uni-decomposition.el: Re-generated.
1250
873f4645
CY
12512009-04-16 Chong Yidong <cyd@stupidchicken.com>
1252
1253 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1254 Don't create markers.
afa13c4a
SM
1255 (tex-mode-flyspell-verify): Don't create markers.
1256 Use line-end-position.
873f4645
CY
1257 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
1258 using looking-at and looking-back.
1259
05fcb8da
CY
12602009-04-16 Robert Brown <brown@google.com> (tiny change)
1261
1262 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
1263 property (Bug#2984).
1264
23e41d15
CY
12652009-04-16 Leo <sdl.web@gmail.com> (tiny change)
1266
1267 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
1268 parameter alist.
1269
3d0dd8ff
CY
12702009-04-15 William Xu <william.xwl@gmail.com>
1271
1272 * outline.el (hide-sublevels): Ensure that arguments are passed to
1273 outline-flag-region in the correct order (Bug#3000).
1274
dee8ac10
CY
12752009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
1276
1277 * net/browse-url.el (browse-url-filename-alist): Correct file
1278 URI (Bug#2922).
1279
7beba943
CY
12802009-04-15 Chong Yidong <cyd@stupidchicken.com>
1281
1282 * subr.el (posn-col-row): Properly compute line spacing.
1283 Suggested by Nikolaj Schumacher (Bug#2933).
1284
b0f439fc
UJ
12852009-04-15 Ulf Jasper <ulf.jasper@web.de>
1286
1287 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
1288 feeds.
1289
524a655d
DN
12902009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1291
afa13c4a
SM
1292 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
1293 names with leading spaces. Ignore "." if it appears as a filename.
524a655d 1294
ade29c44
JB
12952009-04-14 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
1298 (scan-buf-previous-region): Fix typo in docstring.
1299
6dea7173
JB
13002009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
1301
1302 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
1303
e09349c5
MA
13042009-04-14 Michael Albinus <michael.albinus@gmx.de>
1305
1306 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
1307 Fix an error in flushing cache data.
1308 (tramp-handle-process-file): Flush all file cache values for the
1309 connection, because the remote process could have changed them.
1310 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1311 Handle QUIT.
1312
1313 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
1314 of directory "".
1315
1afbbf85
SM
13162009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1317
1318 * minibuffer.el (completion--try-word-completion): Don't disable
1319 `partial-completion' any more. Mark the added char instead.
1320 (completion-pcm--string->pattern): Notice chars added by
afa13c4a 1321 completion--try-word-completion and treat them specially. (bug#2957)
1afbbf85 1322
df93e513
JR
13232009-04-13 Jason Rumney <jasonr@gnu.org>
1324
1325 * faces.el (frame-set-background-mode): Window system frames
a94b978f 1326 default to light. Use default in cases where specified color
df93e513
JR
1327 does not exist (Bug#2969).
1328
759f43a0
KH
13292009-04-13 Kenichi Handa <handa@m17n.org>
1330
1afbbf85 1331 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
759f43a0 1332
5ab38c3c
MA
13332009-04-12 Michael Albinus <michael.albinus@gmx.de>
1334
1afbbf85
SM
1335 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
1336 Overwrite always the tmpfile. (Bug#2962).
5ab38c3c 1337
9291a2d6
CY
13382009-04-11 Chong Yidong <cyd@stupidchicken.com>
1339
cf66a343
GM
1340 * files.el (dir-locals-directory-cache): Rename from
1341 dir-locals-directory-alist. Change format to include
25760acb
CY
1342 the mtime of the directory-local variables file (Bug#2833).
1343 (dir-locals-set-directory-class): New arg mtime. Store it in
1344 dir-locals-directory-cache.
1345 (dir-locals-find-file): Check cache validity using the mtime.
1346 (dir-locals-read-from-file): Save the file mtime in the cache.
1347 (hack-dir-local-variables): Adapt to new
1348 dir-locals-directory-cache entry format.
1349
1afbbf85
SM
1350 * international/mule-diag.el (describe-font-internal):
1351 Rename ignored argument to IGNORED.
9291a2d6
CY
1352 (describe-font): Elide unnecessary argument to
1353 describe-font-internal (Bug#2945).
1354
2399e875
RS
13552009-04-10 Richard M Stallman <rms@gnu.org>
1356
4f31ad74
RS
1357 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
1358
cd093dcf 1359 * vc-dir.el (vc-dir): Doc fix.
2399e875 1360
91034865
EZ
13612009-04-10 Eli Zaretskii <eliz@gnu.org>
1362
71d8a140
EZ
1363 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
1364 append a newline to it.
1365
91034865
EZ
1366 * mail/rmail.el (rmail-unrmail-new-mail)
1367 (rmail-unrmail-new-mail-maybe): New functions.
1368 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
1369 convert Babyl-formatted new mail to mbox format. (Bug#2942)
1370
c872c51e
KS
13712009-04-09 Kim F. Storm <storm@cua.dk>
1372
1373 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
1374 tab-to-tab-stop to respect indent-tabs-mode.
1375
caf9510c
RS
13762009-04-09 Richard M Stallman <rms@gnu.org>
1377
1d3c7fd6 1378 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
6dd50fed
RS
1379 (rmail-kill-label, rmail-add-label): Doc fixes.
1380
de62d9e9
RS
1381 * mail/rmailout.el (rmail-output): If file is visited,
1382 check the buffer's format.
1383
f824857f
RS
1384 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
1385
9aadce25 1386 * mail/rmailout.el (rmail-output-to-rmail-buffer):
f824857f 1387 Call rmail-modify-format.
9aadce25
RS
1388
1389 Don't query before visiting a Babyl file.
1390 Instead, query before modifications that would save it.
1391
1392 * mail/rmail.el (rmail-was-converted): New variable.
1393 (rmail-seriously-modified): New variable.
1394 (rmail-perm-variables): Set them to nil.
1395 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
1396 Instead, set rmail-was-converted.
1397 (rmail-modify-format): New function. Query if save will change format.
1398 (rmail-dont-modify-format): New function.
1399 (rmail-duplicate-message, rmail-get-new-mail):
1400 Call rmail-modify-format.
1401 (rmail-set-header): Call rmail-dont-modify-format.
1402 (rmail-set-attribute): Likewise.
1403 (rmail-expunge-confirmed): Call rmail-modify-format.
1404
caf9510c
RS
1405 * mail/sendmail.el (sendmail-send-it): Replace any
1406 pre-existing Content-type header if we insert one.
1407
49096407
MA
14082009-04-09 Michael Albinus <michael.albinus@gmx.de>
1409
1afbbf85 1410 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
a94b978f 1411 (tramp-handle-vc-registered): New defun. (Bug#1741)
49096407
MA
1412
1413 * net/tramp-cache.el (tramp-flush-directory-property): Use the
1414 localname of KEY for check.
1415
3b920650
KH
14162009-04-09 Kenichi Handa <handa@m17n.org>
1417
1418 * international/charprop.el: Re-generated.
1419 * international/uni-bidi.el: Re-generated.
1420 * international/uni-category.el: Re-generated.
1421 * international/uni-combining.el: Re-generated.
1422 * international/uni-decomposition.el: Re-generated.
1423 * international/uni-mirrored.el: Re-generated.
1424 * international/uni-name.el: Re-generated.
1425
92655f6c
EZ
14262009-04-08 Eli Zaretskii <eliz@gnu.org>
1427
d8c0d419
EZ
1428 * files.el (append-to-file): Doc fix.
1429
9993f59a
EZ
1430 * term/pc-win.el (msdos-last-help-message): New defvar.
1431 (msdos-show-help): Use it to avoid saving the last message if it
1432 was also a help message (Bug#2895).
1433
92655f6c
EZ
1434 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
1435 in subject. This resurrects a feature, lost in transition to
1436 mbox, whereby Subject is matched even if it's broken into several
1437 lines at arbitrary places.
1438
11ce2c34
NR
14392009-04-08 Nick Roberts <nickrob@snap.net.nz>
1440
1441 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
1442
157bca46
CY
14432009-04-08 Chong Yidong <cyd@stupidchicken.com>
1444
1445 * textmodes/fill.el (fill-paragraph): Doc fix.
1446
4ffdb307
CY
14472009-04-07 Chong Yidong <cyd@stupidchicken.com>
1448
1449 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
1450
384b53ab
GM
14512009-04-07 Glenn Morris <rgm@gnu.org>
1452
73f6360c
GM
1453 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
1454
384b53ab
GM
1455 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
1456 message.
1457 (rmail-quit): Mark summary unmodified.
1458 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
1459
e7621494
CY
14602009-04-07 Chong Yidong <cyd@stupidchicken.com>
1461
2793b89e
SM
1462 * vc-bzr.el (vc-bzr-log-view-mode):
1463 Tweak log-view-message-re (Bug#2872).
71de5c37 1464
2793b89e
SM
1465 * descr-text.el (describe-property-list, describe-char):
1466 Add follow-link properties to buttons that need them.
707731ee
CY
1467
1468 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
1469 message if it was also a help message (Bug#2895).
1470
45cb4eb4
RW
14712009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1472
1473 * textmodes/bibtex.el (bibtex-format-entry)
2793b89e 1474 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
45cb4eb4 1475
45f8cb0c
SS
14762009-04-06 Sam Steingold <sds@gnu.org>
1477
1478 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
1479 just like in all other read-only buffers.
1480
337c561c
CY
14812009-04-05 Chong Yidong <cyd@stupidchicken.com>
1482
1483 * simple.el (handle-shift-selection): Clarify docstring.
1484
38145b39
MA
14852009-04-05 Michael Albinus <michael.albinus@gmx.de>
1486
1487 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
1488 `file-modes' returns nil.
1489
1490 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
1491 `ange-ftp' property of `set-file-modes' to
cd0d52bc 1492 `ange-ftp-set-file-modes' (Bug#2865).
38145b39
MA
1493 (ange-ftp-call-chmod): Add error handling.
1494
a94b978f 1495 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
cd0d52bc 1496 calls of `file-modes' by this (Bug#2869).
38145b39
MA
1497 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
1498 of `boundp'.
1499
1500 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
1501 Use `tramp-default-file-modes'.
1502
d51f6378
CY
15032009-04-04 Chong Yidong <cyd@stupidchicken.com>
1504
1505 * frame.el (make-frame): Doc fix.
1506
435f0dd2
EZ
15072009-04-04 Eli Zaretskii <eliz@gnu.org>
1508
1509 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
1510 summary lines.
1511
1be9bd1e
CY
15122009-04-02 Chong Yidong <cyd@stupidchicken.com>
1513
1514 * dired.el (dired-get-filename): Always pass filename through
1515 `read' to ensure unquoting is performed (Bug#2862).
1516
96fe38a8
SM
15172009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
1520
64b7c58a
GM
15212009-04-02 Glenn Morris <rgm@gnu.org>
1522
1523 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
1524
1525 * calendar/holidays.el (calendar-holidays):
1526 Don't autoload it. (Bug#2811)
1527
74fcd0b1
KH
15282009-04-02 Kenichi Handa <handa@m17n.org>
1529
98a326f7
SM
1530 * international/fontset.el (setup-default-fontset):
1531 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
74fcd0b1 1532
74ab01ff
SM
15332009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * simple.el (auto-fill-function): Mark it as safe for nil.
1536 Suggested by Leo <sdl.web@gmail.com>.
1537
32ca5ee4
DN
15382009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
1539
4a87f93e
DN
1540 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
1541
32ca5ee4 1542 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
74ab01ff 1543 (vc-mode-line): Accept and use an optional argument for the backend.
32ca5ee4 1544 (vc-find-file-hook): Use when instead of if. Avoid calling
74ab01ff 1545 vc-backend multiple times, pass down the value computed the first time.
32ca5ee4 1546
c21d4d1a
AS
15472009-03-30 Andreas Schwab <schwab@linux-m68k.org>
1548
74ab01ff
SM
1549 * ansi-color.el (ansi-color-get-face):
1550 Use ansi-color-parameter-regexp to match parameters.
c21d4d1a
AS
1551 (ansi-color-regexp): Include final `m' in first group.
1552
b90f9e54
JR
15532009-03-30 Jason Rumney <jasonr@gnu.org>
1554
1555 * files.el (locate-dominating-stop-dir-regexp): Stop searching
1556 when a UNC mount point is reached.
1557
fd7299fd
JB
15582009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
1559
1560 * calc/calc-embed.el (calc-embedded-restore-original-modes):
1561 Add argument for Calculator buffer.
1562 (calc-do-embedded): Use specific Calculator buffer when cancelling
1563 embedded mode.
1564
1565 * calc/calc.el (calc-buffer-list): New variable.
1566 (calc-kill-stack-buffer): New function.
1567 (calc-mode): Add `calc-kill-stack-buffer' to
1568 `kill-buffer-query-functions'. Add current buffer to
1569 `calc-buffer-list'.
1570
be757201
KH
15712009-03-30 Kenichi Handa <handa@m17n.org>
1572
1573 * language/chinese.el (chinese-big5): Change type to `big5'.
1574
c2ba9ee0
CY
15752009-03-30 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * help-mode.el (help-buffer): Add docstring.
1578
294a5fcd
JB
15792009-03-28 David Reitter <david.reitter@gmail.com>
1580
1581 * term/ns-win.el (ns-expand-space): Remove defvar.
1582 (S-,): Bind to `customize' in line with menu item.
1583 ([global-map windows]): Remove (in line with other platforms).
1584 (menu-bar-update-frames, force-menu-bar-update-buffers):
1585 Remove, not needed.
1586 (menu-bar-update-hook): Do not alter.
1587 (generate-fontset-menu, mouse-set-font): Amend doc string
5848d130
DR
1588 of these defaliases to point out their altered meaning in NS.
1589
7f3130fc
JL
15902009-03-28 Juri Linkov <juri@jurta.org>
1591
1592 * simple.el (minibuffer-default-add-completions):
1593 Remove `(interactive)'. (Bug#2805)
1594
7f94baf0
EZ
15952009-03-28 Eli Zaretskii <eliz@gnu.org>
1596
1597 * files.el (shell-quote-wildcard-pattern): Doc fix.
1598
0c6af6dd
EZ
15992009-03-27 Eli Zaretskii <eliz@gnu.org>
1600
1601 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
1602 when looking for "." and "..". (Bug#2801)
1603
11ff3b67
AS
16042009-03-27 Andreas Schwab <schwab@linux-m68k.org>
1605
1606 * simple.el (shift-select-mode): Make it a defcustom.
1607 * cus-start.el: Remove shift-select-mode.
1608
84db11d6
SM
16092009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * simple.el (shift-select-mode): Move declaration from callint.c.
1612 (handle-shift-selection): Remove `deactivate' arg and check
1613 shift-select-mode instead.
1614
6c01cfb6
JB
16152009-03-26 Juanma Barranquero <lekktu@gmail.com>
1616
1617 * align.el (align-large-region, align-perl-modes, align-rules-list)
1618 (align-open-comment-modes): Fix typos in docstrings.
1619 (align-region-separate): Doc fixes.
1620
3835d0d0
SM
16212009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1622
1623 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
1624 extension entries for lookup tables or extended file name tables.
1625 Distinguish the internal and external name, so lookup is easier.
1626 (archive-ar-extract): Take advantage of more precise name.
1627 Preserve point.
1628
a47e5745
CY
16292009-03-25 Chong Yidong <cyd@stupidchicken.com>
1630
1631 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
1632
1ce3d35b
JB
16332009-03-25 Juanma Barranquero <lekktu@gmail.com>
1634
1635 * composite.el (auto-compose-chars): Fix typo in docstring.
1636
8204704e
MA
16372009-03-24 Michael Albinus <michael.albinus@gmx.de>
1638
1639 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
1640
5e5b7cb1
GM
16412009-03-24 Glenn Morris <rgm@gnu.org>
1642
1643 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
1644 field with just a newline character.
1645 (widget-field-value-get): Don't reduce fields with just a space
1646 character to null.
1647 (character): Accept newline. (Bug#2689)
1648
553dd618
KH
16492009-03-24 Kenichi Handa <handa@m17n.org>
1650
1651 * international/fontset.el (font-encoding-alist): Add an entry for
639239cf 1652 muletibetan-0. (Bug#2722)
553dd618 1653
be14a425
DN
16542009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1655
1656 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
1657 checkouts. (Bug#2157)
1658 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
1659 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
1660
551fd0c4
RS
16612009-03-22 Richard M Stallman <rms@gnu.org>
1662
8882002a
RS
1663 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
1664 (rmail-expunge): Without DONT-SHOW, show the message even after
1665 updating summary.
551fd0c4 1666
3deeb46b
GM
16672009-03-21 Jari Aalto <jari.aalto@cante.net>
1668
1669 * time.el (display-time-default-load-average): Doc fix.
1670
acc060e4
EZ
16712009-03-21 Eli Zaretskii <eliz@gnu.org>
1672
1673 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
1674
bee48888
CY
16752009-03-21 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * files.el (file-modes-rights-to-number): Doc fix.
1678 (file-modes-symbolic-to-number): Handle empty permissions
1679 arg (Bug#2729).
1680
bd924903
DN
16812009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1682
1683 * vc.el (Todo): Add note on simplifying vc-register.
1684
ce343c43
EZ
16852009-03-21 Eli Zaretskii <eliz@gnu.org>
1686
3835d0d0
SM
1687 * eshell/em-ls.el (eshell-ls-dir):
1688 Call eshell-directory-files-and-attributes with additional argument
ce343c43
EZ
1689 'integer or 'string, according to numeric-uid-gid.
1690 (eshell-ls-file): Don't convert UID and GID to strings, as
1691 eshell-ls-dir already did. Enlarge max user-name string length to
1692 14 characters.
1693 (eshell-do-ls): Fix the long name of the -L option.
1694
1695 * eshell/esh-util.el (directory-files-and-attributes): Accept and
1696 ignore additional optional argument id-format.
3835d0d0
SM
1697 (eshell-directory-files-and-attributes):
1698 Call directory-files-and-attributes with additional argument id-format.
ce343c43
EZ
1699
1700 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
1701 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
1702 argument nil.
1703
6dea7173 17042009-03-21 David Reitter <david.reitter@gmail.com>
a065aa4a
DR
1705
1706 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
1707 group for variables affected by last two changes.
1708
cc15c0f2 17092009-03-21 Eli Zaretskii <eliz@gnu.org>
bc9ebf41 1710
cc15c0f2
EZ
1711 * cus-start.el (all): Fix last change.
1712
6dea7173 17132009-03-21 David Reitter <david.reitter@gmail.com>
cc15c0f2
EZ
1714
1715 * cus-start.el (all): Add ns-control-modifier,
1716 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
1717 ns-antialias-text, and ns-use-qd-smoothing.
bc9ebf41 1718
2bc9f1df
DN
17192009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1720
1721 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
1722
673e5169
JB
17232009-03-19 Juanma Barranquero <lekktu@gmail.com>
1724
1725 * subr.el (forward-point): Add obsolescence declaration.
1726
1727 * paren.el (show-paren-function):
1728 * simple.el (kill-forward-chars, kill-backward-chars):
1729 Use (+/- (point) N), instead of `forward-point'.
1730
33e38fa1
GM
17312009-03-19 Glenn Morris <rgm@gnu.org>
1732
1733 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
1734
1735 * mail/supercite.el (sc-version): Doc fix.
1736
241625c3
GM
17372009-03-19 Leo <sdl.web@gmail.com> (tiny change)
1738
1739 * mail/supercite.el (sc-version): Fix typo in interactive spec.
1740
2c035993
KH
17412009-03-19 Kenichi Handa <handa@m17n.org>
1742
80197a8c
JB
1743 * international/quail.el (quail-update-leim-list-file):
1744 Save leim-list.el in utf-8.
9ffcf5cb 1745
80197a8c
JB
1746 * international/mule-cmds.el (leim-list-header):
1747 Use utf-8 coding tag.
9ffcf5cb 1748
80197a8c 1749 * term/ns-win.el: Call create-default-fontset, not
2c035993
KH
1750 setup-default-fontset. Call create-fontset-from-fontset-spec
1751 within condition-case.
1752
80197a8c
JB
1753 * term/w32-win.el (w32-initialize-window-system):
1754 Call create-default-fontset, not setup-default-fontset.
1755 Call create-fontset-from-fontset-spec within condition-case.
2c035993 1756
80197a8c
JB
1757 * term/x-win.el (x-initialize-window-system):
1758 Call create-default-fontset, not setup-default-fontset.
1759 Call create-fontset-from-fontset-spec within condition-case.
2c035993
KH
1760
1761 * international/fontset.el (create-default-fontset): New function.
1762 (create-fontset-from-x-resource): Use display-warning instead of
1763 message.
1764
b6de8838
RS
17652009-03-18 Richard M Stallman <rms@gnu.org>
1766
1767 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
1768 (rmail-retry-failure): Undo previous change.
1769
37e3a2bf
KH
17702009-03-18 Kenichi Handa <handa@m17n.org>
1771
0be8a343
JB
1772 * international/mule.el (after-insert-file-set-coding):
1773 Set buffer-file-coding-system directly without calling
1774 set-buffer-file-coding-system. (Fixes bug described in
1775 follow-up to bug#2317).
37e3a2bf 1776
e597afcb
JB
17772009-03-17 Juanma Barranquero <lekktu@gmail.com>
1778
1779 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
1780
44ded024
KH
17812009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1782
e597afcb
JB
1783 * international/characters.el (cjk-char-width-table):
1784 Add cp932-2-byte.
44ded024 1785
761023b6
CY
17862009-03-17 Chong Yidong <cyd@stupidchicken.com>
1787
1788 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1789
e597afcb 17902009-03-16 David Reitter <david.reitter@gmail.com>
4b7a7901 1791
e597afcb
JB
1792 * faces.el (set-face-attributes-from-resources)
1793 (face-set-after-frame-default): Do not import X resources on NS
4b7a7901
DR
1794 because NS does not have system-wide X resources.
1795
0b9b4ab9
RS
17962009-03-16 Richard M Stallman <rms@gnu.org>
1797
1798 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1799 (rmail-expunge): Show the message only once, and only if needed.
1800 If the current message was current before, just re-swap.
1801
945acc7b
KH
18022009-03-16 Kenichi Handa <handa@m17n.org>
1803
1804 * international/ccl.el (ccl-compile-if): Signal an error for
1805 invalid operator.
1806
112b8d17
CY
18072009-03-16 Chong Yidong <cyd@stupidchicken.com>
1808
87979de8
CY
1809 * minibuffer.el (read-file-name): Doc fix.
1810
17bc3e84
CY
1811 * tooltip.el (tooltip-show-help-non-mode): Don't set
1812 tooltip-previous-message if called with the same tooltip that is
1813 showing (Bug#2680).
1814
112b8d17
CY
1815 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1816 (completing-read-multiple): Set and restore
1817 choose-completion-string-functions (Bug#1080).
1818
4ad1654a
GM
18192009-03-15 Glenn Morris <rgm@gnu.org>
1820
a20013c1
GM
1821 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1822 value to help people with the formatting.
1823
4ad1654a
GM
1824 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1825 (mail-mode-map): Only enable the "Cite Original" menu-item when
1826 appropriate. Standardize the text used for other headers re hyphens.
1827
1828 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1829 like "Reply-To".
1830
80495f24
CY
18312009-03-15 Chong Yidong <cyd@stupidchicken.com>
1832
1833 * minibuffer.el (completion-styles): Add emacs22 completion style
1834 as fallback.
1835
01cf1a52
DN
18362009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1837
1838 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1839 pass it down to vc-start-logentry.
1840 (vc-next-action, vc-transfer-file): Pass the VC backend to
1841 vc-checkin.
57b037f9
DN
1842 (vc-next-action): Do not assume that all backends in
1843 vc-handled-backends are upper case.
01cf1a52 1844
9e127d66
CY
18452009-03-15 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * files.el (get-free-disk-space): Ensure that default-directory is
1848 usable before calling call-process. Suggested by Kevin
1849 Ryde (Bug#2631).
1850
c6c62e78
DR
18512009-03-14 David Reitter <david.reitter@gmail.com>
1852
d93f9575
CY
1853 * term/ns-win.el (ns-expand-space): Remove.
1854 (ns-show-prefs event): Run `customize'.
1855 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
7c310b24 1856 whether to save files (as is standard).
c6c62e78 1857 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
d93f9575 1858 (menu-bar-enable-clipboard): Do not undefine these.
7c310b24
GM
1859 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1860 Remove.
c6c62e78 1861
87ede499
GM
18622009-03-14 Glenn Morris <rgm@gnu.org>
1863
5b650c3c
GM
1864 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1865
87ede499
GM
1866 * mail/sendmail.el (mail-interactive): Doc fix.
1867 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1868 (mail-setup): Use the function mail-signature.
b769f3da 1869 (mail-mode-hook): Doc fix.
87ede499
GM
1870 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1871 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1872 (mail-signature): Check the signature file is readable.
1873 With the argument ATPOINT, really insert at point.
1874 Handle the case when the variable mail-signature is an expression.
1875
dbe24f20
CY
18762009-03-14 Chong Yidong <cyd@stupidchicken.com>
1877
1878 * simple.el (undo-outer-limit-truncate): Mention that
1879 warning-suppress-types is defined in the warnings
1880 library (Bug#2668).
1881
24703c3c
DN
18822009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1883
1884 * vc.el (vc-default-receive-file): The 'register method now
1885 expects a list, pass a list.
1886
8f7019ed
CY
18872009-03-14 Chong Yidong <cyd@stupidchicken.com>
1888
1889 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1890 event message.
1891
86f0d932
SM
18922009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1893
3ba41ce4
SM
1894 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1895 modified status before running the major-mode.
1896
86f0d932
SM
1897 * simple.el (undo): Don't loop when encountering empty undo records.
1898
4376876e
TH
18992009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1900
1901 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1902
4537363c
AJ
19032009-03-13 Alexandre Julliard <julliard@winehq.org>
1904
1905 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1906 Fall back to original commit if vc-git-symbolic-commit fails to
1907 find a symbolic name.
7dae1ce2
JB
1908 (vc-git-symbolic-commit): Don't limit search to tags.
1909 Treat "undefined" as an error. (Bug #2110)
4537363c 1910
f5fbd9ad
DG
19112009-03-13 D. Goel <deego3@gmail.com>
1912
7dae1ce2 1913 * ibuf-ext.el:
dd0bed85
GM
1914 * midnight.el (midnight-next):
1915 * progmodes/ebrowse.el:
1916 * progmodes/flymake.el (flymake-float-time):
1917 When calling (multiple-value-bind/setq .. ls) replace ls
1918 by (values-list ls) throughout.
75aeb229 1919
0579b5b1
AM
19202009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1921
1922 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
7dae1ce2 1923 params. (Bug #2654)
0579b5b1 1924
dc4e3ccc
SM
19252009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1926
ccb012c5
SM
1927 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1928 packages, as well as Opkg/Ipkg packages.
1929
dc4e3ccc
SM
1930 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1931 (tar-summarize-buffer): Don't silently skip incomplete headers.
1932 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1933 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1934 treat a tar file member as being a tar file itself, just because
1935 its own filename includes the parent tar file's.
1936
d102151d
KH
19372009-03-13 Kenichi Handa <handa@m17n.org>
1938
1939 * international/mule-diag.el (print-fontset): Handling of the
1940 argument FONTSET changed for consistency. Reorder the printed
1941 information to match with the font searching strategy.
1942 (describe-fontset): Use face-attribute to get the fontset of the
1943 selected frame.
1944 (mule-diag): Likewise. Print both font and fontset of the frame.
1945
f7e49cc5
CY
19462009-03-13 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * term.el (term-send-raw-string): Deactivate mark.
1949 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1950
1a86cc81
JB
19512009-03-12 Juanma Barranquero <lekktu@gmail.com>
1952
1953 * register.el (get-register): Rename arg REG to REGISTER for
1954 consistency with other register functions.
1955 (set-register, jump-to-register): Fix typos in docstrings.
1956 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1957
1fa1ea7d
GM
19582009-03-12 Glenn Morris <rgm@gnu.org>
1959
1960 * mail/mailabbrev.el (mail-abbrev-next-line)
1961 (mail-abbrev-end-of-buffer): Doc fixes.
1962
46033340
JR
19632009-03-11 Jason Rumney <jasonr@gnu.org>
1964
1965 * term/w32-win.el (w32-initialize-window-system): Don't override
1966 Japanese font settings.
31358bee
JR
1967 (xlfd-regexp-registry-subnum): Remove unused declaration.
1968 (w32-drag-n-drop-debug): Comment out unused debug function.
46033340 1969
52b9c461
GM
19702009-03-11 Glenn Morris <rgm@gnu.org>
1971
1972 * mail/rmailedit.el (rmail-edit-mode):
1973 Set write-region-annotate-functions. (Bug#2625)
1974
7679cfc8
JB
19752009-03-10 Juanma Barranquero <lekktu@gmail.com>
1976
1977 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1978
86dca3e8
JR
19792009-03-10 Jason Rumney <jasonr@gnu.org>
1980
1981 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1982
bba79a9c
SM
19832009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1984
ba528748
SM
1985 * server.el (server-process-filter): Use expand-file-name rather than
1986 command-line-normalize-file-name so as to use the `dir' when provided.
1987
bba79a9c
SM
1988 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1989
9dda5b0e
GM
19902009-03-10 Glenn Morris <rgm@gnu.org>
1991
0462d019
GM
1992 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1993 Doc fixes.
1994 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1995
9dda5b0e
GM
1996 * simple.el (compose-mail): Doc fix.
1997
eb916113
CY
19982009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1999
bba79a9c 2000 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
eb916113 2001
6462af0d
JR
20022009-03-09 Jason Rumney <jasonr@gnu.org>
2003
2004 * minibuffer.el (read-file-name): Only split dir name when
2005 default filename is missing. (Bug#2585)
2006
5bde1114
CY
20072009-03-08 Chong Yidong <cyd@stupidchicken.com>
2008
7aad1c62
CY
2009 * finder.el (finder-commentary): Don't delete other
2010 windows (Bug#2291).
2011
b2553838
CY
2012 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
2013 first (Bug#2449).
5bde1114 2014
72e0a95b
AS
20152009-03-08 Andreas Schwab <schwab@linux-m68k.org>
2016
2017 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
2018
1bf0da02
EZ
20192009-03-07 Eli Zaretskii <eliz@gnu.org>
2020
00460cfd
EZ
2021 * woman.el (woman-parse-colon-path): Return a list even if there's
2022 only one directory in PATHS.
1efaf74b
EZ
2023 (woman-mode): Restore tab-width value after the call to Man-mode,
2024 since Man-mode resets it to the default, and that makes right
2025 margin extend beyond woman-fill-column.
00460cfd 2026
1bf0da02
EZ
2027 * man.el (Man-init-defvars) [windows-nt]: Use a special command
2028 list. Don't invoke Awk.
2029
c8644de0
GM
20302009-03-06 Glenn Morris <rgm@gnu.org>
2031
2032 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
2033 custom type.
2034
cde4c3f1
TH
20352009-03-05 Tassilo Horn <tassilo@member.fsf.org>
2036
2037 * doc-view.el (doc-view-convert-current-doc): Save the current
2038 resolution in the cache directory.
2039 (doc-view-initiate-display): Restore the saved resolution when
2040 using cached image files.
2041
da5f6330
GM
20422009-03-05 Glenn Morris <rgm@gnu.org>
2043
2044 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
2045 buffer-local in the view buffer, not the rmail buffer.
2046
2047 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
2048 at the end of the existing messages, ensuring there is a blank line
2049 between them. (Bug#2521)
2050
2051 * mail/rmail.el (rmail-ensure-blank-line): New function.
2052 * mail/rmailedit.el (rmail-cease-edit):
2053 * mail/rmailout.el (rmail-output-as-mbox):
2054 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
2055
2056 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
2057 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
2058 Add version.
2059 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
2060 (rmail-mime): Doc fix. Use rmail-apply-in-message.
2061 Disable undo in the mime buffer, mark unmodified.
2062
6dea7173 20632009-03-04 David Reitter <david.reitter@gmail.com>
a728dc59 2064
bba79a9c
SM
2065 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
2066 if unbound in order to enable the item.
2067 For paste menu item, same, and check kill-ring.
a728dc59 2068
0fdb20bb
SS
20692009-03-04 Sam Steingold <sds@gnu.org>
2070
2071 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2072 Handle "omake -P" messages "file foo changed".
2073
24683c51
GM
20742009-03-04 Glenn Morris <rgm@gnu.org>
2075
2076 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
2077
2078 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
2079 (rmail-sort-by-date, rmail-sort-by-subject)
2080 (rmail-sort-by-author, rmail-sort-by-recipient)
2081 (rmail-sort-by-correspondent, rmail-select-correspondent)
2082 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
2083 (rmail-make-date-sortable): Doc fixes.
2084 (rmail-sort-by-correspondent): Downcase correspondents.
2085 (rmail-sort-by-labels): Make it work.
2086 (rmail-sort-messages): Restore undo if it was initially enabled.
2087 Fix bobp/bolp typo that was adding a line on every sort.
2088
2089 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
2090 Disable undo in the summary buffer.
2091 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
2092 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
2093 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
2094 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
2095 (rmail-summary-sort-by-labels): Replace `(function (lambda'
2096 by `(lambda'.
2097
ee15d759
SS
20982009-03-03 Sam Steingold <sds@gnu.org>
2099
2100 * progmodes/compile.el (compilation-move-to-column):
2101 Guard against negative col values.
2102
9927d250
SJ
21032009-03-03 Simon Josefsson <simon@josefsson.org>
2104
2105 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
2106 in preference order.
2107 (smtpmail-try-auth-methods): Improve which authentication
2108 mechanism to use, so that the locally most preferred and mutually
2109 supported mechanism is used.
2110
7bbab3e0
SM
21112009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
2114 the function takes no argument.
2115
66be413e
GM
21162009-03-03 Glenn Morris <rgm@gnu.org>
2117
2118 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
2119 (rmail-header-name): Doc fixes.
2120 (rmail-show-message-verbose-min): Add :version.
2121 (rmail-highlight-headers): Add doc string. Simplify.
2122
2123 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
2124 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
ac203e01 2125 (rmail-summary-by-senders): Doc fix.
66be413e
GM
2126 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
2127 Make the output menu-items consistent with rmail-mode-map.
ac203e01 2128 Bind rmail-summary-by-senders to C-M-f.
a5110f66 2129 (rmail-summary-search): Ensure the selected message shows.
66be413e 2130
86c507f7
KH
21312009-03-03 Kenichi Handa <handa@m17n.org>
2132
2133 * files.el (basic-save-buffer-1): Set car part of
2134 buffer-file-coding-system-explicit.
bba79a9c 2135 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
86c507f7
KH
2136
2137 * international/mule-cmds.el (select-safe-coding-system): If cdr
2138 part of buffer-file-coding-system-explicit is set, ignore
bba79a9c 2139 default-buffer-file-coding-system and the most preferred coding system.
86c507f7
KH
2140
2141 * international/mule.el (set-buffer-file-coding-system): Set cdr
2142 part of buffer-file-coding-system-explicit.
bba79a9c
SM
2143 (after-insert-file-set-coding):
2144 Set buffer-file-coding-system-explicit to a cons.
86c507f7 2145
5f3b7063
GM
21462009-03-02 Glenn Morris <rgm@gnu.org>
2147
6302f8ac
GM
2148 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
2149 Add :set-after listing variables on which we might depend.
2150
5f3b7063
GM
2151 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
2152 function has access to all the headers, not just the visible ones.
925d6582 2153 Avoid extraneous leading whitespace in `References'.
c9a81e05
GM
2154 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
2155 Doc fixes.
925d6582
GM
2156 (rmail-retry-failure): Use rmail-get-header rather than a magical
2157 save-excursion/restriction combination that does nothing.
37aca7a8
GM
2158 (rmail-delete-headers): New function.
2159 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
2160 without telling anyone, namely rmail-retry-ignored-headers.
5f3b7063 2161
b597e547
CY
21622009-03-01 Chong Yidong <cyd@stupidchicken.com>
2163
2164 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
2165
b61324c3
GM
21662009-03-01 Glenn Morris <rgm@gnu.org>
2167
017166ce
GM
2168 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
2169 rmail-resend in the menu.
2170
b61324c3
GM
2171 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
2172 custom choice. (Bug#2506)
2173
8f0e19af
EZ
21742009-02-28 Eli Zaretskii <eliz@gnu.org>
2175
bba79a9c
SM
2176 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
2177 Use "--color=always".
8f0e19af 2178
73422054
GM
21792009-02-28 Glenn Morris <rgm@gnu.org>
2180
33417df2
GM
2181 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
2182
73422054
GM
2183 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
2184 * mail/rmail.el (rmail-mode-map):
2185 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
2186
2187 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
2188 Fix custom choice to match default.
2189 (rmail-get-new-mail): Doc fix.
2190 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
2191 header style.
2192
4420f48b
CY
21932009-02-27 Chong Yidong <cyd@stupidchicken.com>
2194
c2c7b2f2
CY
2195 * replace.el (keep-lines-read-args): Use empty string as
2196 default (Bug#2495).
2197
4420f48b
CY
2198 * menu-bar.el (menu-set-font): Fix last fix.
2199
6565b5ab
GM
22002009-02-27 Glenn Morris <rgm@gnu.org>
2201
2202 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
2203 just a buffer, to find a definition.
2204
2205 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
2206 part against rmail-output's oddness.
2207
a582c49d
CY
22082009-02-27 Chong Yidong <cyd@stupidchicken.com>
2209
2210 * menu-bar.el (menu-set-font): Assign the same font object to all
2211 frames (Bug#2476).
2212
3dc847a3
MA
22132009-02-26 Michael Albinus <michael.albinus@gmx.de>
2214
a94b978f 2215 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
3dc847a3 2216
cd07aa70
JB
22172009-02-26 Juanma Barranquero <lekktu@gmail.com>
2218
2219 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
2220 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
2221 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
2222 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
2223 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
2224 Reflow docstrings.
2225
44ea2d6c
GM
22262009-02-26 Glenn Morris <rgm@gnu.org>
2227
ee6ccffc 2228 * mail/rmailsum.el (rmail-summary-rmail-update):
602d718e 2229 Use rmail-message-unseen-p. (Bug#2477)
36aecf22
GM
2230 (rmail-summary-mark-seen): Add option to mark as unseen.
2231 (rmail-summary-rmail-update): Store a position in
2232 rmail-summary-put-back-unseen rather than just a flag, and use it to put
2233 back the "-" mark in the summary.
ee6ccffc 2234
44ea2d6c
GM
2235 * progmodes/cc-vars.el (c-style-variables-are-local-p):
2236 Mark as safe if boolean. (Bug#2197)
2237
22382009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2239
2240 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
2241 return a string. (Bug#2428)
2242
e600eb79
JB
22432009-02-25 Juanma Barranquero <lekktu@gmail.com>
2244
2245 * bs.el (bs--down):
2246 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2247
9af66738
GM
22482009-02-25 Glenn Morris <rgm@gnu.org>
2249
de5af6bb
GM
2250 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
2251
9af66738
GM
2252 * simple.el (eval-expression):
2253 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2254
02ffe8e3
DN
22552009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
2256
2257 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2258
6dea7173 22592009-02-25 David Reitter <david.reitter@gmail.com>
ddf6d79f 2260
02ffe8e3 2261 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
ddf6d79f 2262
39656cb3
KH
22632009-02-25 Kenichi Handa <handa@m17n.org>
2264
8bec9e5c
KH
2265 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
2266
39656cb3
KH
2267 * composite.el (auto-composition-mode): Don't add a hook to
2268 after-change-functions. Don't decompose the buffer.
2269 (auto-composition-after-change): Delete it.
2270 (toggle-auto-composition): Make it an alias of
2271 auto-composition-mode.
2272 (auto-compose-region): Delete it.
2273
43c660bc
SM
22742009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
2277 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
2278 (ns-delete-working-text): Merge with ns-unecho-working-text.
2279 Decide which to use based on ns-working-overlay.
2280 (ns-unecho-working-text): Remove.
2281 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2282
68ba6c49
JB
22832009-02-24 Juanma Barranquero <lekktu@gmail.com>
2284
221d9807
JB
2285 * textmodes/ispell.el (ispell-region): Adapt "done" message to
2286 coding conventions. (Bug#2447)
2287
5f0e32ea
JB
2288 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
2289 argument is 0. Doc fix. (Bug#1527)
2290
f54e2d1c
JB
2291 * w32-vars.el (w32-system-shells): Doc fix.
2292
68ba6c49
JB
2293 * image.el (image-load-path-for-library, insert-sliced-image):
2294 Fix typos in docstrings.
2295
92bd667f
GM
22962009-02-24 Glenn Morris <rgm@gnu.org>
2297
cb92c150
GM
2298 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
2299 :set function. (Bug#2429)
2300
92bd667f
GM
2301 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
2302 potential use.
2303
2304 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2305 Don't globally bind `name'.
2306
2307 * emacs-lisp/elint.el (elint-unknown-builtin-args):
2308 Fix encode-time spec. (Bug#2453)
2309 (elint-find-builtin-args): Make the match more restrictive.
2310 Handle errors. Return a result actually containing the function name.
2311
2312 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
2313 already did. (Bug#2440)
2314 (rmail-quit): Don't swap buffers. (Bug#2441)
2315 (rmail-list-to-menu): Don't globally bind `name'.
2316
d4bef9b5
CY
23172009-02-23 Chong Yidong <cyd@stupidchicken.com>
2318
2319 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
2320 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2321
936934f5
JB
23222009-02-23 Juanma Barranquero <lekktu@gmail.com>
2323
2324 * bs.el (bs--down): When wrapping around, use `forward-line',
2325 not `goto-line', to avoid distracting "Mark set" message.
2326
2ead9289
JB
23272009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
2328
2329 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
68ba6c49 2330 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2ead9289 2331
a20878b6
MB
23322009-02-23 Miles Bader <miles@gnu.org>
2333
2334 * proced.el (proced-process-attributes):
2335 * server.el (server-running-p): Rename `system-process-attributes'
2336 to `process-attributes'.
2337
57199d9b
JL
23382009-02-22 Juri Linkov <juri@jurta.org>
2339
b8f908b3
JL
2340 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
2341 Doc fix.
2342
2343 * dired-x.el (dired-guess-shell-command): Use read-shell-command
2344 instead of read-from-minibuffer.
2345 (dired-read-shell-command): Add code that uses
2346 minibuffer-with-setup-hook to set minibuffer-default-add-function
2347 to minibuffer-default-add-dired-shell-commands exactly like
2348 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
2349
57199d9b
JL
2350 * dired-x.el (dired-smart-shell-command): Remove code that uses
2351 minibuffer-with-setup-hook to set minibuffer-default-add-function
2352 to minibuffer-default-add-shell-commands because the same code was
b8f908b3 2353 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
57199d9b 2354
7b3752ab
JB
23552009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
2356
2357 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
2358 lisp number is in decimal.
2359
c067b28f
CY
23602009-02-21 Chong Yidong <cyd@stupidchicken.com>
2361
d4c0130b
CY
2362 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2363 Tweak regexp (Bug#2173).
2364
c067b28f
CY
2365 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
2366 avoid yanks (Bug#2408).
2367
90005fd6
AM
23682009-02-21 Alan Mackenzie <acm@muc.de>
2369
2370 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
2371
2372 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
2373 parse case clauses with (compile-time) expressions.
2374
ff4abce9
EZ
23752009-02-21 Eli Zaretskii <eliz@gnu.org>
2376
2377 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
2378 encoding during editing. Make sure to use encoding that can
2379 safely encode the message. Rewrite MIME charset= header if the
2380 new encoding is different from the old one.
2381
a8d4467b
GM
23822009-02-21 Glenn Morris <rgm@gnu.org>
2383
2384 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
2385 at the start of the headers.
2386 (sc-mail-check-from): New function.
2387
3ba6d4ed
MR
23882009-02-20 Martin Rudalics <rudalics@gmx.at>
2389
2390 * progmodes/python.el (python-shift-left, python-shift-right):
2391 When the mark is not active shift the current line. (Bug#2381)
2392 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
2393
7b704afe
AS
23942009-02-20 Andreas Schwab <schwab@suse.de>
2395
2396 * startup.el (command-line): Don't match an empty argument as an
2397 option.
2398 (command-line-1): Likewise.
2399
7aad296a
GM
24002009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
2401
2402 * apropos.el (apropos-library): Check for null filename in load-history.
2403
788c1fc9
GM
24042009-02-20 Glenn Morris <rgm@gnu.org>
2405
47529322
GM
2406 * apropos.el (apropos-library): Remove the element with null filename,
2407 if present, from the completion list.
2408
788c1fc9
GM
2409 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
2410 (rmail-speedbar-find-file): Use rmail rather than find-file.
2411
2dccb777
GM
24122009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2413
2414 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2415
0f912546 24162009-02-20 Era Eriksson <era@iki.fi> (tiny change)
6801feef 2417
bba79a9c
SM
2418 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
2419 Fix regexp (Bug#2385).
6801feef
RW
2420 (bibtex-autokey-get-title): Observe case for
2421 bibtex-autokey-titleword-ignore.
2422
9b7c23bb
CY
24232009-02-20 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * server.el (server-start): Make the warning more
2426 verbose (Bug#2395).
2427
32845226
SM
24282009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2429
434f8c11
SM
2430 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
2431 Make sure we stop when we reach the limit.
2432
c9176b9f 2433 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
9b3c04f0 2434 a "..." does not quote anything. (Bug#2384)
c9176b9f 2435
32845226
SM
2436 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2437
083d6104
AS
24382009-02-19 Andreas Schwab <schwab@suse.de>
2439
2440 * term.el: Remap self-insert-command to term-send-raw in
2441 term-raw-map. (Bug#2386)
2442
f2a8252a
SM
24432009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2444
9b3c04f0
JB
2445 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
2446 of the function as being part of the function.
f2a8252a 2447
1c427abd
NR
24482009-02-19 Nick Roberts <nickrob@snap.net.nz>
2449
f2a8252a 2450 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1c427abd
NR
2451 Move entry for maven (alphabetical order).
2452
70369cd3
GM
24532009-02-19 Glenn Morris <rgm@gnu.org>
2454
2455 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
2456 Regexp-quote default argument taken from current subject.
2457 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
2458
2459 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
2460 Move here from rmail.el. Be more careful about error-handling.
2461 Restore the feature of temporarily setting all old messages
2462 undeleted before expunging (removed 2009-02-18).
2463
2464 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
2465 Don't declare.
2466 (rmail-get-new-mail-filter-spam): Declare. Move definition to
2467 rmail-spam-filter.el.
2468 (rmail-get-new-mail-1): Move the beep and sleep to
2469 rmail-get-new-mail-filter-spam.
2470
1e3d9386
MR
24712009-02-18 Martin Rudalics <rudalics@gmx.at>
2472
2473 * cus-edit.el (custom-group-value-create): Insert some
2474 informatory text in the WIDGET-misses-doc-string case.
2475
72fcf382
SS
24762009-02-18 Sam Steingold <sds@gnu.org>
2477
2478 * progmodes/compile.el: Require comint at top level to fix the
2479 last patch.
2480
c19aae89
MR
24812009-02-18 Martin Rudalics <rudalics@gmx.at>
2482
2483 * cus-edit.el (custom-group-value-create): Don't throw an error
2484 when WIDGET has no doc-string. (Bug#2356)
2485
0d3e93a6
JB
24862009-02-18 Juanma Barranquero <lekktu@gmail.com>
2487
2488 * progmodes/cc-menus.el (imenu-progress-message):
2489 Remove bogus cc-bytecomp-defun.
2490 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
2491 Don't let-bind variable `stupid'. (Bug#1638)
2492
134859bc
GM
24932009-02-18 Glenn Morris <rgm@gnu.org>
2494
2495 * mail/rmail.el (rmail-get-new-mail-filter-spam):
2496 * mail/rmail-spam-filter.el (rmail-spam-filter):
2497 Show a message rather than the raw mbox while prompting.
2498
57a97b44
MR
24992009-02-18 Martin Rudalics <rudalics@gmx.at>
2500
2501 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2502
1bfadfb2
GM
25032009-02-18 Glenn Morris <rgm@gnu.org>
2504
2505 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
2506 declaration.
2507 (top-level): No need for cl now.
2508 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
2509 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
2510 (rsf-autosave-newly-added-definitions, rsf-white-list)
2511 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
2512 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
2513 (rsf-customize-spam-definitions, rsf-customize-group)
2514 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
2515 (rsf-check-field): Use setcar and setcdr rather than setf.
2516 (rmail-spam-filter): Simplify.
2517 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
2518 (rsf-add-region-to-spam-list): Use rmail-get-header or
2519 buffer-substring-no-properties. Regexp-quote the extracted data.
2520 Make the messages less verbose.
2521 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
2522 simplify things.
2523 (rsf-add-content-type-field): Make the message less verbose.
2524
2525 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
2526 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
2527 rmail-deleted-vector.
2528 (rmail-insert-inbox-text, rmail-collect-deleted)
2529 (rmail-set-message-deleted-p, rmail-only-expunge)
2530 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
2531 (rmail-get-labels): Remove unused local `blurb'.
2532 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
2533 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
2534 (rmail-set-message-deleted-p): Doc fixes.
2535
2536 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
2537 Update callers for associated name change.
2538 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
2539 * mail/unrmail.el (unrmail): Use mail-mbox-from.
2540
57d2296a
RS
25412009-02-17 Richard M Stallman <rms@gnu.org>
2542
2543 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
2544
2545 * mail/rmail.el (rmail-copy-headers): When copying full headers,
2546 correctly put point at the end.
2547
20179516
SS
25482009-02-17 Sam Steingold <sds@gnu.org>
2549
bba79a9c
SM
2550 * progmodes/compile.el (compilation-filter):
2551 Call `comint-carriage-motion', just like `comint-output-filter'.
20179516 2552
3ef3d89d
JR
25532009-02-17 Jason Rumney <jasonr@gnu.org>
2554
2555 * files.el (make-directory): Stop recursing if parent is
a94b978f 2556 self. (Bug#2309)
3ef3d89d 2557
33ee2fc8
JB
25582009-02-17 Juanma Barranquero <lekktu@gmail.com>
2559
12272241
JB
2560 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
2561
33ee2fc8
JB
2562 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2563
24a517fc
MB
25642009-02-17 Miles Bader <miles@gnu.org>
2565
7bbab3e0 2566 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
24a517fc
MB
2567 copyright statements where the years follow the name.
2568
f58faced
GM
25692009-02-17 Glenn Morris <rgm@gnu.org>
2570
4431546e
GM
2571 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
2572 move point. (Bug#2209)
2573
f58faced
GM
2574 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
2575 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
7bbab3e0
SM
2576 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
2577 to "not-rmail", and make it work. Simplify.
1640a85f
GM
2578 (rmail-mbox-from): New function.
2579 (rmail-output-as-mbox): Use rmail-mbox-from.
2580 (rmail-output): Ensure a From line in the not-rmail Babyl case.
f58faced
GM
2581
2582 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
2583 error if the header is corrupt.
2584
c6193b53
UJ
25852009-02-16 Ulf Jasper <ulf.jasper@web.de>
2586
7bbab3e0
SM
2587 * net/newst-treeview.el (newsticker--treeview-load):
2588 Offer deletion of old groups file.
c6193b53 2589
d4653d3c
GM
25902009-02-16 Glenn Morris <rgm@gnu.org>
2591
2592 * mail/rmailout.el (rmail-delete-unwanted-fields)
2593 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
2594 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
2595 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
2596 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2597
8f8cecb3
GM
25982009-02-15 Glenn Morris <rgm@gnu.org>
2599
2600 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
2601
2602 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
7bbab3e0
SM
2603 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
2604 Remove unnecessary use of with-no-warnings.
8f8cecb3 2605 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
050f62bf
GM
2606 (rmail-output-as-mbox): Start search from point-min. If constructing a
2607 "From " line, prefer the date header over the current time.
dfeab394 2608 (rmail-update-summary): Move declaration earlier in file.
8f8cecb3 2609
59a6d249
RS
26102009-02-15 Richard M Stallman <rms@gnu.org>
2611
2612 * mail/rmailedit.el (rmail-edit-diff-headers):
2613 Delete spurious reference to OLD.
2614
002645bd
SM
26152009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
2618 the `with-buffer-unmodified' to avoid useless `readlink' calls.
2619
03db5e5f
RW
26202009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2621
2622 * textmodes/bibtex.el (bibtex-global-key-alist)
2623 (bibtex-initialize): Exclude current buffer if it does not use
2624 bibtex-mode.
2625 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
2626 (bibtex-sort-buffer, bibtex-search-entry)
2627 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
2628 test whether bibtex-strings and bibtex-reference-keys have their
2629 initial values.
2630
b46957e2
EZ
26312009-02-14 Eli Zaretskii <eliz@gnu.org>
2632
2633 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
2634 around forms that refer to translation-table-for-input.
2635
2636 * isearch.el (isearch-search-string): Use `with-no-warnings'
2637 around forms that refer to translation-table-for-input.
2638
2639 * international/quail.el (quail-input-string-to-events)
002645bd
SM
2640 (quail-store-decode-map-key, quail-char-equal-p):
2641 Use `with-no-warnings' around forms that refer to
b46957e2
EZ
2642 translation-table-for-input.
2643
2644 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
2645 around forms that refer to translation-table-for-input.
2646
2647 * subr.el (translation-table-for-input): Declare obsolete again.
2648
40f9db32
GM
26492009-02-14 Glenn Morris <rgm@gnu.org>
2650
2651 * mail/rmail.el (rmail): When reverting, swap buffers before setting
2652 counters. (Bug#2229)
2653 (rmail-revert): Swap buffers before replacing contents.
2654
26552009-02-14 Ian Eure <ian@digg.com> (tiny change)
2656
a94b978f
JB
2657 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
2658 user, password options not applicable to SQlite. (Bug#1904)
40f9db32 2659
c7eb0ba1
RS
26602009-02-14 Richard M Stallman <rms@gnu.org>
2661
1945c7a7
RS
2662 * mail/rmailedit.el: Handle editing of header fields.
2663 (rmail-old-headers): New variable.
2664 (rmail-edit-current-message): Set it, recording current headers.
2665 (rmail-cease-edit): Compute new headers and diff against old ones.
2666 Update the mbox buffer with the changes that were made.
2667 (rmail-edit-headers-alist): New function.
2668 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
2669
fe6dd7e2
RS
2670 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
2671 in default file name.
2672
c7eb0ba1
RS
2673 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
2674 (rmail-add-mbox-headers): Likewise.
2675
c9ae6ddd
EZ
26762009-02-13 Eli Zaretskii <eliz@gnu.org>
2677
2678 * files.el (load-library): Doc fix.
2679
2680 * subr.el (locate-library): Doc fix. (Bug#2291)
2681
8dd70654
AM
26822009-02-13 Alan Mackenzie <acm@muc.de>
2683
2684 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
2685 in narrowed buffers.
2686
8b735b2b
KH
26872009-02-13 Kenichi Handa <handa@m17n.org>
2688
bba79a9c
SM
2689 * international/titdic-cnv.el (tit-process-header):
2690 Use buffer-substring-no-properties instead of buffer-substring.
8b735b2b
KH
2691 (tit-process-body): Likewise.
2692 (tsang-quick-converter): Handle superfluous CR at eol.
2693 (py-converter): Use buffer-substring-no-properties instead of
2694 buffer-substring. Handle superfluous CR at eol.
bba79a9c 2695 (ziranma-converter): Likewise.
8b735b2b 2696 (ctlau-converter): Likewise.
5ae6e65f 2697 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
8b735b2b 2698
e35b3063
JB
26992009-02-13 Juanma Barranquero <lekktu@gmail.com>
2700
2701 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2702
95ca567f
GM
27032009-02-13 Glenn Morris <rgm@gnu.org>
2704
bc04f207
GM
2705 * mail/rmail.el (rmail-show-message-1): New name for the old
2706 rmail-show-message.
2707 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
2708 * mail/rmailsort.el: Update for rmail-show-message name change.
2709
2710 * mail/rmail.el (rmail-show-message): New name for the old
2711 rmail-show-message-maybe.
2712 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
2713 name change.
2714
95ca567f
GM
2715 * mail/rmailsum.el (msgnum): Remove declaration.
2716 (rmail-summary-redo): Add missing initialization value.
2717 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
2718 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
2719 Fix skip-chars-forward calls.
2720 (rmail-summary-mark-seen): New function. As well as removing the '-'
2721 mark, update the summary-vector. (Bug#2135)
2722 (rmail-summary-rmail-update, rmail-summary-goto-msg):
2723 Use rmail-summary-mark-seen.
2724
2725 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
2726
2727 * mail/unrmail.el (unrmail): When getting message keywords, don't
2728 include a leading space, but do include the space after the separating
2729 comma. (Bug#2303)
2730
2731 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
2732 header altogether.
2733 (rmail-set-header): Doc fix.
2734 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
2735 labels are removed. (Bug#2302)
2736
6c34bcde
JL
27372009-02-12 Juri Linkov <juri@jurta.org>
2738
2739 * image-mode.el (image-toggle-display):
2740 Let-bind `buffer-file-truename' to nil around the call to
2741 `add-text-properties' to prevent directory time modification
2742 by lock_file. Replace `set-buffer-modified-p' with
2743 `restore-buffer-modified-p'. (Bug#2295)
2744
f58bd666
SM
27452009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2746
865ff911 2747 * progmodes/python.el (python-use-skeletons): Re-add.
3b4d152a 2748 (def-python-skeleton): Use it. (Bug#2238)
865ff911 2749
f58bd666
SM
2750 * international/quail.el (quail-make-guidance-frame): Remove the
2751 `parent-id' parameter.
2752 (quail-show-guidance): Make the new window dedicated.
2753
4eb97232
JB
27542009-02-12 Juanma Barranquero <lekktu@gmail.com>
2755
2756 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
2757 Fix typos in docstrings.
2758
a7442b95
AM
27592009-02-12 Alan Mackenzie <acm@muc.de>
2760
2761 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
00a258e0 2762 to `eq'. (Bug#2304)
a7442b95 2763
3e8fc1b6
GM
27642009-02-12 Glenn Morris <rgm@gnu.org>
2765
2766 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
2767 already present. (Bug#2210)
2768
8ea6fa80
KH
27692009-02-12 Kenichi Handa <handa@m17n.org>
2770
2771 * international/characters.el (?.): New character category for
2772 Base characters. Set them in the standard category table.
2773
2774 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
2775 a base character.
2776
6bffddf4
SM
27772009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2778
00c42405
SM
2779 * isearch.el (isearch-yank-char-in-minibuffer)
2780 (isearch-other-meta-char): Use with-current-buffer.
2781
7664ec44 2782 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
3b4d152a 2783 syntax-ppss. (Bug#1243)
7664ec44 2784
f9f34ece
SM
2785 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2786 to beginning-of-defun-raw.
2787
6bffddf4
SM
2788 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2789 calling end-of-defun-function if it already moved to BOL.
2790
51584624
RS
27912009-02-12 Richard M Stallman <rms@gnu.org>
2792
2793 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2794 (rmail-show-message): Conditionally show start and finish in echo area.
2795
4de724b0
GM
27962009-02-12 Glenn Morris <rgm@gnu.org>
2797
2798 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2799 for use in completion.
2800 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2801 summary exists, since it's already done.
2802
2803 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2804 (rmail-enable-multibyte): Don't really define, only for compiler.
2805
70ff4f59
SM
28062009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * files.el (read-buffer-to-switch):
2809 Add table to icomplete-with-completion-tables.
2810
ca901d77
CY
28112009-02-11 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2814 switches (Bug#2261).
2815
abab01f2
JB
28162009-02-11 Juanma Barranquero <lekktu@gmail.com>
2817
ca901d77
CY
2818 * server.el (server-with-environment): Don't fail for negative
2819 entries in ENV.
abab01f2
JB
2820
28212009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
c7f9e440
DN
2822
2823 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2824 (vc-default-dir-printer): Add a comment about updating this function.
2825
2826 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2827 for the file name.
2828
fa262b58
GM
28292009-02-11 Glenn Morris <rgm@gnu.org>
2830
2831 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2832 (calendar-set-mode-line): Fall back to a default width if we seem to be
2833 called from daemon. (Bug#2199)
2834
2835 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2836 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2837 (rmail-set-label): Use `or'.
2838
e6a5a411
CY
28392009-02-11 Chong Yidong <cyd@stupidchicken.com>
2840
70ff4f59
SM
2841 * emacs-lisp/find-func.el (find-library-name, find-library):
2842 Doc fixes. (Part of bug#2270)
e6a5a411 2843
6dc43c2e 28442009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
263903f7
JB
2845
2846 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2847 to `getenv-internal', not the frame. (Bug#2259)
2848
80ddad17
KH
28492009-02-10 Kenichi Handa <handa@m17n.org>
2850
2851 * descr-text.el (describe-char-display): On terminal, if terminal
2852 coding system is nil, assume us-ascii.
eb8c6ab3 2853 (describe-char): Don't show the composition information if it is
80ddad17
KH
2854 trivial.
2855
af02d739
NR
28562009-02-10 Nick Roberts <nickrob@snap.net.nz>
2857
2858 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2859 number as it isn't present for unregistered files.
2860
2861 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2862 (vc-dir-mouse-map): New keymap.
2863 (vc-default-dir-printer): Use it locally.
2864
efb656fd
GM
28652009-02-10 Glenn Morris <rgm@gnu.org>
2866
0aeb3666
GM
2867 * speedbar.el: Avoid messing up font-lock-global-modes.
2868
7dbed484
GM
2869 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2870 (mail-file-babyl-p): Use with-temp-buffer.
2871
efb656fd
GM
2872 * mail/rmailsort.el: Just require rmail.
2873
2874 * mail/rmailedit.el: Just require rmail.
2875 (rmail-old-pruned): Add doc string.
2876 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2877 (rmail-cease-edit): Don't mangle the leading From line.
2878 Don't mark as edited if there were no changes. (Bug#2256)
2879 Correctly restore header state.
2880
2881 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2882 (rmail-current-message, rmail-total-messages)
2883 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2884 (rmail-duplicate-message): Doc fix.
2885 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2886 New functions.
2887 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2888 Use rmail-apply-in-message.
2889 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2890 unswapped-ness.
2891 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2892 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2893 doing so. (Bug#2231)
44baa8ce 2894 (rmail-set-attribute): Allow ATTR to be a string.
efb656fd 2895
908e900d
UJ
28962009-02-09 Ulf Jasper <ulf.jasper@web.de>
2897
2898 * net/newst-treeview.el (newsticker-treeview-save)
6bffddf4 2899 (newsticker--treeview-load): Kill groups buffer after saving/loading.
908e900d 2900
bc19637d
TH
29012009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2902
2903 * doc-view.el (doc-view-scroll-up-or-next-page)
bba79a9c
SM
2904 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2905 Reset the old hscroll value after switching pages.
bc19637d 2906
bdc3df30
GM
29072009-02-09 Glenn Morris <rgm@gnu.org>
2908
2909 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2910 (calendar-holiday-marker): Drop test for color display.
2911
c253eff0
GM
29122009-02-08 Glenn Morris <rgm@gnu.org>
2913
2914 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2915 (calendar-holiday-marker, calendar-mark-visible-date):
2916 * calendar/diary-lib.el (diary-fancy-display):
2917 It doesn't make sense to check font-lock-mode (see comments;
2918 reverts 2008-04-02 change). (Bug#2199)
2919
c899b3db
JL
29202009-02-08 Juri Linkov <juri@jurta.org>
2921
2922 * simple.el (toggle-word-wrap): New command.
2923
dee39233
CY
29242009-02-07 Chong Yidong <cyd@stupidchicken.com>
2925
74fe63d9
CY
2926 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2927 (ps-run-make-tmp-filename): Use temporary-file-directory.
2928
e2a42dd5
CY
2929 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2930 temporary-file-directory.
2931
bba79a9c
SM
2932 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2933 Use temporary-file-directory.
dee39233 2934
3a1eda7c
GM
29352009-02-07 Glenn Morris <rgm@gnu.org>
2936
2937 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2938
634b455a
EZ
29392009-02-07 Eli Zaretskii <eliz@gnu.org>
2940
2941 * mail/rmail.el (rmail): Bind coding-system-for-read to
2942 no-conversion before calling find-file-noselect. (Bug#2015)
2943
016151bb
RW
29442009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2945
2946 * proced.el (proced-after-send-signal-hook): Use defcustom.
2947 (proced-header-line): Handle header lines that are shorter than
2948 window-hscroll.
2949 (proced-send-signal): Rebind split-width-threshold analogous to
2950 dired-pop-to-buffer.
2951
fc9682ad
EZ
29522009-02-07 Eli Zaretskii <eliz@gnu.org>
2953
2954 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2955 message; instead, just rewrite the X-Coding-System header with the
bba79a9c
SM
2956 new encoding, and let rmail-show-message do the rest.
2957 Remove unused argument RAW. Fix doc string to be consistent with the
2958 new implementation.
fc9682ad
EZ
2959 (rmail-show-message): Honor X-Coding-System header, if present, in
2960 preference to Content-Type header.
2961
7197f5de
SM
29622009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * server.el (server-execute): Enable quit.
2965
d2e9b790
AS
29662009-02-07 Andreas Schwab <schwab@suse.de>
2967
2968 * image-mode.el (image-mode): Always set image-type.
2969 (image-minor-mode): Likewise.
2970
782c80e8
EZ
29712009-02-07 Eli Zaretskii <eliz@gnu.org>
2972
2973 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2974 encoding, and its "content-transfer-encoding" and "content-type"
2975 headers only in the headers' portion. (Bug#2017)
2976
201af049
UJ
29772009-02-07 Ulf Jasper <ulf.jasper@web.de>
2978
2979 * net/newst-treeview.el
2980 (newsticker-treeview-next-new-or-immortal-item): New arg
2981 DONT-WRAP-TREES to prevent infinite recursion.
2982
aaaaa276
EZ
29832009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2986 extracting mail message headers. Use encode-coding-region instead
7197f5de
SM
2987 of insert-buffer-substring for re-encoding edited message.
2988 Add qp/b64 encoding only after text was encoded.
aaaaa276 2989
86a30352
EZ
29902009-02-07 Eli Zaretskii <eliz@gnu.org>
2991
23f467da
EZ
2992 * subr.el: Don't declare `translation-table-for-input' obsolete.
2993 Equivalent info added to its doc string, q.v.
2994
86a30352
EZ
2995 * files.el (save-buffer): Display "Saving file FOO..." message
2996 regardless of buffer's size. (Bug#2137)
2997
b352f339
CY
29982009-02-07 Chong Yidong <cyd@stupidchicken.com>
2999
3000 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
3001
cfb4688e
GM
30022009-02-07 Alex Schroeder <alex@gnu.org>
3003
3004 * mail/unrmail.el (unrmail): Use regexps to find message separators so
3005 as not to match any fake rmime.el separators. Remove any sections added
3006 by rmime.el.
3007
30082009-02-07 Glenn Morris <rgm@gnu.org>
3009
3010 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
3011 that is no longer appropriate to mbox Rmail.
3012
3013 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
3014 before trying to move to the start of the message.
3015 (rmail-summary-undelete-many, rmail-summary-rmail-update):
3016 Fix rmail-set-attribute calls.
3017
3018 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
3019 Doc fix.
3020 (rmail-output-to-rmail-buffer): Autoload it.
3021 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
3022
186133b4
GM
30232009-02-06 Glenn Morris <rgm@gnu.org>
3024
81d8114e
GM
3025 * mail/unrmail.el (unrmail): Use current-time-string.
3026
186133b4
GM
3027 * simple.el (kill-whole-line): Provide a default argument of 1.
3028
3029 * mail/undigest.el (rmail-mail-separator): Delete.
3030 (undigestify-rmail-message, unforward-rmail-message): Update for
3031 mbox Rmail.
3032
d40d6415
KH
30332009-02-05 Kenichi Handa <handa@m17n.org>
3034
bba79a9c
SM
3035 * international/fontset.el (script-representative-chars):
3036 Remove mathematical.
d40d6415
KH
3037 (setup-default-fontset): Add entries for each subgroup of
3038 mathematical script.
3039
97666703
JL
30402009-02-05 Juri Linkov <juri@jurta.org>
3041
3042 * image-mode.el (image-mode): Use `image-get-display-property'
3043 instead of `get-text-property'.
3044 (image-minor-mode): Sync the logic with `image-mode' including the
3045 displaying an image file as the actual image by default.
3046
ccf4d7c6
AM
30472009-02-05 Alan Mackenzie <acm@muc.de>
3048
3049 * progmodes/cc-defs.el (c-emacs-features): Check the working of
3050 beginning/end-of-defun-function more rigorously before setting
3051 argumentative-bod-function.
3052
393439a3
DN
30532009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
3054
3055 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
3056 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
3057 mode on the initial terminal.
3058
6b6a84a1
GM
30592009-02-05 Glenn Morris <rgm@gnu.org>
3060
50dcb784
GM
3061 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
3062 Make these functions work.
6b6a84a1
GM
3063
3064 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
3065 (rmail-narrow-to-non-pruned-header): Remove autoload.
3066 (mairix-rmail-fetch-field): Handle mbox Rmail.
3067
3b36c17e
MB
30682009-02-04 Dave Love <fx@gnu.org>
3069
3070 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
3071 (imap-debug): Add imap-fetch-safe.
3072
30732009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
3074
3075 * net/netrc.el (netrc-machine-user-or-password): Use list of
3076 auth-source modes.
3077
77900a45
NR
30782009-02-04 Nick Roberts <nickrob@snap.net.nz>
3079
3080 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
a94b978f 3081 for newvars is nil. (C-u C-x v = with default values).
77900a45 3082
65105010
DN
30832009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
3084
3085 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
3086 format. Use when instead of if.
3087
61eee794
MB
30882009-02-04 Miles Bader <miles@gnu.org>
3089
3090 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
3091 (backward-list, backward-up-list, beginning-of-defun)
3092 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
3093
869692c0
GM
30942009-02-04 Glenn Morris <rgm@gnu.org>
3095
3096 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
3097 ill-advised.
3098
3099 * mail/rmail.el: No need for mule-util when compiling.
3100 (rmail-first-message): Unbreak it.
3101
3102 * mail/rmailmsc.el: Require rmail not just when compiling.
3103 Remove unneeded declarations.
3104
3105 * term/ns-win.el (ns): Define as a custom group.
3106
e47fe93b
KH
31072009-02-04 Kenichi Handa <handa@m17n.org>
3108
bba79a9c
SM
3109 * international/mule-cmds.el (select-safe-coding-system):
3110 Use buffer-chars-modified-tick instead of buffer-modified-tick.
c381cb8d 3111
e47fe93b
KH
3112 * descr-text.el (describe-char): Check font-object by fontp.
3113
3114 * composite.el (compose-gstring-for-terminal): If a character is
3115 not supported by the current terminal, don't make a multi-glyph
3116 grapheme cluster.
3117 (auto-compose-chars): Check font-object by fontp.
3118
c49edcd1
GM
31192009-02-03 Glenn Morris <rgm@gnu.org>
3120
58400e4f
GM
3121 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
3122 over current-time. (Bug#2175)
3123
c49edcd1
GM
3124 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
3125 inserting the converted mailbox.
3126 (rmail-get-new-mail): Restore the loop over inboxes when two or more
3127 have the same basename. (Bug#2164)
3128 Set the return value according to whether any mail was found,
3129 not just in the last inbox. Only show a message and run the hook after
3130 checking all inboxes.
3131 (rmail-get-new-mail-1): Move message display and running the hook to
3132 rmail-get-new-mail.
3133
3134 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
3135 rmail-attr-array.
3136 (rmail-make-label, rmail-read-label): Give it a doc string.
3137 (rmail-add-label, rmail-kill-label): Change argument name to match the
3138 doc. Doc fix.
3139 (rmail-set-label): Doc fix. Also update summary in attr case.
3140 Accept labels as a string or a symbol. (Bug#2165)
3141
3142 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
3143 null.
3144
86905e5b
SM
31452009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3146
68a47940
SM
3147 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
3148 (vhdl-prepare-search-2): Properly cleanup on `quit'.
3149
86905e5b
SM
3150 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
3151 Mark the entries as being "system" entries rather than "user" entries.
3152
1b7c198a
TTN
31532009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
3154
3155 * smerge-mode.el (smerge-start-session): Add interactive spec.
3156
236ab005
GM
31572009-02-02 Glenn Morris <rgm@gnu.org>
3158
3159 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
3160 (rmail-retry-ignored-headers, rmail-highlighted-headers):
3161 Restore autoloads.
3162
5692cc8c
SM
31632009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
3166
8f4cafbc
SM
31672009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * cmuscheme.el (scheme-args-to-list): Remove.
3170 (run-scheme): Use split-string-and-unquote instead, so as to allow
3171 spaces in the command name and/or the arguments.
3172
516907a2
AR
31732009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
3174
3175 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
3176
cb85dcd0
MA
31772009-02-01 Michael Albinus <michael.albinus@gmx.de>
3178
3179 Sync with Tramp 2.1.15.
3180
bba79a9c 3181 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
cb85dcd0
MA
3182 used.
3183
3184 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
3185
3186 * net/trampver.el: Update release number.
3187
befa8175
SM
31882009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3189
2dc00ad0
SM
3190 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
3191 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
3192 (rmail-undelete-previous-message, rmail-mark-message)
3193 (rmail-speedbar-buttons): Use with-current-buffer.
3194 (rmail-mode-map): Move initialization into declaration.
3195 (rmail-swap-buffers, rmail-unfontify-buffer-function)
3196 (rmail-fontify-message): Use restore-buffer-modified-p.
3197 (rmail-expunge-and-save): Don't swap buffer.
3198 (rmail-get-header, rmail-set-header, rmail-set-attribute)
3199 (rmail-apply-in-message): Swap save-excursion and save-restriction.
3200
73d7bcb9
SM
3201 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
3202 if possible.
3203
befa8175
SM
3204 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
3205 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
3206
fa043571
SM
32072009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3208
ceaabbbd
SM
3209 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
3210
fa043571
SM
3211 * progmodes/ebrowse.el:
3212 * international/robin.el:
3213 * emulation/viper-util.el:
3214 * emulation/viper-mous.el:
3215 * emulation/viper-keym.el:
3216 * ediff.el:
3217 * ediff-wind.el:
3218 * ediff-vers.el:
3219 * ediff-ptch.el:
3220 * ediff-mult.el:
3221 * ediff-merg.el:
3222 * ediff-diff.el: Follow commenting conventions.
3223
062ca6f6
EZ
32242009-01-31 Eli Zaretskii <eliz@gnu.org>
3225
3226 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
3227 obsolete eight-bit-control and eight-bit-graphic.
3228
53112453
SM
32292009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
3232
a1f06207
CY
32332009-01-31 Chong Yidong <cyd@stupidchicken.com>
3234
3235 * emacs-lisp/lisp.el (end-of-defun): Protect against
3236 infloops (Bug#2106).
3237
1826af5e
DN
32382009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
3239
5d3b5ecc
DN
3240 * vc-dir.el (vc-dir-mouse-map):
3241 (vc-default-dir-printer):
3242 (vc-dir-find-file-other-window): Undo previous change, it breaks
3243 the behavior of mouse-2.
ae42a852 3244 (vc-dir-mode): Fix docstring.
5d3b5ecc 3245
1826af5e
DN
3246 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
3247 logic, it makes the makes the normal case too slow.
3248
aa8c6958
EZ
32492009-01-31 Eli Zaretskii <eliz@gnu.org>
3250
de456f3b
EZ
3251 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
3252 file to `raw-text-unix'. Bind coding-system-for-write when
bba79a9c 3253 writing out the converted message, and make sure it uses Unix EOLs.
de456f3b 3254
aa8c6958
EZ
3255 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
3256 encoding to `raw-text-unix'.
3257 (rmail-perm-variables): Set encoding of rmail-view-buffer to
3258 `undecided-unix'.
0300c339
EZ
3259 (rmail-redecode-body): Don't change EOL conversion of the new
3260 encoding if the old one left it unspecified.
6e9db169
EZ
3261 (rmail-automatic-folder-directives, rmail): Doc fixes.
3262 (rmail-swap-buffers): New function.
3263 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
3264 (rmail-show-message): Use rmail-swap-buffers.
3265 (rmail-decode-region): If DESTINATION is a buffer, set the
3266 encoding of that buffer, rather than the current buffer.
3267 (rmail-show-message): Make error message about uuencoded mail
3268 more explicit.
3269 (rmail-show-message-maybe): Simplify code. Doc fix.
3270 (rmail-show-message): Doc fix.
aa8c6958 3271
816b3721
GM
32722009-01-31 Glenn Morris <rgm@gnu.org>
3273
ab383a61
GM
3274 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
3275 folder.
3276
816b3721
GM
3277 * mail/rmail.el (rmail-msg-is-pruned): New function.
3278 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
3279 (rmail-reply): Set up to yank from the decoded message rather than the
3280 raw one. (Bug#2104).
3281
3282 * mail/mail-utils.el (mail-fetch-field): Doc fix.
3283
3284 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
3285 (uce-message-text, uce-default-headers): Fix custom type.
3286 (rmail-buffer, rmail-msg-is-pruned): Declare.
3287 (uce-reply-to-uce): Add autoload cookie. Doc fix.
3288 Update for mbox Rmail.
3289
f11e5363
NR
32902009-01-31 Nick Roberts <nickrob@snap.net.nz>
3291
3292 * vc-dir.el (vc-dir-mouse-map): New keymap.
3293 (vc-default-dir-printer): Use it locally.
3294 (vc-dir-find-file-other-window): Allow mouse events.
3295
39514778
EZ
32962009-01-30 Eli Zaretskii <eliz@gnu.org>
3297
a880e5b9
EZ
3298 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
3299 into Rmail-mbox attributes.
3300
bba79a9c
SM
3301 * mail/rmail.el (rmail-convert-babyl-to-mbox):
3302 Bind coding-system-for-read to `raw-text', and use insert-file-contents
39514778 3303 instead of insert-file-contents-literally. Fixes bug #2019.
a880e5b9 3304 (rmail-resent-attr-index): Fix index value.
39514778 3305
338efead
NR
33062009-01-30 Nick Roberts <nickrob@snap.net.nz>
3307
3308 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
5e36bc05 3309 precedence even when its value is t. (Bug#2093)
338efead 3310
816b3721
GM
3311 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
3312 connection. (Bug#2093)
338efead 3313 (vc-svn-diff): Use old version number even when it is the working
5e36bc05 3314 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
338efead 3315
45bd6461
GM
33162009-01-30 Glenn Morris <rgm@gnu.org>
3317
3318 * mail/rmail.el (rmail-reply): Handle empty folders.
4ddca2c5
GM
3319 (rmail-speedbar-buttons)
3320 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
45bd6461
GM
3321
3322 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
3323 line-beginning-position calls.
4ddca2c5 3324 (rmail-header-summary): Use line-end-position.
45bd6461 3325
d1501442
GM
33262009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
3327
3328 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
5e36bc05 3329 Fix regexp quoting. (Bug#1739)
d1501442 3330
5c7043a2
MA
33312009-01-29 Michael Albinus <michael.albinus@gmx.de>
3332
bba79a9c
SM
3333 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3334 Allow correction of passwords.
5c7043a2 3335
7c2758bf
CY
33362009-01-29 Chong Yidong <cyd@stupidchicken.com>
3337
3338 * mail/rmail.el (rmail-toggle-header): Determine current header
3339 style using the buffer-local value of rmail-header-style in the
3340 view buffer.
3341 (rmail-show-message): Set a buffer-local value of
5e36bc05 3342 rmail-header-style in the view buffer. (Bug#2016)
7c2758bf 3343
426bf359
JB
33442009-01-29 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
3347 Fix typos in docstrings.
3348
bcca751d
JB
33492009-01-29 Juanma Barranquero <lekktu@gmail.com>
3350
3351 * bindings.el (completion-ignored-extensions):
3352 Add entries for VCS metadata directories (CVS/, .svn, etc).
3353
3354 * pcvs.el (completion-ignored-extensions):
3355 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
3356 directory, now done in bindings.el.
3357
3c8ccebb
GM
33582009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
3359
426bf359 3360 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
3c8ccebb 3361
04c17bea
GM
33622009-01-29 Glenn Morris <rgm@gnu.org>
3363
3364 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
3365 (rmail-set-header): Ensure header changes get saved.
3366
3367 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
3368
3369 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
3370 one, after a label is added.
3371
3372 * mail/rmailsum.el (rmail-summary-update-line): New function.
3373 (rmail-summary-goto-msg): Return a value according to whether message
3374 was found.
3375 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
3376 property. Use line-end-position.
3377
fce18d38
CY
33782009-01-29 Chong Yidong <cyd@stupidchicken.com>
3379
45ce0616
CY
3380 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
3381 quoted From lines.
3382
fce18d38
CY
3383 * mail/rmail.el (rmail-redecode-body): New function, based on old
3384 version removed in 2009-01-22 change.
45ce0616 3385 (rmail-show-message): Unquote From lines.
fce18d38 3386
85699772
TH
33872009-01-28 Tassilo Horn <tassilo@member.fsf.org>
3388
3389 * doc-view.el (doc-view-mode): Don't use string-match and file
3390 extension to choose fallback mode on empty/non-existing files but
3391 let-bind auto-mode-alist and call normal-mode.
3392
40077a52
EZ
33932009-01-28 Eli Zaretskii <eliz@gnu.org>
3394
3395 * ls-lisp.el (ls-lisp-classify): Propertize file name before
3396 concatenating the type indicating character.
3397 (ls-lisp-format): Don't propertize file-name only if
3398 ls-lisp-classify already did.
3399
f213fc09
MA
34002009-01-28 Michael Albinus <michael.albinus@gmx.de>
3401
bcca751d
JB
3402 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
3403 Describe second parameter of hook functions.
f213fc09
MA
3404 (dbus-handle-event): Apply it.
3405
09881c0d
CY
34062009-01-28 Chong Yidong <cyd@stupidchicken.com>
3407
3408 * mail/rmail.el (rmail-toggle-header): Don't reset
3409 rmail-header-style permanently (bug#2016).
3410
82536e1b
CY
34112009-01-28 Denis Howe <denis.howe@gmail.com>
3412
3413 * complete.el (PC-do-completion): Correct case when completion is
3414 unambiguous.
3415
943ff210
CY
34162009-01-28 Stephen Berman <stephen.berman@gmx.net>
3417
04c17bea
GM
3418 * calendar/todo-mode.el (todo-insert-item-here):
3419 Prevent insertion of a new entry inside of an existing entry.
3420 Minor code cleanup. (Bug#2084)
943ff210 3421 (todo-add-category): Change the interactive spec. Signal an error
bba79a9c
SM
3422 if the Todo file is non-empty but contains no category.
3423 Reject category names that could induce bugs and confusion.
3424 Call todo-mode if the Todo file is new and unsaved. Simplify handling
943ff210
CY
3425 of local variables cookie. Properly display the newly added
3426 category in Todo mode.
3427 (todo-show): Call todo-initial-setup only if there is neither a
147135ac 3428 Todo file nor a corresponding unsaved buffer. (Bug#2085)
943ff210
CY
3429 (todo-category-alist): Delete function.
3430 (todo-completing-read): New function.
3431 (todo-insert-item, todo-jump-to-category): Use it.
3432 (todo-insert-item): Make the use of the prefix argument conform to
147135ac 3433 the doc string. (Bug#2086)
943ff210 3434
9940a3ec
GM
34352009-01-28 Glenn Morris <rgm@gnu.org>
3436
3437 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
3438 even when called from the summary. (Bug#2075)
3439 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
3440 (rmail-show-message-maybe): Use rmail-no-mail-p.
3441 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
9940a3ec
GM
3442 (rmail-get-labels): Separate status and label fields with a semicolon,
3443 rather than a comma, for consistency with old Rmail.
3444
3445 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
3446 starting from the beginning, since mail-fetch-field does not care.
3447 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
3448 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
3449 (rmail-get-summary-labels): New function. Returns labels rather than
3450 status (edited, etc).
3451 (rmail-create-summary): Insert an extra space after the status
3452 flags, for consistency with old rmail, and with current
3453 rmail-summary-font-lock-keywords.
3454
406ed4bd
CY
34552009-01-28 Chong Yidong <cyd@stupidchicken.com>
3456
147135ac
JB
3457 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
3458 if region is active. Use cond instead of nested ifs. (Bug#2053)
406ed4bd 3459
0112aa1b
CY
34602009-01-27 Chong Yidong <cyd@stupidchicken.com>
3461
eaf49a68
CY
3462 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
3463 converting.
3464
0112aa1b
CY
3465 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
3466 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
3467
90252880
CY
34682009-01-27 Christopher Oliver <coliver@message.nmc.edu>
3469
3470 * mouse.el (mouse-select-font): Return a string instead of a list.
3471
39a7b589
CY
34722009-01-27 Chong Yidong <cyd@stupidchicken.com>
3473
ff23ac21
CY
3474 * bindings.el: Swap C-delete and C-backspace bindings here, so we
3475 don't have to do it in normal-erase-is-backspace-mode.
39a7b589
CY
3476
3477 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
3478 and C-backspace; the latter is not available on ttys anyway.
3479
ff0def0e
TH
34802009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3481
3482 (doc-view-mode): Fix broken call to string-match.
3483
06a21f70
TH
34842009-01-27 Tassilo Horn <tassilo@member.fsf.org>
3485
3486 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
3487 fundamental-mode or ps-mode if the file is empty or doesn't exist
3488 at all.
3489 (doc-view-initiate-display): Better info message if doc-view-mode
3490 cannot be used. (Missing utility or no png support/no X frame.)
147135ac 3491 (Bug#2058)
06a21f70 3492
3b5ad654
GM
34932009-01-27 Glenn Morris <rgm@gnu.org>
3494
3495 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
3496 of the headers in the full header case. (Bug#2073)
3497
fe83a300
KH
34982009-01-27 Kenichi Handa <handa@m17n.org>
3499
3500 * mail/rmail.el (rmail-get-coding-system): Re-search
3501 rmail-mime-charset-pattern directly instead of using
3502 mail-fetch-field. Use coding-system-from-name.
3503
3504 * international/mule-cmds.el (canonicalize-coding-system-name)
3505 (coding-system-from-name): New functions.
3506
3176a6a0
GM
35072009-01-27 Glenn Morris <rgm@gnu.org>
3508
3509 * dired-x.el (dired-bind-vm): Doc fix.
3510
3511 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
3512 Replace `first' and `rest' with `car' and `cdr' throughout.
3513 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
3514 (rsf-scanning-messages-now): Doc fix.
3515 (rsf-check-field): Rename from `check-field' and update callers.
3516 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
3517 Use rmail-output rather than deleted rmail-output-to-rmail-file.
3518
3519 * mail/rmail.el: Remove leading `*' from defcustom docs.
3520 Remove needless autoloads of many defcustoms and hooks.
3521 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
3522 (rmail-search-mime-message-function, rmail-search-mime-header-function)
3523 (rmail-decode-mime-charset): Doc fix.
3524 (rmail-search-message, rmail-resend): Check functions set before use.
3525
3526 * mail/rmailout.el: Remove leading `*' from defcustom docs.
3527 Remove needless autoloads of many defcustoms.
3528 (rmail-output-to-babyl-buffer): Rename from
3529 rmail-output-to-r-mail-buffer and update caller.
3530 (rmail-output): Doc fix.
3531
3532 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
3533 Remove needless autoloads of many defcustoms.
3534 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
3535 is set.
3536
3537 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
3538 (batch-unrmail, unrmail): Doc fix.
6682b72d
CY
3539
3540 * mail/rmailsum.el (rmail-message-recipients-p-1)
9940a3ec
GM
3541 (rmail-message-regexp-p-1): Ensure searches start from the
3542 beginning of the header.
6682b72d 3543
04ce399c
CY
35442009-01-27 Chong Yidong <cyd@stupidchicken.com>
3545
3546 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
3547
d22546d5
JB
35482009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
3549
3550 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
3551 expand the denominator.
3552
e12c189f
MA
35532009-01-26 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * net/dbus.el (dbus-event-error-hooks): New variable.
3556 (dbus-handle-event): Use it.
3557
ac120e6d
GM
35582009-01-26 Glenn Morris <rgm@gnu.org>
3559
9f798291
GM
3560 * Makefile.in (ELCFILES): Update.
3561
ac120e6d
GM
3562 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
3563 replies. (Bug#512)
3564
3edf5284
UJ
35652009-01-25 Ulf Jasper <ulf.jasper@web.de>
3566
53112453 3567 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
3edf5284 3568
33b35792
AR
35692009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
3570
3571 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
3572 Remove from global map and key definitions.
3573 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
3574 definitions.
3575 (ns-show-preferences-help, ns-unput-working-text): New functions.
3576 (ns-unecho-working-text): Update message.
3577
447cfa66 35782009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
f052351a
UJ
3579
3580 * calendar/icalendar.el (icalendar-uid-format): New defcustom
3581 variable to allow the user to choose icalendar UID format.
3582 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
53112453 3583 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
a94b978f 3584 (icalendar-export-region, icalendar--create-uid): Use custom
f052351a
UJ
3585 function to compute icalendar UID for each entry.
3586 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
3587 with description, location, etc. fields (need to keep active count
3588 of fields encountered). Another bug fix to the regex that matches
3589 multiple lines (need \' regex instead of $ to match end-of-entry).
3590
5d91db30
JL
35912009-01-25 Juri Linkov <juri@jurta.org>
3592
3593 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
3594 change its title from "Recursive grep..." to "Grep via Find...".
3595 Add menu items for lgrep and rgrep.
3596
fd809159
VJL
35972009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3598
3599 * ps-print.el (ps-print-version): New version 7.3.4.
3600
36012009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
3602
3603 * ps-print.el: Fix face background/foreground extraction.
3604 (ps-face-extract-color): New fun.
3605 (ps-face-attributes, ps-face-attribute-list): Code fix.
3606
6ac30b5b
CY
36072009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
3608
3609 * align.el (align-region): Avoid infloop.
3610
207422da
EZ
36112009-01-24 Eli Zaretskii <eliz@gnu.org>
3612
001c6204
EZ
3613 * env.el (environment): Function removed.
3614
447cfa66
JB
3615 * international/mule-cmds.el (set-language-environment-coding-systems):
3616 If default-buffer-file-coding-system is nil, set up to have EOLs that
3617 are native for the underlying system-type. (Bug#1853)
d8cb7e3d 3618 (prefer-coding-system, set-default-coding-systems): Doc fix.
207422da 3619
eec6d5b7
JB
36202009-01-24 Juanma Barranquero <lekktu@gmail.com>
3621
3622 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3623 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
3624 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
3625 Use `string-match-p'.
3626
80016d6e
UJ
36272009-01-24 Ulf Jasper <ulf.jasper@web.de>
3628
3629 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
3630 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
3631 next-feed does not succeed. Fixes bug#1710 even more.
53112453 3632 (newsticker-treeview-next-feed): Simplify.
80016d6e
UJ
3633 (newsticker--group-get-feeds): Suppress group names in result.
3634
08324aaa
AR
36352009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
3636
3637 * term/ns-win.el (menu-bar-select-frame): Drop this override.
3638 (menu-bar-update-frames): Update call to menu-bar-select-frame.
3639
38291a39
GM
36402009-01-24 Glenn Morris <rgm@gnu.org>
3641
3642 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
3643 "popmail" by "pormail".
3644
3645 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
3646 Remove unneeded declarations.
3647
18e50b48
JB
36482009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
3649
3650 * calc/calc-poly.el (calcFunc-apart): Improve test for
3651 rational functions.
3652
4e231ada
CY
36532009-01-23 Chong Yidong <cyd@stupidchicken.com>
3654
1a1115b2
CY
3655 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
3656 return value of rmail-get-labels.
3657
4e231ada
CY
3658 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
3659 return value of rmail-get-labels.
3660
3661 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
64cc3cf6 3662 (rmail-buffer-swapped): Fix last change. (Bug#1997)
4e231ada 3663
c04ed27e
UJ
36642009-01-23 Ulf Jasper <ulf.jasper@web.de>
3665
3666 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
3667 old cache file. Fixes bug#1710.
3668
5ae437e9
CY
36692009-01-23 Chong Yidong <cyd@stupidchicken.com>
3670
3671 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
3672
9d8f6d31
AR
36732009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3674
53112453
SM
3675 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
3676 Switch names and update comments for clarity.
9d8f6d31 3677
87248b44
SM
36782009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
3681 start is nil, as was done in tar-mode.el.
3682
b7796562
GM
36832009-01-23 Glenn Morris <rgm@gnu.org>
3684
3685 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
3686 more.
3687
3688 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
3689
a5116e47
GM
36902009-01-23 Chong Yidong <cyd@stupidchicken.com>
3691
447cfa66 3692 * server.el (server-name): Make it a defcustom. (Bug#1995)
a861b8d6 3693
a5116e47
GM
3694 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
3695
36962009-01-23 Glenn Morris <rgm@gnu.org>
3697
3698 * Makefile.in (ELCFILES): Update.
3699
37002009-01-22 Ulf Jasper <ulf.jasper@web.de>
3701
3702 * net/newst-treeview.el
3703 (newsticker-treeview-next-new-or-immortal-item): New optional arg
3704 current-item-counts. Move to next feed if necessary. (Bug#1569)
3705 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
3706 feed if necessary. (Bug#1569)
3707 (newsticker-treeview-next-feed)
3708 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
3709 Don't activate node nil. (Bug#1569)
3710
37112009-01-22 Paul Reilly <pmr@pajato.com>
6bee39c5
CY
3712 Henrik Enberg <enberg@printf.se>
3713 Alex Schroeder <alex@gnu.org>
3714 Chong Yidong <cyd@stupidchicken.com>
3715 Richard M Stallman <rms@gnu.org>
3716 Glenn Morris <rgm@gnu.org>
3717 Juanma Barranquero <lekktu@gmail.com>
3718
fb8e4ec8 3719 * mail/rmail.el: Code implementing Rmail-mbox functionality.
6bee39c5
CY
3720 (rmail-attribute-header, rmail-keyword-header)
3721 (rmail-answered-attr-index, rmail-deleted-attr-index)
3722 (rmail-edited-attr-index, rmail-filed-attr-index)
3723 (rmail-retried-attr-index, rmail-forwarded-attr-index)
3724 (rmail-unseen-attr-index, rmail-resent-attr-index)
3725 (rmail-attr-array, rmail-header-style, rmail-file-name)
3726 (rmail-buffer-swapped): New vars.
3727 (rmail-convert-file-maybe, rmail-error-bad-format)
3728 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
3729 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
3730 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
3731 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
3732 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
3733 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
3734 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
3735 (rmail-message-attr-p, rmail-message-unseen-p)
3736 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
3737 (rmail-show-message-maybe, rmail-copy-headers)
3738 (rmail-simplified-subject, rmail-simplified-subject-regexp)
3739 (rmail-write-region-annotate): New functions.
3740
53112453 3741 (rmail-keywords, rmail-default-rmail-file): Delete vars.
6bee39c5
CY
3742 (rmail-convert-mailpath, rmail-convert-file)
3743 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
3744 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
3745 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
3746 (rmail-redecode-body)
3747 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
3748 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
3749 (rmail-count-screen-lines, rmail-message-regexp-p)
53112453 3750 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
6bee39c5
CY
3751 (rmail-nuke-pinhead-header): Move to rmailout.el.
3752
3753 (rmail-ignored-headers): Add additional headers.
3754 (rmail-mode-map): Update key commands.
3755 (rmail-tool-bar-map): Build tool-bar unconditionally.
3756 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
3757 conversion and new buffer swapping mechanism.
3758 (rmail-perm-variables): Use new vars, and remove deleted ones.
3759 (rmail-revert): Use rmail-convert-file-maybe.
3760 (rmail-duplicate-message): Use rmail-show-message-maybe.
3761 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
3762 a disk-full error.
3763 (rmail-parse-url): Strip embedded password.
3764 (rmail-insert-inbox-text): Default to movemail if
3765 rmail-movemail-program is null. Handle mbox format.
3766 (rmail-decode-region): New arg.
3767 (rmail-display-labels): Don't perform Babyl processing.
3768 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
3769 (rmail-set-message-counters, rmail-count-new-messages)
3770 (rmail-set-message-counters-counter, rmail-show-message)
3771 (rmail-next-same-subject, rmail-reply): Use mbox format.
3772 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
3773 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
3774 buffer swapping mechanism.
3775
fb8e4ec8 3776 * mail/rmailedit.el: Require rmailsum.el.
6bee39c5 3777 (rmail-edit-mode): First check if buffer is swapped.
53112453 3778 (rmail-edit-saved-coding-system): Delete var.
6bee39c5
CY
3779 (rmail-edit-current-message): Don't call deleted vars.
3780 (rmail-cease-edit): Handle mbox format.
3781 (rmail-abort-edit): Widen buffer.
3782
fb8e4ec8 3783 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
6bee39c5
CY
3784 declarations.
3785 (rmail-buffer, rmail-current-message, rmail-last-label)
3786 (rmail-last-multi-labels, rmail-summary-vector)
3787 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
53112453 3788 (rmail-keywords): Delete vars.
6bee39c5
CY
3789 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3790 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
53112453 3791 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
6bee39c5
CY
3792 (rmail-make-label): New function.
3793 (rmail-read-label): Don't call rmail-parse-file-keywords.
53112453 3794 (rmail-set-label): Rewrite using rmail-set-attribute.
6bee39c5
CY
3795 (rmail-next-labeled-message): Use rmail-get-labels.
3796
fb8e4ec8 3797 * mail/rmailmm.el: New file.
6bee39c5 3798
fb8e4ec8 3799 * mail/rmailmsc.el: Require rmail.el.
6bee39c5
CY
3800 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3801
fb8e4ec8 3802 * mail/rmailout.el (rmail-output-decode-coding): New var.
6bee39c5
CY
3803 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3804 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3805 (rmail-output-to-rmail-buffer): New functions.
3806 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
53112453
SM
3807 Delete functions.
3808 (rmail-nuke-pinhead-header): Move from rmail.el.
3809 (rmail-output): Rewrite to accept both mbox and babyl output.
3810 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
6bee39c5
CY
3811 use mbox internal format.
3812
fb8e4ec8 3813 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
6bee39c5 3814 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
53112453
SM
3815 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3816 Use rmail-get-header.
3817 (rmail-sort-messages): Use new buffer swapping mechanism.
3818 Handle mbox internal format.
6bee39c5 3819
fb8e4ec8 3820 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
6bee39c5
CY
3821 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3822 (rmail-message-regexp-p, rmail-new-summary-1)
3823 (rmail-get-create-summary-buffer, rmail-get-summary)
3824 (rmail-create-summary-line, rmail-get-summary-labels)
3825 (rmail-create-summary, rmail-header-summary)
53112453 3826 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
6bee39c5
CY
3827 (rmail-summary-by-topic, rmail-message-senders-p)
3828 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3829 internal format.
3830 (rmail-new-summary): Rewrite window handling.
3831 (rmail-make-summary-line, rmail-make-summary-line-1)
3832 (rmail-make-basic-summary-line)
3833 (rmail-summary-output-to-rmail-file): Functions deleted.
3834 (rmail-summary-undelete, rmail-summary-rmail-update)
3835 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3836 (rmail-summary-show-message, rmail-summary-wipe)
53112453
SM
3837 (rmail-summary-toggle-header, rmail-summary-reply):
3838 Use rmail-buffer instead of rmail-view-buffer.
6bee39c5
CY
3839 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3840 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3841 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3842
b51a3365
AR
38432009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3844
3845 * term/ns-win.el (ns-show-manual): Fix node name.
b859041e 3846 (x-open-connection): Fix typo in declaration filename.
b51a3365 3847
c27428a5
RF
38482009-01-22 Romain Francoise <romain@orebokech.com>
3849
3850 * Makefile.in (ELCFILES): Update.
3851
f79b43b2
DN
38522009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3853
3854 * frame.el (make-frame-on-tty): Remove function, inline contents
3855 in the only user ...
3856
3857 * server.el (server-create-tty-frame): ... here.
3858
ac0827d7
CY
38592009-01-22 Chong Yidong <cyd@stupidchicken.com>
3860
b859041e
JB
3861 * format.el (format-annotate-function):
3862 Set write-region-post-annotation-function.
ac0827d7 3863
059075fb
JW
38642009-01-21 John Wiegley <johnw@newartisans.com>
3865
3866 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3867 list of output filters.
b859041e
JB
3868 (eshell-mode): Change the default binding of C-a to eshell-bol.
3869 I don't think it's actually bound at all by default in eshell;
3870 it just falls back to the default binding of C-a.
059075fb 3871
f87ff539
SM
38722009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * minibuffer.el (completion--insert-strings): Fix up computation of
3875 column position which manifested e.g. in proced's signal completion.
3876
3c196b45
CY
38772009-01-21 Chong Yidong <cyd@stupidchicken.com>
3878
3879 * server.el (server-start): Allow server to shut down when no
3880 frames are available in daemon-mode.
3881
24c7b460
JB
38822009-01-21 Juanma Barranquero <lekktu@gmail.com>
3883
3884 * term.el (term-previous-matching-input, term-next-matching-input)
3885 (term-previous-matching-input-from-input)
3886 (term-next-matching-input-from-input, term-backward-matching-input)
3887 (term-forward-matching-input): Change argument name to match docstring.
3888
2603d79b
GM
38892009-01-21 Glenn Morris <rgm@gnu.org>
3890
3891 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3892 that are no longer needed.
3893 (authors-scan-change-log): Doc fix.
3894 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3895
8e56b464
AM
38962009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3897
f87ff539
SM
3898 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3899 Use aspell default dict.
8e56b464 3900
2d3e4f02
KH
39012009-01-20 Kenichi Handa <handa@m17n.org>
3902
3903 * descr-text.el (describe-char): Improve description of eight-bit
68f040f2 3904 char in a unibyte buffer. (Bug#1935)
2d3e4f02 3905
24e15888
GM
39062009-01-20 Glenn Morris <rgm@gnu.org>
3907
3908 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3909 Add some entries.
3910
4163977a
CY
39112009-01-19 Chong Yidong <cyd@stupidchicken.com>
3912
5208f3ad 3913 * progmodes/ruby-mode.el: Autoload other interpreter names.
4163977a 3914
d703f938
JB
39152009-01-19 Juanma Barranquero <lekktu@gmail.com>
3916
3917 * descr-text.el (describe-char-categories): New defsubst.
3918 (describe-char): Use it.
3919
e0b6e3b9
MA
39202009-01-19 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3923 IPv4 mapped IPv6 addresses.
3924
9e3fd593
JB
39252009-01-18 Juanma Barranquero <lekktu@gmail.com>
3926
3927 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3928 the beginning of the buffer. (Bug#1949)
3929
0ca77a92
JB
39302009-01-18 Markus Triska <markus.triska@gmx.at>
3931
3932 * linum.el (linum-update-window): Use `delq' instead of `delete';
3933 compare strings with `equal-including-properties'.
3934
66d279a7
GM
39352009-01-17 Glenn Morris <rgm@gnu.org>
3936
3937 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3938 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3939
3940 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3941 (eldoc-message-commands, eldoc-print-current-symbol-info):
3942 Doc fix (consistent case of "ElDoc").
3943
635618a4
RW
39442009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3945
f87ff539 3946 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
635618a4 3947
fc47d8a7
EZ
39482009-01-17 Eli Zaretskii <eliz@gnu.org>
3949
5a4122e2
EZ
3950 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3951 TARGET)' does not exist, try again with its basename replaced by
68f040f2 3952 `(cdr TARGET)'. (Related to Bug #1853.)
5a4122e2 3953
fc47d8a7
EZ
3954 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3955
511744bd 39562009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
ca0ebecc 3957
511744bd 3958 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
ca0ebecc
AM
3959 unless flyspell-mode is enabled.
3960 (flyspell-pre-point): Make buffer-local.
3961
a51cfa58
RW
39622009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3963
3964 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3965 delimiters, allow fields that are composed of strings and string
3966 constants.
3967 (bibtex-mode): Doc fix.
3968
511744bd 39692009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
034dc2a3
AM
3970
3971 * textmodes/ispell.el: Protect against declare-function undefined
511744bd 3972 in XEmacs.
034dc2a3 3973 (ispell-program-name): Search also for hunspell when setting default.
511744bd
JB
3974 (ispell-find-aspell-dictionaries): Better error message. Use correct
3975 dictionary alist for default. Better fallback default dictionary.
034dc2a3 3976
76472dc2
KH
39772009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3978
f87ff539
SM
3979 * international/quail.el (quail-insert-kbd-layout):
3980 Delete superfluous handling of 8-bit code. (Bug#1418)
76472dc2 3981
133ea5b2
GM
39822009-01-16 Glenn Morris <rgm@gnu.org>
3983
3984 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3985 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3986 (eldoc-highlight-function-argument): Doc fix - mention effect of
3987 eldoc-documentation-function.
3988 (eldoc-message-commands-table-size, eldoc-message-commands)
3989 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3990 (eldoc-documentation-function): Mention effect on user options.
3991
3992 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3993
b6388cc9
SM
39942009-01-16 Kevin Ryde <user42@zip.com.au>
3995
3996 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3997 its version number, and then set both.
3998
38cb7a93
RS
39992009-01-16 Richard M Stallman <rms@gnu.org>
4000
4001 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
4002
fa9d0f38
DN
40032009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
4004
4005 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
4006 Refer to revert-buffer, not Buffer-menu-revert.
52a0198d 4007 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
fa9d0f38
DN
4008 (Buffer-menu-revert): Remove function, unused.
4009 (Buffer-menu-mode-map): Don't bind keys already
4010 bound by special-mode.
6a6baf11 4011 (Buffer-menu-mode-map): Add a menu.
fa9d0f38 4012
71f982e3
SE
40132009-01-15 Stephen Eglen <stephen@gnu.org>
4014
4015 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
4016
3151c2ff
DN
40172009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
4018
4019 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
4020
98722073
MR
40212009-01-15 Martin Rudalics <rudalics@gmx.at>
4022
4023 * window.el (special-display-p): Revert 2009-01-14 change.
4024
6b5e47dd
GM
40252009-01-15 Glenn Morris <rgm@gnu.org>
4026
4027 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
4028 (authors-obsolete-files-regexps, authors-ignored-files):
4029 (authors-renamed-files-alist): Add some entries.
4030 (authors-fixed-entries): Change some entries.
4031 (authors-canonical-file-name): Doc fix.
4032 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
4033
58cb49d4
JL
40342009-01-14 Juri Linkov <juri@jurta.org>
4035
4036 * info.el (Info-isearch-filter): Don't filter out invisible text
4037 when search-invisible is t. (Bug#1848)
4038
4039 * simple.el (blink-matching-open): Use `minibuffer-message' to
4040 display messages in the minibuffer.
4041
4042 * help.el (view-help-file):
4043 * menu-bar.el (menu-bar-help-extra-packages):
4044 Use goto-address-mode instead of goto-address.
4045
4046 * net/goto-addr.el (goto-address-url-face): Change default value
4047 from `bold' to `link'.
4048
ecbe9da5
JB
40492009-01-14 Juanma Barranquero <lekktu@gmail.com>
4050
4051 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
4052
56f31926
MR
40532009-01-14 Martin Rudalics <rudalics@gmx.at>
4054
60898913
MR
4055 * frame.el (special-display-popup-frame): Rewrite doc-string and
4056 simplify code.
4057
56f31926
MR
4058 * window.el (special-display-buffer-names)
4059 (special-display-regexps): Add customization support for
4060 function/other-args elements. Rewrite doc-strings.
60898913 4061 (special-display-function): Rewrite doc-string.
f87ff539
SM
4062 (same-window-buffer-names, same-window-regexps):
4063 Minor doc-string fixes.
56f31926
MR
4064 (special-display-p): Minor rewrite.
4065
38934f76
GM
40662009-01-14 Glenn Morris <rgm@gnu.org>
4067
4068 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
4069
9f3618b5
JB
40702009-01-14 Juanma Barranquero <lekktu@gmail.com>
4071
4072 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
4073 MESSAGEs with internal square brackets (i.e., " this [test] message").
4074 Use `string-match-p'.
4075 (completion--make-envvar-table, completion--file-name-table)
4076 (completion-pcm--string->pattern, completion-pcm--all-completions)
4077 (completion-pcm--filename-try-filter): Use `string-match-p'.
4078
e5524cba
JL
40792009-01-14 Juri Linkov <juri@jurta.org>
4080
4081 * progmodes/bug-reference.el (bug-reference-fontify): Check for
4082 non-nil `bug-reference-url-format' before putting an overlay
4083 property `bug-reference-url'.
4084 (bug-reference-mode, bug-reference-prog-mode): Don't check for
4085 `bug-reference-url-format'. Doc fix. (Bug#1744)
4086
8e25a295
CY
40872009-01-13 Chong Yidong <cyd@stupidchicken.com>
4088
4089 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
4090 for exit-emacs item. Bind it to save-buffers-kill-terminal.
4091
4092 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
4093 loaded.
4094
0db2e6af
JR
40952009-01-13 Jason Rumney <jasonr@gnu.org>
4096
9f3618b5 4097 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
0db2e6af 4098
d7f90d6c
JB
40992009-01-12 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * subr.el (play-sound): Doc fix. (Bug#250)
4102 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
4103
d7158f27
SM
41042009-01-12 Alan Mackenzie <acm@muc.de>
4105
4106 * textmodes/paragraphs.el (forward-sentence): Change limit of
4107 re-search-backward to allow values of `sentence-end' anchored at BOL.
4108
64ac1266
SM
41092009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
4112 subfield of the magic string.
4113
91ca6606
JB
41142009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
4115
4116 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
4117 (math-special-function-table): Use `math-compose-tex-sqrt' to
4118 compose sqrts in TeX and LaTeX mode.
4119
1b4d6ee6
CY
41202009-01-11 Chong Yidong <cyd@stupidchicken.com>
4121
4a6f62a1
CY
4122 * faces.el (describe-face): Ignore anonymous faces.
4123
1b4d6ee6
CY
4124 * server.el (server-save-buffers-kill-terminal): Args changed.
4125 Handle nowait client frames.
4126
4127 * files.el (save-buffers-kill-terminal): Args for
4128 server-save-buffers-kill-terminal changed.
4129
6fcec85e
JB
41302009-01-11 Juanma Barranquero <lekktu@gmail.com>
4131
4132 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4133
93da04c0
GM
41342009-01-11 Glenn Morris <rgm@gnu.org>
4135
e8f642e7
GM
4136 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
4137 Silence compiler.
4138
93da04c0
GM
4139 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
4140 some entries.
4141 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
4142 (authors-renamed-files-alist): Add entries.
4143 (authors-fixed-entries): Update for renamed and removed files.
4144 (authors-canonical-file-name): Add entries to
4145 authors-checked-files-alist based on their full names, expanded relative
4146 to each log-file directory.
4147 (authors-scan-el, authors-add-to-author-list, authors):
4148 Handle multiple authors in a file, via a new :cowrote category.
4149
fe177a62
GM
4150 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
4151
11ad1e42
RS
41522009-01-10 Richard M Stallman <rms@gnu.org>
4153
4154 * mail/mail-utils.el (mail-quote-printable-region): New function.
4155
3309a9ee
GM
41562009-01-10 Glenn Morris <rgm@gnu.org>
4157
4158 * calendar/cal-move.el (calendar-scroll-left-three-months)
4159 (calendar-scroll-right-three-months):
4160 * calendar/holidays.el (calendar-list-holidays)
4161 (calendar-mark-holidays):
4162 * calendar/lunar.el (calendar-lunar-phases):
4163 Add event handling, for when called from menus with the calendar buffer
4164 not current.
4165
ac7020b3
DN
41662009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
4167
4168 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
4169 Move setting up whitepace-mode ...
4170 (diff-mode): ... here.
4171 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
4172
a933c4f7
CY
41732009-01-10 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * faces.el (x-font-family-list): Remove entirely.
4176
8b5e8b42
EZ
41772009-01-10 Eli Zaretskii <eliz@gnu.org>
4178
4179 Fix Bug #876:
4180
f87ff539
SM
4181 * info.el (info-insert-file-contents, Info-insert-dir):
4182 Bind inhibit-null-byte-detection to non-nil.
8b5e8b42 4183
fca863b8
MR
41842009-01-10 Martin Rudalics <rudalics@gmx.at>
4185
4186 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
4187 toggling tool bars on. (Bug#1754)
4188
45c17811
CY
41892009-01-09 Chong Yidong <cyd@stupidchicken.com>
4190
4191 * faces.el (face-valid-attribute-values): Use string as value for
f87ff539 4192 :family attribute. Now, font-family-list returns a list of strings.
45c17811
CY
4193 (x-font-family-list): Obsolete compatibility version of function
4194 from xfaces.c.
4195
dcb50c02
MR
41962009-01-09 Martin Rudalics <rudalics@gmx.at>
4197
4198 * window.el (special-display-buffer-names)
f87ff539
SM
4199 (special-display-regexps, special-display-function):
4200 In doc-strings say "same-window" instead of "same-buffer".
dcb50c02 4201
c28f19e5
MA
42022009-01-09 Michael Albinus <michael.albinus@gmx.de>
4203
4204 * net/tramp.el: Revert previous patch. `last-command-char' is
4205 used in code intended only for XEmacs, where it is different from
4206 `last-command-event'.
4207
d293848d
GM
42082009-01-09 Glenn Morris <rgm@gnu.org>
4209
4210 * subr.el (last-input-char, last-command-char):
4211 Move here from src/keyboard.c.
4212
8989a920
GM
4213 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
4214 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
4215 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
4216 * wdired.el:
e93c003e
GM
4217 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
4218 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
4219 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
4220 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
61a846fb 4221 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
a4d9b7bc 4222 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1ba983e8 4223 * eshell/em-smart.el, eshell/esh-mode.el:
61a846fb 4224 * international/mule-cmds.el:
a4d9b7bc 4225 * mail/mailabbrev.el:
61a846fb 4226 * net/tramp.el:
1ba983e8
GM
4227 * play/mpuz.el:
4228 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
4229 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
4230 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
4231 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
4232 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
4233 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
4234 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
4235 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
e93c003e
GM
4236 Replace last-command-char with last-command-event.
4237
1e4bd40d
GM
4238 * double.el, electric.el, replace.el, term.el, terminal.el:
4239 * calc/calc.el:
4240 * emulation/viper-cmd.el:
4241 * international/mule-cmds.el:
4242 * obsolete/iso-acc.el:
4243 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
4244
dd513189
GM
4245 * emacs-lisp/edebug.el: Remove references to last-command-char and
4246 last-input-char, since these have been identical to last-command-event
4247 and last-input-event since at least Emacs 19.
4248 (edebug-outside-last-command-char, edebug-outside-last-input-char):
4249 Remove.
4250
e3e955fe
MB
42512009-01-09 Dave Love <fx@gnu.org>
4252
4253 * calendar/time-date.el: Require cl for `declare'.
4254
42552009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4256
4257 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
4258 Suggested by Dave Love.
4259
42602009-01-09 Dave Love <fx@gnu.org>
4261
4262 * net/imap.el (imap-string-to-integer): Fix typo.
4263 (imap-fetch-safe): New function.
4264 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4265
4266 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
4267 (imap-parse-greeting): Fix doc strings.
4268 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4269 (imap-parse-flag-list): Make messages unique.
4270 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4271
4272 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
4273 call.
4274
4275 * net/imap.el: Fix author email. Doc fixes.
4276 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4277 reply.
4278
42792009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4280
4281 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
4282
42832009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4284
67a7fe65 4285 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
e3e955fe
MB
4286 Call nslookup if resolv.conf isn't available.
4287 (dns-query): Rename from query-dns.
4288 (dns-query-cached): Rename from query-dns-cached.
4289
42902009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4291
f87ff539
SM
4292 * net/imap.el (imap-enable-exchange-bug-workaround):
4293 Explain auto-detection in the doc string.
e3e955fe 4294
2188975f
JB
42952009-01-09 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
4298 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
4299 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
4300 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
4301 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
4302 Fix typos in docstrings.
4303 (ispell-command-loop): Reflow docstring.
4304
57bf8fd4
AM
43052009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
4306
67a7fe65 4307 * textmodes/ispell.el (ispell-encoding8-command): New variable.
57bf8fd4 4308 (ispell-aspell-supports-utf8): Mark as obsoleted by
67a7fe65
JB
4309 ispell-encoding8-command.
4310 (ispell-check-version): Set ispell-encoding8-command.
4311 (ispell-check-spellchecker-params, ispell-start-process):
4312 Use ispell-encoding8-command.
57bf8fd4 4313
67a7fe65
JB
4314 * textmodes/flyspell.el (flyspell-large-region):
4315 Use ispell-encoding8-command.
57bf8fd4 4316
912b78dd
GM
43172009-01-08 Glenn Morris <rgm@gnu.org>
4318
4319 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
4320 scroll the calendar.
4321
4322 * international/mule-cmds.el (universal-coding-system-argument):
4323 last-input-char need not be a char.
4324
4325 * textmodes/ispell.el (ispell-check-minver): Declare.
4326 Use string-to-number rather than string-to-int.
4327
ed039e6c
JB
43282009-01-07 Juanma Barranquero <lekktu@gmail.com>
4329
eb9c16e5
JB
4330 * add-log.el (change-log-search-tag-name): Reflow docstring.
4331 (change-log-mode): Fix typo in docstring.
4332
ed039e6c
JB
4333 * international/mule.el (define-coding-system): Doc fix.
4334
e4821482
KH
43352009-01-07 Kenichi Handa <handa@m17n.org>
4336
4337 * international/mule.el (define-coding-system): Fix docstring
4338 about :bom usage.
4339
7f0995a1
MR
43402009-01-07 Martin Rudalics <rudalics@gmx.at>
4341
4342 * dired.el (dired-pop-to-buffer): Don't split windows
4343 horizontally. (Bug#1806)
4344
3006c8dc
SM
43452009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
4346
4347 * tar-mode.el (tar-mode, tar-mode-write-contents)
4348 (tar-write-region-annotate): Undo Andreas's last change.
4349
2c418c5b
MA
43502009-01-06 Michael Albinus <michael.albinus@gmx.de>
4351
4352 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
4353 (tramp-handle-file-local-copy, tramp-handle-write-region)
4354 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6c791387 4355 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2c418c5b 4356
1bba1cfc
SM
43572009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * minibuffer.el (completion-hilit-commonality): Don't presume
4360 all-completions always include the input as prefix.
4361 (completion-pcm--pattern-trivial-p): Accept a few more patterns
4362 as trivial.
4363 (completion-pcm--hilit-commonality): Remove leftover code that used to
4364 deal with the now removed cdr-in-last-cons.
4365
3dabda23
JB
43662009-01-06 Juanma Barranquero <lekktu@gmail.com>
4367
4368 * international/mule.el (define-coding-system): Fix typos in docstring.
4369
ac4e7a30
AM
43702009-01-05 Alan Mackenzie <acm@muc.de>
4371
1bba1cfc
SM
4372 * progmodes/cc-styles.el (c-setup-paragraph-variables):
4373 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
ac4e7a30 4374
91192f4f
MA
43752009-01-05 Michael Albinus <michael.albinus@gmx.de>
4376
4377 * net/tramp.el (tramp-handle-load)
4378 (tramp-do-copy-or-rename-file-directly)
4379 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4380 (tramp-handle-write-region)
4381 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4382 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4383 Delete temporary file in case of error.
4384
6c791387 43852009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
0764ed37 4386
6c791387 4387 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
0764ed37 4388
85fed0a4
RS
43892009-01-05 Richard M Stallman <rms@gnu.org>
4390
0764ed37 4391 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
85fed0a4 4392
29c45500
MR
43932009-01-05 Martin Rudalics <rudalics@gmx.at>
4394
4395 * window.el (display-buffer): Fix last fix.
4396
a609d13b
JB
43972009-01-05 Juanma Barranquero <lekktu@gmail.com>
4398
4399 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
4400 to shorten the desktop file directory shown in message.
4401
061a7c0e
GM
44022009-01-05 Glenn Morris <rgm@gnu.org>
4403
46932a8d
GM
4404 * version.el (emacs-copyright):
4405 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4406 Update copyrights for 2009.
061a7c0e 4407
a97af989
JB
44082009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
4409
4410 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
4411 (ada-get-indent-paramlist): Use ada-broken-indent instead of
4412 hard-coded 0.
4413 (ada-get-indent-loop): Fix list access bug.
4414
a3c40f60
JB
44152009-01-04 Juanma Barranquero <lekktu@gmail.com>
4416
4417 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
4418 (lisp-interaction-mode): Add a blank line in the docstring
4419 before the keymap listing.
4420
e331bbf3
MR
44212009-01-04 Martin Rudalics <rudalics@gmx.at>
4422
4423 * window.el (display-buffer): When a buffer is displayed in the
4424 selected and some other window, and not-this-window is non-nil,
4425 try to return that other window instead of popping up a new
4426 frame. (Bug#30)
4427
5d0fba46
CY
44282009-01-04 Chong Yidong <cyd@stupidchicken.com>
4429
4430 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
4431
b796bfb4
CY
44322009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
4433
4434 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
4435
35203a24
MO
44362009-01-03 Michael Olson <mwolson@gnu.org>
4437
4438 * net/imap.el (imap-parse-fetch): Courier can insert spurious
4439 blank characters which will confuse `read', so skip past them.
4440
4182531c
RS
44412009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4442
be3f421b
RS
4443 * emacs-lisp/authors.el (authors-aliases): Addition.
4444 (authors): Allow to use it for other projects.
4445
4182531c
RS
4446 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
4447 Clarify MATCH argument. Print filenames.
4448
36a3859f
MA
44492009-01-03 Michael Albinus <michael.albinus@gmx.de>
4450
4451 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
4452
4453 * net/tramp.el (tramp-local-host-regexp)
4454 (tramp-prefix-domain-format)
4455 (tramp-prefix-domain-regexp, tramp-domain-regexp)
4456 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
4457 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
1bba1cfc 4458 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
36a3859f
MA
4459 (tramp-file-name-structure, tramp-file-name-regexp-unified)
4460 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
4461 (tramp-dissect-file-name, tramp-make-tramp-file-name)
4462 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
4463 (tramp-handle-insert-file-contents): Fix setting of
4464 `buffer-read-only'.
1bba1cfc
SM
4465 (tramp-compute-multi-hops, tramp-local-host-p):
4466 Use `tramp-local-host-regexp'.
4467 (tramp-file-name-real-user, tramp-file-name-domain):
4468 Use `tramp-user-with-domain-regexp'.
36a3859f
MA
4469
4470 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
1bba1cfc 4471 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
36a3859f 4472
3ac09bb4
RW
44732009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4474
4475 * proced.el (proced-grammar-alist): Refiner can be a
4476 list (function help-echo) instead of a cons pair.
4477 (proced-post-display-hook): New variable.
1bba1cfc 4478 (proced-tree-depth): Rename from proced-tree-indent.
3ac09bb4 4479 (proced-mode): Derive mode from special-mode.
1bba1cfc 4480 (proced-mode-map): Change accordingly.
3ac09bb4 4481 (proced, proced-update): Run proced-post-display-hook.
1bba1cfc 4482 (proced-do-mark-all): Count processes for which mark has been updated.
3ac09bb4
RW
4483 (proced-format): Check for ppid attribute.
4484 (proced-process-attributes): Take time and ctime attribute from
4485 system-process-attributes.
4486 (proced-send-signal): Doc fix. Collect properly the info on
4487 marked processes. Use fit-window-to-buffer instead of
4488 dired-pop-to-buffer.
4489
958a2b4c
SM
44902009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
4493 point-min==1.
4494
44d15ae0
JB
44952009-01-02 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * bindings.el (mode-line-eol-desc): Fix typo in help message.
4498 (mode-line-client): Fix typo in help message and docstring.
4499
3d691666
JR
45002009-01-02 Jason Rumney <jasonr@gnu.org>
4501
4502 * term/w32-win.el (image-library-alist): Add gobject library.
4503
dca6c418
MR
45042009-01-02 Martin Rudalics <rudalics@gmx.at>
4505
4506 * frame.el (window-system-default-frame-alist)
4507 (initial-frame-alist, minibuffer-frame-alist)
4508 (pop-up-frame-alist, pop-up-frame-function)
4509 (special-display-frame-alist): Rewrite and reformat doc-strings.
4510
263bc3fa
MR
45112009-01-01 Martin Rudalics <rudalics@gmx.at>
4512
958a2b4c
SM
4513 * simple.el (minibuffer-default-add-shell-commands):
4514 Fix doc-string typo.
263bc3fa 4515
337c7b82
CY
45162009-01-01 Chong Yidong <cyd@stupidchicken.com>
4517
6768ca67
CY
4518 * language/cham.el: Fix setting of composition-function-table.
4519
4520 * language/khmer.el: Fix setting of composition-function-table.
4521
958a2b4c
SM
4522 * language/tibet-util.el (tibetan-composition-function):
4523 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
6768ca67 4524
257c9b65
CY
4525 * simple.el (minibuffer-default): Add defvar.
4526
337c7b82
CY
4527 * hippie-exp.el: Require comint.
4528
4dc1abeb
MR
45292008-12-31 Martin Rudalics <rudalics@gmx.at>
4530
4531 * simple.el (last-buffer): Don't set major mode of *scratch* if
4532 that buffer exists already. Rewrite doc-string.
4533
d00da9d7
AS
45342008-12-31 Andreas Schwab <schwab@suse.de>
4535
4536 * tar-mode.el (tar-mode): Set write-contents-functions instead of
4537 write-region-annotate-functions.
4538 (tar-mode-write-contents): New function.
4539 (tar-write-region-annotate): Remove.
4540
8f489707
CY
45412008-12-31 Chong Yidong <cyd@stupidchicken.com>
4542
4543 * files.el (basic-save-buffer): Revert 2008-12-22 change.
4544 (buffer-swapped-with): Var removed.
4545
ee946858
KH
45462008-12-30 Kenichi Handa <handa@m17n.org>
4547
958a2b4c
SM
4548 * language/japanese.el (compose-gstring-for-variation-glyph):
4549 New function. Register it in composition-function-table.
ee946858
KH
4550
4551 * composite.el (lglyph-set-code): New function.
4552
19eb68d0
SM
45532008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * tar-mode.el (tar-data-swapped): New var.
4556 (tar-data-swapped-p, tar-swap-data):
4557 Use it instead of buffer-swapped-with.
4558 (tar-write-region-annotate): Re-add (partial undo of last change).
4559 (tar-mode): Use it again (partial undo as well).
4560
b0f0f3eb
CY
45612008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
4562
4563 * textmodes/table.el (table-capture): Fix symbol quoting typo.
4564
2260cb2c
CY
45652008-12-30 Chong Yidong <cyd@stupidchicken.com>
4566
4567 * follow.el (follow-select-if-visible): Improve the check for the
4568 last line of the window.
4569 (follow-post-command-hook): Perform redisplay in more
19eb68d0 4570 circumstances, to avoid getting point stuck on partially visible lines.
2260cb2c 4571
b4c79e7b
CY
45722008-12-30 Chong Yidong <cyd@stupidchicken.com>
4573
4574 * follow.el (follow-calc-win-end): Use with-selected-window.
4575 (follow-windows-start-end, follow-pos-visible)
4576 (follow-windows-aligned-p): Code cleanup.
4577 (follow-select-if-visible): Try to avoid partially-visible lines.
4578 (follow-select-if-visible-from-first): Call follow-redisplay and
4579 move point to destination.
4580 (follow-redisplay): New arg, to keep selected window unchanged.
4581 (follow-post-command-hook): In final check for destination
4582 visibility, use window-start and window-end instead of the less
4583 accurate follow-pos-visible. If the selected window is redrawn,
4584 tell follow-redisplay to preserve it.
de70fe72
CY
4585 (follow-calculate-first-window-start-from-below): Avoid looping
4586 forever if vertical-motion returns an unexpected value.
b4c79e7b 4587
d9569a55
AS
45882008-12-30 Andreas Schwab <schwab@suse.de>
4589
19eb68d0
SM
4590 * server.el (server-running-p): Remove interactive spec.
4591 Fix regexp.
d9569a55 4592
0d05df65
CY
45932008-12-30 Chong Yidong <cyd@stupidchicken.com>
4594
4595 * follow.el (follow-calc-win-start): Don't use `inline'.
4596 (follow-update-window-start, follow-select-if-visible)
4597 (follow-calculate-first-window-start-from-below)
4598 (follow-post-command-hook): Code cleanup.
64ac1266
SM
4599 (follow-downward, follow-calculate-first-window-start):
4600 Delete function and merge into follow-redisplay.
0d05df65
CY
4601 (follow-redisplay): Merge code from follow-downward and
4602 follow-calculate-first-window-start.
4603
744c85fb
JB
46042008-12-30 Juanma Barranquero <lekktu@gmail.com>
4605
4606 * proced.el (proced-tree-flag): Fix typo in docstring.
4607
48152a70
RW
46082008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4609
64ac1266 4610 * proced.el (proced-temp-alist): Rename from variable
48152a70
RW
4611 proced-children-alist.
4612 (proced-process-tree, proced-toggle-tree): Fix docstring.
4613 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
4614 (proced-temp-internal): Use proced-temp-alist.
4615
53374291
DN
46162008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4617
4618 * subr.el (mkdir): New defalias.
4619
5adfa483
JL
46202008-12-29 Juri Linkov <juri@jurta.org>
4621
4622 * proced.el (proced-mode-map): Bind " " to next-line instead of the
4623 command `proced-next-line' removed on 2008-09-06.
4624
18e4b9bd
JL
46252008-12-28 Juri Linkov <juri@jurta.org>
4626
4627 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
4628 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
4629
4630 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
4631 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
4632 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
4633 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
4634 set 4 obsolete variables for backward-compatibility with Emacs 22.
4635
46362008-12-28 Juri Linkov <juri@jurta.org>
4637
4638 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
4639
46402008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
4641
4642 * misc.el (butterfly): New command.
4643
f1d27653
RW
46442008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4645
64ac1266
SM
4646 * proced.el (proced-grammar-alist): Allow predicate nil.
4647 New attribute tree.
f1d27653
RW
4648 (proced-format-alist): Use attribute tree.
4649 (proced-tree-flag, proced-tree-indent): New variables.
64ac1266
SM
4650 (proced-children-alist): Rename from proced-process-tree.
4651 PPID must refer to a process in process-alist.
4652 Ignore PPIDs that equal PID (Bug#1718).
4653 Children alist inherits sorting order from process-alist.
f1d27653
RW
4654 (proced-process-tree): New variable. New function.
4655 (proced-process-tree-internal, proced-toggle-tree)
64ac1266 4656 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
f1d27653
RW
4657 (proced-mark-process-alist): Add docstring.
4658 (proced-filter-parents): PPID must refer to a process in
9330d4c0 4659 process-alist. Ignore PPIDs that equal PID (Bug#1718).
f1d27653 4660 (proced-sort): Throw error if attribute is not sortable.
64ac1266 4661 (proced-sort-interactive): Restrict completion to sortable attributes.
f1d27653
RW
4662 (proced-format): Include tree in standard attributes if
4663 proced-tree-flag is non-nil. Make header clickable only if
4664 corresponding predicate is non-nil.
4665 (proced-update): Use proced-tree.
4666
7d96af1a
CY
46672008-12-28 Chong Yidong <cyd@stupidchicken.com>
4668
3dfe36a5
CY
4669 * diff.el (diff): Doc fix.
4670
5fa77a6a
CY
4671 * emacs-lisp/rx.el (rx): Doc fix.
4672
7d96af1a
CY
4673 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
4674 before uniquifying backup trash file name.
4675
7f4a3168
AS
46762008-12-27 Andreas Schwab <schwab@suse.de>
4677
4678 * vc-git.el (vc-git-dir-printer): Fix filename column.
4679
70403f65 46802008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
fe3a1c1d
DN
4681
4682 * term.el (term-emulate-terminal): Decode substring just prior to
70403f65 4683 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
fe3a1c1d 4684
2c65e87c
EZ
46852008-12-27 Eli Zaretskii <eliz@gnu.org>
4686
6c4d5dd3
EZ
4687 * makefile.w32-in (MH_E_DIR): New variable.
4688 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4689 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4690 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4691 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4692 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4693 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4694 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4695 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4696 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4697 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4698 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4699
2c65e87c
EZ
4700 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
4701 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
4702 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
4703 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
4704 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
4705 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
4706 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
4707 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
4708 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
4709 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
4710 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
4711
7533b418
EZ
47122008-12-26 Eli Zaretskii <eliz@gnu.org>
4713
4714 * files.el (dosified-file-name): Declare.
4715
d3a36099
AS
47162008-12-26 Andreas Schwab <schwab@suse.de>
4717
c099a588
AS
4718 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
4719
d3a36099
AS
4720 * tar-mode.el (tar-swap-data): New function.
4721 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
4722 (tar-mode-revert): Likewise.
4723 (tar-mode): Likewise. Don't set write-region-annotate-functions.
4724 (tar-data-swapped-p): Test buffer-swapped-with.
4725 (tar-write-region-annotate): Remove.
4726 (tar-header-block-tokenize): Add argument `coding' and use it
4727 instead of tar-file-name-coding-system.
4728 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
4729
2e480e42
EZ
47302008-12-26 Eli Zaretskii <eliz@gnu.org>
4731
4732 * dos-fns.el (dosified-file-name): New function.
4733
4734 * files.el (dir-locals-find-file): Run dir-locals-file through
4735 dosified-file-name. Compare files case-insensitively on systems
4736 whose filesystems are case-insensitive.
4737
90ad3541
MR
47382008-12-25 Martin Rudalics <rudalics@gmx.at>
4739
4740 * help.el (help-for-help-internal): Fix entry for "l".
4741
737ef682
RS
47422008-12-25 Richard M Stallman <rms@gnu.org>
4743
4744 * shadowfile.el (shadow-copy-file): Revert previous change.
4745 This code as it was should work properly with buffer-swapped-with.
4746
78796feb
SM
47472008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
4748
4749 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
4750
e6979067
DN
47512008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
4752
4753 * subr.el (chmod): New defalias for set-file-modes.
4754
3fbb3dc4
JL
47552008-12-23 Juri Linkov <juri@jurta.org>
4756
78796feb
SM
4757 * isearch.el (isearch-filter-predicate, isearch-search):
4758 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
4759 (isearch-filter-visible): Rename from
3fbb3dc4
JL
4760 `isearch-filter-invisible'. Doc fix.
4761
4762 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
4763 value from `dired-isearch-filter-predicate-orig' instead of the
4764 symbol `isearch-filter-invisible'. Doc fix.
78796feb
SM
4765 (dired-isearch-filter-filenames): Doc fix.
4766 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3fbb3dc4
JL
4767
4768 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
4769 for Info-point-loc since it is more correct in all cases.
4770 (Info-isearch-filter): Rename from
4771 `Info-isearch-filter-predicate'. Doc fix.
4772 (Info-mode): Replace `Info-isearch-filter-predicate' with
4773 `Info-isearch-filter'.
4774
43cf3760
DU
47752008-12-23 Daiki Ueno <ueno@unixuser.org>
4776
4777 * pgg.el: Add obsolescence info.
4778
a1037423
RS
47792008-12-22 Richard M Stallman <rms@gnu.org>
4780
348a60a8
RS
4781 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4782
4783 * files.el (buffer-swapped-with): New variable.
4784 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4785 (basic-save-buffer): Unswap the buffer temporarily if nec.
4786
a1037423
RS
4787 * dired.el (dired-readin): Inhibit modification hooks.
4788
8afbc8ae
UJ
47892008-12-22 Ulf Jasper <ulf.jasper@web.de>
4790
78796feb
SM
4791 * net/newst-backend.el (newst-backend):
4792 Remove wrong duplicate provide statement.
8afbc8ae 4793
dea31ca6
MA
47942008-12-22 Michael Albinus <michael.albinus@gmx.de>
4795
4796 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4797 end, before updating.
4798 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4799 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4800
9992ea0c
MR
48012008-12-21 Martin Rudalics <rudalics@gmx.at>
4802
4803 * window.el (set-window-text-height): Fix doc-string.
4804
125f7951
SM
48052008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4808 (completion-all-completions): Don't set it.
4809 (completion-table-with-context, completion--file-name-table):
4810 Don't add base-size in last cdr.
4811 (completion-hilit-commonality): Add argument `base-size'.
4812 (display-completion-list, completion-emacs21-all-completions)
4813 (completion-emacs22-all-completions, completion-basic-all-completions):
4814 Provide it.
4815 (completion-pcm--all-completions): Don't need to remove the base-size
4816 in last-cdr any more.
4817
77fea89d 48182008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
0aef89e7
AM
4819
4820 * textmodes/ispell.el (ispell-check-minver): New function.
4821 (ispell-check-version): Rewrite spellchecker and version checking.
70403f65 4822 Use (ispell-check-minver). Handle hunspell versions.
0aef89e7 4823
95ee4b8f
CY
48242008-12-20 Chong Yidong <cyd@stupidchicken.com>
4825
4826 * ido.el (ido-read-internal): Handle `confirm' and
4827 `confirm-after-completion' values for the require-match argument.
4828
c855d682
JR
48292008-12-20 Jason Rumney <jasonr@gnu.org>
4830
125f7951 4831 * international/mule.el (auto-coding-regexp-alist):
70403f65 4832 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
c855d682 4833
6bc14936
CY
48342008-12-20 Ami Fischman <ami@fischman.org>
4835
4836 * bindings.el (mode-line-eol-desc): Use assoc to query
4837 mode-line-eol-desc-cache.
4838
7ed216d6
GM
48392008-12-20 Glenn Morris <rgm@gnu.org>
4840
4841 * comint.el (comint-save-input-ring-index): Add missing initial value.
4842
d0482e4e
JB
48432008-12-19 Juanma Barranquero <lekktu@gmail.com>
4844
4845 * proced.el (proced-grammar-alist): Doc fix.
4846 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4847 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4848 (proced-undo): Fix typos in docstrings.
4849
eef72fce
GM
48502008-12-19 Glenn Morris <rgm@gnu.org>
4851
01cc3e13
GM
4852 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4853 (authors-fixed-case): New constant.
eef72fce
GM
4854 (authors-public-domain-files, authors-ignored-files):
4855 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4856 (authors-renamed-files-regexps): Add some new entries.
4857 (authors-canonical-file-name): Don't complain about ignored files.
4858 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4859 (authors): Ensure error buffer is writable.
4860
77fea89d 48612008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
e483e9f8 4862
a300e74a 4863 (ispell-really-hunspell): New variable to signal hunspell.
e483e9f8 4864 (ispell-check-version):
a300e74a
JB
4865 Check if hunspell and set ispell-really-hunspell if needed.
4866 (ispell-send-string, ispell-start-process, flyspell-large-region):
4867 Pass right options for hunspell if needed.
e483e9f8 4868
6e868247
KH
48692008-12-18 Kenichi Handa <handa@m17n.org>
4870
a300e74a 4871 * international/fontset.el (script-representative-chars)
6e868247
KH
4872 (setup-default-fontset): Add more scripts.
4873
4874 * international/characters.el: Add more scripts.
4875
74a131b6
JL
48762008-12-19 Juri Linkov <juri@jurta.org>
4877
4878 * info.el (Info-isearch-search): Implement lax version of
4879 incremental word search in Info.
4880 (Info-isearch-start): Set Info-isearch-initial-node to the
4881 current node when search is nonincremental to not stop at the
4882 initial node in this case.
4883 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4884
e6438428
JB
48852008-12-18 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4888 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4889 (rst-repeat-last-character): Fix typos in docstrings.
4890 (rst-mode, rst-backward-section): Doc fixes.
4891
77a01f9b
UJ
48922008-12-18 Ulf Jasper <ulf.jasper@web.de>
4893
4894 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4895 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4896 (newsticker--treeview-load): Check whether groups file exists.
4897
4898 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4899 (newsticker-dir): Use `locate-user-emacs-file'.
4900
2f7ee51d
MR
49012008-12-18 Martin Rudalics <rudalics@gmx.at>
4902
4903 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4904 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4905
7995501c
DN
49062008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4907
3976387b
DN
4908 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4909
fd95644b
DN
4910 * startup.el (command-line): Do not mention the server name in
4911 case the user has not mentioned it, print a more explicit message.
4912
64ac1266
SM
4913 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4914 Change all callers.
7995501c 4915
5da5a66f
SS
49162008-12-18 Sam Steingold <sds@gnu.org>
4917
f0131492 4918 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
5da5a66f 4919
b87573f0
JL
49202008-12-18 Juri Linkov <juri@jurta.org>
4921
4922 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4923 `isearch-edit-string-set-word'.
4924 (isearch-edit-string-set-word): Remove.
4925 (isearch-occur): Imitate the C function `wordify' by replacing
4926 non-word character with the \\W+ regexp.
4927 (isearch-search-fun): Add `isearch-nonincremental' to the
4928 condition of using a non-lax version of `word-search-forward'.
4929
2cb35a56
DU
49302008-12-17 Daiki Ueno <ueno@unixuser.org>
4931
64ac1266
SM
4932 * epa-file.el (epa-file-insert-file-contents):
4933 Set buffer-file-name before decrypting a file.
2cb35a56 4934
35f372ca
JB
49352008-12-16 Juanma Barranquero <lekktu@gmail.com>
4936
4937 * server.el (server-start): If unable to start the server,
4938 display a warning instead of raising an error.
4939
4940 * startup.el (server-process): Add defvar.
4941 (command-line): If the daemon is unable to start the server,
4942 display a message and exit Emacs.
4943
55d150f3
SS
49442008-12-15 Sam Steingold <sds@gnu.org>
4945
4946 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4947 mostly for CLISP modules, but could also be useful elsewhere.
4948
af09cfd7
JB
49492008-12-15 Juanma Barranquero <lekktu@gmail.com>
4950
4951 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4952 * icomplete.el (icomplete-prospects-height):
4953 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4954
9bc505ab
JB
49552008-12-15 Juanma Barranquero <lekktu@gmail.com>
4956
d5c78b09
JB
4957 * international/mule.el (find-auto-coding): Fix typo in docstring.
4958
2364df5c
JB
4959 * international/mule-cmds.el (select-safe-coding-system):
4960 * mail/rmail.el (rmail-require-mime-maybe):
4961 Fix arguments of `display-warning'.
4962
9bc505ab
JB
4963 * simple.el (bad-package-check): Fix arguments of `display-warning',
4964 using the package name as TYPE. Use `string-match-p'.
4965
4ed46aef
RW
49662008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4967
4968 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4969 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4970 (proced-sort-user, proced-sort-header): Prefix arg determines
9bc505ab 4971 sorting order. Suggested by Dan Nicolaescu.
4ed46aef
RW
4972 (proced-revert): Doc fix.
4973
b4f671ce
RW
49742008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4975
4976 * proced.el (proced-grammar-alist): Allow refiner elements that
4977 are cons pairs (function . help-echo) or nil.
4978 (proced-refine): Use them.
4979 (proced-format-alist): Allow alternatives.
4980 (proced-descend): New variable.
4981 (proced-sort): New arg descend.
4982 (proced-sort-interactive): Repeated calls toggle sort order.
4983 (proced-format): Accomodate changes of proced-format-alist.
4984 Undefined attributes are displayed as "?".
4985 (proced-process-attributes): New optional arg pid-list.
4986 Ignore processes with empty attribute list.
4987
49882008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4989
64ac1266 4990 * proced.el (proced-auto-update-interval): Rename from
b4f671ce 4991 proced-timer-interval.
64ac1266
SM
4992 (proced-auto-update-flag): Rename from proced-timer-flag.
4993 (proced-auto-update-timer): Rename from proced-timer.
4994 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
b4f671ce
RW
4995 (proced-available): Initialize appropriately.
4996
5ff602de
GM
49972008-12-13 Glenn Morris <rgm@gnu.org>
4998
83031738
GM
4999 * subr.el (declare-function): Doc fix.
5000
5ff602de
GM
5001 * font-core.el (font-lock-defaults): Doc fix: mention levels;
5002 refer to elisp manual.
5003
9adf1f06
MR
50042008-12-12 Martin Rudalics <rudalics@gmx.at>
5005
5006 * window.el (fit-window-to-buffer): Return non-nil when height
5007 was orderly adjusted, nil otherwise.
5008
c63a334e
JB
50092008-12-12 Juanma Barranquero <lekktu@gmail.com>
5010 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * server.el (server-sentinel): Uncomment code to delete connection file.
5013 (server-start): Save the connection file in the server property list.
5014 Delete it only when we are reasonably convinced that it is not owned by
5015 a running server.
5016 (server-force-delete): New command to force-delete the connection file,
5017 and stop the server if it is running.
5018 (server-running-p): Return t also for local TCP servers when we find a
5019 process with a matching PID, and :other for undecided cases.
5020
4d0e7fe3
MR
50212008-12-11 Martin Rudalics <rudalics@gmx.at>
5022
5023 * window.el (fit-window-to-buffer): Use with-selected-window and
5024 condition-case. Do not delete more windows than necessary in
5025 the shrinking (delta < 0) case. Do not raise an error when the
5026 containing frame is too small to show all of buffer. (Bug#1488)
e5524cba 5027
4d0e7fe3
MR
5028 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
5029 min-height arg 1 to make sure that small buffers are shown.
5030
ee61fe97
JB
50312008-12-11 Juanma Barranquero <lekktu@gmail.com>
5032
5033 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
5034 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
5035 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
5036 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
5037 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
5038 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
5039 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
5040 (ruby-backward-sexp, ruby-add-log-current-method)
5041 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
5042 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
5043 (ruby-deep-indent-paren): Doc fix.
5044 (ruby-insert-encoding-magic-comment): Remove * from docstring.
5045 (ruby-here-doc-find-end): Reflow docstring.
5046
50472008-12-11 Stephen Berman <Stephen.Berman@rub.de>
c160ca6d
MR
5048
5049 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
5050 dired-shrink-to-fit is non-nil. (Bug#1488)
5051
011a0143
JB
50522008-12-11 Juanma Barranquero <lekktu@gmail.com>
5053
5054 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
5055 decoding of long locale info is now done in `w32-get-locale-info'.
5056
1b349702
CY
50572008-12-11 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
5060
70b52829
CY
50612008-12-10 Chong Yidong <cyd@stupidchicken.com>
5062
89322882
CY
5063 * Makefile.in (ELCFILES): Add ruby-mode.elc.
5064
70b52829
CY
5065 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
5066 terminal variable assignment.
5067
bc79ba50
GM
50682008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
5069 Nobuyoshi Nakada <nobu@ruby-lang.org>
5070
5071 * progmodes/ruby-mode.el: New file.
5072
a512e1a2
JB
50732008-12-10 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * net/tramp.el (top): Don't fail if there is no current message.
0355f110 5076 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
a512e1a2 5077
e54be9a0
KH
50782008-12-10 Kenichi Handa <handa@m17n.org>
5079
5080 * international/fontset.el (setup-default-fontset): Add an entry
5081 for characters in the Unicode SIP area.
5082
fb2facde
GM
50832008-12-10 Glenn Morris <rgm@gnu.org>
5084
5085 * vc-mcvs.el: Move to obsolete/, with warning comment.
5086 * Makefile.in (ELCFILES): Update.
5087
8e3efc87
DU
50882008-12-10 Daiki Ueno <ueno@unixuser.org>
5089
5090 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
5091 buffer unmodified. (Bug#1509)
5092 * epa-file.el (epa-file-insert-file-contents): Set buffer's
5093 modification time if visiting a file and the content is
5094 successfully decrypted.
5095
39af3de2
CY
50962008-12-09 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
5099 check whether the buffer is still alive.
5100
e9e9c7b8
SM
51012008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
5104
5c928144
GM
51052008-12-09 Glenn Morris <rgm@gnu.org>
5106
5107 * Makefile.in (ELCFILES): Update.
5108
bdaf166c
SM
51092008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
5112 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
5113
91b07ee3
CY
51142008-12-06 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * term/xterm.el (terminal-init-xterm): Discard pending input
5117 before reading a reply to the terminal attributes query.
5118
fc7da30b
AS
51192008-12-05 Andreas Schwab <schwab@suse.de>
5120
5121 * dired.el (dired-font-lock-keywords): Fix last change.
5122
6530de7d
VJL
51232008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5124
5125 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
5126 into (defcustom ... "..." :type ... :group...).
5127
f7980931
JB
51282008-12-05 Juanma Barranquero <lekktu@gmail.com>
5129
5130 * international/mule-diag.el (mule-diag): Display the window
5131 system version in a less laconic way.
5132
e19fff38
JB
51332008-12-04 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
5136 if the sorting functions are not loaded. (Bug#1432)
5137
430aee8b
SS
51382008-12-04 Sam Steingold <sds@gnu.org>
5139
bdaf166c 5140 * progmodes/compile.el (compilation-read-command): Extract from
430aee8b
SS
5141 compile.
5142 (compile): Use it.
5143 (recompile): Accept an optional argument to enable editing the
5144 command line.
5145
ccb4a481
MA
51462008-12-04 Michael Albinus <michael.albinus@gmx.de>
5147
5148 * net/tramp.el (top): Write a message, when loading Tramp.
5149
bdaf166c
SM
5150 * net/tramp-cache.el (tramp-dump-connection-properties):
5151 Polish the check, whether to dump the data.
ccb4a481 5152
fcb61bee
LK
51532008-12-04 Lute Kamstra <lute@gnu.org>
5154
5155 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
5156 check if the file "CVS/Entries" exists.
5157
18f515e4
JB
51582008-12-04 Juanma Barranquero <lekktu@gmail.com>
5159
5160 * international/mule-diag.el (list-character-sets): Doc fix.
5161 (list-character-sets-2): Fix info in header. Simplify.
5162 (print-coding-system): Simplify.
5163 (list-input-methods-1): Simplify.
5164 (mule-diag): Display current font/fontset for all window systems,
5165 not just X. Simplify.
5166
8bfbd132
GM
51672008-12-04 Glenn Morris <rgm@gnu.org>
5168
c8d6b4bc
GM
5169 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
5170 (vc-cvs-register): Doc fix.
5171 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
5172 (vc-mcvs-register): Doc fix.
5173 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
5174 (vc-rcs-register): Doc fix.
5175 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
5176 (vc-sccs-register): Doc fix.
5177 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
5178 (vc-svn-register): Doc fix.
5179
8bfbd132
GM
5180 * files.el (toggle-read-only): Doc fix.
5181
f7ede2fa
SM
51822008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
5185 be used in compact layout and vice-versa.
5186
e4fe4569
JB
51872008-12-03 Juanma Barranquero <lekktu@gmail.com>
5188
555e23cf
JB
5189 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
5190 like most list-* commands.
5191
e4fe4569
JB
5192 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
5193 They already exist in descr-text.el as `describe-char-unicodedata-file'
5194 and `describe-char-unicode-data'.
5195 (print-list): Simplify.
5196 (read-charset): Reflow docstring.
5197 (list-coding-systems): Doc fix.
5198
d2ee9b13
GM
51992008-12-03 Glenn Morris <rgm@gnu.org>
5200
5201 * vc.el (vc-diff-switches): Doc fix.
5202 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
5203 (vc-bzr-log-switches): Doc fix.
5204 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
5205 * vc-git.el (vc-git-diff-switches): Doc fix.
5206 * vc-hg.el (vc-hg-diff-switches): Doc fix.
5207 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
5208 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
5209 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
5210 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
5211
5212 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
5213 other backends.
5214 (vc-arch-diff): Apply switches.
5215
5216 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
5217 than appending.
5218
5219 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
5220
97c07afc
DU
52212008-12-03 Daiki Ueno <ueno@unixuser.org>
5222
5223 * epa.el (epa--show-key): Use past tense of "expire" if the key
5224 has already been expired. Thanks to Peter BARABAS.
5225
9201cc28
LK
52262008-12-03 Lute Kamstra <lute@gnu.org>
5227
5228 * align.el:
5229 * allout.el:
5230 * apropos.el:
5231 * arc-mode.el:
5232 * autoinsert.el:
5233 * avoid.el:
5234 * battery.el:
5235 * bookmark.el:
5236 * buff-menu.el:
5237 * calculator.el:
5238 * chistory.el:
5239 * cmuscheme.el:
5240 * comint.el:
5241 * compare-w.el:
5242 * dabbrev.el:
5243 * delim-col.el:
5244 * desktop.el:
5245 * diff-mode.el:
5246 * diff.el:
5247 * dired-aux.el:
5248 * dired-x.el:
5249 * dired.el:
5250 * dos-vars.el:
5251 * ediff-diff.el:
5252 * ediff-help.el:
5253 * ediff-init.el:
5254 * ediff-merg.el:
5255 * ediff-mult.el:
5256 * ediff-ptch.el:
5257 * ediff-vers.el:
5258 * ediff-wind.el:
5259 * ediff.el:
5260 * emerge.el:
5261 * facemenu.el:
5262 * faces.el:
5263 * ffap.el:
5264 * filecache.el:
5265 * find-dired.el:
5266 * font-core.el:
5267 * font-lock.el:
5268 * forms.el:
5269 * fringe.el:
5270 * help-at-pt.el:
5271 * hippie-exp.el:
5272 * ido.el:
5273 * image-file.el:
5274 * imenu.el:
5275 * indent.el:
5276 * info.el:
5277 * isearchb.el:
5278 * iswitchb.el:
5279 * jit-lock.el:
5280 * jka-compr.el:
5281 * log-edit.el:
5282 * lpr.el:
5283 * ls-lisp.el:
5284 * man.el:
5285 * menu-bar.el:
5286 * midnight.el:
5287 * mouse-sel.el:
5288 * mouse.el:
5289 * msb.el:
5290 * outline.el:
5291 * paren.el:
5292 * pcmpl-cvs.el:
5293 * pcmpl-gnu.el:
5294 * pcomplete.el:
5295 * pcvs-info.el:
5296 * pcvs-parse.el:
5297 * printing.el:
5298 * ps-mule.el:
5299 * ps-print.el:
5300 * replace.el:
5301 * ruler-mode.el:
5302 * saveplace.el:
5303 * sb-image.el:
5304 * scroll-bar.el:
5305 * sha1.el:
5306 * shadowfile.el:
5307 * shell.el:
5308 * sort.el:
5309 * speedbar.el:
5310 * strokes.el:
5311 * tempo.el:
5312 * term.el:
5313 * terminal.el:
5314 * time-stamp.el:
5315 * time.el:
5316 * tree-widget.el:
5317 * type-break.el:
5318 * vc-cvs.el:
5319 * vc-hg.el:
5320 * vc-mcvs.el:
5321 * vc-rcs.el:
5322 * vc-sccs.el:
5323 * vc.el:
5324 * view.el:
5325 * w32-vars.el:
5326 * whitespace.el:
5327 * wid-edit.el: Remove leading * from docstrings of defcustoms,
5328 deffaces, defconsts and defuns.
5329
da0bed93
SM
53302008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
5333 the prompt was added to the minibuffer.
5334
78151cd5
GM
53352008-12-02 Glenn Morris <rgm@gnu.org>
5336
5337 * format.el (format-write-file): Rewrite doc yet again.
5338
5339 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
5340 Doc fix. (Bug#1368)
5341
5342 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
5343
53442008-12-02 Aaron S. Hawley <aaronh@garden.org>
5345
5346 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
5347 case where point is at the beginning of the buffer. (Bug#1239)
5348
53492008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
5350
5351 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
5352 already have the correct indentation. (Bug#859)
5353
1097333f
KH
53542008-12-02 Kenichi Handa <handa@m17n.org>
5355
5356 * international/uni-decomposition.el: Re-generated.
5357
a5dad58a
AS
53582008-12-01 Andreas Schwab <schwab@suse.de>
5359
5360 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
5361 ending in a colon as directory header.
5362
702c4b07
KH
53632008-12-01 Kenichi Handa <handa@m17n.org>
5364
5365 * international/uni-numeric.el: Re-generated.
5366
5367 * international/charprop.el: Re-generated.
5368
d6be7497
JB
53692008-12-01 Juanma Barranquero <lekktu@gmail.com>
5370
5371 * international/mule-cmds.el (locale-preferred-coding-systems):
5372 Fix alist item.
5373
7c3404ec
MA
53742008-12-01 Michael Albinus <michael.albinus@gmx.de>
5375
5376 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
5377 (tramp-set-connection-property, tramp-flush-connection-property)
5378 (tramp-dump-connection-properties): Use it.
5379
47f77e6f
CY
53802008-11-30 Chong Yidong <cyd@stupidchicken.com>
5381
a124190e
CY
5382 * wdired.el (wdired-finish-edit): If displaying a single file,
5383 change dired-directory if that file was renamed.
5384
bdaf166c
SM
5385 * emacs-lisp/byte-run.el (macro-declaration-function):
5386 Disallow declare specs with lengths of 3 or more.
5829445e 5387
47f77e6f
CY
5388 * dirtrack.el (dirtrack): Fix error message.
5389
1e262c45
GM
53902008-11-30 Glenn Morris <rgm@gnu.org>
5391
9751169a
GM
5392 * vc-svn.el (vc-svn-diff-switches): Doc fix.
5393 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
5394
39ba78ef
GM
5395 * vc-git.el (vc-git-diff):
5396 * vc-hg.el (vc-hg-diff):
5397 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
5398
1e262c45
GM
5399 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
5400 (eshell-needs-pipe-p): New function.
5401 (eshell-gather-process-output): Set process-connection-type according to
5402 eshell-needs-pipe-p. (Bug#1388)
5403
64ba814f
JB
54042008-11-30 Juanma Barranquero <lekktu@gmail.com>
5405
5406 * calendar/diary-lib.el (diary-cyclic): Doc fix.
5407 (diary-remind-message, diary-number-of-entries)
5408 (diary-include-other-diary-files, diary-mark-included-diary-files)
5409 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
5410 (diary-font-lock-keywords-1): Reflow docstrings.
5411 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
5412 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
5413
5414 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
5415 (timer-duration): Use `string-match-p'.
5416
03a27081
CY
54172008-11-29 Chong Yidong <cyd@stupidchicken.com>
5418
bdaf166c
SM
5419 * complete.el (PC-do-complete-and-exit):
5420 Use minibuffer-confirm-exit-commands.
03a27081 5421
bdaf166c
SM
5422 * minibuffer.el (minibuffer-confirm-exit-commands):
5423 Add PC-complete and PC-complete-word to the list.
03a27081 5424
febf3e6f
JB
54252008-11-29 Juanma Barranquero <lekktu@gmail.com>
5426
76e7a7f0
JB
5427 * files.el (break-hardlink-on-save): Fix typo in docstring.
5428 Add :version tag.
5429
febf3e6f
JB
5430 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
5431 (reb-mode): Define with `define-derived-mode'.
5432
3b7046cb 54332008-11-29 Karl Fogel <kfogel@red-bean.com>
1d367309
KF
5434
5435 * files.el (break-hardlink-on-save): New variable.
5436 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
5437 (file-precious-flag): Mention it in doc string.
5438
d1826585
MB
54392008-11-29 Miles Bader <miles@gnu.org>
5440
5441 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
5442 (minibuffer-complete-and-exit): Use it.
5443
f47b9de1
CY
54442008-11-29 Chong Yidong <cyd@stupidchicken.com>
5445
5446 * term/x-win.el (x-gtk-stock-cache): New hash table.
0aec90c9
CY
5447 (x-gtk-map-stock): Perform caching to prevent excess consing
5448 during redisplay.
f47b9de1 5449
a231a45f
SM
54502008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5451
5452 * minibuffer.el (completion--try-word-completion): Don't ignore
5453 partial-completion if it's the only style.
5454
2644eb3f
JB
54552008-11-28 Juanma Barranquero <lekktu@gmail.com>
5456
5457 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
5458 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
5459 (reb-initialize-buffer): Update matches, in case we're reentering
5460 RE Builder mode.
5461
8ce9231f
CY
54622008-11-28 Chong Yidong <cyd@stupidchicken.com>
5463
3b7046cb
JB
5464 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
5465 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
5466 values for minibuffer-completion-confirm.
8ce9231f 5467
4d1243c8
MR
54682008-11-28 Martin Rudalics <rudalics@gmx.at>
5469
5470 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
5471 any but the first "*" in a doc-string.
5472
08d55d13
GM
54732008-11-28 Glenn Morris <rgm@gnu.org>
5474
5475 * format.el (format-write-file): Improve previous doc fix.
5476
cab8a1af
CY
54772008-11-27 Chong Yidong <cyd@stupidchicken.com>
5478
5479 * simple.el (use-empty-active-region, use-region-p)
5480 (region-active-p): Doc fix.
5481
a9d451f0
MR
54822008-11-27 Martin Rudalics <rudalics@gmx.at>
5483
5484 * window.el (display-buffer): Fix handling of not-this-window
5485 argument. (Bug#1415)
5486
6abbce64
KH
54872008-11-27 Kenichi Handa <handa@m17n.org>
5488
5489 * international/characters.el: Set category 'C' to characters
5490 #x20000..#x2AFFF, #x2F800..#x2FFFF.
5491
bdaf166c 5492 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
6abbce64 5493
01d5aaeb
CY
54942008-11-27 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
5497 (tool-bar-find-image): Function deleted.
bdaf166c
SM
5498 (tool-bar-local-item, tool-bar-local-item-from-menu):
5499 Use find-image instead of tool-bar-find-image.
01d5aaeb
CY
5500 (tool-bar-keymap-cache): New hash table.
5501 (tool-bar-make-keymap): Use it.
5502 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
5503
f7d20b3e
MA
55042008-11-26 Michael Albinus <michael.albinus@gmx.de>
5505
5506 * net/dbus.el (dbus-handle-event): The result of a message call
386b953c 5507 handler can also be an object, which is not a consp.
f7d20b3e 5508
3fbb05ff
AM
55092008-11-25 Alan Mackenzie <acm@muc.de>
5510
5511 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
5512 (forward-list, backward-list, down-list, backward-up-list)
5513 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
b97439ce 5514 (insert-pair, insert-parentheses): State that the command assumes
3fbb05ff
AM
5515 that point is not in a string or comment.
5516
2152f125
MA
55172008-11-26 Michael Albinus <michael.albinus@gmx.de>
5518
5519 * net/dbus.el (dbus-string-to-byte-array)
5520 (dbus-byte-array-to-string, dbus-escape-as-identifier)
5521 (dbus-unescape-from-identifier): New defuns.
5522 (dbus-handle-event): The result of a message call is a list of
5523 arguments, which must be expanded when passing to
5524 `dbus-method-return-internal'.
5525
5526 * net/tramp.el (tramp-handle-write-region): Improve the check for
5527 calling direct copy.
5528 (tramp-find-inline-encoding): Don't raise an error but a warning,
5529 when no inline encoding is found.
5530 (tramp-get-remote-coding): Check for a symbol. The negative check
5531 for a string fails, when there is an empty string.
5532
9f688acf
GM
55332008-11-26 Glenn Morris <rgm@gnu.org>
5534
5535 * vc-git.el (vc-git-diff-switches): New option.
5536 (vc-git-diff): Apply diff switches. (Bug#1386)
5537 Give it a basic doc string.
5538
5539 * term/pc-win.el (x-font-family-list): Replace redefinition with
5540 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
5541
9f6a59d1
JB
55422008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
5543
5544 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
5545 of the polynomial rather than the whole polynomial.
5546
78189610
CY
55472008-11-25 Chong Yidong <cyd@stupidchicken.com>
5548
5549 * mail/mailabbrev.el (define-mail-abbrev): When reading from
5550 mailrc, recognize string quoting. When reading from Lisp, accept
5551 rfc822-like addresses.
5552
5553 * mail/mailalias.el (define-mail-alias): Sync code with
5554 define-mail-abbrev.
5555
975c500d
GM
55562008-11-25 Glenn Morris <rgm@gnu.org>
5557
5558 * eshell/esh-proc.el (eshell-gather-process-output):
5559 Revert previous change. (re-opens Bug#1388)
5560
5561 * select.el (x-set-cut-buffer): Fix signal arguments.
5562
5563 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
5564
e73da129
JB
55652008-11-25 Juanma Barranquero <lekktu@gmail.com>
5566
5567 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
5568 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
5569 (bubbles--empty-char): Use "\s".
5570
be5255e2
JB
55712008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
5572
5573 * calc/calc.el (calc-settings-file, calc-language-alist)
5574 (calc-embedded-announce-formula)
5575 (calc-embedded-announce-formula-alist)
5576 (calc-embedded-open-formula, calc-embedded-close-formula)
5577 (calc-embedded-open-close-formula-alist)
5578 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
5579 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
5580 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
5581 (calc-embedded-open-close-new-formula-alist)
5582 (calc-embedded-open-mode, calc-embedded-close-mode)
5583 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
5584 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
5585 (calc-multiplication-has-precedence): Remove unnecessary asterisks
5586 from docstrings.
5587
a1ff7705
JB
55882008-11-25 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * calculator.el (calculator-op-or-exp): Reflow docstring.
5591 (calculator-remove-zeros, calculator-repR, calculator-repL):
5592 Fix typos in docstrings.
5593
27f98b7e
CY
55942008-11-24 Chong Yidong <cyd@stupidchicken.com>
5595
962f8394
CY
5596 * log-view.el (log-view-annotate-version): Let vc-annotate manage
5597 windows instead of calling switch-to-buffer.
5598
27f98b7e
CY
5599 * diff.el (diff-sentinel): Take note of diff error return value.
5600
0836e2c3
MR
56012008-11-24 Martin Rudalics <rudalics@gmx.at>
5602
5603 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
5604 frame can't be split.
5605
77a01f9b 56062008-11-24 Ulf Jasper <ulf.jasper@web.de>
a59c6c51 5607
bdaf166c
SM
5608 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
5609 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
5610 (newsticker--treeview-tree-update-tag): Remove dead code.
a59c6c51
UJ
5611 (newsticker-treeview-update): Don't update cache.
5612 (newsticker-treeview-quit): Don't save cache.
70403f65 5613 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
a59c6c51
UJ
5614 (newsticker-treeview-save): Use `newsticker-dir'.
5615 (newsticker--treeview-load): Use `newsticker-dir'.
5616 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
5617 Update tags.
5618 (newsticker-treeview-tree-do-click): Slightly simplified.
5619
5620 * net/newst-backend.el (newsticker-dir): New.
5621 (newsticker-start): Use `newsticker--cache-read'.
5622 (newsticker-stop): Use `newsticker--cache-save'.
5623 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
5624 (newsticker--images-dir): New.
bdaf166c
SM
5625 (newsticker--image-get, newsticker--image-sentinel):
5626 Use `newsticker--images-dir'.
5627 (newsticker--cache-save-version1): Backup version of
a59c6c51
UJ
5628 `newsticker--cache-save'.
5629 (newsticker--cache-update): Create newsticker-dir if necessary.
5630 (newsticker--cache-dir): New.
5631 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
5632 (newsticker--cache-save-feed): New.
70403f65 5633 (newsticker--cache-read-version1): New. Backuped version for reading
a59c6c51
UJ
5634 cache data..
5635 (newsticker--cache-read, newsticker--cache-do-read): New.
5636
bdaf166c
SM
5637 * net/newst-reader.el (newsticker--image-read):
5638 Use `newsticker--images-dir'.
a59c6c51 5639
14ac7ce7
CY
56402008-11-24 Chong Yidong <cyd@stupidchicken.com>
5641
bdaf166c
SM
5642 * files.el (confirm-nonexistent-file-or-buffer):
5643 Allow `after-completion' value to request confirm only after TAB.
14ac7ce7
CY
5644 (confirm-nonexistent-file-or-buffer): New function.
5645 (read-buffer-to-switch, find-file, find-file-other-window)
5646 (find-file-other-frame, find-file-read-only)
5647 (find-file-read-only-other-window)
5648 (find-file-read-only-other-frame): Use it.
bdaf166c 5649 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
8ef70f05 5650 Thanks to Alan Mackenzie for suggesting the new behavior.
14ac7ce7 5651
bdaf166c
SM
5652 * minibuffer.el (minibuffer-complete-and-exit):
5653 Change `confirm-only' value of minibuffer-completion-confirm to
14ac7ce7
CY
5654 `confirm', and handle a `confirm-after-completion' value.
5655
19dd6a6c
JB
56562008-11-24 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
5659
fa4354c1
AS
56602008-11-24 Andreas Schwab <schwab@suse.de>
5661
5662 * image.el (image-type-header-regexps): Recognize more xbm format
5663 variants.
5664
98d92ce3
JB
56652008-11-24 Juanma Barranquero <lekktu@gmail.com>
5666
5667 * textmodes/artist.el (artist-charlist-to-string): Simplify.
5668 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
5669 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
5670 (artist-replace-string, artist-draw-rect, artist-draw-line)
5671 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
5672 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
5673 (artist-pen, artist-pen-line, artist-text-insert-common)
5674 (artist-text-overwrite, artist-spray-get-interval)
5675 (artist-spray-clear-circle, artist-erase-char)
5676 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
5677 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
5678 (artist-key-draw-1point, artist-key-draw-2points)
5679 (artist-mouse-draw-continously): Fix typos in docstrings.
5680 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
5681 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
5682 (artist-backward-char, artist-forward-char): Doc fixes.
5683 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
5684 Reflow docstrings.
5685
23a01417
SM
56862008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * international/quail.el (quail-vunion): New function.
5689 (quail-defrule-internal): Use it to prevent accumulating redundant
5690 alternatives when `append' is set.
5691 (quail-insert-decode-map): Simplify computation of the max-key-width.
5692 Compute it right for multiple-list.
5693
443a1c3f
CY
56942008-11-24 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
5697 explicitly. Doc fix.
5698
bc5777c1
MR
56992008-11-24 Martin Rudalics <rudalics@gmx.at>
5700
5701 * calendar/appt.el (appt-disp-window): Move minibuffer check
5702 after binding this-window and do not set-buffer to make sure we
dd419ee5 5703 won't deselect the minibuffer. (Bug#1413)
bc5777c1 5704
c0203c86
DN
57052008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
5706
975c500d 5707 * vc-hg.el (vc-hg-program): Remove.
23a01417
SM
5708 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5709 Undo previous change.
c0203c86 5710
2faede35
MR
57112008-11-23 Martin Rudalics <rudalics@gmx.at>
5712
5713 * info-look.el (info-lookup): When Info buffer is visible on
5714 another frame, raise that frame.
5715
d41b91e6
JB
57162008-11-23 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * allout.el (allout-mode): Fix typo in docstring.
5719
5720 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
5721 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
5722
066b7259
SM
57232008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5724
5725 * vc-hooks.el (vc-follow-link): Complete last change.
5726
7ee68ed5
JB
57272008-11-23 Juanma Barranquero <lekktu@gmail.com>
5728
5729 * textmodes/remember.el (remember-region): Doc fix.
5730 (remember-filter-functions, remember-handler-functions)
5731 (remember-save-after-remembering, remember-mailbox)
5732 (remember-default-priority, remember-data-file, remember-leader-text)
5733 (remember-diary-file): Remove * from defcustom docstrings.
5734 (remember-run-all-annotation-functions-flag)
5735 (remember-all-handler-functions): Reflow docstrings.
5736 (remember-store-in-mailbox): Fix typo in docstring.
5737 (remember-mode): Define with `define-derived-mode'. Doc fix.
5738
403e4dc9
GM
57392008-11-23 Glenn Morris <rgm@gnu.org>
5740
5741 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
5742 (eshell-do-pipelines): Add optional argument to distinguish recursive
5743 calls. Use to set eshell-in-pipeline-p to 'first for the first command
5744 in a pipeline.
5745
5746 * eshell/esh-proc.el (eshell-gather-process-output):
5747 Set process-connection-type nil for all but the first element of a
5748 pipeline. (Bug#1388)
7ee68ed5 5749
b7749a81 57502008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
7ee68ed5 5751
179bdd60 5752 * ediff-hook.el: Add tooltips to Emacs menus.
7ee68ed5 5753
179bdd60 5754 * ediff.el: Change date of last update.
403e4dc9 5755
85b84319
JL
57562008-11-22 Juri Linkov <juri@jurta.org>
5757
5758 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
5759 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
5760 Doc fix.
5761 (dired-isearch-filenames-setup): Run filename Isearch only when
5762 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
5763 and the text property `dired-filename' at point is non-nil.
5764 In this case also set isearch-message-prefix-add to "filename ".
5765 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
5766 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5767 Don't let-bind isearch-message-prefix-add since this is done now
5768 in dired-isearch-filenames-setup.
5769
5770 * isearch.el (isearch-mode): Change the order of calling
5771 `isearch-update' and running the `isearch-mode-hook' to call
5772 `isearch-update' with Isearch parameters set in this hook.
5773
5774 * progmodes/compile.el (compilation-auto-jump-to-first-error):
5775 Fix docstring - change "during `compile'" to "during compilation".
5776
5777 * descr-text.el (describe-char-unidata-list): Move `old-name' to
5778 be immediately after `name'.
5779
5780 * startup.el (initial-buffer-choice): Change an abstract file name
5781 "file.txt" to more reasonable default file name value "~/.emacs".
5782
75fd7f12
JL
57832008-11-22 Juri Linkov <juri@jurta.org>
5784
5785 * files.el (hack-local-variables-confirm): Rename arg `project' to
5786 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5787 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5788 (hack-local-variables): Rename call of `hack-project-variables' to
5789 `hack-dir-local-variables'. Change error text to "Directory-local
5790 variables error".
5791 (dir-locals-class-alist): Rename from `project-class-alist'.
5792 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5793 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5794 (dir-locals-collect-mode-variables): Rename from
5795 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5796 `mode-variables', and arg `settings' to `variables'.
5797 (dir-locals-collect-variables): Rename from
5798 `project-collect-binding-list'. Rename arg `binding-list' to
5799 `class-variables', and arg `settings' to `variables'.
5800 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5801 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5802 Rename arg `settings' to `variables'.
5803 (dir-locals-file): New defconst.
5804 (dir-locals-find-file): Rename from `project-find-settings-file'.
5805 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5806 and `pda' to `dir-elt'.
5807 (dir-locals-read-from-file): Rename from
5808 `project-define-from-project-file'. Rename arg `settings-file'
5809 to `file'. Rename let-bound `list' to `variables'.
5810 (hack-dir-local-variables): Rename from `hack-project-variables'.
5811 Rename let-bound `settings' to `variables-file', `root-dir'
5812 to `dir-name', and `bindings' to `variables'.
5813
9af967bd
LK
58142008-11-22 Lute Kamstra <lute@gnu.org>
5815
5816 * simple.el (goto-line): Rename argument.
5817
f7a043c3
EZ
58182008-11-22 Eli Zaretskii <eliz@gnu.org>
5819
0b8e2d21
EZ
5820 * makefile.w32-in (compile-first): New target.
5821 (recompile): Depend on compile-first.
5822
f7a043c3
EZ
5823 * Makefile.in (recompile): Depend on compile-first.
5824
3ad96b4d
MR
58252008-11-22 Martin Rudalics <rudalics@gmx.at>
5826
5827 * files.el (switch-to-buffer-other-window)
5828 (switch-to-buffer-other-frame): Rename buffer argument to
5829 buffer-or-name. Reword and mention new option
5830 confirm-nonexistent-file-or-buffer in doc-string.
5831
8c3ad6c4 58322008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3ad96b4d 5833
2cf6bf63 5834 * emulation/viper.el: Date change.
3ad96b4d 5835
2cf6bf63 5836 * emulation/viper-cmd.el (viper-envelop-ESC-key):
8c3ad6c4 5837 viper-translate-all-ESC-keysequences is now a function.
3ad96b4d 5838
49851cf7 5839 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2cf6bf63 5840 Make this variable.
3ad96b4d 5841
33f95a82
SM
58422008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5845 Use buffer-file-truename to handle symlinks in any part of the filename.
5846
a857238c
GM
58472008-11-22 Glenn Morris <rgm@gnu.org>
5848
5849 * vc-mtn.el (vc-mtn-diff-switches): New option.
5850 (vc-mtn-program): Rename from vc-mtn-command, for
5851 consistency with other backends. Keep old name as alias.
5852 Update callers. Make it a defcustom.
5853 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5854
5855 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5856 consistency with other backends. Keep old name as alias.
5857 Make it a defcustom.
5858 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5859
5860 * vc-hg.el (vc-hg-program): New option.
5861 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5862 Use vc-hg-program rather than hard-coded "hg".
5863
5864 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5865 (vc-svn-program): Move defcustom to start.
5866 (vc-svn-create-repo, vc-svn-modify-change-comment):
5867 Use vc-svn-program rather than hard-coded "svn".
5868
5869 * menu-bar.el: Stylistic consistency fixes for various menu and
5870 help texts.
5871
5872 * kmacro.el (kmacro-insert-counter): Doc fix.
5873
723d286f
SM
58742008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5875
5876 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5877
3889f0fa 58782008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
534d37da 5879
94579c02
SM
5880 * international/quail.el (quail-indent-to): New function.
5881 (quail-completion-1, quail-completion-list-translations)
5882 (quail-insert-decode-map): Use it to improve alignment.
5883 (quail-build-decode-map): Don't ignore latin-1 chars.
5884 (quail-help): Increase the max decode-map size so that even the TeX map
5885 gets printed.
5886
2ef435bf
SM
5887 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5888 Signal error for invalid bookmark.
5889 (bookmark-get-bookmark-record): Undo last change.
5890 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5891
3889f0fa
SM
5892 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5893 Suggested by Toru TSUNEYOSHI.
5894
86edb111
CY
58952008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5896
5897 * byte-opt.el (byte-compile-butlast): Move up in file.
5898 (byte-optimize-plus): Don't call
3889f0fa
SM
5899 byte-optimize-delay-constants-math (bug#1334).
5900 Use byte-optimize-predicate to optimize constants.
395f0100
JB
5901 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5902 Remove zero arguments first
86edb111
CY
5903 if possible. Call byte-optimize-predicate to optimize constants.
5904 (byte-optimize-multiply): Remove optimizations for arguments of 0
3889f0fa
SM
5905 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5906 Call byte-optimize-predicate.
86edb111 5907 (byte-optimize-divide): Leave runtime errors unchanged.
395f0100 5908 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
86edb111
CY
5909 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5910
4b65254d
JB
59112008-11-21 Juanma Barranquero <lekktu@gmail.com>
5912
86edb111
CY
5913 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5914 declaration and remove redundant info from docstring.
0f219a97 5915
4b65254d
JB
5916 * isearch.el (isearch-search-string): Doc fix.
5917 (search-exit-option, search-slow-window-lines, search-slow-speed)
5918 (search-upper-case, search-nonincremental-instead)
5919 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5920 (search-ring-update, search-highlight, isearch-lazy-highlight)
5921 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5922 (lazy-highlight-interval): Remove * from defcustom docstrings.
5923 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5924 Remove * from defcustom docstrings; fix typos.
5925 (isearch-push-state-function, isearch-help-for-help-internal)
5926 (isearch-help-for-help, isearch-describe-bindings)
5927 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5928 (isearch-pop-fun-state, isearch-search-fun-function)
5929 (isearch-lazy-highlight-search): Fix typos in docstrings.
5930 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5931 (isearch-forward): Fix typo and reflow docstring.
5932 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5933 (isearch-mode-map): Don't use `let*'.
5934
af690100
CY
59352008-11-21 Chong Yidong <cyd@stupidchicken.com>
5936
4b65254d 5937 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
af690100 5938
e1ff8dd0
SM
59392008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5940
3be5da9e
SM
5941 * isearch.el (isearch-search-string): Simplify and convert docstring.
5942
e1ff8dd0
SM
5943 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5944
11eac3ea
JB
59452008-11-20 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5948 (lookup-nested-alist): Doc fix.
5949 (with-coding-priority): Reflow docstring.
5950 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5951 (char-displayable-p): Reflow docstring. Use `when'.
5952
d46b5214
DN
59532008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5954
5955 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5956 week forward/backward.
5957
3fd29551
JB
59582008-11-20 Juanma Barranquero <lekktu@gmail.com>
5959
5960 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5961 (with-electric-help): Fix typo and reflow docstring.
5962
31e02fab
SM
59632008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5966 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5967 (list-buffers-noselect): Don't need to pad.
5968
11eac3ea 59692008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
a3e5a603
SM
5970
5971 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5972 Pay attention to char widths when computing string sizes.
5973
2b9c3b12
JB
59742008-11-20 Juanma Barranquero <lekktu@gmail.com>
5975
5976 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5977 (byte-compile-output-docform): Reflow docstrings.
5978 (no-byte-compile): Fix typo in docstring.
5979 (byte-recompile-directory, compile-defun): Doc fixes.
5980 (emacs-lisp-file-regexp, byte-compile-verbose)
5981 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5982 (byte-compile-dynamic-docstrings, byte-optimize-log)
5983 (byte-compile-error-on-warn, byte-compile-warnings)
5984 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5985 Remove * from defcustom docstrings.
5986
6620643f
GM
59872008-11-20 Glenn Morris <rgm@gnu.org>
5988
5989 * format.el (format-alist, format-write-file): Doc fix.
5990
5991 * proced.el (proced-available): New variable.
5992 (proced-process-attributes): Move availability check from previous
5993 change from here...
5994 (proced): ... to here.
5995
5996 * vc-hg.el (vc-hg-diff-switches): New option.
5997 (vc-hg-diff): Apply diff switches. (Bug#1017)
5998
5999 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
6000
6001 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
6002
60032008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
6004
6005 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
6006
60afd99b
JB
60072008-11-19 Juanma Barranquero <lekktu@gmail.com>
6008
6009 * calc/calc-units.el (math-units-table): Doc fix.
6010 (math-standard-units): Fix typo in constant's description.
6011 (math-additional-units): Fix typo in docstring.
6012
1f52c942 60132008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4929aa69
JB
6014
6015 * calc/calc-units.el (math-standard-units): Add eps0,
6016 permittivity of vacuum.
6017
35f0d8ce
DN
60182008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
6019
6020 * files.el (project-settings-file): Remove.
6021 (project-find-settings-file): Undo previous change that added the
6022 use of project-settings-file.
6023
667df88c
GM
60242008-11-19 Glenn Morris <rgm@gnu.org>
6025
6026 * proced.el (proced, proced-format-time): Doc fixes.
6027 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
6028
8f7028a8
KF
60292008-11-19 Karl Fogel <kfogel@red-bean.com>
6030
6031 * bookmark.el (bookmark-jump-noselect): Move the deprecation
6032 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
6033
a3610f0c
LK
60342008-11-19 Lute Kamstra <lute@gnu.org>
6035
6036 * autoinsert.el (auto-insert-alist): Don't use match data.
6037
ec302593
GM
60382008-11-19 Glenn Morris <rgm@gnu.org>
6039
68fcc3ec
GM
6040 * progmodes/f90.el (f90-mode-map): Add some menu :help.
6041
ec302593
GM
6042 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
6043
6044 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
6045 * term/w32-win.el (x-select-font): Declare.
6046
6047 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
6048 Use the imperative for all help strings.
6049
35b05a77
SM
60502008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6051
a1e34e71
SM
6052 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
6053 case where the default dictionary is French, Spanish, younameit.
6054
a3610f0c
LK
6055 * window.el (window--frame-usable-p): Consider dedicated windows
6056 as usable.
064e57de 6057
35b05a77
SM
6058 * files.el (confirm-nonexistent-file-or-buffer):
6059 Rename from find-file-confirm-nonexistent-file.
6060 (read-buffer-to-switch): Use it.
6061
a77ad240
JB
60622008-11-18 Juanma Barranquero <lekktu@gmail.com>
6063
6064 * server.el (server-temp-file-p): Use `string-match-p'.
6065 (server-socket-dir): Set to nil if local sockets are unsupported.
6066 (server-start): Don't try to delete local socket if unsupported.
6067 (server-kill-new-buffers): Reflow docstring.
6068 (server-delete-client, server-handle-delete-frame)
6069 (server-save-buffers-kill-terminal): Doc fixes.
6070 (server-send-string): Fix typo in docstring.
6071
dd93e6da
SS
60722008-11-18 Sam Steingold <sds@gnu.org>
6073
6074 * progmodes/compile.el (compilation-start-hook): New hook.
6075 (compilation-start): Run it on the compilation process.
6076
d0d8885d
JB
60772008-11-18 Juanma Barranquero <lekktu@gmail.com>
6078
6079 * international/mule-cmds.el (update-leim-list-file): Simplify.
6080 (prefer-coding-system, find-coding-systems-for-charsets):
6081 Fix docstring typos.
6082 (select-safe-coding-system, input-method-exit-on-first-char)
6083 (language-info-alist, language-info-custom-alist): Reflow docstrings.
6084 (toggle-input-method, read-multilingual-string): Doc fixes.
6085 Reflow docstrings.
6086 (locale-name-match, sort-coding-systems, find-multibyte-characters)
6087 (read-char-by-name): Use `string-match-p'.
6088 (get-char-code-property, put-char-code-property)
6089 (char-code-property-description): Be silent while loading uni-* files.
6090 (ucs-names): Use `dotimes-with-progress-reporter', because loading
6091 the Unicode character names is *slow*.
6092
e89e92b1
CY
60932008-11-17 Chong Yidong <cyd@stupidchicken.com>
6094
58caa5cf
CY
6095 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
6096
d0d8885d 6097 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
e89e92b1 6098
bdf66e8d
JB
60992008-11-17 Juanma Barranquero <lekktu@gmail.com>
6100
6101 * international/mule-cmds.el (ucs-completions): Mark as risky.
6102
a0c859f0
MR
61032008-11-17 Martin Rudalics <rudalics@gmx.at>
6104
6c73d986
MR
6105 * help-macro.el (three-step-help): Remove * from defcustom.
6106 (make-help-screen): Don't iconify selected frame. (Bug#1322)
6107 Use when instead of if and cond within condition-case.
6108
a0c859f0
MR
6109 * window.el (quit-window): Bind window to selected window when
6110 trying to delete it.
6111
79f0fbcf
GM
61122008-11-17 Glenn Morris <rgm@gnu.org>
6113
6114 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
6115 definition of 'ignore, rather than nil. (Bug#1353)
6116
4afba819
SM
61172008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * window.el (window--frame-usable-p): Allow use for soft-dedication.
6120
5626c14e
JB
61212008-11-17 Juanma Barranquero <lekktu@gmail.com>
6122
062552e7
JB
6123 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
6124
5626c14e
JB
6125 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
6126 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
6127 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
6128 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
6129 (shell-command, repeat-complex-command): Reflow docstrings.
6130 (pop-to-mark-command): Fix typos in docstring.
6131
0eb5f40f
JL
61322008-11-17 Juri Linkov <juri@jurta.org>
6133
6134 * isearch.el (isearch-filter-predicate): Rename from
6135 `isearch-success-function'. Rename default value from
6136 `isearch-success-function-default' to
6137 `isearch-filter-invisible'. Doc fix.
6138 (isearch-filter-invisible): Rename from
6139 `isearch-success-function-default'. Doc fix.
4afba819
SM
6140 (isearch-search, isearch-lazy-highlight-search):
6141 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6142
6143 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
6144 `dired-isearch-orig-success-function'.
6145 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
6146 (dired-isearch-filenames-end): Rename `isearch-success-function' to
6147 `isearch-filter-predicate'. Doc fix.
6148 (dired-isearch-filter-filenames): Rename from
6149 `dired-isearch-success-function'.
6150
4afba819
SM
6151 * info.el (Info-search, Info-mode):
6152 Rename `isearch-success-function' to `isearch-filter-predicate'.
0eb5f40f
JL
6153 (Info-isearch-filter-predicate): Rename from
6154 `Info-search-success-function'.
6155
6156 * simple.el (minibuffer-default-add-function): Fix docstring to
6157 use clear text "default values" instead of obscure references to
6158 the dynamic variable `minibuffer-default'.
6159
f6542587
GM
61602008-11-16 Glenn Morris <rgm@gnu.org>
6161
ff757fd1
GM
6162 * term/ns-win.el (ns-extended-platform-support-mode):
6163 Tweak menu entry from previous change.
6164
60d61f43
GM
6165 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
6166
f6542587
GM
6167 * cus-edit.el (custom-buffer-create-internal): Always insert the
6168 in-buffer buttons, regardless of tool-bar. (Bug#1326)
6169
71a00ac2
CY
61702008-11-16 Chong Yidong <cyd@stupidchicken.com>
6171
3889f0fa 6172 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
71a00ac2 6173
a535b26e
SM
61742008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * ielm.el (ielm-eval-input): Fix thinko in last change.
6177
f5f895cf
CY
61782008-11-16 Chong Yidong <cyd@stupidchicken.com>
6179
6180 * subr.el (read-passwd): Yank current kill if the user enters C-y.
6181
2c5b3bdd
MA
61822008-11-16 Michael Albinus <michael.albinus@gmx.de>
6183
6184 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
6185 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
6186
6187 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
a535b26e
SM
6188 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6189 Handle `file-name-as-directory'.
2c5b3bdd 6190
57d221dc
CY
61912008-11-16 Chong Yidong <cyd@stupidchicken.com>
6192
6193 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
6194 usual variable-pitch face.
6195
4671dba5
JB
61962008-11-16 Juanma Barranquero <lekktu@gmail.com>
6197
6198 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
6199 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
6200 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
6201 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
6202 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
6203 (ange-ftp-quote-string, ange-ftp-process-handle-line)
6204 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
6205 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
6206 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
6207 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
6208 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
6209 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
6210 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
6211 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
6212 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
6213 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
6214 (ange-ftp-default-user, ange-ftp-default-password)
6215 (ange-ftp-default-account, ange-ftp-netrc-default-password)
6216 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
6217 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
6218 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
6219 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
6220 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
6221 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
6222 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
6223 (ange-ftp-make-backup-files, ange-ftp-retry-time)
6224 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
6225 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
6226 (ange-ftp-gateway-tmp-name-template)
6227 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
6228 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
6229 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
6230 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
6231 (ange-ftp-gateway-program): Remove * from docstring and reflow.
6232 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
6233 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
6234 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
6235 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
6236 (ange-ftp-rename-local-to-remote): Doc fixes.
6237 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
6238 Use `when', `unless'.
6239 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
6240 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
6241 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
6242 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
6243 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
6244 (ange-ftp-process-sentinel): Use `when'. Fix typo.
6245 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
6246 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
6247 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
6248 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
6249 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
6250 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
6251 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
6252 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
6253 `(save-match-data (string-match ...))'.
6254 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
6255 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
6256 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
6257 Doc fixes.
6258
42acc581 62592008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4923f0c6
JB
6260
6261 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
6262 function instead of a variable.
6263
3889f0fa 6264 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
42acc581
MK
6265 viper-ESC-keyseq-timeout as a function.
6266 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
6267 defsubst.
4923f0c6
JB
6268
6269 * emulation/viper-cmd.el: Let line-move-visual to nil when using
6270 next-line or previous-line.
42acc581 6271 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4923f0c6
JB
6272
6273 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
6274
42acc581
MK
6275 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
6276 live.
6277 (ediff-save-buffer): Let window-min-height to 2.
4923f0c6 6278
42acc581
MK
6279 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
6280 the minibuffer.
4923f0c6 6281
61c11870
JB
62822008-11-16 Juanma Barranquero <lekktu@gmail.com>
6283
6284 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
6285 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
6286 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
6287 (ielm-map): Define within defvar. Add docstring.
6288 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
6289 (ielm-complete-filename): Use `when', `unless'.
6290 (ielm-is-whitespace-or-comment): Use `string-match-p'.
6291 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
6292 (ielm-change-working-buffer): Check that the buffer is live.
6293 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
6294 Simplify. Reflow docstring.
6295 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
6296 New aliases, to satisfy `define-derived-mode' expectations.
6297
43ae2c48 62982008-11-15 Glenn Morris <rgm@gnu.org>
70403f65 6299 Martin Rudalics <rudalics@gmx.at>
f5e7fddd
GM
6300
6301 * emacs-lisp/find-func.el (find-function-advised-original): New.
6302 (find-function-C-source, find-function-noselect):
6303 Use find-function-advised-original to handle advised funcs. (Bug#789)
6304
63052008-11-15 Glenn Morris <rgm@gnu.org>
6306
6307 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
6308 alias message.
43ae2c48
GM
6309
6310 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
6311 Remove uniquify-after-kill-buffer-p dependency.
6312 (uniquify-kill-buffer-function): New function.
6313 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
6314
6315 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
6316 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
6317 main Emacs manual.
6318
f4f45fc5
MR
63192008-11-15 Martin Rudalics <rudalics@gmx.at>
6320
6321 * window.el (quit-window): Restore delete window with second
6322 arg non-nil behavior as of before 2008-10-30 change.
6323
2a7e89ea
CY
63242008-11-15 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * help-fns.el (describe-function-1): Do char-range check for
6327 self-insert-command.
6328
dab71b2c
KF
63292008-11-14 Karl Fogel <kfogel@red-bean.com>
6330
61c11870 6331 * files.el (file-precious-flag): Document that this flag is advisory.
dab71b2c 6332
0d496d49
CY
63332008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6334
6335 * emacs-lisp/bytecomp.el (byte-compile-associative)
6336 (byte-compile-minus, byte-compile-quo): If there are more than two
6337 operands, don't use binary operation code (bug#1334).
6338
8fc29035
JB
63392008-11-14 Juanma Barranquero <lekktu@gmail.com>
6340
6341 * w32-fns.el (w32-shell-dos-semantics):
6342 * calendar/diary-lib.el (diary-face-attrs):
6343 * international/mule-cmds.el (set-default-coding-systems)
6344 (prefer-coding-system):
6345 * net/tramp.el (tramp-set-completion-function):
6346 * progmodes/vhdl-mode.el (vhdl-file-header):
6347 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
6348
6349 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
6350
6351 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
6352 (kill-matching-buffers, save-buffers-kill-emacs)
6353 (save-buffers-kill-terminal): Fix typos in docstrings.
6354 (switch-to-buffer-other-window): Reflow docstring.
6355 (revert-buffer): Doc fix.
6356 (define-project-bindings): Rename arg LIST to SETTINGS.
6357 (project-find-settings-file): Use `let', not `let*'.
6358 Use `when'.
6359
09949b83
JB
63602008-11-13 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * files.el (project-settings-file, locate-dominating-file):
6363 Fix typos in docstrings.
6364 (find-file-visit-truename): Remove * from defcustom docstring.
6365
40d5e695 63662008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
f30efa7c
CY
6367
6368 * files.el (project-settings-file): New variable.
6369 (project-find-settings-file): Use it, instead of hardcoding
6370 .dir.settings.el.
6371
b2c99afe
GM
63722008-11-13 Glenn Morris <rgm@gnu.org>
6373
6374 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
6375
29c2869d
GM
63762008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
6377
6378 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
6379 in mail bodies.
6380
f81b2db1
JB
63812008-11-12 Juanma Barranquero <lekktu@gmail.com>
6382
6383 * international/mule.el (autoload-coding-system, with-category-table)
6384 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
6385 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
6386 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
6387 (set-file-name-coding-system, ctext-pre-write-conversion)
6388 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
6389 Reflow docstrings.
6390 (charset-list, set-coding-priority): Remove redundant obsolescence info.
6391 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
6392 (char-valid-p): Define with `define-obsolete-function-alias'.
6393
6394 * textmodes/artist.el (artist-mode): Fix typos in docstring.
6395
05342dca
SS
63962008-11-12 Sam Steingold <sds@gnu.org>
6397
6398 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
6399 between hostname and path.
6400
978d723e
JL
64012008-11-11 Juri Linkov <juri@jurta.org>
6402
6403 * dired-aux.el (dired-isearch-filenames)
6404 (dired-isearch-filenames-regexp):
6405 Let-bind isearch-message-prefix-add to "filename ".
6406
6407 * isearch.el (isearch-message-prefix-add)
6408 (isearch-message-suffix-add): New variables.
6409 (isearch-message-prefix): Show additional text from
6410 `isearch-message-prefix-add' before "I-search".
6411 (isearch-message-suffix): Show additional text from
6412 `isearch-message-suffix-add' at the end.
6413
6414 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
6415 `isearch-search'. Call isearch-success-function to skip matches
6416 outside the current isearch scope. Let-bind search-invisible to
6417 nil to not match invisible text.
6418
6419 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
6420 Let-bind `isearch-recursive-edit' to nil to prevent calling
6421 `exit-recursive-edit' in `isearch-done' that terminates the
6422 execution of these commands when it is non-nil. Call
6423 `exit-recursive-edit' explicitly at the end.
6424 (isearch-occur): For word search construct the correct regexp
6425 with word boundaries to proceed with occur.
6426
6427 * isearch.el (isearch-search-fun): Compare the length of the
6428 current search string with the length of the string from the
6429 previous search state to detect the situation when the user
6430 adds or removes characters in the search string.
6431 Use word-search-forward-lax and word-search-backward-lax in this
6432 case, and otherwise word-search-forward and word-search-backward.
6433
f399e4ad
SS
64342008-11-11 Sam Steingold <sds@gnu.org>
6435
6436 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
6437 the "Version Control" group (for C-x v g).
6438
909049cb
JB
64392008-11-11 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * server.el (server-process-filter): Fix typos and reflow docstring.
6442
2c4ac069
MR
64432008-11-11 Martin Rudalics <rudalics@gmx.at>
6444
6445 * mail/footnote.el (footnote-mode): Improve doc-string.
6446 Suggested by <jidanni@jidanni.org>. (Bug#1318)
6447
4759d8bd
CY
64482008-11-11 Chong Yidong <cyd@stupidchicken.com>
6449
6450 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
6451
373f0312
TZ
64522008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6453
6454 * mail/smtpmail.el (smtpmail-open-stream): Use
863e372f 6455 `starttls-any-program-available'. Auto-load starttls.el for it.
373f0312 6456
7ae105c8
CY
64572008-11-08 Chong Yidong <cyd@stupidchicken.com>
6458
6459 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
6460 version (bug@1285).
6461
5463218c
EZ
64622008-11-08 Eli Zaretskii <eliz@gnu.org>
6463
6464 * startup.el (command-line): Ignore init-file-user when checking
6465 user's home directory on MS-DOS as well.
6466
3f71582d
SS
64672008-11-07 Sam Steingold <sds@gnu.org>
6468
6469 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
6470
69135f12
JB
64712008-11-07 Juanma Barranquero <lekktu@gmail.com>
6472
6473 * frame.el (make-frame-on-display): Use `string-match-p'.
6474
a0b66ce0
GM
64752008-11-07 Glenn Morris <rgm@gnu.org>
6476
6477 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
6478
94686171
DN
64792008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
6480
6481 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
6482 to initialize font-lock keyword case sensitivity.
6483 (lisp-mode): Use it.
6484
ee108e88
GM
64852008-11-06 Glenn Morris <rgm@gnu.org>
6486
c108d549
GM
6487 * eshell/esh-maint.el: Remove unused file.
6488
6489 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
6490
ee108e88
GM
6491 * cus-edit.el (custom-comment-tag): Doc fix.
6492 (custom-comment, custom-variable-value-create, custom-face):
6493 Use face names sans -face suffix rather than aliases.
6494
a2baa908
JB
64952008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
6496
6497 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
6498 window width.
6499
610a5df3
CY
65002008-11-05 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * server.el (server-process-filter): Only default to emacsclient's
6503 terminal in daemon mode.
6504
f417bc0a
MR
65052008-11-05 Martin Rudalics <rudalics@gmx.at>
6506
6507 * window.el (quit-window): Restore prefix argument behavior
6508 removed in 2008-10-30 change. (Bug#1308)
6509
f1809341
TH
65102008-11-05 Tassilo Horn <tassilo@member.fsf.org>
6511
6512 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
6513 function to kill-buffer-hook, not to kill-buffer.
6514 Reported by Markus Triska <markus.triska@gmx.at>
6515
bc6922de
JB
65162008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
6517
6518 * calc/calc.el (calc-quit): Make sure that the keypad buffer
6519 exists before deleting its windows.
6520
aab520e5
CY
65212008-11-04 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * server.el (server-process-filter): Don't call
6524 server-create-tty-frame when no tty name is specified.
6525
74c76008
CY
65262008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6527
6528 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
6529
49275d55
JB
65302008-11-04 Juanma Barranquero <lekktu@gmail.com>
6531
6532 * international/mule-cmds.el (toggle-enable-multibyte-characters)
6533 (define-char-code-property):
6534 * textmodes/reftex.el (reftex-index):
6535 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
6536
033b3b68
CY
65372008-11-04 Chong Yidong <cyd@stupidchicken.com>
6538
74c76008
CY
6539 * vc-bzr.el (vc-bzr-dir-printer): Rename from
6540 vc-bzr-status-printer.
6541
bd98d0e3
CY
6542 * startup.el (startup-echo-area-message): Display a different
6543 message in daemon mode. Suggested by Stephen Turnbull.
6544
033b3b68
CY
6545 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
6546 Windows.
6547
ca68aad8
JB
65482008-11-04 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * dframe.el (dframe-mouse-position-function)
6551 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
6552 (dframe-mouse-set-point): Fix typos in docstrings.
6553
a7200025
DN
65542008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6555
6556 * vc-dir.el (vc-dir-headers): Undo previous change.
6557
a7cb7fd2
NR
65582008-11-04 Nick Roberts <nickrob@snap.net.nz>
6559
6560 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
6561 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
6562
ee434cb1
MR
65632008-11-04 Martin Rudalics <rudalics@gmx.at>
6564
3dcde186
MR
6565 * subr.el (looking-back): Fix doc-string typo.
6566
f6bfcbb4
MR
6567 * electric.el (Electric-pop-up-window): Call window-end with
6568 UPDATE set to t.
6569
ee434cb1
MR
6570 * window.el (save-selected-window): Make it behave like
6571 save-selected-window-norecord.
6572 (save-selected-window-norecord): Remove, since functionality
6573 fully taken over by save-selected-window.
6574 (walk-windows, set-window-text-height, fit-window-to-buffer):
6575 Use save-selected-window instead of save-selected-window-norecord.
c81ca8d8
MR
6576 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
6577 save-selected-window-norecord.
6578 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
6579 indent-function for save-selected-window-norecord.
ee434cb1 6580
ca4ea39f
AM
65812008-11-03 Alan Mackenzie <acm@muc.de>
6582
6583 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
6584
de4ebfdb
CY
65852008-11-03 Chong Yidong <cyd@stupidchicken.com>
6586
02f286cd
CY
6587 * subr.el (looking-back): Doc fix.
6588
ca68aad8
JB
6589 * term/x-win.el (x-initialize-window-system):
6590 Call x-wm-set-size-hint after initialization.
3021ce72 6591
b49912b2
CY
6592 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
6593 to t.
6594
de4ebfdb
CY
6595 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
6596 2000-12-08 (bug#1297).
6597
6598 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
6599
df802986
JB
66002008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
6601
6602 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
6603 when appropriate.
6604
cbd0f686
MR
66052008-11-02 Martin Rudalics <rudalics@gmx.at>
6606
ca68aad8 6607 * window.el (save-selected-window-norecord): New macro.
cbd0f686
MR
6608 (walk-windows): Use save-selected-window-norecord and call
6609 select-window with NORECORD set. (Bug#1237)
ca68aad8
JB
6610 (set-window-text-height, fit-window-to-buffer):
6611 Use save-selected-window-norecord and call select-window with
cbd0f686
MR
6612 NORECORD set.
6613 * subr.el (with-selected-window): Call set-frame-selected-window
6614 with new argument NORECORD set. Update doc-string.
6615 (with-selected-frame): Call select-frame with new argument
6616 NORECORD set. Update doc-string.
ca68aad8
JB
6617 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
6618 Put indent-function for save-selected-window-norecord.
6619 * font-lock.el (lisp-font-lock-keywords-2):
6620 Add save-selected-window-norecord.
cbd0f686 6621
6cda144f
JB
66222008-11-01 Juanma Barranquero <lekktu@gmail.com>
6623
6624 * cus-edit.el (customize-apropos-options, custom-comment)
6625 (custom-comment-tag, custom-face-edit-attribute-tag):
6626 Fix typos in docstrings.
6627 (custom-buffer-done-kill): Remove * from defcustom docstring.
6628 (custom-file): Fix typo in doc of defcustom choice.
6629
6630 * frame.el (display-visual-class): Fix typo in docstring.
6631 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
6632 (special-display-frame-alist, show-trailing-whitespace)
6633 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
6634 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
6635 Remove * from defcustom docstrings.
6636
6637 * md4.el (md4-buffer): Fix typo in docstring.
6638 (md4, md4-64): Doc fixes.
6639 (md4-pack-int32): Reflow docstring.
6640
6641 * paths.el (rmail-file-name): Remove * from defcustom docstring.
6642 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
6643
6644 * rect.el (open-rectangle): Reflow docstring.
6645 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
6646
6647 * select.el (x-get-cut-buffer): Fix typo in docstring.
6648
6649 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
6650 (timezone-time-zone-from-absolute, timezone-leap-year-p):
6651 Fix typos in docstrings.
6652
6653 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
6654 Fix typos in docstrings.
6655
c9aafaaf
UJ
66562008-10-31 Ulf Jasper <ulf.jasper@web.de>
6657
5c979e02 6658 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
c9aafaaf
UJ
6659
6660 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
6661 (newsticker--treeview-list-update, newsticker--treeview-item-show)
6662 (newsticker--treeview-tree-update)
6663 (newsticker--treeview-tree-update-highlight)
6664 (newsticker-treeview-update)
6665 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
6666 (newsticker-treeview-next-new-or-immortal-item)
6667 (newsticker-treeview-prev-new-or-immortal-item)
6668 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
6669 (newsticker-treeview-tree-click): Watch for layout changes.
6670 (newsticker--treeview-set-current-node): Cleanup.
5c979e02 6671 (newsticker--treeview-restore-layout): Rename from
c9aafaaf
UJ
6672 newsticker--treeview-restore-buffers.
6673 (newsticker--treeview-mark-item): Update cache file.
6674
ca2d101f
UJ
66752008-10-31 Ulf Jasper <ulf.jasper@web.de>
6676
6677 * calendar/icalendar.el (icalendar--uid-count): New.
5c979e02 6678 (icalendar--create-uid): New. Extracted from
ca2d101f
UJ
6679 `icalendar-export-region' and add uid counter.
6680 (icalendar-export-region): Use `icalendar--create-uid'.
6681
38df7d21
JB
66822008-10-31 Juanma Barranquero <lekktu@gmail.com>
6683
6684 * tooltip.el (tooltip-frame-parameters): Doc fix.
6685
5c17a891
MR
66862008-10-31 Martin Rudalics <rudalics@gmx.at>
6687
6688 * window.el (window-body-height, window-current-scroll-bars)
6689 (walk-windows, get-window-with-predicate, get-buffer-window-list)
6690 (minibuffer-window-active-p, count-windows)
6691 (window-safely-shrinkable-p, window--splittable-p)
6692 (window--try-to-split-window, window--frame-usable-p)
6693 (window--even-window-heights, window--display-buffer-1)
6694 (window--display-buffer-2, set-window-text-height)
6695 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6696 (truncated-partial-width-window-p): Rewrite doc-string.
6697 (window-fixed-size-p): Simplify code. Rewrite doc-string.
6698 (split-window-vertically, split-window-horizontally):
6699 Rename args, rewrite doc-string, and simplify code.
6700 (split-window-save-restore-data): Rename args and use
6701 when instead of if.
6702
e9048e4f
CY
67032008-10-30 Chong Yidong <cyd@stupidchicken.com>
6704
decaba00
CY
6705 * indent.el (indent-for-tab-command): Use use-region-p.
6706
e9048e4f
CY
6707 * vc.el (vc-revert): Limit the length of the query string.
6708
1d2b0303
JB
67092008-10-30 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * simple.el (idle-update-delay, next-error-highlight)
6712 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
6713 (minibuffer-history-case-insensitive-variables, kill-ring-max)
6714 (kill-read-only-ok, backward-delete-char-untabify-method)
6715 (kill-whole-line, mark-ring-max, global-mark-ring-max)
6716 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
6717 (goal-column, line-move-ignore-invisible, fill-prefix)
6718 (auto-fill-inhibit-regexp, blink-matching-paren)
6719 (blink-matching-paren-on-screen, blink-matching-paren-distance)
6720 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
6721 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
6722 (minibuffer-history-isearch-wrap, transient-mark-mode)
6723 (next-logical-line, auto-fill-mode, line-number-mode)
6724 (column-number-mode, size-indication-mode, clone-indirect-buffer)
6725 (normal-erase-is-backspace-mode): Doc fixes.
6726 (current-kill, transient-mark-mode, toggle-truncate-lines)
6727 (visible-mode): Reflow docstrings.
6728 (minibuffer-local-shell-command-map, interprogram-paste-function):
6729 Fix typos in docstrings.
6730
89c4b597
CY
67312008-10-30 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * server.el (server-process-filter): In daemon mode, default to
6734 emacsclient's tty if not opening a new frame and only the
6735 terminal-frame is available.
6736
9045be38
MR
67372008-10-30 Martin Rudalics <rudalics@gmx.at>
6738
6739 * window.el (quit-window): Simplify code. Say in doc-string
6740 that it operates on the selected window's buffer. (Bug#1259)
6741
acd1db23
NR
67422008-10-30 Nick Roberts <nickrob@snap.net.nz>
6743
6744 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
6745 nil so that log-view-diff-changeset works.
6746
976556c9
GM
67472008-10-30 Glenn Morris <rgm@gnu.org>
6748
6749 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
6750
752fac18 6751 * resume.el: Move to obsolete/.
69726ac3 6752 * Makefile.in (ELCFILES): Update.
752fac18 6753
21d57aa2
CY
67542008-10-29 Chong Yidong <cyd@stupidchicken.com>
6755
bb07cb70
CY
6756 * electric.el (Electric-pop-up-window): Don't shrink the window if
6757 it's already big enough.
6758
623e480f
CY
6759 * minibuffer.el (delete-minibuffer-contents): Delete all
6760 minibuffer contents instead of just the current field.
6761
1d2b0303 6762 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
8a7c2fb5 6763
de4dc606
CY
6764 * bookmark.el (bookmark-handle-bookmark): Rename from
6765 bookmark-jump-noselect.
6766 (bookmark--jump-via, bookmark-insert): Callers changed.
6767 (bookmark-jump-noselect): Wrapper function for
6768 bookmark-handle-bookmark.
6515ca91 6769 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
de4dc606 6770
21d57aa2
CY
6771 * textmodes/ispell.el (ispell-word): Use use-region-p.
6772
19423c53
JB
67732008-10-29 Juanma Barranquero <lekktu@gmail.com>
6774
6775 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
6776 to follow naming conventions for abnormal hooks. Doc fix.
6777 (tooltip-mode, tooltip-timeout): Use it.
6778 (tooltip-hook): New obsolete alias.
6779 (tooltip-help-tips): Doc fix.
6780
6781 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6782
f77b11a0
JB
67832008-10-29 Ulrich Mueller <ulm@gentoo.org>
6784
6785 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6786 of hardcoded /tmp.
6787
dc515cca
GM
67882008-10-29 Glenn Morris <rgm@gnu.org>
6789
f0e35aeb
GM
6790 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6791
dc515cca
GM
6792 * vc-hooks.el (vc-find-root): Remove bogus alias.
6793
2279ba84
SM
67942008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * international/quail.el (quail-show-guidance): Don't create
6797 a guidance-frame if current buffer is not a minibuffer, since even if
6798 selected-window is mini-p, the buffer will never be displayed in it, so
6799 it wil be usable for guidance.
6800
a8028e7b
SM
68012008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * smerge-mode.el: Require diff-mode at run-time as well.
6804
efe0da9c
MR
68052008-10-28 Martin Rudalics <rudalics@gmx.at>
6806
6807 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
37e14a62 6808 * vc-hooks.el (vc-stay-local): Likewise.
efe0da9c 6809
dc515cca 68102008-10-28 Phil Sung <psung@mit.edu>
99dfcc0d
MR
6811
6812 * follow.el (follow-scroll-down, follow-calc-win-end)
6813 (follow-estimate-first-window-start): Reduce effective window
437cfece 6814 height when header line is present. (Bug#925)
99dfcc0d 6815
eeaa563e
JB
68162008-10-28 Juanma Barranquero <lekktu@gmail.com>
6817
2bea2795
JB
6818 * subr.el (locate-user-emacs-file): Simplify. Don't create
6819 `user-emacs-directory' when Emacs is running in batch mode.
6820
eeaa563e
JB
6821 * startup.el (inhibit-startup-screen): Reflow docstring.
6822 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6823
38df7d21
JB
68242008-10-27 Kenichi Handa <handa@m17n.org>
6825
6826 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6827
16c1ddc2
JB
68282008-10-27 Juanma Barranquero <lekktu@gmail.com>
6829
6830 * face-remap.el (text-scale-increase, text-scale-decrease)
6831 (text-scale-adjust): Remove &optional keyword from the arg list;
6832 the INC argument is not really optional, if the functions happen
6833 to be called from elisp.
6834
4ff029f6
DN
68352008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6836
13ad7457
DN
6837 * vc.el: Rename VC methods that were missed when vc-status was
6838 renamed to vc-dir.
6839 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6840 vc-svn-status-extra-headers.
6841 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6842 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6843 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6844 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6845 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6846 vc-dir-status-printer.
6847 (vc-dir-headers): Use `dir-extra-headers' instead of
16c1ddc2 6848 `status-extra-headers'.
13ad7457
DN
6849 (vc-dir-printer): Rename from vc-dir-status-printer.
6850 (vc-default-dir-extra-headers): Rename from
6851 vc-default-status-extra-headers.
6852 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6853 vc-cvs-status-extra-headers.
6854
4ff029f6
DN
6855 * startup.el (server-name): Pacify byte compiler.
6856 (command-line): If --daemon=SERVER_NAME was used, set server-name
6857 before calling server-start.
6858
5790ef40
DN
68592008-10-26 Romain Francoise <romain@orebokech.com>
6860
6861 * startup.el (command-line): Call daemon-initialized after
6862 starting the server.
6863
91c491e0
KH
68642008-10-26 Kenichi Handa <handa@m17n.org>
6865
6866 * help-fns.el (describe-categories): Display the terse legend at
6867 the head.
6868
6869 * international/characters.el: Docstrings of categories improved.
6870
f37a389e
SM
68712008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6872
f7550173
SM
6873 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6874
f37a389e
SM
6875 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6876 to the courier family.
6877 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6878 usually not serif'd and hence rather unlike verbatim's printed output.
6879
fafd2979
CY
68802008-10-25 Chong Yidong <cyd@stupidchicken.com>
6881
ddf59b5f
CY
6882 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6883 when reporting the module.
6884
fafd2979
CY
6885 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6886
b6576049
SM
6887 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6888
68892008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * files.el (locate-dominating-stop-dir-regexp): New var.
6892 (locate-dominating-file): Change arg from a regexp to a file name.
6893 Rewrite using the vc-find-root code to avoid directory-files which is
6894 too slow. Obey locate-dominating-stop-dir-regexp.
6895 Don't pay attention to changes in owner.
6896 (project-find-settings-file): Adjust call to locate-dominating-file.
6897
6898 * progmodes/flymake.el (flymake-find-buildfile):
6899 Adjust call to locate-dominating-file.
6900
6901 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6902 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
fafd2979 6903
cf20330b
MR
69042008-10-25 Martin Rudalics <rudalics@gmx.at>
6905
83f57f49
MR
6906 * subr.el (with-current-buffer): Rename buffer argument to
6907 buffer-or-name.
cf20330b
MR
6908 * window.el (get-buffer-window-list): Rename buffer argument to
6909 buffer-or-name and make it optional.
6910
ea6c930a
JB
69112008-10-25 Juanma Barranquero <lekktu@gmail.com>
6912
6913 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6914 (completion-search-next, add-completions-from-file):
6915 Fix typos in docstrings.
6916
6917 * filesets.el (filesets-menu-ensure-use-cached)
6918 (filesets-ingroup-patterns, filesets-filetype-property):
6919 * tutorial.el (get-lang-string):
6920 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6921 Fix typos in docstrings.
6922
6923 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6924 (image-dired-line-up-method, image-dired-thumb-size)
6925 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6926 (image-dired-track-original-file, image-dired-track-thumbnail)
6927 (image-dired-dired-next-line, image-dired-dired-previous-line)
6928 (image-dired-write-comments): Reflow docstrings.
6929 (image-dired-show-all-from-dir-max-files)
6930 (image-dired-format-properties-string, image-dired-create-thumbs)
6931 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6932 Fix typos in docstrings.
6933
6934 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6935 (savehist-additional-variables, savehist-ignored-variables)
6936 (savehist-file-modes, savehist-autosave-interval):
6937 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6938 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6939 (fancy-splash-image):
6940 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6941 (thumbs-conversion-program, thumbs-margin):
6942 Remove spurious * in docstrings.
6943
ba286708 69442008-10-25 Aaron S. Hawley <aaronh@garden.org>
a6e62f2e
CY
6945
6946 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6947 (forward-same-syntax): Omit default arguments to char-after and
6948 char-before.
6949
d6c180c4
JB
69502008-10-24 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * subr.el (locate-user-emacs-file): New function.
6953 (user-emacs-directory): Mention it in docstring.
6954
6955 * completion.el (save-completions-file-name):
6956 * filesets.el (filesets-menu-cache-file):
6957 * image-dired.el (image-dired-dir, image-dired-db-file)
6958 (image-dired-temp-image-file, image-dired-gallery-dir)
6959 (image-dired-temp-rotate-image-file):
6960 * savehist.el (savehist-file):
6961 * server.el (server-auth-dir):
d6c180c4
JB
6962 * thumbs.el (thumbs-thumbsdir):
6963 * tutorial.el (tutorial--saved-dir):
6964 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6965
802393f6
JB
69662008-10-23 Juanma Barranquero <lekktu@gmail.com>
6967
6968 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6969 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6970
ad4f4a36
CY
69712008-10-23 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * filesets.el: Update author email.
51d66d83 6974 (filesets-data): Doc fix.
ad4f4a36 6975
d8c967ad 69762008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
84353206 6977
802393f6 6978 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
84353206 6979
fd0dd4c3
KH
69802008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6981
6982 * international/mule-cmds.el (describe-language-environment):
6983 Indent sample text.
6984
0ee35e51
GM
69852008-10-23 Glenn Morris <rgm@gnu.org>
6986
730ad3db
GM
6987 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6988
0ee35e51
GM
6989 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6990 byte-compile a redefinition of a function with special byte-compile
6991 handling. (Bug#411)
6992
c4abbb04
VJL
69932008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6994
6995 * ps-print.el: Deal with page sizes for label printes. Suggested by
6996 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6997 (ps-print-version): New version 7.3.3.
6998 (ps-page-dimensions-database): New page sizes for label printers.
6999 (ps-n-up-printing): Fix code.
7000
4133c214
CY
70012008-10-22 Chong Yidong <cyd@stupidchicken.com>
7002
00421bf5
CY
7003 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
7004
d8ce500c
CY
7005 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
7006 (list-at-point): Add docstrings.
7007
b6576049 7008 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
1442fd94 7009
4133c214
CY
7010 * dired-aux.el (dired-do-create-files): Doc fix.
7011
cb83c00b
AR
70122008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
7013
7014 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
7015 with other documentation.
7016
3f2372cb
JB
70172008-10-22 Juanma Barranquero <lekktu@gmail.com>
7018
7019 * replace.el (how-many): Fix typo in docstring.
7020 Reported by Leo <sdl.web@gmail.com>.
7021
4620ee7a
GM
70222008-10-22 Glenn Morris <rgm@gnu.org>
7023
7024 * international/mule-cmds.el (universal-coding-system-argument):
7025 Check for C-g. (Bug#1205)
7026
4626499f
KH
70272008-10-22 Kenichi Handa <handa@m17n.org>
7028
7029 * international/characters.el: Don't setup
7030 find-word-boundary-function-table.
7031 (next-word-boundary-han, next-word-boundary-kana): Delete them.
b6576049
SM
7032 (word-combining-categories, word-separating-categories):
7033 Adjust to the change of the docstrings.
4626499f 7034
5ab6aa6d
CY
70352008-10-21 Chong Yidong <cyd@stupidchicken.com>
7036
7037 * simple.el (region-active-p): Doc fix.
7038
30ee26a9
EZ
70392008-10-20 Eli Zaretskii <eliz@gnu.org>
7040
7041 * subr.el (apply-partially): Move from here...
7042
7043 * simple.el (apply-partially): ...to here.
7044
d551d20d
AS
70452008-10-20 Andreas Schwab <schwab@suse.de>
7046
7047 * subr.el (split-string-and-unquote): Simplify regexp.
7048
d0fc47ed
EZ
70492008-10-20 Eli Zaretskii <eliz@gnu.org>
7050
7051 * subr.el (top-level): Require `cl' when compiling.
7052
bdf66e8d 70532008-10-20 David Reitter <david.reitter@gmail.com>
f133efb0
DR
7054
7055 * info.el (Info-mode): Do not remove an existing header line if
7056 `Info-use-header-line' is nil.
7057
10965505
JL
70582008-10-19 Juri Linkov <juri@jurta.org>
7059
04ff2dee
JL
7060 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
7061 Add arg `delimited' as in `query-replace' for the case when
7062 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
7063 Add more indicators to the prompt ("word" and "in region").
7064
7065 * replace.el (query-replace, query-replace-regexp)
7066 (replace-string, replace-regexp, perform-replace): Add "word"
7067 indicatiors to the prompt for word delimited replacements.
7068
10965505
JL
7069 * replace.el (read-regexp): Rename arg `default' to `default-value'.
7070 Doc fix.
7071
086a7dd4
EZ
70722008-10-19 Eli Zaretskii <eliz@gnu.org>
7073
b6576049 7074 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
b8fc05a9 7075
086a7dd4
EZ
7076 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
7077
3ad8faa7
MR
70782008-10-19 Martin Rudalics <rudalics@gmx.at>
7079
7080 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
7081 Make argument names follow Elisp manual.
7082
95aac6d1
EZ
70832008-10-19 Eli Zaretskii <eliz@gnu.org>
7084
3ad8faa7 7085 * textmodes/remember.el (remember-data-file):
d24ae8f0
EZ
7086 * shadowfile.el (shadow-initialize)
7087 <shadow-info-file, shadow-todo-file>:
3ad8faa7
MR
7088 * savehist.el (savehist-file):
7089 * recentf.el (recentf-save-file):
7090 * pcvs-defs.el (cvs-cvsrc-file):
7091 * international/kkc.el (kkc-init-file-name):
7092 * ido.el (ido-save-directory-list-file):
d6ab9840
EZ
7093 * calendar/todo-mode.el (todo-file-do, todo-file-done)
7094 (todo-file-top): Run file names that begin with a period thru
7095 `convert-standard-filename'.
7096
0c5f6aca
EZ
7097 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
7098 before-init-hook.
7099
95aac6d1
EZ
7100 Fix Bug #1183:
7101
7102 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
7103 coding-system-for-read to ediff-coding-system-for-write.
7104
7105 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
7106 coding-system-for-write to ediff-coding-system-for-write.
7107
7108 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
7109 (ediff-coding-system-for-write): Set to emacs-internal.
7110
0296a35e
SM
71112008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * international/mule-conf.el (emacs-internal): New coding system alias.
7114
73bde1a8
JL
71152008-10-18 Juri Linkov <juri@jurta.org>
7116
66fc722f
JL
7117 * info.el (Info-file-supports-index-cookies-list): New variable.
7118 (Info-file-supports-index-cookies): New function.
7119 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
7120 (Info-index-nodes): Let-bind Info-point-loc to nil for files
7121 without an index cookie to ignore it when Info-index-nodes is
7122 called during navigating from an index node with line numbers.
7123 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
7124
7125 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
7126 variable definition section.
7127
73bde1a8
JL
7128 * info.el (Info-find-node-2): Put initial point below the header line
7129 and breadcrumbs line.
7130
ca32d854
GM
71312008-10-18 Glenn Morris <rgm@gnu.org>
7132
7133 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
7134 the needed external programs were not found.
7135
e240aaa9
EZ
71362008-10-18 Eli Zaretskii <eliz@gnu.org>
7137
7138 * files.el (trash-directory): Run thru `convert-standard-filename'.
7139 (file-modes-char-to-who, file-modes-char-to-right)
7140 (file-modes-rights-to-number, file-modes-symbolic-to-number)
7141 (read-file-modes): Doc fixes.
7142
fdf33790
CY
71432008-10-17 Chong Yidong <cyd@stupidchicken.com>
7144
7145 * abbrev.el (define-abbrev): Doc fix.
7146
48e5a216
AM
71472008-10-17 Alan Mackenzie <acm@muc.de>
7148
7149 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
7150 foo bar [] = { ...".
7151
74a3abf3
CY
71522008-10-17 Chong Yidong <cyd@stupidchicken.com>
7153
7154 * faces.el (face-spec-set-2): Don't pass invalid attributes to
7155 set-face-attribute.
7156
ac62ec16
JB
71572008-10-17 Juanma Barranquero <lekktu@gmail.com>
7158
7159 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
7160 according to `locale-coding-system'. (This fixes trivial bug reported
7161 as part of bug#1179).
7162 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
7163 particular order). Use `when'.
7164
72ab66eb
JB
71652008-10-16 Juanma Barranquero <lekktu@gmail.com>
7166
7167 * w32-fns.el (w32-check-shell-configuration): Doc fix.
7168 (w32-add-charset-info): Fix typo in docstring.
7169
15bcf456
TZ
71702008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7171
7172 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
7173 after discussion.
7174
b4a7be38
MH
71752008-10-16 Magnus Henoch <mange@freemail.hu>
7176
7177 * vc-arch.el (vc-arch-dir-status): New function.
7178 (vc-arch-after-dir-status): New function.
7179
3d56260a
GM
71802008-10-16 Glenn Morris <rgm@gnu.org>
7181
7182 * man.el (Man-getpage-in-background): Force recent `man's to output
7183 escape sequences even when stdout is not a tty. (Bug#1142)
7184
3ca194c2
TZ
71852008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
7186
7187 * international/mule-conf.el: Add `utf8' and `UTF8' as
7188 aliases for the `utf-8' coding system.
7189
0c691252
JB
71902008-10-15 Juanma Barranquero <lekktu@gmail.com>
7191
7192 * find-file.el (ff-get-file): Doc fix.
7193 (ff-get-file-name): Use `let', not `let*'.
7194 (ff-search-directories): Fix typo in docstring.
7195 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7196 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
7197 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
7198 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
7199 (cc-other-file-alist, modula2-other-file-alist):
7200 Remove spurious * in docstrings.
7201
5bb86dc4
CY
72022008-10-14 Chong Yidong <cyd@stupidchicken.com>
7203
7204 * faces.el (set-face-attribute): Set family and foundry before
7205 other attributes.
7206 (face-spec-set-2): Pass unmodified args to set-face-attribute.
7207
b1bad9f3
JB
72082008-10-14 Juanma Barranquero <lekktu@gmail.com>
7209
7210 * hl-line.el (hl-line-unload-function): New function.
7211 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
7212 (hl-line-sticky-flag): Remove spurious * in docstring.
7213
07ebab66
DN
72142008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
7215
7216 * vc-git.el (vc-git-show-log-entry): Include the revision in the
7217 search string.
7218
95d610cb
MA
72192008-10-14 Michael Albinus <michael.albinus@gmx.de>
7220
7221 * net/tramp.el (tramp-process-one-action): Embed regexp in
7222 parentheses, before adding end-of-buffer construct. Suggested by
7223 Markus Triska <markus.triska@gmx.at>.
7224
17abdd47
UJ
72252008-10-13 Ulf Jasper <ulf.jasper@web.de>
7226
6c25620a
JB
7227 * net/newst-plainview.el (w3m-toggle-inline-image):
7228 Define 'declare-function if necessary, for compatibility.
17abdd47 7229
6c25620a
JB
7230 * net/newst-treeview.el (w3m-toggle-inline-images):
7231 Define 'declare-function if necessary, for compatibility.
17abdd47 7232
40ebcb99
AM
72332008-10-13 Alan Mackenzie <acm@muc.de>
7234
6c25620a
JB
7235 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
7236 so that the function works on one-line macros.
40ebcb99 7237
a85fd6da
AM
7238 * progmodes/cc-engine.el: Amend several doc strings and comments.
7239
5870cb76
DN
72402008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
7241
7242 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
7243
7244 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
7245 (vc-cvs-stay-local): Add a new choice and default to it.
7246 (vc-cvs-dir-status): Use the new vc-stay-local choice.
7247
7248 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
7249
dd4fdc44
JB
72502008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
7251
7252 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
7253 Add support for extended return statement.
7254
7255 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
7256 and obj-dir; keep user order.
7257
2e7bd464
GM
72582008-10-12 Glenn Morris <rgm@gnu.org>
7259
f6c2397a
GM
7260 * Makefile.in (ELCFILES): Update.
7261
2e7bd464
GM
7262 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
7263 (shell-file-name-quote-list): Declare.
7264
65b7cb2c
MA
72652008-10-12 Michael Albinus <michael.albinus@gmx.de>
7266
7267 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
7268
32402572
CY
72692008-10-12 Chong Yidong <cyd@stupidchicken.com>
7270
5e1115e3
CY
7271 * startup.el (command-line): If toolbar is disabled but ought to
7272 be initialized, call tool-bar-setup.
7273
32402572
CY
7274 * tool-bar.el (tool-bar-setup): Variable deleted.
7275 (tool-bar-setup): Set it up unconditionally.
7276
7277 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
7278
32402572
CY
7279 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
7280 tool-bar-map has been initialized before setting it up.
7281
7282 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
7283 tool-bar-map has been initialized before setting it up.
7284
fe4d6c18
CY
72852008-10-11 Chong Yidong <cyd@stupidchicken.com>
7286
f76103b7
CY
7287 * emacs-lisp/warnings.el (display-warning): Issue a message if
7288 called during daemon initialization.
7289
fe4d6c18
CY
7290 * tool-bar.el (tool-bar-local-item)
7291 (tool-bar-local-item-from-menu): Put the check for number of
7292 display colors into the image expression.
7293 (tool-bar-setup): Don't be a no-op on ttys.
7294
b6576049
SM
7295 * info.el (info-tool-bar-map):
7296 * progmodes/gud.el (gud-tool-bar-map):
7297 * progmodes/grep.el (grep-mode-tool-bar-map):
7298 * progmodes/compile.el (compilation-mode-tool-bar-map):
7299 Initialize it unconditionally.
819d6740 7300
6b8d1c72
RF
73012008-10-11 Romain Francoise <romain@orebokech.com>
7302
7303 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
7304 * kmacro.el (kmacro-edit-lossage): Ditto.
7305 * edmacro.el (edit-kbd-macro): Ditto.
7306
77a01f9b 73072008-10-11 Ulf Jasper <ulf.jasper@web.de>
4fe0d68e
UJ
7308
7309 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
b6576049 7310 Fix variable names.
4fe0d68e 7311
32f1cc7b
DN
73122008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
7313
7314 * startup.el (command-line): Revert 2008-09-26 change, not
7315 necessary anymore.
7316
79ccd1b8
AS
73172008-10-10 Andreas Schwab <schwab@suse.de>
7318
b6576049
SM
7319 * simple.el (minibuffer-complete-shell-command):
7320 Bind comint-delimiter-argument-list, comint-file-name-chars and
79ccd1b8
AS
7321 comint-file-name-quote-list like shell-mode.
7322
e6001b58
MR
73232008-10-10 Martin Rudalics <rudalics@gmx.at>
7324
7325 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
7326 call of select-window.
7327
da78ead3
JB
73282008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
7329
7330 * calc/calc.el (calc-embedded-word-regexp)
7331 (calc-embedded-word-regexp-alist): New variables.
7332 (calc-embedded-open-word, calc-embedded-close-word)
7333 (calc-embedded-open-close-word-alist): Remove unused variables.
7334
b6576049
SM
7335 * calc/calc-embed.el (calc-embedded-make-info):
7336 Use `calc-embedded-word-regexp' to find words.
da78ead3 7337
c24d4826
MR
73382008-10-10 Martin Rudalics <rudalics@gmx.at>
7339
49275d55 7340 * info.el (Info-extract-menu-counting): New argument no-detail to
c24d4826
MR
7341 skip detailed node listings.
7342 (Info-forward-node): New argument not-up to inhibit going up.
7343 (Info-final-node): Call Info-extract-menu-counting and
7344 Info-forward-node with the new arguments set to avoid infinite
7345 looping. (Bug#1116)
7346
41b3bdd3
EZ
73472008-10-10 Eli Zaretskii <eliz@gnu.org>
7348
7349 * startup.el (command-line): Don't invoke tool-bar-mode if it is
7350 not fboundp.
7351
a448e416
CY
73522008-10-09 Chong Yidong <cyd@stupidchicken.com>
7353
7354 * startup.el (command-line): Enable tool-bar-mode as long as it is
7355 not suppressed by X resources, regardless of the terminal.
7356
7357 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
7358 graphical terminals.
7359 (tool-bar-setup): No-op if called on a tty.
7360
2a12d736
EZ
73612008-10-09 Eli Zaretskii <eliz@gnu.org>
7362
b1bad9f3
JB
7363 * frame.el (make-frame-on-tty): Use "F" inside interactive.
7364 Support `pc' ``window-system''.
c4dde578 7365
2a12d736
EZ
7366 * progmodes/compile.el (compilation-start): Resurrect the version
7367 for systems that don't support asynchronous subprocesses.
7368
d5f98c51
MR
73692008-10-09 Martin Rudalics <rudalics@gmx.at>
7370
7371 * window.el (pop-up-frames): Add choice graphic-only.
7372 (display-buffer): When pop-up-frames equals graphic-only do
7373 not pop up new frame on text-only terminals. (Bug#1061)
7374
264175a8
DN
73752008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
7376
7377 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
7378 (vc-cvs-dir-status): Use it.
7379
40b57955
CY
73802008-10-08 Chong Yidong <cyd@stupidchicken.com>
7381
7382 * json.el (json-skip-whitespace): Fix last change.
7383
2c8262dc
JB
73842008-10-08 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * bs.el (bs-unload-function): New function.
7387
fc17acd1
GM
73882008-10-08 Sven Joachim <svenjoac@gmx.de>
7389
7390 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
7391 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
4c7eed94 7392 For clarity, explicitly require cl.
fc17acd1 7393
54124194
MO
73942008-10-08 Michael Olson <mwolson@gnu.org>
7395
7396 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
7397 can avoid a bad interaction with programs that add functions to
7398 the window-scroll-functions hook. This fixes Bug #858.
7399
cb199e74
CY
74002008-10-07 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * startup.el (command-line): Use display-warning to warn about an
7403 init file error.
7404 (command-line-1): Remove init file error delay.
7405
a469adf3
CY
74062008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
7407
6f040888
JB
7408 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
7409 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
a469adf3
CY
7410 (rx-group-if): New function.
7411 (rx-parent): New variable.
7412 (rx-and, rx-or): Put shy groups only when necessary.
7413 (rx-bracket): Remove.
7414 (rx-anything): New function.
7415 (rx-any-delete-from-range, rx-any-condense-range)
7416 (rx-check-any-string): New functions.
6f040888
JB
7417 (rx-check-any): Return result as a list. Don't convert chars to
7418 strings. Don't prepend "\\" to "^". Don't search for close bracket.
7419 Check char category string. Call rx-form instead of rx-to-string.
a469adf3 7420 (rx-any): Rebuid to complete the function.
6f040888
JB
7421 (rx-check-not): Fix char category regexp pattern string.
7422 Call rx-form instead of rx-to-string.
7423 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
7424 "[^^]". Call regexp-quote for one char string when not called from
7425 rx-not. Add "\\w", and toggle to upcase. Add the case of
a469adf3 7426 "\\[SCBW]" to toggle.
6f040888 7427 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
a469adf3 7428 instead of rx-to-string.
6f040888
JB
7429 (rx-kleene): Call rx-form instead of rx-to-string.
7430 Call rx-group-if to adjust putting of shy groups.
a469adf3
CY
7431 (rx-atomic-p): Make check more precisely.
7432 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
7433 (rx-regexp): Call rx-group-if.
7434 (rx-form): New function.
6f040888
JB
7435 (rx-to-string): Call rx-form, rx-group-if.
7436 Refine definition of NO-GROUP.
a469adf3 7437
8aa89bc0 74382008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
e9701d16
CY
7439
7440 * json.el (json-advance): Use forward-char.
7441 (json-skip-whitespace): Use skip-syntax-forward.
7442
c0744081
AM
74432008-10-07 Alan Mackenzie <acm@muc.de>
7444
7445 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
7446 indenting a macro followed by blank lines doesn't backslash the
7447 following non-blank line into the macro.
7448
81fe0060
CY
74492008-10-06 Chong Yidong <cyd@stupidchicken.com>
7450
2c8262dc 7451 * startup.el (before-init-time, after-init-time): Move into emacs.c.
81fe0060
CY
7452 (command-line): Set after-init-time to nil before initialization.
7453
ac318df0
JB
74542008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
7455
7456 * calc/calc-units.el (math-standard-units): Update the values
7457 of the units.
7458
a35809ba
JB
74592008-10-06 Juanma Barranquero <lekktu@gmail.com>
7460
7461 * bookmark.el (bookmark-unload-function): New function.
7462
b55426e9
AS
74632008-10-06 Andreas Schwab <schwab@suse.de>
7464
7465 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
7466
6a8b4632
MR
74672008-10-06 Martin Rudalics <rudalics@gmx.at>
7468
7469 * mail/footnote.el: Remove * in defcustom docstrings and tell
7470 for most options that customizing them doesn't affect buffers
7471 already displaying footnotes.
a35809ba
JB
7472 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
7473 Fix handling of text properties and identical start/end tags.
7474 Do not use format when renumbering.
6a8b4632
MR
7475 (Footnote-set-style): Make it work.
7476 (Footnote-insert-numbered-footnote): Simplify.
7477 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
7478 (Footnote-goto-footnote): Fix handling of empty section tag.
7479 (Footnote-delete-footnote): Fix handling of identical start/end
7480 tags, empty section tag, and spaced footnotes. Do not use
7481 kill-region.
7482 (footnote-mode): Make most options buffer-local to avoid that
7483 customizing messes up handling of footnotes in buffers that
7484 already display them.
7485
1a0cf619
DN
74862008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
7487
cd1d1525
DN
7488 * faces.el (x-create-frame-with-faces): Undo previous change.
7489
1a0cf619
DN
7490 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
7491 existent files.
7492
69df71b8
CY
74932008-10-05 Chong Yidong <cyd@stupidchicken.com>
7494
7495 * international/mule-cmds.el (universal-coding-system-argument):
7496 Handle digit-argument too.
7497
50694105
CY
74982008-10-05 Mario Lang <mlang@delysid.org>
7499
7500 * xml.el (xml-parse-string): Use skip-chars-forward.
7501
11b4001c
DN
75022008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7503
7504 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
7505 existent files.
7506 (vc-bzr-dir-status-files): New function.
7507
f3e6c9f3
GM
75082008-10-04 Glenn Morris <rgm@gnu.org>
7509
f8dce815
GM
7510 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
7511
a80a6b03
GM
7512 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
7513 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
7514
f3e6c9f3
GM
7515 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
7516 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
7517
244a0c3c
GM
75182008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
7519
7520 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
7521 Fix typo. (Bug#1074)
7522
e6f3e104
MR
75232008-10-04 Martin Rudalics <rudalics@gmx.at>
7524
7525 * progmodes/compile.el (compilation-start): Make sure to move to
6f040888 7526 point-max only when we are in the compilation buffer. (Bug#1073)
e6f3e104 7527
847fb889
DN
75282008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
7529
bf784417
DN
7530 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
7531 tool-bar-mode is on.
7532
847fb889
DN
7533 * vc-svn.el (vc-svn-dir-status-files):
7534 * vc-cvs.el (vc-cvs-dir-status-files): New function.
7535
a779ddf0
DN
75362008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7537
7538 * vc-hg.el (vc-hg-dir-status-files): New function.
7539
feb1e910
MR
75402008-10-03 Martin Rudalics <rudalics@gmx.at>
7541
7542 * window.el (window--display-buffer-1): Don't care about
7543 visibility since raise-frame does.
7544
eb22cb8c
GM
75452008-10-03 Mario Lang <mlang@delysid.org>
7546
7547 * nxml/xmltok.el (xmltok-forward): Simplify.
7548
4998f839
GM
75492008-10-03 Glenn Morris <rgm@gnu.org>
7550
40281995
GM
7551 * Makefile.in (ELCFILES): Update.
7552
52ef9375 7553 * frame.el (set-default-font): Make obsolete.
b7d1d101 7554 * mouse.el (mouse-set-font): Use set-frame-font.
52ef9375 7555
6f34ccdf
GM
7556 * jka-cmpr-hook.el (jka-compr-compression-info-list)
7557 (jka-compr-mode-alist-additions): Also match `.tbz2'.
7558
4998f839
GM
7559 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
7560 * files.el (auto-mode-alist): Add .PRO as per above autoload.
7561
7aaf911c
DN
75622008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7563
7564 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
7565 (vc-dir-refresh): Set it here instead. (Bug#1067)
7566
7c89ea42
CY
75672008-10-02 Chong Yidong <cyd@stupidchicken.com>
7568
7569 * faces.el (inhibit-frame-set-background-mode): New var.
7570 (frame-set-background-mode): Use it to avoid a loop in
7571 face-spec-recalc.
7572
60aff924
GM
75732008-10-02 Glenn Morris <rgm@gnu.org>
7574
7575 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
7576 vc-diff-switches.
7577
97f6e1ad
VJL
75782008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7579
7580 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
7581 that is, to take some action when a buffer is killed. Suggested by
7582 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
7583 11.2.2.
7584 (whitespace-action): Docstring and :type fix.
7585 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
7586 Code fix.
7587 (whitespace-add-local-hook, whitespace-remove-local-hook)
7588 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
7589
8ed4a859
MH
75902008-10-01 Magnus Henoch <mange@freemail.hu>
7591
7592 * net/tls.el (open-tls-stream): Show the actual command being
7593 executed, instead of the format string.
7594
970c9391
EZ
75952008-10-01 Eli Zaretskii <eliz@gnu.org>
7596
4009e4f8
EZ
7597 * term/internal.el (dos-locale-alist): New alist.
7598 (dos-codepage-setup): Use it to compute a value of locale with
7599 which to call set-locale-environment. Remove code to set
7600 terminal, keyboard, and file-name encoding (done by
7601 set-locale-environment).
7602
970c9391
EZ
7603 * international/mule-cmds.el
7604 (set-language-environment-nonascii-translation): Fix nonascii
7605 value for `pc' ``window-system''.
7606 (set-display-table-and-terminal-coding-system)
7607 (set-default-coding-systems): Don't special-case `pc'.
7608
6efb94fc
GM
76092008-10-01 Glenn Morris <rgm@gnu.org>
7610
7611 * filesets.el (filesets-menu-name): Fix type.
7612 (filesets-menu-path, filesets-menu-before): Fix types.
7613 Change defaults to be consistent with recentf. (Bug#1056)
7614
ffaa90dd
SM
76152008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * term/xterm.el (xterm-turn-on-modify-other-keys)
7618 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
7619 Don't forget to pass `terminal' to `send-string-to-terminal'.
7620
413eee81
MA
76212008-09-30 Michael Albinus <michael.albinus@gmx.de>
7622
7623 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
7624 (vc-file-not-found-hook): Check, that `buffer-file-name' is
7625 non-nil. It is not clear, whether this is only fixing symptoms on
6f040888 7626 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
413eee81
MA
7627 is embedded by that check. So it might be TRT. Suggested by Dan
7628 Nicolaescu <dann@ics.uci.edu>.
7629
f45de83b
EZ
76302008-09-30 Eli Zaretskii <eliz@gnu.org>
7631
b1b1753b
EZ
7632 * Makefile.in (ELCFILES): Remove codepage.elc.
7633
a7a461ef
EZ
7634 * international/codepage.el: File removed, as even ms-dos doesn't
7635 need it anymore.
7636
7637 * loadup.el [ms-dos]: Don't load ccl and codepage.
7638
ff586413
EZ
7639 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
7640 (IT-character-translations, cjk-codepages-alist): Remove variables.
7641 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
ffaa90dd
SM
7642 (IT-unicode-translations): Remove charset and base elements.
7643 Add translations for Latin-1 characters.
ff586413
EZ
7644 (IT-setup-unicode-display): Accept a CODING argument. Don't use
7645 base and chset elements of IT-unicode-translations. Don't wrap
7646 translation in "{...}". Set up translations only for characters
7647 for which unencodable-char-position returns non-nil.
7648 (dos-codepage-setup): Don't use special-case codepages in
7649 cjk-codepages-alist.
7650
a03c5807
EZ
7651 * files.el (locate-dominating-file): Wrap directory-files with
7652 condition-case, instead of calling file-directory-p, which stats
7653 the directory one more time.
7654
ffaa90dd
SM
7655 * mail/mail-utils.el (mail-unquote-printable-region):
7656 Use insert-byte instead of insert-char, when the UNIBYTE arg is
f45de83b
EZ
7657 non-nil.
7658
6ea97db8
DU
76592008-09-30 Daiki Ueno <ueno@unixuser.org>
7660
7661 * epa-file.el (epa-file-insert-file-contents): Fix typo.
7662
9b3568e1
GM
76632008-09-30 Glenn Morris <rgm@gnu.org>
7664
7665 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
7666
c27c178c
GM
76672008-09-30 Daniel Colascione <danc@merrillpress.com>
7668
9b3568e1
GM
7669 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
7670 (which-function): Handle nested imenu trees.
7671
c27c178c
GM
7672 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
7673 some nested menu items.
7674
4043c194
JB
76752008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
7676
7677 * calc/calc-units.el (math-standard-units): Add entries used to
867d4bb3 7678 display the values in the units buffer.
a35809ba 7679 (math-build-units-table): Add entries to the units table to be used
4043c194 7680 to display the values in the units buffer.
a35809ba 7681 (math-build-units-table-buffer): Use the display entry of the units
4043c194
JB
7682 table when non-nil.
7683 (calc-define-unit): Add option to enter display value of unit.
7684
613658d4
MA
76852008-09-29 Michael Albinus <michael.albinus@gmx.de>
7686
7687 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
7688
69ad666d
EZ
76892008-09-29 Eli Zaretskii <eliz@gnu.org>
7690
7691 * files.el (locate-dominating-file): Take file-attributes of
7692 `dir', not of `file' (which never changes).
7693
d5fb39b4
MA
76942008-09-29 Michael Albinus <michael.albinus@gmx.de>
7695
7696 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
7697 also be `localname'.
7698
7699 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
613658d4 7700 IDENTIFICATION.
d5fb39b4 7701
559ca68a
GM
77022008-09-28 Glenn Morris <rgm@gnu.org>
7703
7704 * vc.el (vc-switches): Give it a doc string.
7705
7581ba40
RF
77062008-09-28 Romain Francoise <romain@orebokech.com>
7707
ddee1604
RF
7708 * comint.el (comint-show-output): Adjust to stickiness changes of
7709 the output field.
7710
7581ba40
RF
7711 * startup.el (command-line): Start the daemon server later.
7712
c41bd0ec
MR
77132008-09-28 Martin Rudalics <rudalics@gmx.at>
7714
7715 * subr.el (read-quoted-char): Call char-resolve-modifiers
7716 instead of char-resolve-modifers.
7717
e64c74f2
GM
77182008-09-27 Glenn Morris <rgm@gnu.org>
7719
7720 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
7721 than [return]. (Bug#1031)
7722
f4498b9e
GM
77232008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
7724
7725 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
7726
47e49712
DU
77272008-09-27 Daiki Ueno <ueno@unixuser.org>
7728
ffaa90dd 7729 * epg.el (epg-wait-for-status): Check if there is no pending status.
47e49712
DU
7730 Reported by Ted Romer <ted@romerfamily.com>.
7731
b082f792
DN
77322008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7733
7734 * startup.el (command-line): Turn on menu-bar-mode and
7735 tool-bar-mode when running as a daemon.
7736
4860b1b8
EZ
77372008-09-26 Eli Zaretskii <eliz@gnu.org>
7738
1ed6e04d
EZ
7739 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
7740 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7741 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7742 ($(lisp)/progmodes/cc-engine.elc)
7743 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7744 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7745 ($(lisp)/progmodes/cc-subword.elc)
7746 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7747
4860b1b8
EZ
7748 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
7749 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
7750 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
7751 ($(lisp)/progmodes/cc-engine.elc)
7752 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
7753 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
7754 ($(lisp)/progmodes/cc-subword.elc)
7755 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
7756
4b93c9d5
KY
77572008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
7758
7759 * informat.el (Info-split-threshold): New variable.
7760 (Info-split): Use it.
7761
7762 * textmodes/texinfmt.el (texinfo-format-buffer):
7763 Use Info-split-threshold to decide whether to split Info files.
7764
acfa99ee
CY
77652008-09-25 Chong Yidong <cyd@stupidchicken.com>
7766
6c7e2ce8
CY
7767 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
7768 quoting.
7769
d2f38ec4
CY
7770 * comint.el (comint-dynamic-complete-as-filename): Quote directory
7771 name when reinserting it.
7772
acfa99ee
CY
7773 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
7774 word-search-backward-lax for incremental word search.
7775
4b8643d3
JB
77762008-09-25 Juanma Barranquero <lekktu@gmail.com>
7777
7778 * generic-x.el (generic-other-modes): Fix typo in docstring.
7779 (generic-use-find-file-hook, generic-lines-to-scan)
7780 (generic-find-file-regexp, generic-ignore-files-regexp)
7781 (generic-define-mswindows-modes, generic-define-unix-modes):
7782 Remove `*' from docstring.
7783 (generic-mode-find-file-hook): Use `string-match-p'.
7784 (apache-log-generic-mode, mailagent-rules-generic-mode)
7785 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7786 (java-manifest-generic-mode, java-properties-generic-mode)
7787 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7788 for consistency with other modes in generic-x.el.
7789
fa9a8f78
MR
77902008-09-25 Martin Rudalics <rudalics@gmx.at>
7791
4b8643d3 7792 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
fa9a8f78
MR
7793 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7794 parens specially only if latex-handle-escaped-parens is non-nil.
7795 (latex-indent-within-escaped-parens): New option.
7796 (latex-find-indent): Bind latex-handle-escaped-parens to
7797 latex-indent-within-escaped-parens. Do not treat escaped parens
7798 specially when this is nil. (Bug#954)
7799
4dd7f375
GM
78002008-09-25 Glenn Morris <rgm@gnu.org>
7801
7802 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7803
51dde7dc
CY
78042008-09-25 Chong Yidong <cyd@stupidchicken.com>
7805
7806 * vc.el (vc-mark-resolved): Move message here from
7807 vc-default-mark-resolved.
7808 (vc-default-mark-resolved): Change to an alias for ignore.
7809
1601aa7a
CY
78102008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7811
7812 * term.el (term-emulate-terminal): Encode input string before
7813 checking its length.
7814
b1a6746f
CY
78152008-09-24 Chong Yidong <cyd@stupidchicken.com>
7816
32655809
CY
7817 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7818 is loaded.
7819
ef1a3179
CY
7820 * server.el (server-buffer-done): Avoid changing the buffer when
7821 deleting the client's frame (bug#640).
7822
b1a6746f
CY
7823 * vc.el (vc-default-mark-resolved): New function.
7824
574297e3
CY
78252008-09-24 Stephen Berman <stephen.berman@gmx.net>
7826
7827 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7828 from raising a wrong-type-argument error.
7829
e3d51b27
MR
78302008-09-24 Martin Rudalics <rudalics@gmx.at>
7831
7832 * help-fns.el (describe-function-1, describe-variable): Print
7833 relative file name in help buffer.
7834 * faces.el (describe-face): Print relative file name in help
7835 buffer.
7836
78372008-09-23 Romain Francoise <romain@orebokech.com>
7838
7839 * subr.el (with-output-to-string): Make sure that the temporary
7840 buffer gets killed.
7841
4b8643d3 78422008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
e3d51b27 7843
d275f05d 7844 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
e3d51b27
MR
7845 indentation problem with keyword symbols when a list starts with
7846 ,@ or spaces. (Bug#1012)
7847
78482008-09-23 Martin Rudalics <rudalics@gmx.at>
7849
7850 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7851 escaped close parens correctly. (Bug#954)
7852
78532008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7854
7855 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7856 usage of `fortune-file' even though a FILE argument was passed to
7857 the function.
7858
78592008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7860
7861 * startup.el (command-line): Start the server when in daemon mode.
7862 Remove always true test.
7863
7864 * frame.el (frame-initialize): Remove spurious setting of
7865 special-display-function with the default value.
7866
78672008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7868
7869 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7870
78712008-09-20 Glenn Morris <rgm@gnu.org>
7872
7873 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7874 Fix custom type. (Bug#1011)
7875
78762008-09-20 David De La Harpe Golden <david@harpegolden.net>
7877
7878 * files.el (move-file-to-trash): Avoid recursive trashing if
7879 rename-file calls delete-file.
7880
78812008-09-20 Glenn Morris <rgm@gnu.org>
7882
7883 * play/fortune.el: Remove leading `*' from defcustom docs.
7884 (fortune-program-options): Doc fix. Allow to be a string again.
7885 Add :version.
7886 (fortune-in-buffer): Handle fortune-program-options as a string.
7887 Don't rely on fortune program accepting options after fortune file.
7888
78892008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7890
7891 * play/fortune.el (fortune-program-options): Change to a list.
7892 (fortune-in-buffer): Use apply.
7893
78942008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7895
7896 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7897 (authors-coding-system): Likewise.
7898
78992008-09-20 Ami Fischman <ami@fischman.org>
7900
7901 * savehist.el (savehist-save): Handle errors in writing as well as
7902 reading.
7903
79042008-09-20 Michael Olson <mwolson@gnu.org>
7905
7906 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7907 to provide a minimal performance boost.
7908
79092008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7910
7911 * proced.el (proced-grammar-alist, proced-custom-attributes)
7912 (proced-format-alist, proced-format, proced-filter-alist)
7913 (proced-filter, proced-sort): Use defcustom.
7914 (proced-mode): Fix docstring.
7915 (proced-process-attributes): Handle return value nil of functions
7916 in proced-custom-attributes.
7917
79182008-09-19 Martin Rudalics <rudalics@gmx.at>
7919
7920 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7921 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7922
79232008-09-19 Miles Bader <miles@gnu.org>
7924
7925 * comint.el (comint-output-filter): Make field properties for
7926 output text front-sticky.
7927
79282008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * vc-bzr.el (vc-bzr-show-log-entry):
7931 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7932 C-x v l for a directory uses that.
7933
79342008-09-18 Simon Josefsson <simon@josefsson.org>
7935
7936 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7937 .sieve files.
7938
79392008-09-18 Martin Rudalics <rudalics@gmx.at>
7940
7941 * help-macro.el (make-help-screen): Preserve key bindings
7942 established in help-mode call when exiting this macro.
7943
79442008-09-17 Kenichi Handa <handa@m17n.org>
7945
7946 * language/burmese.el: Fix setting of composition-function-table.
7947
79482008-09-17 Martin Rudalics <rudalics@gmx.at>
7949
7950 * info.el (Info-follow-nearest-node): Don't raise an error for
7951 mouse-1 clicks.
7952
79532008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7954
7955 * calc/calc-units.el (calc-convert-temperature): Use default
7956 units when appropriate.
7957
79582008-09-16 Markus Triska <markus.triska@gmx.at>
7959
7960 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7961 catch errors raised in `texmathp'.
7962 (flyspell-tex-math-initialized): Remove.
7963
79642008-09-16 Martin Rudalics <rudalics@gmx.at>
7965
7966 * frame.el (select-frame-set-input-focus): With non-nil
7967 mouse-autoselect-window always move mouse cursor to frame's
7968 selected window. Otherwise restore pre 2008-09-13 behavior.
7969 (select-frame-by-name): Use select-frame-set-input-focus.
7970
7971 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7972 pop-to-buffer already does it.
7973 (display-buffer-other-frame): Fix doc-string.
7974
79752008-09-16 Glenn Morris <rgm@gnu.org>
7976
7977 * add-log.el (diff-find-source-location): Update declaration.
7978
7979 * progmodes/make-mode.el (makefile-match-function-end):
7980 Move point. (Bug#983)
7981
79822008-09-16 Daiki Ueno <ueno@unixuser.org>
7983
7984 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7985
79862008-09-15 Juanma Barranquero <lekktu@gmail.com>
7987
7988 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7989 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7990
79912008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7992
7993 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7994
79952008-09-15 Martin Rudalics <rudalics@gmx.at>
7996
7997 * files.el (file-truename): Don't raise args-out-of-range error
7998 when filename has no separator on windows-nt. (Bug#982)
7999
80002008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
8003 be more honest when we don't know.
8004 (diff-tell-file-name): Don't prompt before the actual prompt.
8005 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
8006 (diff-find-source-location): Add `noprompt' argument.
8007 (diff-current-defun): Don't prompt.
8008
80092008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8010
8011 * proced.el (proced-mark-face, proced-marked-face)
8012 (proced-sort-header-face): Remove.
8013 (proced-font-lock-keywords): Simplify.
8014 (proced-format): Use face proced-sort-header.
8015 (proced-format-interactive, proced-sort-interactive)
8016 (proced-filter-interactive): Only call proced-update if the scheme
8017 has changed.
8018 (proced-sort-header): Use posn-actual-col-row.
8019
80202008-09-14 Martin Rudalics <rudalics@gmx.at>
8021
8022 * add-log.el (change-log-find-window): New variable.
8023 (change-log-goto-source-1, change-log-goto-source):
8024 Set change-log-find-window to window displaying source.
8025 (change-log-next-error): Select window specified by
8026 change-log-find-window.
8027
80282008-09-13 Martin Rudalics <rudalics@gmx.at>
8029
8030 * frame.el (select-frame-set-input-focus): With focus follows
8031 mouse move mouse cursor to right window.
8032 * window.el (pop-to-buffer): Select window before calling
8033 select-frame-set-input-focus.
8034
80352008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8036
8037 * proced.el (proced-sort-header): New face.
8038 (proced-sort-header-face): New variable.
8039 (proced-format): Allow format value nil.
8040 Use proced-sort-header-face for header of sort column.
8041 (proced-format-args): New function.
8042 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
8043 (proced-header-help-echo, proced-field-help-echo, proced-timer)
8044 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
8045 (proced-refine): Rename from proced-filter-attribute. Doc fix.
8046 (proced-sort-header): Bind also to mouse-1.
8047 (proced-move-to-goal-column): Return position of point.
8048 (proced-filter-interactive): Always revert listing.
8049 (proced-format-ttname): Simplify.
8050 (proced-update): Do not keep undo information. Put point at
8051 beginning of buffer if we generate the first listing.
8052
80532008-09-12 Tassilo Horn <tassilo@member.fsf.org>
8054
8055 * doc-view.el (doc-view-scroll-up-or-next-page)
8056 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
8057 vertically split windows.
8058
80592008-09-12 Glenn Morris <rgm@gnu.org>
8060
8061 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
534d37da 8062
e3d51b27
MR
8063 * indent.el (indent-line-function): Doc fix.
8064 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
8065
80662008-09-11 Martin Rudalics <rudalics@gmx.at>
8067
8068 * window.el (pop-to-buffer): If the window for buffer-or-name is
8069 not on the selected frame, raise that window's frame and give it
8070 input focus. (Bug#745)
8071
80722008-09-11 Glenn Morris <rgm@gnu.org>
8073
8074 * ido.el (ido-mode): Initialize with custom-initialize-default,
8075 rather than a set function. (Bug#947)
8076
80772008-09-10 Chong Yidong <cyd@stupidchicken.com>
8078
8079 * replace.el (perform-replace): Don't set inhibit-read-only using
8080 query-replace-skip-read-only (bug#956).
8081
8082 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
8083 of the <<foo>> form.
8084
80852008-09-10 Martin Rudalics <rudalics@gmx.at>
8086
8087 * window.el (display-buffer): Fix doc-string typo.
8088
80892008-09-10 Kenichi Handa <handa@m17n.org>
8090
8091 * composite.el (compose-gstring-for-graphic): Fix previous change.
8092
80932008-09-10 Glenn Morris <rgm@gnu.org>
8094
8095 * info.el (Info-try-follow-nearest-node): Fix doc typo.
8096
80972008-09-10 Stephen Berman <stephen.berman@gmx.net>
8098
8099 * info.el (Info-mouse-follow-nearest-node): Follow links to different
8100 manuals. (Bug#886)
8101
81022008-09-09 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * ido.el (ido-unload-function): New function.
8105
81062008-09-08 Juanma Barranquero <lekktu@gmail.com>
8107
8108 * ido.el (ido-file-internal): Fix typo in prompt.
8109 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
8110 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
8111 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
8112 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
8113 Fix typos in docstrings.
8114
81152008-09-08 Martin Rudalics <rudalics@gmx.at>
8116
8117 * help-fns.el (describe-function-1): Don't print extra newline
8118 after filling.
8119
81202008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
8121
8122 * help-fns.el (find-lisp-object-file-name): Handle case where
8123 library is compressed.
8124
81252008-09-07 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * complete.el (PC-do-completion): Don't replace buffer
8128 contents (bug#227).
8129
81302008-09-07 Juanma Barranquero <lekktu@gmail.com>
8131
8132 * loadhist.el (unload-feature-special-hooks):
8133 Add `choose-completion-string-functions'.
8134
81352008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8136
8137 * vc-svn.el (vc-svn-root):
8138 * vc-sccs.el (vc-sccs-root):
8139 * vc-rcs.el (vc-rcs-root):
8140 * vc-cvs.el (vc-cvs-root): Delete.
8141 * vc-hooks.el (vc-find-root): Remove `invert' argument.
8142
98a326f7 81432008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
8144
8145 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
8146 errors occurring in different files.
8147
81482008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
8149
8150 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
8151 (vc-bzr-status-printer): New function.
8152 (vc-bzr-after-dir-status): Deal with renamed files.
8153
81542008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
8155
8156 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
8157 buffer's filename.
8158
81592008-09-07 Martin Rudalics <rudalics@gmx.at>
8160
8161 * subr.el (cancel-change-group): Widen buffer temporarily when
8162 undoing changes. (Bug#810)
8163
81642008-09-07 Nick Roberts <nickrob@snap.net.nz>
8165
8166 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
8167 with gud-stop-subjob rather than exit debugger.
8168
81692008-09-07 Kenichi Handa <handa@m17n.org>
8170
8171 * composite.el: Compose combining characters only when it
8172 follows a character matching with "[[:alpha:]]".
8173
81742008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8175
8176 * proced.el: Require time-date.
8177 (proced-command-alist, proced-command, proced-goal-header-re)
8178 (proced-sorting-schemes-alist, proced-sorting-scheme)
8179 (proced-header-alist, proced-sorting-schemes-re)
8180 (proced-skip-regexp, proced-next-line, proced-previous-line)
8181 (proced-listing-type, proced-sorting-scheme-p): Remove.
8182 (proced-grammar-alist, proced-custom-attributes)
8183 (proced-format-alist, proced-format, proced-filter-alist)
8184 (proced-filter, proced-sort, proced-goal-attribute)
8185 (proced-timer-interval, proced-timer-flag, proced-timer)
8186 (proced-process-alist, proced-sort-internal, proced-process-tree)
8187 (proced-header-help-echo, proced-field-help-echo): New variables.
8188 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
8189 (proced-omit-process, proced-filter, proced-process-tree)
8190 (proced-filter-children, proced-children-pids)
8191 (proced-filter-parents, proced-<, proced-string-lessp)
8192 (proced-time-lessp, proced-xor, proced-sort-p)
8193 (proced-format-time, proced-format-start, proced-format-ttname)
8194 (proced-format, proced-process-attributes): New functions.
8195 (proced-toggle-timer-flag, proced-mark-children)
8196 (proced-mark-parents, proced-filter-interactive)
8197 (proced-filter-attribute, proced-sort-interactive)
8198 (proced-sort-header, proced-format-interactive): New commands.
8199 (proced-move-to-goal-column): Use goal-column.
8200 (proced-mode): Use proced-timer.
8201 (proced-do-mark-all): Display process count. Use use-region-p.
8202 Simplify.
8203 (proced-omit-processes): Use use-region-p.
8204 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
8205 (proced-sort-start, proced-sort-time, proced-sort-user):
8206 Use proced-sort-interactive.
8207 (proced-sort): Make it a function that performs the actual sort.
8208 (proced-update): New arg revert. Use proced-process-alist,
8209 proced-filter, proced-sort, proced-format, and
8210 proced-grammar-alist. Preserve position of point based on fields.
8211 Make header line and fields clickable.
8212 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
8213 (proced-why): Use save-selected-window.
8214 (proced-log): Use buffer-read-only.
8215
82162008-09-06 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
8219
82202008-09-06 Glenn Morris <rgm@gnu.org>
8221
8222 * add-log.el (diff-find-source-location): Declare.
8223 (find-change-log): If called from a diff buffer, try to switch to the
8224 source buffer (e.g. to respect change-log-default-name there).
8225
8226 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
8227 unallowed characters; added 2006-10-10 without comment. (Bug#753)
8228
8229 * Makefile.in (ELCFILES): Update.
8230
82312008-09-06 Chong Yidong <cyd@stupidchicken.com>
8232
8233 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
8234 user enters a mouse event in another frame, or a special event.
8235
8236 * server.el (server-switch-buffer): New arg.
8237 (server-execute): If reusing an existing window, set file position
8238 if required.
8239
82402008-09-06 Kenichi Handa <handa@m17n.org>
8241
8242 * language/lao.el: Fix setting of composition-function-table.
8243
82442008-09-06 Eli Zaretskii <eliz@gnu.org>
8245
8246 * term/pc-win.el (msdos-show-help): Don't truncate lines while
8247 displaying help echo messages.
8248
82492008-09-06 Martin Rudalics <rudalics@gmx.at>
8250
8251 * subr.el (symbol-file): Fix doc-string.
8252
82532008-09-06 Glenn Morris <rgm@gnu.org>
8254
8255 * help-mode.el (help-xref-forward-stack): Doc fix.
8256
8257 * add-log.el (change-log-default-name): Autoload safety.
8258
a535b26e 82592008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
e3d51b27
MR
8260
8261 * verilog-mode.el (verilog-library-extensions): Enable .sv
8262 filename extensions to call verilog-mode.
8263 (verilog-auto, verilog-auto-inst, verilog-faq)
8264 (verilog-submit-bug-report): Update author support URLs.
8265 (verilog-delete-auto, verilog-auto-inout-module)
8266 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
8267 creating complemented testbench modules. Suggested by Yishay Belkind.
8268 (verilog-auto-inst-port, verilog-simplify-range-expression):
8269 When verilog-auto-inst-param-value is set, don't require a
8270 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
8271 Yishay Belkind.
8272 (verilog-auto-inst-param-value): Add safe variable.
8273 (verilog-re-search-forward, verilog-re-search-backward):
8274 Fix returning wrong search results on Emacs 22.1.
8275 (verilog-modi-cache-results, verilog-auto): Fix warning message
8276 about "toggling font-lock-mode."
8277 (verilog-auto): Fix losing font-lock on errors.
8278 (verilog-auto-inst-param-value, verilog-mode-version)
8279 (verilog-mode-version-date, verilog-read-inst-param-value)
8280 (verilog-auto-inst, verilog-auto-inst-param)
8281 (verilog-auto-inst-port, verilog-simplify-range-expression):
8282 Allow parameters to be replaced with their values, on the expansion of
8283 an AUTOINST with Verilog 2001 style parameter settings.
8284 Suggested by David Rogoff.
8285
82862008-09-05 Michael McNamara <mac@mail.brushroad.com>
8287
8288 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
8289 Better support for the property statement. Sometimes this keyword
8290 introduces a statement which requires an endproperty keyword, and
8291 sometimes it doesn't, depending on the work before the property
8292 word. If property is prefixed with assert, assume or cover
8293 keyword, then the statement is ended with a ';'. Otherwise,
8294 property is like task or specify, and is followed by some number
8295 of statements, which are ended with an endproperty keyword.
8296 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
8297 in a highlighted region: indent each line in region according to
8298 mode. Supply this so it works in XEmacs and older Emacs.
8299
83002008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8301
8302 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
8303 Don't clean up a buffer when killing it.
8304
83052008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8306
8307 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
8308 buffers (bug#360). New version 11.2.1.
8309 (whitespace-action): New value `warn-read-only' to give a warning when
8310 buffer is read-only and whitespace action is cleanup or auto-cleanup.
8311 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
8312 (whitespace-warn-read-only): New fun.
8313
83142008-09-05 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * international/quail.el: Require help-mode.
8317 (quail-help-init): Function removed.
8318 (quail-keyboard-layout-button, quail-keyboard-customize-button):
8319 Define directly.
8320
8321 * dired.el (dired-get-filename): Rewrite octal escape character
8322 processor (bug#885).
8323
83242008-09-05 Eli Zaretskii <eliz@gnu.org>
8325
8326 * cus-edit.el (custom-button-pressed): Default to inverse-video.
8327
8328 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
8329 not just for terminal-frame.
8330
83312008-09-05 Martin Rudalics <rudalics@gmx.at>
8332
8333 * window.el (window--try-to-split-window): Don't split when window
8334 is not splittable in last disjunct. (Bug#888)
8335
83362008-09-05 Kenichi Handa <handa@m17n.org>
8337
8338 * language/tibetan.el: Fix setting of composition-function-table.
8339
8340 * composite.el (find-composition): Mention about the automatic
8341 composition in the docstring.
8342 (compose-gstring-for-graphic): Fix handling "above" marks.
8343
8344 * descr-text.el (describe-char): Fix handling of automatic composition.
8345
83462008-09-04 Juanma Barranquero <lekktu@gmail.com>
8347
8348 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
8349 (tramp-parse-connection-properties): Reflow docstring.
8350
83512008-09-04 Kim F. Storm <storm@cua.dk>
8352
8353 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
8354 and other-frame methods when switching between file and buffer modes.
8355
83562008-09-04 Martin Rudalics <rudalics@gmx.at>
8357
8358 * info.el (Info-dir-remove-duplicates): Narrow buffer when
8359 removing duplicate entries under same heading. Don't skip char
8360 matching anything but a space or tab at bol. (Bug#864)
8361
83622008-09-03 Alan Mackenzie <acm@muc.de>
8363
8364 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
8365
83662008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
8369 (completion-pcm--all-completions): Move the case-fold-search binding to
8370 it also applies to completion-regexp-list (used in all-completions).
8371 (completion-pcm--hilit-commonality): Add missing case-fold-search.
8372
83732008-09-03 Martin Rudalics <rudalics@gmx.at>
8374
8375 * window.el (pop-up-frame-function): Move ...
8376 * frame.el (pop-up-frame-function): ... here, to avoid
8377 "CHANGED outside Customize;".
8378
83792008-09-03 Glenn Morris <rgm@gnu.org>
8380
8381 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
8382
83832008-09-03 Chong Yidong <cyd@stupidchicken.com>
8384
8385 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
8386 non-alphabetical characters properly.
8387
83882008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8389
8390 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
8391
83922008-09-02 Martin Rudalics <rudalics@gmx.at>
8393
8394 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
8395 control-prefixed keys. (Bug#835)
8396
83972008-09-02 Chong Yidong <cyd@stupidchicken.com>
8398
8399 * image-mode.el (image-mode): Fix 2008-07-19 change.
8400
84012008-09-02 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
8404
8405 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
8406
84072008-09-02 Glenn Morris <rgm@gnu.org>
8408
8409 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
8410
8411 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
8412
84132008-09-01 Glenn Morris <rgm@gnu.org>
8414
8415 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
8416 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
8417 and fix name typos. (Bug#856)
8418
84192008-09-01 Chong Yidong <cyd@stupidchicken.com>
8420
8421 * minibuffer.el (completion-pcm--pattern->regex):
8422 When completion-ignore-case is non-nil, generate a regexp that
8423 ignores case.
8424
8425 * window.el (recenter-top-bottom): Doc fix.
8426
84272008-09-01 Simon South <ssouth@member.fsf.org>
8428
8429 * progmodes/delphi.el: New maintainer.
8430 (delphi-interface-types): New var.
8431 (delphi-composite-types): Use it.
8432 (delphi-enclosing-indent-of): Distinguish between "interface"
8433 keyword as a unit separator and used like a class declaration.
8434
84352008-09-01 Martin Rudalics <rudalics@gmx.at>
8436
8437 * help-fns.el (describe-simplify-lib-file-name)
8438 (find-source-lisp-file): Remove.
8439 (find-lisp-object-file-name): New function giving preference to
8440 files found via load-path instead of loaddefs.el.
8441 (describe-function-1): Use new function instead of the removed
8442 ones. (Bugs #587, #669, #690)
8443 * faces.el (describe-face): Use find-lisp-object-file-name instead
8444 of describe-simplify-lib-file-name.
8445
84462008-09-01 Kenichi Handa <handa@m17n.org>
8447
8448 * international/mule-diag.el (font-show-log): Fix previous change.
8449
8450 * international/mule-cmds.el (set-language-environment):
8451 Don't overwrite current-iso639-language if the current language
8452 environment doesn't provide that data.
8453 (set-locale-environment): Set current-iso639-language from the
8454 locale name.
8455
8456 * international/fontset.el (script-representative-chars): Re-add
8457 the entry for symbol, but with vector of characters.
8458 (setup-default-fontset): Cancel previous change.
8459
84602008-08-31 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * ido.el: Move provide statement to the end of the file.
8463
84642008-08-30 Markus Triska <markus.triska@gmx.at>
8465
8466 * linum.el (linum-mode): `window-size-change-functions' can now be
8467 buffer-local.
8468 (linum-update-window): Use result of `move-overlay'.
8469
84702008-08-30 Glenn Morris <rgm@gnu.org>
8471
8472 * subr.el (make-variable-frame-local): Tweak obsolescence message.
8473
8474 * info.el (Info-hide-note-references, Info-refill-paragraphs):
8475 Doc fixes.
8476
8477 * apropos.el (apropos-command): Report documentation errors.
8478 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
8479
84802008-08-29 Chong Yidong <cyd@stupidchicken.com>
8481
8482 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
8483 string.
8484
84852008-08-29 Eli Zaretskii <eliz@gnu.org>
8486
8487 * bindings.el (mode-line-frame-identification): Fix last change.
8488
84892008-08-29 Kenichi Handa <handa@m17n.org>
8490
8491 These changes are to adjust the automatic composition for the new
8492 implementation (avoid using text property).
8493
8494 * composite.el (composition-function-table): Move declaration to
8495 composite.c.
8496 (terminal-composition-base-character-p): Delete it.
8497 (terminal-composition-function): Delete it.
8498 (terminal-composition-function-table): Delete it.
8499 (lgstring-header, lgstring-set-header, lgstring-font)
8500 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
8501 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
8502 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
8503 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
8504 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
8505 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
8506 (compose-glyph-string, compose-glyph-string-relative)
8507 (compose-gstring-for-graphic, compose-gstring-for-terminal):
8508 New functions.
8509 (auto-compose-chars): Argument changed.
8510
8511 * language/european.el: Don't setup composition-function-table.
8512 (diacritic-composition-pattern, diacritic-compose-region)
8513 (diacritic-compose-string, diacritic-compose-buffer)
8514 (diacritic-composition-function): Delete them.
8515
8516 * language/lao-util.el (lao-composition-function): Argument changed.
8517
8518 * language/sinhala.el: Fix setting up of composition-function-table.
8519
8520 * language/thai.el: Fix setting up of composition-function-table.
8521
8522 * language/thai-util.el: Encoding changed to utf-8.
8523 (thai-composition-function): Argument changed.
8524
8525 * language/indian.el: Fix setting up of composition-function-table.
8526 (devanagari-composable-pattern)
8527 (tamil-composable-pattern, kannada-composable-pattern)
8528 (malayalam-composable-pattern): New variables.
8529
8530 * international/characters.el (unicode-category-table):
8531 Setup unicode-category-table.
8532
8533 * international/fontset.el (setup-default-fontset): Prepend
8534 iso10646-1 fonts to the fallback font groups instead of appending.
8535
85362008-08-29 Glenn Morris <rgm@gnu.org>
8537
8538 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
8539
85402008-08-28 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * term/x-win.el (x-win-suspend-error): Don't signal error if there
8543 are no X frames active.
8544
85452008-08-28 Michael Albinus <michael.albinus@gmx.de>
8546
8547 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
8548 `ignore-errors' (the function must succeed always).
8549
3590be23 85502008-08-28 Edward O'Connor <hober0@gmail.com>
e3d51b27
MR
8551
8552 * json.el (json-read-number): New arg. Handle explicitly signed
8553 numbers.
8554 (json-readtable): Add `+' and `.'.
8555
85562008-08-28 Eli Zaretskii <eliz@gnu.org>
8557
8558 * term/pc-win.el (msdos-previous-message): New variable.
8559 (msdos-show-help): New function.
8560 (msdos-initialize-window-system): Set show-help-function to
8561 msdos-show-help.
8562
85632008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8564
8565 * emacs-lisp/debug.el (debug): When killing a noninteractive
8566 Emacs, give an exit status of -1.
8567
85682008-08-28 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
8571
85722008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8573
8574 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
8575 not the same as the last modification time, fall back on the
8576 backend-specific check.
8577
85782008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8579
8580 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
8581 to go to the position of interest.
8582
85832008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
8584
8585 * textmodes/artist.el (artist-mode-init): Add comment on the
8586 setting up of the `artist-replacement-table' array.
8587 (artist-get-replacement-char): New defsubst.
8588 (artist-get-char-at-xy-conv, artist-replace-char)
8589 (artist-replace-chars, artist-replace-string): Use it instead of
8590 accessing `artist-replacement-table' directly.
8591 Reported by Rubén Berenguel <ruben@maia.ub.es>.
8592
8593 (artist-mt): Fix structures for cut and copy operations.
8594
85952008-08-27 Chong Yidong <cyd@stupidchicken.com>
8596
8597 * shell.el (shell-file-name-quote-list): Quote `$'.
8598
8599 * comint.el (comint-dynamic-complete-as-filename): Generalize last
8600 change to allow quoting of characters before point.
8601 (comint-dynamic-list-filename-completions): Quote common substring.
8602
86032008-08-26 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * comint.el (comint-dynamic-complete-as-filename): If case is
8606 ignored while matching, replace the entire filename with completion.
8607
8608 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
8609 flyspell-pre-point is valid to avoid signalling an error in
8610 post-command-hook.
8611
86122008-08-26 Johan Bockgård <bojohan@gnu.org>
8613
8614 * linum.el (linum): Inherit remaining face attributes from default
8615 face.
8616
86172008-08-26 Markus Triska <markus.triska@gmx.at>
8618
8619 * linum.el (linum-delay): Disable - it should no longer be
8620 necessary, and can lead to longer delays.
8621 (linum-update-window): Renumber if margin width has changed.
8622
86232008-08-26 Daiki Ueno <ueno@unixuser.org>
8624
8625 * epa.el (epa--key-widget-action): Save the selected window to
8626 make `widget-button-click-moves-point' work. (Bug#733).
8627
86282008-08-26 Glenn Morris <rgm@gnu.org>
8629
8630 * calendar/holidays.el (calendar-holidays): Doc fix.
8631
8632 * progmodes/gud.el (tramp-file-name-localname)
8633 (tramp-dissect-file-name): Declare.
8634
8635 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
8636
86372008-08-25 Eli Zaretskii <eliz@gnu.org>
8638
8639 * bindings.el (mode-line-frame-control): New function, caters to
8640 `pc' ``window system''.
8641 (mode-line-frame-identification): Use it instead of accessing
8642 window-system directly.
8643
86442008-08-25 Juri Linkov <juri@jurta.org>
8645
8646 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
8647 `center-line' and "\eS" from `center-paragraph'.
8648 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
8649 `center-paragraph'.
8650
77a01f9b 86512008-08-25 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
8652
8653 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
8654 (newsticker-treeview-treewindow-width): New.
8655 (newsticker-treeview-listwindow-height): New.
8656 (newsticker-treeview-browse-url-item): New.
8657 (newsticker-treeview-mode-map):
8658 Add newsticker-treeview-browse-url-item.
8659 (newsticker--treeview-window-init):
8660 Use newsticker-treeview-treewindow-width and
8661 newsticker-treeview-listwindow-height.
8662
8663 * net/newst-reader.el (newsticker-browse-url-item): New.
8664
86652008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8666
8667 * vc-dir.el (vc-dir-marked-only-files-and-states):
8668 (vc-dir-child-files-and-states): Reverse the list before returning it.
8669
86702008-08-24 Michael Albinus <michael.albinus@gmx.de>
8671
8672 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
8673
86742008-08-24 Romain Francoise <romain@orebokech.com>
8675
8676 * progmodes/python.el (run-python): Remove '' from sys.path.
8677
86782008-08-23 Glenn Morris <rgm@gnu.org>
8679
8680 * progmodes/fortran.el (fortran-tab-mode-string)
8681 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
8682
86832008-08-23 Eli Zaretskii <eliz@gnu.org>
8684
8685 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
8686 Add declare-function.
8687
8688 * startup.el (command-line): Don't call tty-register-default-colors
8689 if initial-window-system is `pc'.
8690
8691 * term/internal.el (local-function-key-map): Fix unbalanced parens.
8692 (msdos-key-remapping-map): New variable. Move here all the special
8693 keys we will be remapping via local-function-key-map.
8694 (msdos-setup-keyboard): New function.
8695
8696 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
8697 make-msdos-frame.
8698 (terminal-init-internal): New function, errors out if called.
8699 (msdos-initialize-window-system): New function.
8700 (msdos-create-frame-with-faces): Set the terminal's
8701 `terminal-initted' (sic!) parameter.
8702 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
8703 (window-system-initialization-alist):
8704 Add msdos-initialize-window-system.
8705 (handle-args-function-alist): Use tty-handle-args for `pc'
8706 ``window system'' as well.
8707 (pc-win): Provide.
8708
8709 * term/tty-colors.el (tty-register-default-colors): Remove bogus
8710 code for using msdos-color-values.
8711
8712 * loadup.el [ms-dos]: Load term/pc-win.
8713
87142008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
8715
8716 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
8717 directory name.
8718
87192008-08-23 Nick Roberts <nickrob@snap.net.nz>
8720
8721 * progmodes/gud.el (gud-common-init): Use absolute file so that
8722 perldb works with tramp (sudo).
8723
8724 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
8725 match data in process filters.
8726
87272008-08-23 Martin Rudalics <rudalics@gmx.at>
8728
8729 * dired.el (dired-buffer-stale-p): Do not revert buffer that
8730 can be written.
8731
87322008-08-23 Glenn Morris <rgm@gnu.org>
8733
8734 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
8735 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
8736
87372008-08-23 Chong Yidong <cyd@stupidchicken.com>
8738
8739 * subr.el (temp-buffer-show-hook): Doc fix.
8740
87412008-08-22 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
8744 and "INSIDE_EMACS=...". Reported by Tassilo Horn
8745 <tassilo@member.fsf.org>.
8746
8747 * net/trampver.el: Update release number.
8748
8749 * net/xesam.el (xesam-minor-mode): New minor mode.
8750 (xesam-highlight-buffer): Remove. Code moved to
8751 `xesam-minor-mode'.
8752 (xesam-refresh-entry): Use `xesam-minor-mode'.
8753
87542008-08-21 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * minibuffer.el (completion--try-word-completion):
8757 Disable partial-completion when considering the addition of a space
8758 or hyphen.
8759
87602008-08-21 John Paul Wallington <jpw@pobox.com>
8761
8762 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
8763 filename of `tofile' doesn't contain any colons on Windows,
8764 Cygwin, and MS-DOS systems.
8765
87662008-08-21 Daiki Ueno <ueno@unixuser.org>
8767
8768 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
8769 (epg-context-set-progress-callback): Make sure the callback is a
8770 cons of a function and a handback. Update all callers.
8771
87722008-08-20 David Reitter <david.reitter@gmail.com>
8773
8774 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
8775 Patch applied by Adrian Robert.
8776
87772008-08-20 Kevin Ryde <user42@zip.com.au>
8778
8779 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
8780 directive lines.
8781
87822008-08-20 Michael Albinus <michael.albinus@gmx.de>
8783
8784 * net/xesam.el (xesam-highlight-string): Precise doc string.
8785 (xesam-highlight-buffer): New defun.
8786 (xesam-refresh-entry): Use it. Better check for sourceModified.
8787
87882008-08-19 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8791 their names.
8792
87932008-08-19 Kenichi Handa <handa@m17n.org>
8794
8795 * language/european.el ("Esperanto"): Change the preferred
8796 charsets to iso-8859-3.
8797
8798 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8799
8800 * international/fontset.el (script-representative-chars):
8801 Delete the entry for symbol.
8802 (setup-default-fontset): For symbol characters, don't specify
8803 :script property.
8804
88052008-08-19 Chong Yidong <cyd@stupidchicken.com>
8806
8807 * minibuffer.el (completion-table-dynamic): Doc fix.
8808
8809 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8810 saved.
8811
88122008-08-18 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * emulation/edt.el (edt-default-emulation-setup):
8815 Share global-buffers-menu-map with the emulated global map.
8816
88172008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8818
8819 * term/ns-win.el (global): Uncomment "put backspace
8820 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8821
88222008-08-18 Kenichi Handa <handa@m17n.org>
8823
8824 * international/mule-diag.el (font-show-log): Add optional arg N
8825 to control the limit of font listing.
8826
88272008-08-18 Chong Yidong <cyd@stupidchicken.com>
8828
8829 * window.el (recenter-top-bottom): Determine top and bottom
8830 positions using scroll-margin instead of scroll-conservatively.
8831
88322008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8833
8834 * proced.el (proced-send-signal): Use beginning-of-line.
8835
88362008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8837
8838 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8839 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8840 listing types.
8841 (proced-log-buffer): New variable.
8842 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8843 region if transient-mark-mode is turned on and the region is active.
8844 (proced-omit-processes): Rename from proced-hide-processes to
8845 avoid key clash with describe-mode (bound to h). Search for
8846 marked processes starting from point-min.
8847 (proced-header-space): Remove.
8848 (proced-send-signal): Handle errors. Operate on current process
8849 if no process is marked.
8850 (proced-why): New command.
8851 (proced-log, proced-log-summary): New functions.
8852 (proced-help): Use proced-why.
8853 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8854 (bibtex-autokey-year-title-separator): Fix docstring.
8855
88562008-08-17 Michael Albinus <michael.albinus@gmx.de>
8857
8858 * net/xesam.el (xesam-vendor, xesam-notify-function):
8859 New local variables.
8860 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8861 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8862 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8863 (xesam-new-search): Initialize `xesam-vendor'.
8864
88652008-08-15 Glenn Morris <rgm@gnu.org>
8866
8867 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8868 a pipeline.
8869 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8870 unless at the end of the pipeline. (Bug#699).
8871
88722008-08-14 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * minibuffer.el (completion-boundaries): Doc fix.
8875 (display-completion-list): Only default base-size to zero if
8876 completing in the minibuffer.
8877
8878 * simple.el (completion-base-size): Doc fix.
8879 (choose-completion): Try reselecting completion-reference-buffer.
8880
88812008-08-14 Michael Albinus <michael.albinus@gmx.de>
8882
8883 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8884 also for remote directories.
8885
88862008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8887
8888 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8889 since those precomputed values aren't used any more.
8890 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8891
88922008-08-14 Martin Rudalics <rudalics@gmx.at>
8893
8894 * help.el (with-help-window): Return last value in BODY.
8895
88962008-08-14 Michael Albinus <michael.albinus@gmx.de>
8897
8898 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8899 notify function of the URL.
8900 (xesam-new-search): Encode special characters in the query string.
8901
89022008-08-13 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8905
89062008-08-13 Andreas Schwab <schwab@suse.de>
8907
8908 * net/tramp.el (tramp-handle-shell-command): Handle output going
8909 to current buffer like shell-command. Don't disable undo.
8910
89112008-08-13 Glenn Morris <rgm@gnu.org>
8912
8913 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8914 description is found.
8915
89162008-08-12 Alan Mackenzie <acm@muc.de>
8917
8918 * progmodes/cc-defs.el (c-emacs-features):
8919 argumentative-bod-function: bind mark-ring to avoid accumulating a
8920 spurious mark.
8921
89222008-08-12 Chong Yidong <cyd@stupidchicken.com>
8923
8924 * simple.el (visual-line--saved-state): New var.
8925 (visual-line-mode): Save local values of variables, and restore
8926 them when visual-line-mode is disabled.
8927
89282008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8929
8930 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8931
89322008-08-11 Chong Yidong <cyd@stupidchicken.com>
8933
8934 * progmodes/cc-defs.el (c-emacs-features):
8935 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8936 moving point during the test.
8937
8938 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8939
89402008-08-11 Glenn Morris <rgm@gnu.org>
8941
8942 * term/ns-win.el (x-parse-geometry): Doc fix.
8943
8944 * dired.el (x-popup-menu):
8945 * hi-lock.el (x-popup-menu):
8946 * mouse.el (font-face-attributes):
8947 * calendar/cal-menu.el (x-popup-menu):
8948 * calendar/calendar.el (x-popup-menu):
8949 * calendar/holidays.el (x-popup-menu):
8950 * progmodes/cperl-mode.el (x-popup-menu):
8951 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8952 (x-open-connection):
8953 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8954 (x-command-line-resources):
8955 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8956 (x-display-name, x-command-line-resources):
8957 Add declarations for builds without X.
8958
89592008-08-10 Glenn Morris <rgm@gnu.org>
8960
8961 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8962
89632008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8964
8965 * vc-bzr.el (vc-bzr-find-revision): Rename from
8966 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8967
89682008-08-10 Michael Albinus <michael.albinus@gmx.de>
8969
8970 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8971 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8972 "DONE", when all hits are retrieved.
8973 (xesam-search): Autoload it.
8974
89752008-08-11 John Paul Wallington <jpw@pobox.com>
8976
8977 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8978 empty string when no filename.
8979 (define-ibuffer-column filename): Accommodate that change.
8980
8981 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8982 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8983
89842008-08-10 Glenn Morris <rgm@gnu.org>
8985
8986 * Makefile.in (ELCFILES): Update.
8987
89882008-08-10 John Paul Wallington <jpw@pobox.com>
8989
8990 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8991
89922008-08-08 Chong Yidong <cyd@stupidchicken.com>
8993
8994 * battery.el (battery-echo-area-format, battery-status-function):
8995 Handle new Linux sysfs format for battery reporting.
8996 (battery-linux-sysfs): New function.
8997
89982008-08-07 Martin Rudalics <rudalics@gmx.at>
8999
9000 * add-log.el (change-log-search-tag-name)
9001 (change-log-goto-source): Fix behavior when point is not on tag.
9002
90032008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
9004
9005 * startup.el (command-line-ns-option-alist): Use ignore instead of
9006 ns-ignore-0-arg.
9007
9008 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
9009 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
9010 (ns-alternatives-map): New variable.
9011 (x-set-up-function-keys): Use it.
9012 (global): Comment out "put backspace ascii-character..." and friends.
9013 Move function-key-map into ns-alternatives-map. Don't call
9014 precompute-menubar-bindings. Don't set anything connected with
9015 browse-url.
9016 (after-make-frame-functions): Clarify comment why a hook is added.
9017
90182008-08-06 Joakim Verona <joakim@verona.se>
9019
9020 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
9021 in url:s.
9022
90232008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9024
9025 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
9026 Fix 2008-01-01 change: use a shy group to not affect subsequent
9027 match calls.
9028
90292008-08-06 Reto Zimmermann <reto@gnu.org>
9030
9031 * progmodes/vera-mode.el (vera-electric-tab):
9032 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
9033 region when active.
9034
90352008-08-06 Kenichi Handa <handa@m17n.org>
9036
9037 * faces.el (face-valid-attribute-values): Fix handling the value
9038 of (font-family-list) and font-XXX-table.
9039
90402008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
9041
9042 * proced.el (proced-menu): Bind the correct function to for toggling.
9043
9044 * vc-dir.el (vc-dir-mode): Fix typo.
9045
90462008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9047
9048 * whitespace.el (whitespace-newline-mode)
9049 (global-whitespace-newline-mode, whitespace-mode)
9050 (global-whitespace-mode): Improve docstring.
9051
90522008-08-05 Chong Yidong <cyd@stupidchicken.com>
9053
9054 * kmacro.el (kmacro-exec-ring-item): Add autoload.
9055
9056 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
9057
9058 * cus-start.el (all): Handle auto-save-visited-file-name.
9059
90602008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
9061
9062 * files.el (hack-one-local-variable-eval-safep): Handle
9063 lisp-indent-function and scheme-indent-function in addition to the
9064 deprecated lisp-indent-hook.
9065
90662008-08-05 Michael Albinus <michael.albinus@gmx.de>
9067
9068 * net/xesam.el (top): Require `wid-edit' always.
9069 (xesam-mode-line, xesam-highlight): New deffaces.
9070 (xesam-objects): New local variable.
9071 (xesam-search-engines): Fix error in field list.
9072 (xesam-mode): Use `xesam-mode-line' instead of
9073 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
9074 proper initialization (why?).
9075 (xesam-highlight-string, xesam-get-hits)
9076 (xesam-kill-buffer-function): New defuns.
9077 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
9078 result of "hit.fields", it isn't a string only. Wrap an error of
9079 the strigi search engine ("xesam:size" is returned as string).
9080 Highlight search items.
9081 (xesam-refresh-search-buffer): Make logic of counters more simple.
9082 Prefetch next hits.
9083 (xesam-signal-handler): Use `xesam-mode-line' instead of
9084 `font-lock-type-face'.
9085 (xesam-new-search): Add `xesam-kill-buffer-function' to
9086 `kill-buffer-hook'.
9087
90882008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
9089
9090 * add-log.el (change-log-next-error, change-log-mode): Add support
9091 for `next-error' to call `change-log-goto-source' on named files
9092 in a ChangeLog.
9093
90942008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9095
9096 * calc/calc.el (math-read-number): Handle all C-like languages
9097 properly.
9098
90992008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
9100
9101 * calc/calc.el (math-read-number): Handle C numbers beginning with
9102 0 correctly.
9103
91042008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9105
9106 * term/ns-win.el ([ns-new-frame]): New global key.
9107
91082008-08-04 Juanma Barranquero <lekktu@gmail.com>
9109
9110 * international/mule-cmds.el (read-char-by-name):
9111 Check UCS names with `assoc-string' and case folding.
9112
91132008-08-04 Michael Albinus <michael.albinus@gmx.de>
9114
9115 * net/dbus.el (dbus-call-method-asynchronously)
9116 (dbus-method-return-internal, dbus-method-error-internal):
9117 Declare them with `declare-function'.
9118
91192008-08-04 Juanma Barranquero <lekktu@gmail.com>
9120
9121 * descr-text.el (describe-char-display): Fix last change:
9122 don't pass CHARSET to `encoded-string-description'.
9123
91242008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
9125
9126 * vc.el (vc-next-action): Update list var correctly after delete.
9127
91282008-08-02 Chong Yidong <cyd@stupidchicken.com>
9129
9130 * ido.el (ido-mode): Add toggle notification.
9131
9132 * cus-edit.el (custom-save-all): Avoid destroying symlink if
9133 already visiting the custom file.
9134
9135 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
9136 pending output coming after the status change.
9137
91382008-08-02 Jason Rumney <jasonr@gnu.org>
9139
9140 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
9141
91422008-08-01 Kenichi Handa <handa@m17n.org>
9143
9144 * international/mule-cmds.el (encode-coding-char):
9145 New optional arg CHARSET.
9146
9147 * descr-text.el (describe-char-display): Call encode-coding-char
9148 with the arg CHARSET.
9149 (describe-char): Pay attention to the text-property `charset'.
9150
91512008-08-01 Michael Albinus <michael.albinus@gmx.de>
9152
9153 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
9154 error messages.
9155 (dbus-set-property): Call `dbus-introspect-get-property' instead
9156 of `dbus-get-property'.
9157
9158 * net/xesam.el (xesam-all-fields): Remove source and content
9159 identifiers.
9160 (xesam-dbus-unique-names): New defvar.
9161 (xesam-dbus-call-method): New defun. Replace all calls of
9162 `dbus-call-method' by `xesam-dbus-call-method'.
9163 (xesam-get-cached-property, xesam-set-cached-property):
9164 New defuns.
9165 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
9166 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
9167 (xesam-search-engines): Make it an association list. Take changed
9168 layout into account in the corresponding function.
9169 (xesam-delete-search-engine): Remove check for consistency of
9170 `xesam-search-engines', not needed anymore.
9171 (xesam-mode): Show XML query string only in the debug case.
9172
91732008-07-31 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * files.el (read-file-modes): Fix typo in docstring.
9176
91772008-07-31 Chong Yidong <cyd@stupidchicken.com>
9178
9179 * Makefile.in: Avoid maintainer warning for autogenerated unicode
9180 files.
9181
9182 * apropos.el (apropos-symbol): Don't set button skip by default.
9183 (apropos-print): Set button skip iff searching for multiple types.
9184 (apropos-print-doc): Insert blank label button when searching for
9185 a single type.
9186
9187 * button.el (forward-button): Avoid infloop.
9188
9189 * minibuffer.el (read-file-name-completion-ignore-case):
9190 Add cygwin to the list.
9191
91922008-07-31 Sven Joachim <svenjoac@gmx.de>
9193
9194 * files.el (abbreviate-file-name): When replacing $HOME with ~,
9195 turn off case-fold-search.
9196
91972008-07-31 Michael Albinus <michael.albinus@gmx.de>
9198
9199 * net/dbus.el (top): Don't register for "NameOwnerChanged".
9200 (dbus-message-type-invalid, dbus-message-type-method-call)
9201 (dbus-message-type-method-return, dbus-message-type-error)
9202 (dbus-message-type-signal): New defconst.
9203 (dbus-ignore-errors): Fix `edebug-form-spec' property.
9204 (dbus-return-values-table): New defvar.
9205 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
9206 New defun.
9207 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
9208 Extend docstring. Adapt implementation according to new
9209 `dbus-event' layout.
9210 (dbus-event-service-name, dbus-event-path-name)
9211 (dbus-event-interface-name, dbus-event-member-name):
9212 Adapt implementation according to new `dbus-event' layout.
9213 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
9214
9215 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
9216 (xesam-mode): Rework implementation.
9217 (xesam-new-search): Additional parameter TYPE.
9218 (xesam-search): Adapt call of `xesam-new-search'.
9219
92202008-07-31 Juri Linkov <juri@jurta.org>
9221
9222 * dired-aux.el (dired-do-chmod): Set default value to the original
9223 mode string using absolute notation like u=rwx,g=rx,o=rx.
9224 Use it as a new arg `default' of `dired-mark-read-string'.
9225 (dired-mark-read-string): Add new optional arg `default'.
9226
9227 * files.el (read-file-modes): Set default value to the original
9228 mode string using absolute notation like u=rwx,g=rx,o=rx.
9229 Use it as the `default' arg of `read-string'.
9230
9231 * filesets.el (filesets-cmd-isearch-getargs): Check if the
9232 variable `files' is bound to avoid warnings.
9233
9234 * isearch.el (isearch-forward-regexp, isearch-forward-word)
9235 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
9236 to the command `isearch-forward' instead of displaying "See C-s".
9237 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
9238 with their interactive specifications. Move reading the face name to
9239 the main body after calls to isearch-done and isearch-clean-overlays.
9240
9241 * mb-depth.el: Unify all names under one common name prefix
9242 `minibuffer-depth-'.
9243 (minibuffer-depth-indicator-function): Rename from
9244 `minibuf-depth-indicator-function'.
9245 (minibuffer-depth-overlay): Rename from
9246 `minibuf-depth-overlay'.
9247 (minibuffer-depth-setup): Rename from
9248 `minibuf-depth-setup-minibuffer'.
9249 (minibuffer-depth-indicate-mode): Rename from
9250 `minibuffer-indicate-depth-mode'.
9251
92522008-07-31 Juri Linkov <juri@jurta.org>
9253
9254 * dired-aux.el (dired-isearch-filenames-toggle): New command.
9255 (dired-isearch-filenames-setup): Bind "\M-sf" to
9256 dired-isearch-filenames-toggle in isearch-mode-map.
9257 (dired-isearch-filenames-end): Bind "\M-sf" to nil
9258 in isearch-mode-map.
9259
9260 * isearch.el (isearch-edit-string-set-word): New command.
9261 (minibuffer-local-isearch-map): Bind "\C-w" to
9262 isearch-edit-string-set-word.
9263 (isearch-new-word): Temporary internal variable.
9264 (isearch-edit-string): Remove special case of reading the
9265 first character and checking it for C-w.
9266
9267 * simple.el (read-shell-command, shell-command):
9268 Move code that uses minibuffer-with-setup-hook to set
9269 minibuffer-default-add-function to minibuffer-default-add-shell-commands
9270 from the interactive spec of `shell-command' to `read-shell-command'.
9271
9272 * international/mule-cmds.el (read-char-by-name):
9273 Accept hash notation. Doc fix.
9274 (ucs-insert): Doc fix. Convert to number only when `arg' is
9275 a string. Use separate error message when `arg' is not an integer.
9276 Bind `ucs-insert' to `C-x 8 RET'.
9277
92782008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
9279
9280 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
9281 move the (arglist-cont-nonempty) from c-offsets-alist to
9282 c-hanging-braces-alist like other styles already have.
9283
92842008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9285
9286 * textmodes/texinfmt.el:
9287 * nxml/nxml-enc.el:
9288 * mail/feedmail.el:
9289 * international/mule.el:
9290 * international/latexenc.el:
9291 * emulation/viper-util.el:
9292 * emulation/viper-init.el:
9293 * emulation/viper-ex.el:
9294 * emacs-lisp/bytecomp.el:
9295 * version.el:
9296 * subr.el:
9297 * startup.el:
9298 * sort.el:
9299 * shadowfile.el:
9300 * recentf.el:
9301 * printing.el:
9302 * paths.el:
9303 * minibuffer.el:
9304 * ls-lisp.el:
9305 * loadup.el:
9306 * hippie-exp.el:
9307 * finder.el:
9308 * files.el:
9309 * ediff-util.el:
9310 * ediff-ptch.el:
9311 * ediff-init.el:
9312 * ediff-diff.el:
9313 * dired.el:
9314 * dired-aux.el:
9315 * cus-edit.el:
9316 * bindings.el:
9317 * arc-mode.el:
9318 * add-log.el: Remove VMS support.
9319 * obsolete/vmsproc.el:
9320 * obsolete/vms-pmail.el:
9321 * obsolete/vms-patch.el: Remove file.
9322
93232008-07-31 Alan Mackenzie <acm@muc.de>
9324
9325 * progmodes/cc-mode.el (c-before-hack-hook): New function
9326 (Top Level): Install c-before-hack-hook on
9327 before-hack-local-variables-hook, rather than
9328 c-postprocess-file-styles on hack-local-variables-hook.
9329
93302008-07-31 Chong Yidong <cyd@stupidchicken.com>
9331
9332 * files.el (normal-mode): Move call to hack-project-variables into
9333 hack-local-variables.
9334 (file-local-variables-alist, before-hack-local-variables-hook):
9335 New vars.
9336 (ignored-local-variables): Add file-local-variables-alist.
9337 (hack-local-variables-filter): Renamed from
9338 hack-local-variables-apply. Add the result to
9339 file-local-variables-alist, without applying them.
9340 (hack-local-variables): Set file-local-variables-alist to nil.
9341 Call hack-project-variables and before-hack-local-variables-hook.
9342 Apply variables here, instead of hack-local-variables-apply.
9343 Based on a patch by Alan Mackenzie.
9344
93452008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
9346
9347 * info-look.el (autoconf-mode :doc-spec): For
9348 "(autoconf)M4 Macro Index", if the item already
9349 begins with "AS_", don't prefix that string again.
9350
93512008-07-30 Juri Linkov <juri@jurta.org>
9352
9353 * info.el (info, Info-mode): Doc fix.
9354
9355 * isearch.el (isearch-mode-map): Bind `M-s r' to
9356 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
9357 (search-map): Bind `M-s w' to `isearch-forward-word' globally
9358 in the global map `search-map'.
9359 (isearch-forward): Doc fix.
9360 (isearch-forward-word, isearch-toggle-case-fold): New commands.
9361
9362 * simple.el (quoted-insert): Comment out code that treats
9363 0240-0377 specially.
9364
93652008-07-30 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * cus-start.el: Add customization info for
9368 read-buffer-completion-ignore-case.
9369
93702008-07-30 Sam Steingold <sds@gnu.org>
9371
9372 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
9373
93742008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9375
9376 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
9377 (vc-dir-mode): Improve docstring.
9378
93792008-07-30 Juri Linkov <juri@jurta.org>
9380
9381 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
9382 for the sake of isearch-mode-hook in dired-mode in dired.el.
9383
93842008-07-19 Markus Triska <markus.triska@gmx.at>
9385
9386 * image-mode.el (image-mode): Set image-mode-text-map when image
9387 cannot be displayed.
9388
93892008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
9390
9391 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
9392 ada-xref-set-default-prj-values.
9393 (ada-prj-display-page): Ditto.
9394
9395 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
9396 (ada-make-filename-from-adaname): Fix free variable.
9397
93982008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
9399
9400 * vc-git.el (vc-git-status-printer): Synchronize with the default.
9401
94022008-07-30 Michael McNamara <mac@mail.brushroad.com>
9403
9404 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
9405 for declarations inside a parenthetical list. The code is ill-advised,
9406 and doesn't work given user defined types.
9407 (verilog-set-auto-endcomments): Enhance function automatic
9408 endcomment to support functions that return user defined types.
9409 (verilog-mode): Add code to tell which-function-mode minor mode
9410 that Verilog supports this feature.
9411 (verilog-beg-block-re-ordered, verilog-indent-re)
9412 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
9413 (verilog-leap-to-head): Support the new virtual and/or protected
9414 tasks, as well as extern declarations of tasks for indenting and
9415 for forward/backward expression.
9416
94172008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
9418
9419 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
9420 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
9421 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
9422 (verilog-string-replace-matches): Avoid recursion with small
9423 replacements.
9424 (verilog-auto-inst-param-value, verilog-mode-version)
9425 (verilog-mode-version-date, verilog-read-inst-param-value)
9426 (verilog-auto-inst, verilog-auto-inst-param)
9427 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
9428 verilog-auto-inst-param-value option for AUTOINST. Suggested by
9429 David Rogoff. This allows parameters to be replaced with their
9430 values, on the expansion of an AUTOINST with Verilog 2001 style
9431 parameter settings.
9432
94332008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
9434
9435 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
9436 to `cddr'.
9437
94382008-07-29 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * Makefile.in (ELCFILES): Add mairix.elc.
9441
94422008-07-29 David Engster <deng@randomsample.de>
9443
9444 * net/mairix.el: New file.
9445
94462008-07-29 Juri Linkov <juri@jurta.org>
9447
9448 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
9449 instead of variable-pitch with bold and 1.2 height.
9450
9451 * dired-aux.el (dired-do-async-shell-command): New command.
9452
9453 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
9454 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
9455
94562008-07-29 Juri Linkov <juri@jurta.org>
9457
9458 * international/mule-cmds.el (ucs-names): New internal variable.
9459 (ucs-names): New function.
9460 (ucs-completions): New lazy completion variable.
9461 (read-char-by-name): New function.
9462 (ucs-insert): Replace interactive spec letter "s" with the call to
9463 `read-char-by-name'.
9464
9465 * replace.el (read-regexp): Add second arg `default'. Doc fix.
9466
9467 * replace.el (occur-read-primary-args):
9468 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9469 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
9470 second arg of `read-regexp'.
9471
9472 * dired-aux.el (dired-isearch-filenames): New user option.
9473 (dired-isearch-orig-success-function): New internal variable.
9474 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
9475 (dired-isearch-success-function): New functions.
9476 (dired-isearch-filenames, dired-isearch-filenames-regexp):
9477 New commands.
9478
9479 * dired.el (dired-insert-set-properties): Add new text property
9480 `dired-filename' to put on file names.
9481 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
9482 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
9483 Add menu items.
9484 (dired-mode): Add hook `dired-isearch-filenames-setup' to
9485 buffer-local `isearch-mode-hook'.
9486
94872008-07-29 Juanma Barranquero <lekktu@gmail.com>
9488
9489 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
9490 (ada-create-case-exception): Fix typo in docstring.
9491 (ada-no-auto-case): Return nil, not the docstring.
9492 (ada-indent-current): Reflow docstring.
9493
9494 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
9495 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
9496 (ada-prj-load-from-file): Reflow docstring.
9497 (ada-prj-display-page): Fix typo in widget.
9498
9499 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
9500 Fix typos in docstrings.
9501
9502 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
9503 (ada-compile-current, ada-check-current, ada-run-application)
9504 (ada-get-ali-file-name): Fix typos in docstrings.
9505 (ada-xref-confirm-compile, ada-find-references)
9506 (ada-find-local-references, ada-find-any-references): Doc fixes.
9507 (ada-get-all-references): Fix typo in error message.
9508 (ada-xref-current-project): Use `let', not `let*'.
9509 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
9510
95112008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9512
9513 * whitespace.el (whitespace-newline): Change initialization to have a
9514 low contrast relative to the background color. Suggested by David
9515 Reitter <david.reitter@gmail.com>.
9516
95172008-07-28 Juri Linkov <juri@jurta.org>
9518
9519 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
9520 New functions.
9521
9522 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
9523 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
9524
95252008-07-28 Seiji Zenitani <zenitani@mac.com>
9526
9527 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
9528 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9529
95302008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
9531
9532 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
9533 Add support for add-log.
9534 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
9535
9536 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
9537 (ada-prj-save): Prompt for file name if not given.
9538 (ada-prj-display-page): Display casing exceptions.
9539
9540 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
9541 Ada mode project files. Delete 'main_unit' project variable;
9542 only need 'main'. Simplify handling of default project values.
9543 Use cross-prefix consistently.
9544 (ada-find-executable): Throw error if not found.
9545 (ada-initialize-runtime-library): Improve error handling when
9546 gnatls not found.
9547 (ada-gnat-parse-gpr): New.
9548 (ada-treat-cmd-string): Allow process environment variables.
9549 (ada-xref-set-default-prj-values): Delete; replace with
9550 ada-default-prj-properties.
9551 (ada-parse-prj-file): Handle GNAT project files.
9552 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
9553 (ada-select-prj-file): New.
9554 (ada-get-absolute-dir-list): Allow project and environment variables.
9555
95562008-07-27 Michael Albinus <michael.albinus@gmx.de>
9557
9558 Sync with Tramp 2.1.14.
9559
9560 * net/tramp.el (tramp-perl-directory-files-and-attributes)
9561 (tramp-get-device): Make device number a cons cell.
9562 (tramp-convert-file-attributes): Make inode a cons cell.
9563
9564 * net/trampver.el: Update release number.
9565
95662008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9567
9568 * faces.el (face-set-after-frame-default): Treat 'ns as all other
9569 window systems.
9570
95712008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9572
9573 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
9574
95752008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9576
9577 Remove support for Mac Carbon.
9578 * term/mac-win.el: Remove file
9579 * international/mule-cmds.el:
9580 * version.el:
9581 * startup.el:
9582 * simple.el:
9583 * mwheel.el:
9584 * mouse.el:
9585 * loadup.el:
9586 * isearch.el:
9587 * info.el:
9588 * frame.el:
9589 * faces.el:
9590 * disp-table.el:
9591 * cus-start.el:
9592 * cus-face.el:
9593 * cus-edit.el:
9594 * Makefile.in: Remove code for Carbon.
9595
95962008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
9597
9598 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
9599 bindings for functions deleted by Dan N. 2008-07-21. Set
9600 where-is-preferred-modifier. Add show-manual option to Help menu.
9601
96022008-07-26 Michael Albinus <michael.albinus@gmx.de>
9603
9604 * net/tramp.el (tramp-handle-start-file-process):
9605 Set query-on-exit flag. Kill temporary buffer.
9606 (tramp-process-sentinel): Remove defun.
9607 (tramp-do-copy-or-rename-file-out-of-band)
9608 (tramp-maybe-open-connection): Don't call it.
9609
9610 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
9611 `tramp-process-sentinel'.
9612
9613 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
9614 `tramp-process-sentinel'.
9615
9616 * net/xesam.el (xesam-from): Remove defvar.
9617 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
9618 and `mode-line-position'.
9619 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
9620 information to the widgets. Don't set `mode-line-position'.
9621 (xesam-refresh-search-buffer): Correct hit number computing.
9622 Don't set `mode-line-position'.
9623 (xesam-new-search): Add debug information to the mode line.
9624
96252008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9626
9627 * diff-mode.el (diff-show-trailing-blanks): Renamed to
9628 diff-show-trailing-whitespaces.
9629
96302008-07-25 Chong Yidong <cyd@stupidchicken.com>
9631
9632 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
9633 invalid filename strings when parsing tex errors (bug#376).
9634
96352008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
9636
9637 * menu-bar.el (menu-bar-file-menu): Fix typo.
9638
96392008-07-25 Juanma Barranquero <lekktu@gmail.com>
9640
9641 * play/solitaire.el (solitaire-mode-map): Define within defvar.
9642 (solitaire-mode): Define with `define-derived-mode'.
9643 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
9644 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
9645 (solitaire-undo, solitaire-check): Use `when'.
9646 (solitaire-solve): Err out if the solitaire is already in progress.
9647 Use `when'.
9648
9649 * descr-text.el (describe-char): Don't overwrite local variable char
9650 when describing characters with display-table entries. Display font
9651 backend when describing composed characters. Simplify: use `let'
9652 instead of `let*', and `or x y' instead of `if x x y'.
9653
96542008-07-25 Chong Yidong <cyd@stupidchicken.com>
9655
9656 * image-mode.el (image-minor-mode): Set up winprops.
9657
96582008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9659
9660 * diff-mode.el (diff-show-trailing-blanks): New fun.
9661 Show trailing blanks in modified lines for diff-mode.
9662
96632008-07-24 Michael Albinus <michael.albinus@gmx.de>
9664
9665 * Makefile.in (ELCFILES): Add net/xesam.el.
9666
9667 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
9668 process name. Reported by Markus Triska <markus.triska@gmx.at>.
9669
9670 * net/xesam.el: New file.
9671
96722008-07-24 Sven Joachim <svenjoac@gmx.de>
9673
9674 * dired-aux.el (dired-copy-file-recursive): Avoid calling
9675 set-file-modes when creating target directories.
9676
96772008-07-24 Juanma Barranquero <lekktu@gmail.com>
9678
9679 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
9680 Set `show-trailing-whitespace' to nil.
9681 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
9682 Fix typos in docstrings.
9683
96842008-07-24 Chong Yidong <cyd@stupidchicken.com>
9685
9686 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
9687 key remapping, not directly.
9688
96892008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9690
9691 * whitespace.el: New version 11.2.
9692 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
9693 minor mode visualization.
9694
96952008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
9696
9697 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
9698
9699 * Makefile.in (ELCFILES): Add term/common-win.elc.
9700
9701 * vc-dir.el (vc-dir-search, vc-dir-isearch)
9702 (vc-dir-isearch-regexp): New functions.
9703 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
9704
97052008-07-23 Juri Linkov <juri@jurta.org>
9706
9707 * isearch-multi.el: Remove file to avoid dos file name clashes
9708 with isearch-x.el. Move most content to misearch.el.
9709
9710 * misearch.el: New file with most content from isearch-multi.el.
9711 Rename `isearch-buffers' name prefixes to `multi-isearch'.
9712 Remove `isearch-buffers-minor-mode'. Add new function
9713 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
9714 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
9715 `multi-isearch-files', `multi-isearch-files-regexp'.
9716
9717 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
9718
9719 * isearch.el (isearch-message-prefix): Display "Multi" when
9720 `multi-isearch-next-buffer-current-function' is non-nil.
9721 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
9722 with `multi-isearch-next-buffer-current-function', and
9723 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
9724
9725 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
9726 `multi-isearch-next-buffer-function' instead of
9727 `isearch-buffers-next-buffer-function'. Remove call to
9728 `isearch-buffers-minor-mode'.
9729
9730 * buff-menu.el (Buffer-menu-marked-buffers)
9731 (Buffer-menu-isearch-buffers)
9732 (Buffer-menu-isearch-buffers-regexp): New functions.
9733 (Buffer-menu-mode-map): Bind "M-s a C-s" to
9734 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
9735 `Buffer-menu-isearch-buffers-regexp'.
9736 (Buffer-menu-mode): Document new commands in docstring.
9737 (list-buffers-noselect): Add one space after Info file name
9738 according to the Info address convention.
9739
9740 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
9741 New functions.
9742
9743 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
9744 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
9745 (ibuffer-mode): Document new commands in docstring.
9746
9747 * filesets.el (filesets-commands): Add commands for "Isearch" and
9748 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
9749 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
9750 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
9751 or `multi-isearch-files-regexp'.
9752 (filesets-cmd-query-replace-getargs): Call standard function
9753 `query-replace-read-args' to read `query-replace' arguments.
9754 Add `multi-query-replace-map'.
9755 (filesets-cmd-query-replace-regexp-getargs)
9756 (filesets-cmd-isearch-getargs): New functions.
9757
97582008-07-23 Chong Yidong <cyd@stupidchicken.com>
9759
9760 * international/mule.el (recode-region): Deactivate mark at the end.
9761
98a326f7 97622008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
e3d51b27
MR
9763
9764 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9765 Use more suitable colors on dark displays.
9766
97672008-07-23 Michael Albinus <michael.albinus@gmx.de>
9768
9769 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
9770 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
9771 (tramp-temp-buffer-name): New defconst.
9772 (tramp-handle-start-file-process): Use it. Apply "exec", for the
9773 command. No trailing prompt.
9774 (tramp-process-sentinel): Remove temporary buffer, if existing.
9775 Don't handle trailing prompt.
9776 (tramp-open-connection-setup-interactive-shell):
9777 Use `tramp-temp-buffer-name'.
9778
97792008-07-23 Chong Yidong <cyd@stupidchicken.com>
9780
9781 * shell.el (shell-dynamic-complete-functions):
9782 Use comint-dynamic-complete-filename as well (bug#361).
9783
97842008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9785
9786 * term/ns-win.el:
9787 * version.el (emacs-version):
9788 * loadup.el:
9789 * frame.el (make-frame-on-display): Check for ns instead of
9790 ns-windowing.
9791
9792 * dired.el (dired-mode-map): Show the key binding for wdired.
9793
9794 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9795 exiting Emacs.
9796
97972008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9798
9799 * term/ns-win.el (x-list-fonts): Drop alias.
9800
98012008-07-23 Juri Linkov <juri@jurta.org>
9802
9803 * replace.el (multi-query-replace-map): New variable.
9804 (perform-replace): Add processing of new multi-buffer keys bound
9805 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9806 if last input char was `automatic-all'. Set new local variable
9807 `multi-buffer' to t when one of new two keys were typed. Return
9808 non-nil value of `multi-buffer' that tells to calling functions
9809 to continue replacement on the next file.
9810
9811 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9812 `perform-replace' to `multi-query-replace-map'.
9813
98142008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9815
9816 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9817 otherwise displayed in every buffer.
9818
9819 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9820 (vc-arch-trim-one-revlib): Delete temp directories as well.
9821
98222008-07-22 Stephen Eglen <stephen@gnu.org>
9823
9824 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9825
98262008-07-22 Sven Joachim <svenjoac@gmx.de>
9827
9828 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9829
98302008-07-22 Miles Bader <miles@gnu.org>
9831
9832 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9833 (sh-mode-map): Remove remapping of newline-and-indent.
9834
98352008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9836
9837 * vc.el (Todo): Update.
9838
9839 * vc-hooks.el: Remove obsolete comment.
9840
9841 * vc-git.el (vc-git-status-printer): Update the directory display
9842 to match the default.
9843
9844 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9845
98462008-07-21 Chong Yidong <cyd@stupidchicken.com>
9847
9848 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9849 for "word wrap" command.
9850
9851 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9852
98532008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9854
9855 * term/ns-win.el: Rename ns- functions/variables to the
9856 corresponding x- versions.
9857 (x-select-text, x-cut-buffer-or-selection-value)
9858 (x-disown-selection-internal, x-get-selection-internal)
9859 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9860 (x-display-mm-width, x-display-mm-height)
9861 (x-display-backing-store, x-display-save-under)
9862 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9863 defaliases.
9864
9865 * frame.el (ns-display-name): Remove declaration.
9866 (make-frame-on-display): Use x-display-name instead
9867 ns-display-name. Use unless.
9868
9869 * startup.el (command-line-1): Fix indentation.
9870
9871 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9872 checked in inadvertently.
9873
98742008-07-21 Chong Yidong <cyd@stupidchicken.com>
9875
9876 * term/ns-win.el: Standardize references to "Nextstep" in
9877 comments, messages, and docstrings.
9878 (ns-handle-args, x-parse-geometry)
9879 (ns-extended-platform-support-mode, x-setup-function-keys)
9880 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9881 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9882 (ns-initialized, ns-initialize-window-system): Doc fixes.
9883
98842008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9885
9886 * diff-mode.el (diff-auto-refine): Delete defcustom.
9887 (diff-auto-refine-mode): New func/var via define-minor-mode.
9888 Update var ref to use diff-auto-refine-mode.
9889 * smerge-mode.el (diff-mode): Require when compiling.
9890 (smerge-auto-refine): Delete defcustom.
9891 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9892
98932008-07-21 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * simple.el (visual-line): New custom group.
9896 (visual-line-fringe-indicators): New var.
9897 (visual-line-mode): Set fringe-indicator-alist based on
9898 visual-line-fringe-indicators. Add lighter.
9899
99002008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9901
9902 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9903 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9904 (x-handle-geometry, x-handle-name-switch, x-display-name)
9905 (x-handle-display, x-handle-args, x-colors): Move ...
9906 * term/common-win.el: ... here. New file.
9907 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9908 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9909 (x-handle-geometry, x-handle-name-switch, x-display-name)
9910 (x-handle-display, x-handle-args, x-colors): Remove.
9911 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9912
99132008-07-19 Juri Linkov <juri@jurta.org>
9914
9915 * startup.el (fancy-startup-text): Move the line "To quit
9916 a partially entered command, type Control-g" a few lines below
9917 to be after the line "To start". Add text "at gnu.org" to
9918 "Overview of Emacs features".
9919
9920 * dired.el (dired-mode-map): Fix menu text of
9921 image-dired-display-thumbs.
9922
9923 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9924 (image-dired-cmd-create-temp-image-options)
9925 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9926 ImageMagick command line to change the dimensions of the image
9927 only if its width or height exceeds the geometry specification.
9928
9929 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9930
9931 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9932 to docstrings.
9933
99342008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9935
9936 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9937 Vinicius Jose Latorre.
9938
99392008-07-19 Glenn Morris <rgm@gnu.org>
9940
9941 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9942 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9943
99442008-07-18 Michael Albinus <michael.albinus@gmx.de>
9945
9946 * net/dbus.el (dbus-interface-properties): New defconst.
9947 (dbus-introspect): Update docstring.
9948 (dbus-introspect-xml, dbus-introspect-get-attribute)
9949 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9950 (dbus-introspect-get-interface-names)
9951 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9952 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9953 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9954 (dbus-introspect-get-property)
9955 (dbus-introspect-get-annotation-names)
9956 (dbus-introspect-get-annotation)
9957 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9958 (dbus-introspect-get-signature, dbus-get-property)
9959 (dbus-set-property, dbus-get-all-properties): New defuns.
9960
99612008-07-18 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9964 ns-grabenv.elc.
9965
9966 * ns-carbon-compat.el: File removed.
9967
9968 * ns-grabenv.el: File removed.
9969
9970 * term/ns-win.el: Contents of ns-carbon-compat.el and
9971 ns-grabenv.el moved here.
9972 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9973 (ns-submit-bug-report): Function removed. Reports go to the main
9974 Emacs bug list.
9975 (ns-handle-args, ns-spi-service-call): Doc fixes.
9976 (info-ns-emacs): Function removed. Nextstep port manual will be
9977 merged into the Emacs manual, so no separate link needed.
9978
99792008-07-18 Francesc Rocher <rocher@member.fsf.org>
9980
9981 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9982
99832008-07-18 Glenn Morris <rgm@gnu.org>
9984
9985 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9986 to XEmacs, since it does nothing for Emacs.
9987
99882008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9989
9990 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9991 BUFFER that is a string but does not exist as a buffer object, as
9992 mentioned in the doc-string.
9993
99942008-07-17 Chong Yidong <cyd@stupidchicken.com>
9995
9996 * simple.el (line-move-visual): Make it a defcustom.
9997 (line-move-1): Convert temporary-goal-column back to an integer if
9998 it was set as a float by a previous call to line-move-visual.
9999 (end-of-visual-line, beginning-of-visual-line)
10000 (next-logical-line, previous-logical-line): New functions.
10001
100022008-07-17 David Reitter <david.reitter@gmail.com>
10003
35f5b128 10004 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
e3d51b27
MR
10005 (visual-line-mode, global-visual-line-mode): New minor mode.
10006 (visual-line-mode-map): New variable.
10007
100082008-07-17 Glenn Morris <rgm@gnu.org>
10009
10010 * term/ns-win.el (parameters): Declare for compiler.
10011
100122008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
10013
10014 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
10015 for Windows.
10016
100172008-07-17 Daiki Ueno <ueno@unixuser.org>
10018
10019 * epa.el (epa-key-list-mode): Use run-mode-hooks.
10020 (epa-key-mode): Ditto.
10021 (epa-info-mode): Ditto.
10022
100232008-07-17 Glenn Morris <rgm@gnu.org>
10024
10025 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
10026 (ns-handle-numeric-switch): Just call ns-handle-switch.
10027 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
10028 (ns-handle-args): Simplify using `pop'.
10029 (ns-display-name): Define (used in frame.el).
10030 (menu-bar-select-frame): Add (ignored) arg to more closely match the
10031 original definition.
10032 (ns-perform-service): Declare.
10033 (ns-save-preferences): Use fewer `let's.
10034
10035 * frame.el (ns-display-name): Declare for compiler.
10036
100372008-07-17 Kenichi Handa <handa@m17n.org>
10038
10039 * descr-text.el (describe-char-unidata-list): Initialize to the
10040 list of name, general-category, decomposition, and old-name.
10041
100422008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
10043
10044 * startup.el (command-line-1): Update processing of NS long options to
10045 mimic recent changes to processing of X long options.
10046
100472008-07-16 Nick Roberts <nickrob@snap.net.nz>
10048
10049 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
10050 list of #defines for remote files.
10051 (gdb-source-info): Only show main if it has been found.
10052
100532008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * term/ns-win.el: Require CL; fix up comment style; reindent.
10056 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
10057 (ns-save-preferences): Use `case'.
10058 (ns-initialize-window-system): Use `dolist'.
10059
100602008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
10061
10062 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
10063 windowing is used.
10064 * term/ns-win.el (ns-extended-platform-support-mode):
10065 Correct/improve documentation.
10066
100672008-07-16 Glenn Morris <rgm@gnu.org>
10068
10069 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
10070 Simply require 'cl (see comment in cl-compat.el).
10071 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
10072 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
10073 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
10074 directly rather by subterfuge. Provide cl before loading cl-macs.
10075
10076 * paths.el (rmail-spool-directory): Remove settings for systems that are
10077 no longer supported.
10078
10079 * frame.el (ns-initialize-window-system): Declare for compiler.
10080
10081 * term/ns-win.el: Add numerous declarations for compiler.
10082 (ns-pop-up-frames): Move definition before use. Doc fix.
10083
10084 * emacs-lisp/check-declare.el (check-declare-locate)
10085 (check-declare-verify): Handle .m files.
10086
100872008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
10088
10089 * ns-carbon-compat.el: New file: user-visible compatibility of
10090 NeXTstep port with Carbon port.
10091 * ns-grabenv.el: New file: functionality useful on OS X platform to
10092 expose environment variables inside Emacs started from icon.
10093 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
10094 * cus-edit.el:
10095 * cus-face.el:
10096 * disp-table.el:
10097 * faces.el:
10098 * info.el:
10099 * mouse.el:
10100 * mwheel.el:
10101 * simple.el: Add ns to window systems treated as GUIs.
10102 * facemenu.el (facemenu-read-color): Don't require a name match under
10103 NS, to allow numeric color entry.
10104 * frame.el (make-frame-on-display): Follow code for 'x in initializing
10105 'ns window system if need be.
10106 (various): Add 'ns as described above.
10107 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
10108 ns-windowing is active.
10109 * startup.el (command-line-ns-option-alist): New constant to handle NS
10110 windowing system specific command line args analogous to how they are
10111 handled for X windows.
10112 (command-line-1): Use the above where appropriate.
10113 * version.el: Add NS port version.
10114 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
10115 Darwin (usually OS X) systems.
10116 (woman-use-own-frame): Include 'ns in list of GUI window systems.
10117 * emulation/viper-util.el (ns-display-color-p)
10118 (ns-color-defined-p): Remove these (caustically-commented) outdated
10119 compensations for a port that was never itself integrated until now.
10120 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
10121 for NS window system.
10122 * international/mule-cmds.el: Add 'ns to list of special-cased window
10123 systems (probably most of these, x/w32/mac/ns could be changed to
10124 window-system non-nil).
10125 * term/ns-win.el: New file: lisp-side support for NS windowing system.
10126
101272008-07-14 Jason Rumney <jasonr@gnu.org>
10128
10129 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
10130 (x-handle-numeric-switch, x-handle-initial-switch)
10131 (x-handle-xrm-switch, x-handle-args, x-handle-display)
10132 (xw-defined-colors, w32-initialize-window-system):
10133 Avoid use of cl pop and push macros.
10134
101352008-07-14 Martin Rudalics <rudalics@gmx.at>
10136
10137 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
10138 error when change-log-search-file-name returns nil.
10139
101402008-07-13 Martin Rudalics <rudalics@gmx.at>
10141
10142 * add-log.el (change-log-search-file-name):
10143 Use match-string-no-properties.
10144 (change-log-search-tag-name-1, change-log-search-tag-name)
10145 (change-log-goto-source-1, change-log-goto-source): New functions.
10146 (change-log-tag-re, change-log-find-head, change-log-find-tail):
10147 New variables.
10148 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
10149
101502008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
10151
10152 * calc/calc-help.el (calc-describe-key): Add angles to special key
10153 descriptions.
10154
101552008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
10156
10157 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
10158 search for regexp.
10159
101602008-07-12 Chong Yidong <cyd@stupidchicken.com>
10161
10162 * simple.el (line-move-visual): Handle null pixel position gracefully.
10163
101642008-07-11 Jason Rumney <jasonr@gnu.org>
10165
10166 * files.el (file-truename): Get truename of ancestors if file does
10167 not exist on Windows.
10168
101692008-07-11 Chong Yidong <cyd@stupidchicken.com>
10170
10171 * simple.el (line-move-visual): Obey goal-column and no-error arg.
10172 (track-eol, temporary-goal-column, previous-line, next-line):
10173 Update docstring.
10174 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
10175 to nil.
10176
101772008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * simple.el (line-move-visual): New var.
10180 (line-move-visual): New function.
10181 (line-move): Call line-move-visual.
10182
101832008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10184
10185 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
10186 pattern and add patterns for C++ header files.
10187
101882008-07-10 Chong Yidong <cyd@stupidchicken.com>
10189
10190 * window.el (truncated-partial-width-window-p): New function.
10191
10192 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
10193
10194 * faces.el (x-create-frame-with-faces): Don't pass parameters that
10195 are set later to x-create-frame.
10196 (face-set-after-frame-default): Apply X resources for non-default
10197 faces.
10198
101992008-07-08 Chong Yidong <cyd@stupidchicken.com>
10200
10201 * faces.el (face-set-after-frame-default): Simplify. Don't apply
10202 frame-specific X resource settings. Set faces using a list of
10203 frame parameters explicitly passed to the calling
10204 function (e.g. make-frame).
0296a35e
SM
10205 (x-create-frame-with-faces, tty-create-frame-with-faces):
10206 Supply explicit frame parameter list to face-set-after-frame-default.
e3d51b27
MR
10207
102082008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
10209
10210 * net/browse-url.el (browse-url-default-browser):
10211 Fix argument list in lambda.
10212
77a01f9b 102132008-07-07 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10214
10215 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
10216 from url-retrieve.
10217 (newsticker--sentinel-work): Fix xerror typo.
10218
102192008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
10220
10221 * vc-dir.el (vc-dir-refresh): Only update files.
10222
10223 * vc-git.el (vc-git--ls-files-state): Remove unused function.
10224
10225 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
10226
102272008-07-06 John Paul Wallington <jpw@pobox.com>
10228
10229 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
10230
102312008-07-05 Alexandre Julliard <julliard@winehq.org>
10232
10233 * vc-git.el (vc-git-registered): Return true for removed files.
10234 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
10235 all the files instead of one per file.
10236 (vc-git-previous-revision): Add support for project-wide previous
10237 revision when specified file is nil.
10238
102392008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
10240
10241 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
10242
10243 * vc-dir.el (vc-dir-find-child-files): New function.
10244 (vc-dir-resync-directory-files): New function.
10245 (vc-dir-recompute-file-state): New function, broken out of ...
10246 (vc-dir-resynch-file): ... here. Also deal with directories.
10247 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
10248 (vc-resynch-buffer): Use it.
10249
10250 * vc-hg.el (vc-hg-registered): Do not set vc-state.
10251
10252 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
10253
102542008-07-05 Nick Roberts <nickrob@snap.net.nz>
10255
10256 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
10257 if it's not part of gdb-ui, e.g, at start.
10258
10259 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
10260 filenames in stack trace (text command mode).
10261
102622008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10263
10264 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
10265
10266 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10267 Use syntax-ppss on a position *before* the char we want to change.
10268
102692008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
10270
10271 * vc-dir.el (vc-dir-query-replace-regexp): New function.
10272 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
10273 (vc-dir-mode-map): Likewise.
10274
102752008-07-03 Juanma Barranquero <lekktu@gmail.com>
10276
10277 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
10278 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
10279 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
10280 Remove spurious * in defcustom docstrings.
10281
10282 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
10283 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
10284 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
10285 (default-justification): Remove spurious * in defcustom docstrings.
10286
10287 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
10288 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
10289 (rst-compare-decorations, rst-default-indent, rst-update-section)
10290 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
10291 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
10292 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
10293 Fix typos in docstrings.
10294 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
10295 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
10296 (rst-get-decorations-around, rst-section-tree-point)
10297 (rst-font-lock-adornment-point): Reflow docstrings.
10298 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
10299 Doc fixes.
10300 (rst-re-enumerations): Comment out.
10301
10302 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
10303 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
10304 (nxml-unicode-block-char-name-set):
10305 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
10306 * nxml/rng-nxml.el (rng-set-state-after):
10307 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
10308
10309 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
10310 (rng-c-parse-annotation-body):
10311 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
10312
10313 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
10314 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
10315 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
10316 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
10317 Fix typos in docstrings.
10318 (nxml-attribute-indent): Reflow docstring.
10319 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
10320 (nxml-default-buffer-file-coding-system): Doc fixes.
10321
10322 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
10323 (nxml-ns-set-prefix): Fix typos in docstrings.
10324 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
10325 Reflow docstring.
10326 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
10327
10328 * nxml/nxml-outln.el (nxml-hide-all-text-content)
10329 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
10330 (nxml-hide-direct-text-content, nxml-hide-subheadings)
10331 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
10332 (nxml-outline-display-rest, nxml-outline-set-overlay)
10333 (nxml-section-tag-forward, nxml-section-tag-backward)
10334 (nxml-back-to-section-start): Fix typos in docstrings.
10335
10336 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
10337 Doc fixes.
10338
10339 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
10340 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
10341 (nxml-scan-after-change): Fix typo in docstring.
10342
10343 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
10344 (rng-name-class-possible-names): Doc fixes.
10345 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
10346 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
10347 Fix typos in docstrings.
10348 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
10349 Reflow docstrings.
10350
10351 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
10352 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
10353
10354 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
10355 (rng-xsd-convert-date-time): Reflow docstrings.
10356 (rng-xsd-compile): Fix typo in docstring.
10357
10358 * nxml/rng-loc.el (rng-current-schema-file-name)
10359 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
10360 Doc fixes.
10361 (rng-set-schema-file): Fix typo in docstring.
10362
10363 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
10364 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
10365 Fix typos in docstrings.
10366 (rng-message-overlay, rng-conditional-up-to-date-start)
10367 (rng-conditional-up-to-date-end): Doc fixes.
10368 (rng-next-error, rng-previous-error): Reflow docstrings.
10369
10370 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
10371 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
10372 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
10373 (xmltok-merge-attributes): Fix typos in docstrings.
10374 (xmltok-make-attribute, xmltok-forward-special)
10375 (xmltok-get-declared-encoding-position): Reflow docstrings.
10376
10377 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
10378 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
10379 Fix typos in docstrings.
10380
103812008-07-02 John Paul Wallington <jpw@pobox.com>
10382
10383 * ibuffer.el (ibuffer-buffer-file-name):
10384 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
10385 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
10386
103872008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
10388
10389 * files.el (backup-extract-version): Handle versioned directories.
10390 (trash-directory): New variable.
10391 (move-file-to-trash): New function.
10392
10393 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
10394
103952008-07-02 Magnus Henoch <mange@freemail.hu>
10396
10397 * vc-git.el (vc-git-annotate-command): Use proper option for
10398 specifying revision.
10399
104002008-07-02 Francesc Rocher <rocher@member.fsf.org>
10401
10402 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
10403 if available.
10404
104052008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
10406
10407 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
10408
10409 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
10410 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
10411
10412 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
10413
104142008-07-01 Nick Roberts <nickrob@snap.net.nz>
10415
10416 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
10417 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
10418 (gdb-var-list-children-regexp, gdb-var-update-regexp)
10419 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
10420 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
10421 (gdb-stack-list-locals-regexp): Future proof regexps better.
10422
104232008-06-30 Juri Linkov <juri@jurta.org>
10424
10425 * faces.el (face-name-history): New variable.
10426 (make-face, make-empty-face): Replace interactive spec "S"
10427 with `read-from-minibuffer' where `read' arg is t and
10428 `hist' arg is `face-name-history'.
10429 (read-face-name): Set `hist' arg of `completing-read-multiple'
10430 to `face-name-history'.
10431 (list-faces-display): Use `read-regexp' instead of `read-string'
10432 to read regexp.
10433
10434 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
10435 to `regexp-history'.
10436 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
10437 make it an obsolete alias to it.
10438 (hi-lock-face-defaults): New variable renamed from
10439 `hi-lock-face-history'.
10440 (hi-lock-line-face-buffer, hi-lock-face-buffer)
10441 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
10442 `read-from-minibuffer'. Doc fix.
10443 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
10444 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
10445 Set `hist' arg of `completing-read' to `face-name-history'.
10446 Put a list of default faces to `default' arg instead of `hist' arg.
10447
10448 * bindings.el (abbrev-map, narrow-map): New variables.
10449 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
10450 Rebind related commands to these new maps.
10451 (ctl-x-r-map): New variable for rectangle, register and bookmark
10452 keys. Move rectangle keybindings to rect.el and register
10453 keybindings to register.el.
10454 (next-buffer, previous-buffer): Remove C-x prefix and move
10455 keybindings to ctl-x-map.
10456
10457 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
10458 to the new map `ctl-x-r-map' in autoload cookies.
10459
10460 * expand.el: Rebind two global `C-x a' keys "n", "p"
10461 to the new map `abbrev-map' in autoload cookies.
10462
10463 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
10464
10465 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
10466
104672008-06-30 Miles Bader <miles@gnu.org>
10468
10469 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
10470 after processing an escape sequence.
10471
104722008-06-29 Michael Albinus <michael.albinus@gmx.de>
10473
10474 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
10475 from 2008-06-28. It does not work on W32.
10476
104772008-06-29 Juri Linkov <juri@jurta.org>
10478
10479 * replace.el (read-regexp): New function.
10480 (keep-lines-read-args, occur-read-primary-args):
10481 Call `read-regexp' instead of code moved to new function.
10482 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
10483 from the end of prompt.
10484 (replace-re-search-function): Doc fix.
10485
104862008-06-29 Kenichi Handa <handa@m17n.org>
10487
10488 * descr-text.el (describe-char-display): Always return a string.
10489 (describe-char-padded-string): New function.
10490 (describe-char): Adjusted for the change of
10491 describe-char-display. Use describe-char-padded-string.
10492
104932008-06-29 Andreas Schwab <schwab@suse.de>
10494
10495 * vc-dir.el (vc-dir): Make backend argument optional and use
10496 vc-responsible-backend when nil. Interactively pass nil for
10497 backend instead of using the backend of what happens to be
10498 default-directory at the time of the call.
10499
10500 * find-dired.el (find-dired-filter): Preserve point.
10501
105022008-06-28 Juanma Barranquero <lekktu@gmail.com>
10503
10504 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
10505 (sasl-find-mechanism, sasl-next-step):
10506 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
10507 (sasl-ntlm-response): Fix typos in docstrings.
10508
105092008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
10510
10511 * international/mule-cmds.el (view-hello-file): Doc fix.
10512
105132008-06-28 Chong Yidong <cyd@stupidchicken.com>
10514
10515 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
10516 (set-face-attribute, face-set-after-frame-default)): Don't use it.
10517
105182008-06-28 John Paul Wallington <jpw@pobox.com>
10519
10520 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
10521
105222008-06-28 Michael Albinus <michael.albinus@gmx.de>
10523
10524 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
10525 (tramp-convert-file-attributes): Convert symlinks only when
10526 returned from `tramp-handle-file-attributes-with-stat'.
10527
10528 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
10529 `substitute-in-file-name' when unloading.
10530 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
10531
105322008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
10533
10534 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
10535 (vc-string-prefix-p): Move function ...
10536 * vc.el (vc-string-prefix-p): ... here.
10537
105382008-06-27 Juanma Barranquero <lekktu@gmail.com>
10539
10540 * vc-dir.el (vc-dir): Complete only directory names.
10541
105422008-06-27 Jason Rumney <jasonr@gnu.org>
10543
10544 * w32-fns.el (top-level): Unconditionally define all charsets.
10545
105462008-06-27 Alan Mackenzie <acm@muc.de>
10547
10548 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
10549 the CC Mode specific functions; this is no longer needed, since
10550 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
10551
10552 * progmodes/cc-defs.el (c-emacs-features): New feature
10553 'argumentative-bod-function.
10554
105552008-06-27 John Paul Wallington <jpw@pobox.com>
10556
10557 * chistory.el (list-command-history): Use `bound-and-true-p'.
10558 (command-history-map): Define within defvar. Add docstring.
10559
105602008-06-27 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
10563 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
10564 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
10565 (image-type-from-buffer): Use `looking-at-p'.
10566
105672008-06-27 Juanma Barranquero <lekktu@gmail.com>
10568
10569 * ibuf-ext.el (diff-sentinel): Declare.
10570
105712008-06-27 Glenn Morris <rgm@gnu.org>
10572
10573 * calendar/lunar.el (calendar-lunar-phases): Rename from
10574 calendar-phases-of-moon. Keep old name as alias, update callers.
10575 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
10576 (diary-lunar-phases): Rename from diary-phases-of-moon.
10577 Keep old name as alias.
10578 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
10579 (cal-menu-global-mouse-menu): Update for lunar name changes.
10580 * calendar/calendar.el (calendar-mode-map): Update for name change.
10581 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
10582
105832008-06-26 Glenn Morris <rgm@gnu.org>
10584
10585 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
10586 argument `nolocation'.
10587 (calendar-sunrise-sunset-month): New function.
10588 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
10589 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
10590 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
10591 * calendar/calendar.el (solar-sunrises-buffer): New constant.
10592 (calendar-mode-map): Use cal-menu-sunmoon-menu.
10593 (calendar-buffer-list): Add solar-sunrises-buffer.
10594
10595 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
10596
105972008-06-26 Chong Yidong <cyd@stupidchicken.com>
10598
10599 * cus-start.el: Add customization types for word-wrap and
10600 shift-select-mode.
10601
106022008-06-26 John Paul Wallington <jpw@pobox.com>
10603
10604 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
10605 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
10606 (ibuffer-mark-on-buffer): Don't display message when removing marks.
10607 (ibuffer-mark-by-mode): Use `buffer-local-value'.
10608
106092008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
10610
10611 * vc-dir.el (tool-bar): Require.
10612
10613 * vc.el (ewoc, tool-bar): Do not require.
10614
106152008-06-26 Kenichi Handa <handa@m17n.org>
10616
10617 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
10618 characters.
10619
10620 * composite.el (terminal-composition-base-character-p): New function.
10621 (terminal-composition-function):
10622 Use terminal-composition-base-character-p. Include the base character
10623 in the composition.
10624 (auto-compose-chars): Don't check font-object for terminal display.
10625
106262008-06-26 Glenn Morris <rgm@gnu.org>
10627
10628 * doc-view.el (bookmark-make-record-default):
10629 * image-mode.el (bookmark-make-record-default): Fix declaration.
10630
10631 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
10632 Add default :value for sexp type.
10633 (calendar-month-edges): New variable.
10634 (calendar-month-edges): New function.
10635 (calendar-recompute-layout-variables): Set calendar-month-edges.
10636 (calendar-intermonth-header, calendar-intermonth-text): New options.
10637 (calendar-insert-at-column): New function.
10638 (calendar-generate-month): Use calendar-insert-at-column.
10639 Handle intermonth text. Add 'date property.
10640 (calendar-column-to-month): Remove function.
10641 (calendar-column-to-segment): New function.
10642 (calendar-cursor-to-date): Use calendar-column-to-segment.
10643 Check 'date property.
10644
10645 * calendar/calendar.el (calendar-print-other-dates):
10646 Handle mouse events.
10647 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
10648 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
10649
10650 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
10651 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
10652 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
10653
10654 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10655 Use calendar-column-to-segment, calendar-month-edges, and
10656 the 'date property to handle intermonth text.
10657
10658 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
10659
10660 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
10661 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
10662 Add doc strings.
10663 (cal-menu-context-mouse-menu): Add some :keys.
10664 (calendar-check-holidays): Declare rather than autoloading.
10665 (diary-show-holidays-flag): Remove unneeded declaration.
10666
10667 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
10668 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
10669 event-start is nil.
10670
106712008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * minibuffer.el (completion-basic-try-completion): Use the text after
10674 point to constrain the completion candidates.
10675 (completion-basic-all-completions): Adjust accordingly.
10676
106772008-06-25 Chong Yidong <cyd@stupidchicken.com>
10678
10679 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
10680 courier.
10681
10682 * faces.el (set-face-attribute): Doc fix.
10683
106842008-06-25 Juri Linkov <juri@jurta.org>
10685
10686 * bindings.el (goto-map): New variable. Rebind goto-related
10687 commands to this `M-g' prefix keymap.
10688 (search-map): New variable for `M-s' prefix keymap.
10689 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
10690 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
10691 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
10692 `M-shw' to `hi-lock-write-interactive-patterns'.
10693
10694 * isearch.el (isearch-mode-map): Bind `M-s h r' to
10695 `isearch-highlight-regexp'.
10696 (isearch-highlight-regexp): New function.
10697
106982008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * info.el (Info-bookmark-make-record):
10701 Use bookmark-make-record-default.
10702 (Info-bookmark-jump): Use bookmark-default-handler.
10703
10704 * image-mode.el (image-bookmark-make-record):
10705 Use bookmark-make-record-default.
10706 (image-bookmark-jump): Use bookmark-default-handler.
10707
10708 * doc-view.el (doc-view-bookmark-make-record):
10709 Use bookmark-make-record-default.
10710 (doc-view-bookmark-jump): Use bookmark-default-handler.
10711
10712 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
10713 used until now in bookmark.el's code.
10714 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
10715 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
10716 used until now in bookmark.el's code.
10717 (bookmark-set-filename): Remove special code, moved to its only caller.
10718 (bookmark-store): Use the newer format.
10719 (bookmark-make-record-default): Add arg `point-only'.
10720 Rename from bookmark-make-record-for-text-file.
10721 (bookmark--jump-via): New function.
10722 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
10723 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
10724 Use it.
10725 (bookmark-jump-noselect, bookmark-default-handler):
10726 Don't return an alist, instead return the data implicitly by changing
10727 current buffer and point. Signal an error if the file doesn't exist.
10728
10729 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
10730 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
10731
10732 * bs.el: Use with-current-buffer. Simplify.
10733 (bs-toggle-readonly): Avoid vc-toggle-read-only.
10734
10735 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
10736 is bound before using it.
10737
107382008-06-25 Kenichi Handa <handa@m17n.org>
10739
10740 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
10741
107422008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
10743
10744 * vc-hg.el:
10745 * vc-git.el: Require vc-dir when compiling.
10746
10747 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
10748 vc-dir-marked-only-files. Change the return value.
10749 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
10750 Change the return value.
10751 (vc-dir-deduce-fileset): New function broken out from ...
10752 * vc.el (vc-deduce-fileset): ... here and ...
10753 (vc-deduce-fileset): ... here.
10754
10755 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
10756 (vc-svn-parse-status): Do not set the vc-backend property.
10757
107582008-06-25 Andreas Schwab <schwab@suse.de>
10759
10760 * faces.el (face-font-family-alternatives, variable-pitch):
10761 Use "Sans Serif", not "Sans-Serif".
10762
107632008-06-24 Chong Yidong <cyd@stupidchicken.com>
10764
10765 * faces.el (face-font-family-alternatives, variable-pitch):
10766 Change "Sans" to the canonical name "Sans-Serif".
10767
107682008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10769
10770 * calc/calc.el (calc-mode-map): Add extra keybindings to
10771 `calc-missing-key'.
10772 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
10773 `kill-ring-save'.
10774
107752008-06-24 Miles Bader <miles@gnu.org>
10776
10777 * mouse.el (mouse-appearance-menu): Don't do anything if the user
10778 pops up the menu but doesn't select anything.
10779
107802008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
10781
10782 * add-log.el (add-change-log-entry): Add new arg to force each new
10783 entry to be on a new line.
10784 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10785
10786 * vc-dir.el (vc-client-object): Remove.
10787 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10788 use it when looking for a buffer.
10789 (vc-dir): Add a backend argument. Set revert-buffer-function.
10790 Don't create a client object. Move bindings ...
10791 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10792 (vc-dir-revert-buffer-function): New function.
10793 (vc-generic-status-printer): Rename to ...
10794 (vc-dir-status-printer): ... this.
10795 (vc-generic-state, vc-generic-status-fileinfo-extra)
10796 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10797 (vc-default-status-printer): Use a different face for
10798 directories. Don't display any text for directories in the state
10799 column. Add tooltips.
10800
10801 * vc.el (Todo): Update.
10802
10803 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10804 * vc-rcs.el (vc-annotate-convert-time):
10805 * vc-mtn.el (vc-annotate-convert-time):
10806 * vc-git.el (vc-annotate-convert-time):
10807 * vc-cvs.el (vc-annotate-convert-time):
10808 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10809
108102008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10811
10812 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10813 instead of using view-mode.
10814
108152008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10818
108192008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10820
10821 * vc.el:
10822 * vc-hooks.el:
10823 * vc-dispatcher.el: Move vc-dir variables and functions ...
10824 * vc-dir.el: ... here. New file.
10825 * Makefile.in (ELCFILES): Add vc-dir.elc.
10826
10827 * vc.el: Move vc-annotate variables and functions ...
10828 * vc-annotate.el: ... here. New file.
10829 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10830
10831 * vc-dav.el: Move here from url/vc-dav.el.
10832 (Todo): Note work needed to make this backend functional.
10833
10834 * Makefile.in (ELCFILES): Update vc-dav.el location.
10835
108362008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10837
10838 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10839
108402008-06-21 John Paul Wallington <jpw@pobox.com>
10841
10842 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10843
10844 * textmodes/rst.el (rst-mode): Put docstring in right place.
10845
108462008-06-21 Chong Yidong <cyd@stupidchicken.com>
10847
10848 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10849 size for legibility.
10850
10851 * faces.el (fixed-pitch): Use "Monospace" family.
10852 (variable-pitch): Use "Sans" family.
10853 (face-font-family-alternatives): Define alternatives for "Sans"
10854 and "Monospace".
10855
108562008-06-21 Glenn Morris <rgm@gnu.org>
10857
10858 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10859 Require 'cl when compiling.
10860
10861 * emacs-lisp/debug.el (help-xref-interned): Declare.
10862
10863 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10864 Evaluate definition when compiling.
10865
10866 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10867 rather than mouse-1.
10868 (bug-reference-url-format): Autoload safe if string.
10869 (bug-reference-bug-regexp): Make space after "bug" optional.
10870
10871 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10872 for some non-GNU makes.
10873
10874 * cus-dep.el (custom-dependencies-no-scan-regexp):
10875 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10876
10877 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10878 increments.
10879
10880 * calendar/calendar.el: Factor out the magic numbers controlling the
10881 calendar layout.
10882 (calendar-month-digit-width, calendar-month-width)
10883 (calendar-right-margin): New variables.
10884 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10885 New functions.
10886 (calendar-left-margin, calendar-intermonth-spacing)
10887 (calendar-column-width, calendar-day-header-width)
10888 (calendar-day-digit-width): New options.
10889 (calendar-first-date-row): New constant.
10890 (calendar-move-to-column, calendar-ensure-newline): New functions,
10891 replacing calendar-insert-indented.
10892 (calendar-insert-indented): Remove function.
10893 (calendar-generate-month): Use calendar-move-to-column and
10894 calendar-ensure-newline. Use layout variables.
10895 (calendar-generate, calendar-update-mode-line)
10896 (calendar-font-lock-keywords): Use layout variables.
10897 (calendar-column-to-month): New function.
10898 (calendar-cursor-to-date): Use calendar-column-to-month.
10899 Use layout variables.
10900 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10901 Use layout variables. Use calendar-column-to-month.
10902 (calendar-cursor-to-visible-date): Use layout variables.
10903
109042008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10907 (all): Run compile-last.
10908 (compile-onefile): New target.
10909 (compile-first): Simplify.
10910 (compile-last): Don't treat COMPILE_FIRST specially.
10911 (COMPILE_FIRST): List the elc files rather than the el files.
10912 (ELCFILES): Update.
10913
77a01f9b 109142008-06-21 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
10915
10916 * net/newst-treeview.el: Remove dead code.
10917 (newsticker--window-config): Remove.
10918 (newsticker-treeview-quit): Do not save window config.
10919 (newsticker-treeview): Do not try to restore window config.
10920 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10921 (newsticker--treeview-list-new-items)
10922 (newsticker--treeview-list-immortal-items)
10923 (newsticker--treeview-list-obsolete-items)
10924 (newsticker--treeview-list-all-items)
10925 (newsticker--treeview-list-feed-items): Fix documentation.
10926
109272008-06-21 Miles Bader <miles@gnu.org>
10928
10929 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10930
109312008-06-21 Alan Mackenzie <acm@muc.de>
10932
10933 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10934 infinite loop on invalid syntax.
10935
109362008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * textmodes/rst.el: Run rst-define-level-faces when loading.
10939 (rst-mode): Don't set the font-lock-multiline var.
10940 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10941 Set the font-lock-multiline property by hand.
10942
10943 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10944
10945 * Makefile.in (emacs-deps): Remove.
10946 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10947 (all): Use them.
10948 (autogen-clean): Remove.
10949
109502008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10951
10952 * Makefile.in (all): New target.
10953 (bootstrap-prepare): Remove.
10954
10955 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10956 the .elc file to batch-byte-compile.
10957
10958 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10959 set-keymap-parents if set-keymap-parent doesn't exist.
10960
10961 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10962 Allow more than one space before the |.
10963
10964 * textmodes/rst.el: Fix up docstring conventions.
10965 Move vars to before their first use.
10966 (rst-mode): Don't mess with font-lock-support-mode.
10967 (rst-suggest-new-decoration, rst-adjust-decoration):
10968 Avoid CL's copy-list.
10969 (rst-delete-entire-line): Use line-beginning-position.
10970 (rst-position): New fun.
10971 (rst-straighten-decorations): Use it instead of CL's position.
10972 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10973 (rst-toc-mode): Use define-derived-mode.
10974 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10975 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10976 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10977 (rst-replace-lines): Simplify.
10978 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10979
10980 * simple.el (special-mode-map): New var.
10981 (special-mode): New major mode.
10982
109832008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10984
10985 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10986 log-view-file-re.
10987
10988 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10989 (vc-switch-backend): Simplify.
10990 (Todo): Remove solved items.
10991
10992 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10993 the vc-backend property.
10994
109952008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10996
10997 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10998 Bind inhibit-read-only since the buffer is always read-only.
10999
77a01f9b 110002008-06-20 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11001
11002 * net/newst-treeview.el (newsticker-treeview-own-frame):
11003 Change default value to nil.
11004 (newsticker--treeview-list-add-item)
11005 (newsticker--treeview-propertize-tag): Show item title in tooltip.
11006
110072008-06-20 Martin Blais <blais@furius.ca>
11008 Stefan Merten <smerten@oekonux.de>
11009 David Goodger <goodger@python.org>
11010
11011 * textmodes/rst.el: New file.
11012
110132008-06-20 Sam Steingold <sds@gnu.org>
11014
11015 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
11016 remove DIRECTORY entries.
11017
110182008-06-20 Eli Zaretskii <eliz@gnu.org>
11019
11020 * makefile.w32-in (distclean): Depend on `clean'.
11021 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
11022 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
11023 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
11024 empty cus-load.el with `echo', and include "Local Variables"
11025 section to prevent the empty file from being compiled.
11026 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
11027 that generate an empty cus-load.el.
11028
110292008-06-20 Juanma Barranquero <lekktu@gmail.com>
11030
11031 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
11032 Don't copy ldefs-boot.el over loaddefs.el.
11033 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
11034 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
11035 to loaddefs.el; they are not needed now. Add coding cookie.
11036
110372008-06-20 Miles Bader <miles@gnu.org>
11038
11039 * face-remap.el (face-remap-add-relative, face-remap-set-base):
11040 Strip unnecessary list levels from SPECS.
11041 (buffer-face-set, buffer-face-toggle):
11042 Change argument from FACE to &rest SPECS, and strip unnecessary
11043 list levels from SPECS.
11044 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
11045
110462008-06-20 Jason Rumney <jasonr@gnu.org>
11047
11048 * international/fontset.el (setup-default-fontset): Specify script
11049 for latin use of iso10646-1. Fix use of lang tags.
11050
110512008-06-19 Miles Bader <miles@gnu.org>
11052
11053 * face-remap.el (text-scale-increase): Start from zero if
11054 text-scale-mode isn't enabled.
11055
110562008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
11059 frame parameters after setting up the `default' face.
11060
110612008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * faces.el (face-set-after-frame-default): Don't exclude `default'.
11064
110652008-06-18 Glenn Morris <rgm@gnu.org>
11066
11067 * mouse.el (buffer-face-mode-invoke): Declare.
11068
11069 * Makefile.in (ELCFILES): Add org/org-id.elc.
11070
11071 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
11072 * calendar/cal-menu.el (cal-menu-holidays-menu):
11073 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
11074 (cal-menu-today-holidays): Remove function.
11075
11076 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
11077 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
11078 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
11079 Remove unused functions.
11080 (calendar-mouse-view-diary-entries): Use format rather than concat.
11081
11082 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
11083 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11084 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
11085
11086 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
11087 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11088 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
11089 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
11090 cal-menu-event-to-date.
11091
11092 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
11093 Handle mouse events.
11094 * calendar/cal-tex.el (cal-tex-cursor-year)
11095 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
11096 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
11097 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11098 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
11099 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
11100 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
11101 (cal-tex-cursor-month): Mark N as optional.
11102 * calendar/cal-menu.el (calendar-mouse-tex-day)
11103 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
11104 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
11105 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
11106 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
11107 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
11108 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
11109 Remove functions.
11110 (cal-menu-context-mouse-menu): Replace the above functions with the
11111 cal-tex versions. Add HTML submenu.
11112
111132008-06-17 Nick Roberts <nickrob@snap.net.nz>
11114
11115 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
11116 text command mode.
11117 (gdb): Explain that gud-gdb is needed for text command mode.
11118
111192008-06-17 Martin Rudalics <rudalics@gmx.at>
11120
11121 * window.el (split-height-threshold): Remove spurious extra line.
11122
111232008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
11126 (calendar-set-mark):
11127 * calendar/diary-lib.el (diary-insert-entry):
11128 * calendar/solar.el (calendar-sunrise-sunset): Use it.
11129 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
11130 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
11131 (cal-menu-context-mouse-menu): Use calendar-set-mark,
11132 diary-insert-entry, and calendar-sunrise-sunset instead.
11133
11134 * vc.el (vc-deduce-fileset): Add arg `only-files'.
11135 (vc-next-action): Pass the new arg.
11136 (vc-register): Don't use `only-files'.
11137 Don't set `backup-inhibited' in the current buffer.
11138
111392008-06-17 Miles Bader <miles@gnu.org>
11140
11141 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
11142
11143 * face-remap.el (buffer-face-mode-face)
11144 (buffer-face-mode-remapping): New variables.
11145 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
11146 (buffer-face-mode-invoke): New functions.
11147 (variable-pitch-mode-remapping): Variable removed.
11148 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
11149
11150 * face-remap.el (internal-lisp-face-attributes): New variable.
11151 (face-attrs-more-relative-p, face-remap-order): New functions.
11152 (face-remap-add-relative): Use `face-remap-order'.
11153
111542008-06-17 Glenn Morris <rgm@gnu.org>
11155
11156 * mouse.el (x-select-font): Declare.
11157
11158 * calendar/calendar.el (calendar-move-hook):
11159 Add calendar-update-mode-line as an option.
11160 (calendar-date-echo-text): New user option.
11161 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
11162 (calendar-insert-indented): Simplify newline insertion.
11163 (calendar-describe-mode): Remove unused function.
11164 (calendar-mode-line-entry): New function.
11165 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
11166 Mark as risky.
11167 (calendar-mouse-other-month): Remove function.
11168 (calendar-other-month): Handle mouse events.
11169 (calendar-goto-info-node): Call fit-window-to-buffer.
11170 (calendar-mode): Use define-derived-mode. Doc fix.
11171 (calendar-update-mode-line): Tweak whitespace.
11172
111732008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
11176 (vc-dir-marked-only-files): vc-string-prefix-p.
11177
111782008-06-16 Nick Roberts <nickrob@snap.net.nz>
11179
11180 * progmodes/gdb-ui.el (gdb-memory-set-address)
11181 (gdb-memory-set-repeat-count): Allow keyboard bindings.
11182 (gdb-memory-mode-map): Bind above functions respectively
11183 to 'S' and 'N'.
11184
111852008-06-16 Derek Upham <sand@blarg.net> (tiny change)
11186
11187 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
11188
111892008-06-16 Juanma Barranquero <lekktu@gmail.com>
11190
11191 * log-view.el (vc-diff-internal): Declare for compiler.
11192
11193 * vc-bzr.el (log-view-per-file-logs):
11194 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
11195
111962008-06-15 Chong Yidong <cyd@stupidchicken.com>
11197
11198 * mouse.el (mouse-appearance-menu-map): New var.
11199 (mouse-appearance-menu): New function.
11200 Bind it to S-down-mouse-1.
11201
112022008-06-15 Juri Linkov <juri@jurta.org>
11203
11204 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
11205 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
11206 as the second element.
11207 (Info-build-toc): Add PARENT element extracted from the Up pointer.
11208 Don't print progress messages.
11209 (Info-toc-nodes): New variable and function.
11210 (Info-index-nodes): Optimize non-string file name case.
11211 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
11212 (Info-insert-breadcrumbs): Use the cached document structure instead
11213 of visiting all ancestor nodes. Remove the initial `>'.
11214
112152008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11216
11217 * log-view.el (log-view-diff-changeset): New function.
11218 (log-view-mode-map, log-view-mode-menu): Bind it.
11219 (log-view-per-file-logs, log-view-vc-fileset)
11220 (log-view-vc-backend): New variables.
11221 (log-view-find-revision, log-view-modify-change-comment)
11222 (log-view-annotate-version): Throw an error if the log is for more
11223 than one file and we can't find the current file. Get the current
11224 file from log-view-vc-fileset if necessary.
11225 (log-view-diff): Get the current file from log-view-vc-fileset if
11226 necessary.
11227
11228 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
11229
11230 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
11231 (vc-hg-log-view-mode): Declare for compiler.
11232 (vc-hg-log-view-mode): Set log-view-per-file-logs and
11233 log-view-file-re.
11234 (vc-hg-diff): If no file is passed, use default-directory for cwd.
11235
11236 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4ab2b63c 11237
e3d51b27
MR
11238 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
11239
112402008-06-15 Michael Albinus <michael.albinus@gmx.de>
11241
11242 * net/tramp.el (tramp-handle-start-file-process):
11243 Clear modification time of the connection buffer.
11244 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
11245 (tramp-open-connection-setup-interactive-shell): Flush cache, and
11246 restart `tramp-maybe-open-connection' when the remote system has
11247 been changed. Throw 'uname-changed event.
11248 (tramp-maybe-open-connection): Catch it.
11249
11250 * net/tramp-cmds.el (tramp-cleanup-all-connections):
11251 Reset `tramp-locked'.
11252
77a01f9b 112532008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11254
11255 * net/newst-treeview.el (newsticker--treeview-list-update)
11256 (newsticker--treeview-item-update)
11257 (newsticker--treeview-tree-update)
11258 (newsticker-treeview-jump, newsticker-group-add-group)
11259 (newsticker-group-move-feed, newsticker-group-delete-group):
11260 Remove window dedication.
11261 (newsticker--group-manage-orphan-feeds): Handle ill-valued
11262 newsticker-groups.
11263 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
11264
112652008-06-15 Andreas Schwab <schwab@suse.de>
11266
11267 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
11268 when parsing CVS/Repository.
11269
11270 * wdired.el (wdired-search-and-rename): Fix undocumented change.
11271
77a01f9b 112722008-06-15 Ulf Jasper <ulf.jasper@web.de>
e3d51b27
MR
11273
11274 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
11275 (newsticker-extra-face, newsticker-enclosure-face): Moved to
11276 net/newst-reader.el.
11277
11278 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
11279 (newsticker-extra-face, newsticker-enclosure-face): Moved from
11280 net/newst-reader.el.
11281
112822008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11283
11284 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
11285 Catch and recover from case when the bytes we thought we were reading
11286 turn out to be something else entirely, such as latin-1 chars from
11287 quail. See bug#396.
11288
112892008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11290
11291 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
11292 (vc-register): Call the backend function only once, instead of
11293 once for each file.
11294 (vc-next-action): Update call to vc-register.
11295 (vc-dir-register): Remove function.
11296 (vc-dir): Bind vc-register instead of vc-dir-register.
11297
112982008-06-14 Glenn Morris <rgm@gnu.org>
11299
11300 * Makefile.in (ELCFILES): Add net/newst-*.el.
11301
113022008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * wdired.el (wdired-do-renames): New function.
11305 (wdired-finish-edit): Use it to.
11306 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
11307
113082008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
11311
113122008-06-14 Martin Rudalics <rudalics@gmx.at>
11313
11314 * window.el (window--even-window-heights): Even window heights
11315 only if the selected window is higher than WINDOW.
11316 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11317
113182008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
11321
113222008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11323
11324 * term/linux.el (terminal-init-linux): Load t-mouse.
11325
113262008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11327 Drew Adams <drew.adams@oracle.com>
11328
11329 * info.el (Info-breadcrumbs-depth): New var.
11330 (Info-insert-breadcrumbs): New function.
11331 (Info-fontify-node): Use it.
11332 (Info-mode-map): Move initialization into declaration.
11333
113342008-06-13 Ulf Jasper <ulf.jasper@web.de>
11335
11336 Rename net/newsticker-*.el to net/newst-*.el.
11337 * net/newst-backend.el: Rename from net/newsticker-backend.el.
11338 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
11339 * net/newst-reader.el: Rename from net/newsticker-reader.el.
11340 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
11341 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
11342 * net/newsticker-backend.el: Rename to net/newst-backend.el.
11343 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
11344 * net/newsticker-reader.el: Rename to net/newst-reader.el.
11345 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
11346 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
11347
113482008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
11349
11350 * progmodes/compile.el (compilation-start): Don't disable undo in
11351 comint buffer. Don't override the comint-filter with our own.
11352 (compilation-filter): Change point's insertion-type.
11353
11354 * comint.el (comint-output-filter): Use copy-marker.
11355
113562008-06-13 David Reitter <david.reitter@gmail.com>
11357
11358 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11359 Check message-signature-separator exists before using it.
11360
113612008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * vc.el (vc-delete-file): Bind default-directory before calling
11364 the backend.
11365 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
11366 (vc-annotate-show-diff-revision-at-line-internal): ... here.
11367 New function.
11368 (vc-annotate-show-changeset-diff-revision-at-line): New function.
11369 (vc-annotate-mode-menu): Bind it.
11370
113712008-06-13 Jason Rumney <jasonr@gnu.org>
11372
11373 * term/w32-win.el (mouse-set-font): Remove overridden function.
11374 (w32-select-font): Declare as obsolete alias for x-select-font.
11375
113762008-06-13 Daniel Engeler <engeler@gmail.com>
11377
11378 These changes add serial port access.
11379 * term.el (term-update-mode-line): Modify.
11380 (serial-port-is-file-p, serial-nice-speed-history)
11381 (serial-no-speed, serial-mode-line-speed-menu)
11382 (serial-mode-line-config-menu): New variables and constants.
11383 (serial-name-history, serial-speed-history)
11384 (serial-supported-or-barf, serial-read-name, serial-read-speed)
11385 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
11386 (serial-mode-line-speed-menu, serial-update-speed-menu)
11387 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
11388 (serial-update-config-menu): New functions.
11389
113902008-06-13 Glenn Morris <rgm@gnu.org>
11391
11392 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
11393
11394 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
11395
113962008-06-13 Kenichi Handa <handa@m17n.org>
11397
11398 * cus-face.el (custom-face-attributes): Add :foundry.
11399
11400 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
11401 (face-x-resources): Add :foundry.
11402 (face-valid-attribute-values): Likewise.
11403 (face-attribute-name-alist): Likewise.
11404 (describe-face): Likewise.
11405
114062008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
11409
114102008-06-12 Chong Yidong <cyd@stupidchicken.com>
11411
11412 * longlines.el (longlines-search-forward, longlines-search-backward)
11413 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
11414
114152008-06-12 Sam Steingold <sds@gnu.org>
11416
11417 * vc.el (vc-rename-file): DTRT when the destination is a directory
11418 name and the source is a file.
11419
114202008-06-12 Chong Yidong <cyd@stupidchicken.com>
11421
11422 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
11423
114242008-06-12 Glenn Morris <rgm@gnu.org>
11425
11426 * progmodes/f90.el (f90-beginning-of-subprogram)
11427 (f90-end-of-subprogram): Only give a message when interactive.
11428
11429 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
11430
11431 * progmodes/cperl-mode.el (cperl-info-on-command):
11432 Use display-pixel-height rather than x-display-pixel-height.
11433
11434 * mail/rmailedit.el (rmail-cease-edit):
11435 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
11436
11437 * emulation/edt.el (edt-xserver):
11438 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
11439
11440 * emulation/edt-mapper.el: Drop test for Emacs < 19.
11441
11442 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
11443 Evaluate definitions when compiling. Reverse tests.
11444
11445 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
11446 use unless.
11447
11448 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
11449
11450 * textmodes/artist.el (x-pointer-shape):
11451 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
11452 (x-open-connection, x-server-max-request-size, x-get-resource):
11453 * term/w32console.el (x-setup-function-keys):
11454 * term/w32-win.el (x-parse-geometry, x-resource-name)
11455 (generate-fontset-menu, image-library-alist, x-open-connection)
11456 (setup-default-fontset, set-fontset-font, setup-default-fontset)
11457 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
11458 (x-get-resource):
11459 * term/mac-win.el (x-parse-geometry, x-resource-name)
11460 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
11461 (new-fontset, x-display-list, x-open-connection, x-get-resource):
11462 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
11463 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
11464 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
11465 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
11466 (tooltip-identifier-from-point, define-fringe-bitmap):
11467 * play/gamegrid.el (image-size):
11468 * play/bubbles.el (image-size):
11469 * mail/emacsbug.el (x-server-vendor, x-server-version):
11470 * international/mule-util.el (internal-char-font):
11471 * international/mule-diag.el (font-info, query-fontset, fontset-info)
11472 (fontset-alias-alist, fontset-list, fontset-plain-name):
11473 * international/mule-cmds.el (x-server-vendor, x-server-version):
11474 * international/fontset.el (font-encoding-charset-alist)
11475 (otf-script-alist, new-fontset, set-fontset-font)
11476 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
11477 (fontset-list, query-fontset, x-get-resource):
11478 * emulation/edt.el (x-server-vendor):
11479 * emulation/edt-mapper.el (x-server-vendor):
11480 * emacs-lisp/map-ynp.el (x-popup-dialog):
11481 * emacs-lisp/lmenu.el (x-popup-dialog):
11482 * x-dnd.el (x-window-property, x-change-window-property)
11483 (x-get-selection-internal):
11484 * woman.el (x-list-fonts):
11485 * w32-fns.el (x-server-version):
11486 * tooltip.el (x-show-tip, x-hide-tip):
11487 * tool-bar.el (image-mask-p):
11488 * thumbs.el (image-size):
11489 * term.el (overflow-newline-into-fringe):
11490 * subr.el (scroll-bar-scale):
11491 * startup.el (x-get-resource, tool-bar-mode, image-size):
11492 * select.el (x-get-selection-internal, x-own-selection-internal)
11493 (x-disown-selection-internal):
11494 * mouse.el (generate-fontset-menu):
11495 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
11496 * image.el (image-library-alist):
11497 * image-mode.el (image-size, image-refresh):
11498 * image-dired.el (clear-image-cache):
11499 * gs.el (x-display-mm-width, x-display-pixel-width)
11500 (x-display-mm-height, x-display-pixel-height)
11501 (x-change-window-property, x-display-grayscale-p, x-window-property):
11502 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
11503 (x-focus-frame, x-list-fonts, x-display-screens)
11504 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
11505 (x-display-mm-width, x-display-backing-store, x-display-save-under)
11506 (x-display-planes, x-display-color-cells, x-display-visual-class):
11507 * faces.el (internal-face-x-get-resource)
11508 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
11509 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
11510 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
11511 (x-parse-geometry, x-create-frame, x-setup-function-keys)
11512 (tool-bar-setup):
11513 * doc-view.el (clear-image-cache, image-size, tooltip-show):
11514 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
11515 * dframe.el (x-display-pixel-width, x-display-pixel-height):
11516 * descr-text.el (internal-char-font):
11517 Define for compiler, for builds without X.
11518
115192008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
11522
115232008-06-11 Glenn Morris <rgm@gnu.org>
11524
11525 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
11526 before trying to move there.
11527 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
11528 is non-nil, indent most terminating statements like loop body.
11529
11530 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
11531 Gregorian date, and add it, not the local date, to diary-entries-list.
11532 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
11533
115342008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
11535
11536 * progmodes/compile.el (compilation-filter): Fix up last change.
11537
11538 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
11539
11540 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
11541 (gpm-mouse-mode): Make it into a proper global minor mode.
11542
11543 * files.el (save-some-buffers-action-alist): Only use recursive-edit
11544 if the user enabled recursive-minibuffers.
11545
11546 * emacs-lisp/map-ynp.el (map-y-or-n-p):
11547 Add support for scroll-other-window.
11548
115492008-06-11 Jason Rumney <jasonr@gnu.org>
11550
11551 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
11552 Use tmm-menubar if menu is disabled in this frame.
11553
11554 * menu-bar.el (menu-bar-open): Determine how to open menu bar
11555 from frame type, per documentation. Add w32 case.
11556
115572008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11558
11559 * minibuffer.el (completion--merge-suffix): New function.
11560 (completion-basic-try-completion): Use it.
11561 (completion-pcm--find-all-completions): Add argument `filter'.
11562 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
11563 New functions.
11564 (completion-pcm-try-completion): Use them.
11565
11566 * xt-mouse.el (turn-on-xterm-mouse-tracking)
11567 (turn-off-xterm-mouse-tracking): Use terminal-list.
11568
11569 * cus-start.el (underline-minimum-offset): Rename from
11570 x-underline-minimum-display-offset.
11571
115722008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
11573
11574 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
11575
115762008-06-10 Chong Yidong <cyd@stupidchicken.com>
11577
11578 * mouse.el (mouse-select-font): New function.
11579
11580 * faces.el (face-spec-recalc): When the face is set using
11581 Customize, avoid recalculating it twice.
11582
11583 * menu-bar.el (menu-set-font): New function. Bind "Set Default
11584 Font" menu item to it. Apply selected font to all frames, and
11585 make it savable.
11586 (menu-bar-options-save): Save `default' font if changed.
11587
115882008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11589
11590 * ffap.el (ffap-string-at-point-mode-alist):
11591 Use alpha rather than lower.
11592
11593 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
11594
11595 * subr.el (momentary-string-display): Use an overlay.
11596
11597 * progmodes/compile.el (compilation-mode):
11598 Set window-point-insertion-type.
11599 (compilation-filter): Don't use insert-before-markers any more.
11600 * emacs-lisp/trace.el (trace-make-advice):
11601 Set window-point-insertion-type in the trace buffer.
11602 * startup.el (normal-top-level): Set window-point-insertion-type in
11603 *Messages*.
11604 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
11605 (telnet-filter): Don't use insert-before-markers any more.
11606 * comint.el (comint-mode): Set window-point-insertion-type.
11607 (comint-output-filter): Don't use insert-before-markers any more.
11608 * button.el (make-text-button): Allow `start' to be a string.
11609
116102008-06-10 Juanma Barranquero <lekktu@gmail.com>
11611
11612 * emacs-lisp/autoload.el (autoload-rubric):
11613 Fix coding cookie not to force Unix EOL.
11614
116152008-06-10 Martin Rudalics <rudalics@gmx.at>
11616
11617 * window.el (window--splittable-p, window--try-to-split-window):
11618 Don't use with-selected-window to avoid messing up get-lru-window.
11619 Reported by David Hansen <david.hansen@gmx.net>.
11620
116212008-06-10 Glenn Morris <rgm@gnu.org>
11622
11623 * subr.el (locate-library): Doc fix.
11624
11625 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
11626 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
11627 Check tool-bar-map is bound, for non-X builds.
11628
11629 * net/newsticker-reader.el (newsticker--next-item-image)
11630 (newsticker--previous-item-image, newsticker--previous-feed-image)
11631 (newsticker--next-feed-image, newsticker--mark-read-image)
11632 (ewsticker--mark-immortal-image, newsticker--narrow-image)
11633 (newsticker--get-all-image, newsticker--update-image)
11634 (newsticker--browse-image): Check xpm images are available.
11635 (newsticker--mark-read-image, newsticker--mark-immortal-image)
11636 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
11637
11638 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
11639 (newsticker--plainview-tool-bar-map, newsticker-mode):
11640 Check tool-bar-map is bound, for non-X builds.
11641 (w3m-toggle-inline-image): Declare.
11642
11643 * net/newsticker-backend.el (tool-bar-map): Don't declare.
11644
11645 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
11646
11647 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
11648 (finder-compile-keywords): Move let to where needed.
11649 (finder-mouse-face-on-line): Go back one more line if needed.
11650 (finder-list-matches): Use cadr.
11651 (finder-goto-xref): New function.
11652 (finder-commentary): Add buttons to jump to foo.el libraries.
11653
116542008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
11655
11656 * apropos.el (apropos-function, apropos-macro, apropos-command)
11657 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11658 (apropos-plist): Add apropos-short-label property.
11659 (apropos-multi-type): New variables.
11660 (apropos-command, apropos-value): Set it.
11661 (apropos-compact-layout): New custom.
11662 (apropos-print, apropos-print-doc): Use it.
11663 (apropos-print): Truncate lines.
11664
116652008-06-09 Kenichi Handa <handa@m17n.org>
11666
11667 * international/fontset.el (font-encoding-alist):
11668 Add an entry for "ascii-0".
11669
116702008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
11671
11672 * language/hanja-util.el (hanja-init-load): Show the message only
11673 when loading a table.
11674
116752008-06-08 Ulf Jasper <ulf.jasper@web.de>
11676
11677 * net/newsticker-treeview.el (newsticker-treeview):
11678 * net/newsticker-plainview.el (newsticker-plainview):
11679 Add autoload cookie.
11680
116812008-06-08 Ulf Jasper <ulf.jasper@web.de>
11682
11683 * net/newsticker.el: Split up into newsticker-backend, -ticker,
11684 -reader, -plainview, and -treeview.
11685 (newsticker-version): Change to 1.99.
11686
11687 * net/newsticker-backend.el: New. Move backend functionality from
11688 newsticker.el to newsticker-backend.el.
11689 (newsticker--download-logos): New.
11690 (newsticker--sentinel-callback): New.
11691 (newsticker--set-customvar): Remove. Split up into specific
11692 functions related to retrieval, ticker, buffer, and display.
11693 (newsticker--set-customvar-retrieval): New. Extracted from
11694 `newsticker--set-customvar'.
11695 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
11696 (newsticker-url-list-defaults):
11697 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11698 (newsticker-url-list): Doc changed. URL can be a function.
11699 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11700 (newsticker-retrieval-method): New.
11701 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
11702 (newsticker-retrieval-interval):
11703 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
11704 (newsticker-desc-comp-max): Change :group.
11705 (newsticker--cache): Doc changed.
11706 (newsticker--guid-to-string): New.
11707 (newsticker--guid): Use `newsticker--guid-to-string'.
11708 (newsticker--real-feed-name): New.
11709 (newsticker--start-feed): New. Extracted from `newsticker-start'.
11710 (newsticker-start): Use `insert-file-contents' for reading cache.
11711 Use `newsticker--start-feed'.
11712 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
11713 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
11714 Use `newsticker--stop-feed'.
11715 (newsticker-save-item): New.
11716 (newsticker--get-news-by-funcall): New.
11717 (newsticker-get-news): Handle new retrieval methods.
11718 (newsticker--sentinel): Use `newsticker--sentinel-work'.
11719 (newsticker--sentinel-work): New. Extracted from
11720 `newsticker--sentinel'. Use `newsticker--download-logos',
11721 `newsticker--sentinel-callback'.
11722 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
11723 (newsticker--parse-atom-1.0): Fix link determination.
11724 (newsticker--parse-rss-0.91): Fix time determination.
11725 (newsticker--parse-rss-0.92): Fix time determination.
11726 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
11727 (newsticker--parse-generic-feed): New arg order in
11728 `newsticker--cache-add'.
11729 (newsticker--parse-generic-items): Fix for multiple items.
11730 New arg order in `newsticker--cache-add'.
11731 (newsticker--forget-preformatted): Check whether
11732 `newsticker--buffer-set-uptodate' is fbound.
11733 (newsticker--decode-iso8601-date): Handle fractions of seconds.
11734 (newsticker--decode-rfc822-date): Partial timezone handling.
11735 (newsticker--cache-contains): Fix guid problem.
11736 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
11737 (newsticker--cache-save): New.
11738 (newsticker--cache-update): Use temp buffer.
11739 (newsticker--stat-num-items): Allow multiple AGE args.
11740 (newsticker--stat-num-items-total): New.
11741 (newsticker--opml-import-outlines): New.
11742 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
11743 (newsticker--do-run-auto-mark-filter): Doc changed.
11744 (newsticker-retrieve-random-message): New.
11745
11746 * net/newsticker-ticker.el: New. Move ticker functionality from
11747 net/newsticker.el to net/newsticker-ticker.el.
11748 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
11749 `newsticker--ticker-timer'.
11750 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
11751 to `newsticker--ticker-timer'.
11752 (newsticker--set-customvar-ticker): New. Extracted from
11753 `newsticker--set-customvar'.
11754 (newsticker-ticker-interval): Rename `newsticker-display-interval'
11755 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
11756 for :set. Change :group.
11757 (newsticker-scroll-smoothly): Doc changed. Change :group.
11758 (newsticker-hide-immortal-items-in-echo-area)
11759 (newsticker-hide-old-items-in-echo-area)
11760 (newsticker-hide-obsolete-items-in-echo-area):
11761 Use `newsticker--set-customvar-ticker for :set. Change :group.
11762 (newsticker-start-ticker): Rename `newsticker--display-timer' to
11763 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
11764 to `newsticker-ticker-interval'.
11765 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
11766 `newsticker--ticker-timer'.
11767
11768 * net/newsticker-reader.el: New. Move reader functionality from
11769 net/newsticker.el to net/newsticker-reader.el.
11770 (newsticker--set-customvar-formatting): New. Extracted from
11771 `newsticker--set-customvar'.
11772 (newsticker-reader, newsticker-frontend): New.
11773 (newsticker-enable-logo-manipulations): Change :group.
11774 (newsticker-justification): Use `newsticker--set-customvar-formatting'
11775 for :set. Change :group.
11776 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
11777 for :set. Change :group.
11778 (newsticker-html-renderer): Doc changed.
11779 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11780 (newsticker-date-format):
11781 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11782 (newsticker--insert-enclosure):
11783 Rename `newsticker--buffer-insert-enclosure' to
11784 `newsticker--insert-enclosure'. Add keymap arg.
11785 (newsticker--print-extra-elements):
11786 Rename `newsticker--buffer-print-extra-elements' to
11787 `newsticker--print-extra-elements'. Add keymap arg.
11788 (newsticker--do-print-extra-element):
11789 Rename `newsticker--buffer-do-print-extra-element' to
11790 `newsticker--do-print-extra-element'. Add keymap arg.
11791 (newsticker-show-news): Use `newsticker-frontend'.
11792
11793 * net/newsticker-plainview.el: New. Move plainview functionality
11794 from net/newsticker.el to net/newsticker-reader.el.
11795 (newsticker-plainview): New.
11796 (newsticker--set-customvar-sorting): New. Extracted from
11797 `newsticker--set-customvar'.
11798 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11799 for :set. Changed :group.
11800 (newsticker-heading-format, newsticker-item-format)
11801 (newsticker-desc-format, newsticker-statistics-format):
11802 Use `newsticker--set-customvar-formatting for :set. Change :group.
11803 (newsticker-faces): Change :group.
11804 (newsticker-default-face): Enable again.
11805 (newsticker-hide-old-items-in-newsticker-buffer)
11806 (newsticker-show-descriptions-of-new-items):
11807 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11808 (newsticker-show-all-news-elements): Change :group.
11809 (newsticker-plainview-hooks): New.
11810 (newsticker-select-item-hook, newsticker-select-feed-hook)
11811 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11812 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11813 to `newsticker--plainview-tool-bar-map'.
11814 (newsticker--url-keymap): Add mouse-1 binding.
11815 (newsticker-plainview): New.
11816 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11817 (newsticker--buffer-do-insert-text): Use renamed
11818 newsticker--[buffer-]insert-enclosure and
11819 newsticker--[buffer-]print-extra-elements.
11820 (newsticker--buffer-set-faces): Use newsticker-default-face.
11821
11822 * net/newsticker-treeview.el: New.
11823
118242008-06-08 Andreas Schwab <schwab@suse.de>
11825
11826 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11827
11828 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11829
11830 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11831 empty line.
11832
11833 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11834
118352008-06-08 Martin Rudalics <rudalics@gmx.at>
11836
11837 * window.el (split-height-threshold, split-width-threshold):
11838 Add choice nil.
11839 (split-window-preferred-function): Allow either nil or a function.
11840 (window--splittable-p, window--try-to-split-window):
11841 Handle changed option values.
11842
11843 (window--frame-usable-p): Handle nil argument.
11844
11845 (display-buffer): Call get-lru-window when pop-up-windows is nil
11846 and window can't be split.
11847
118482008-06-08 Michael Albinus <michael.albinus@gmx.de>
11849
11850 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11851
11852 * net/tramp.el (top): Quote feature names. Remove
11853 `tramp-rfn-eshadow-setup-minibuffer' from
11854 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11855 (tramp-read-passwd): There is only one call to
11856 `auth-source-user-or-password' needed. Pacify byte compiler.
11857
118582008-06-08 Andreas Schwab <schwab@suse.de>
11859
11860 * window.el (display-buffer): Use lru window if current window
11861 cannot be split.
11862
118632008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * apropos.el (apropos-library): New command and new button.
11866 (apropos-library-button): New function.
11867
11868 * apropos.el: Remove spurious * in docstrings.
11869 (apropos-label-face): Use variable pitch.
11870 (apropos-print): Use dolist and with-current-buffer.
11871 (apropos-print-doc): Use when.
11872
11873 * window.el (special-display-p, display-buffer):
11874 Fix up C->Elisp transcription error.
11875
118762008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11879 (byte-compile-file): Initialize it.
11880 (byte-compile-nogroup-warn): Keep track of the current group.
11881
118822008-06-08 Glenn Morris <rgm@gnu.org>
11883
11884 * Makefile.in (compile, compile-always, bootstrap-prepare):
11885 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11886
118872008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11888
11889 * language/hanja-util.el (hanja-init-load): Use a char-table for
11890 hanja-table.
11891 (hangul-to-hanja-char): Adjust for the above change.
11892
118932008-06-07 Glenn Morris <rgm@gnu.org>
11894
11895 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11896 lm-keywords.
11897
11898 * mail/sendmail.el (mail-interactive): Add :version.
11899
11900 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11901 obsolete alias.
11902
11903 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11904 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11905 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11906 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11907 * eshell/esh-util.el, international/mule-cmds.el:
11908 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11909 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11910 Remove unnecessary eval-when-compiles and eval-and-compiles.
11911
11912 * Makefile.in (bootstrap-clean): Run autogen-clean.
11913 (maintainer-clean): No need to run autogen-clean now it is included in
11914 bootstrap-clean.
11915
119162008-06-06 Miles Bader <miles@gnu.org>
11917
11918 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11919
119202008-06-06 Chong Yidong <cyd@stupidchicken.com>
11921
11922 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11923 longlines mode.
11924
11925 * replace.el (replace-search-function)
11926 (replace-re-search-function): New vars.
11927 (perform-replace): Use them.
11928
11929 * longlines.el (longlines-re-search-forward): New function.
11930 (longlines-mode): Bind replace-search-function and
11931 replace-re-search-function, to ensure that replacement commands
11932 treat newlines as spaces.
11933 (longlines-show-effect): Default to a pilcrow sign.
11934
119352008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * help.el (function-called-at-point):
11938 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11939 even when calling find-tag-default.
11940
119412008-06-06 Daniel Colascione <danc@merrillpress.com>
11942
11943 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11944 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11945 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11946 (nxml-fontify-buffer, nxml-do-fontify):
11947 Remove obsolete variables and functions.
11948 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11949 (nxml-degrade, nxml-after-change, nxml-after-change1)
11950 (nxml-extend-region, nxml-extend-after-change-region)
11951 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11952 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11953 font-lock-extend-region-functions in particular, to fontify
11954 nxml-mode buffers.
11955 (nxml-debug-region): New debugging helper function.
11956
11957 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11958 (nxml-scan-after-change, nxml-move-tag-backwards):
11959 Adapt for font-lock changes.
11960
11961 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11962 (nxml-debug-set-inside, nxml-debug-clear-inside):
11963 New debugging functions.
11964 (nxml-with-degradation-on-error): New helper macro.
11965
119662008-06-06 Martin Rudalics <rudalics@gmx.at>
11967
11968 * window.el (display-buffer): Remove dead call to get-lru-window.
11969
119702008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * mail/sendmail.el (mail-interactive): Change default.
11973
119742008-06-05 John Paul Wallington <jpw@pobox.com>
11975
11976 * bindings.el (completion-ignored-extensions):
11977 Add .p64fsl, .d64fsl, and .dx64fsl.
11978
119792008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * ffap.el (ffap-prompter): Don't use the region.
11982
119832008-06-05 Sam Steingold <sds@gnu.org>
11984
11985 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11986 subdirectory to be registered.
11987
119882008-06-05 Martin Rudalics <rudalics@gmx.at>
11989
11990 * window.el (display-buffer-function, special-display-p)
11991 (special-display-buffer-names, special-display-regexps)
11992 (special-display-function, same-window-p, same-window-buffer-names)
11993 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11994 (pop-up-frame-function, pop-up-windows, even-window-heights)
11995 (split-window-preferred-function, split-height-threshold)
11996 (window--display-buffer-1, display-buffer, pop-to-buffer):
11997 Move from window.c and buffer.c.
11998 (window--splittable-p, window--try-to-split-window)
11999 (window--frame-usable-p, window--display-buffer-2)
12000 (window--even-window-heights): New functions.
12001 (split-width-threshold): New option.
12002 (split-window-preferred-horizontally): Remove.
12003
12004 * cus-start.el: Remove corresponding declarations.
12005
120062008-06-05 Sam Steingold <sds@gnu.org>
12007
12008 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
12009 an error on modified buffers.
12010
120112008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * progmodes/etags.el (tags-verify-table): Be careful to use and update
12014 tags-file-name and tags-table-list from the right buffer.
12015 (tags-table-check-computed-list, tags-table-extend-computed-list)
12016 (find-tag-noselect): Use with-current-buffer.
12017
12018 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
12019 Use print-circle.
12020
12021 * minibuffer.el (minibuffer-local-must-match-filename-map):
12022 Declare obsolete alias for the old name.
12023
12024 * abbrev.el (unexpand-abbrev): Better preserve markers.
12025
120262008-06-05 Glenn Morris <rgm@gnu.org>
12027
12028 * emacs-lisp/autoload.el (autoload-rubric): New function,
12029 extracted from autoload-ensure-default-file.
12030 (autoload-ensure-default-file): Use autoload-rubric.
12031
12032 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
12033 (custom-dependencies-no-scan-regexp): New variable.
12034 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
12035 Don't scan files matching custom-dependencies-no-scan-regexp.
12036 Disable undo in the output buffer. Remove kept-new-versions wackiness.
12037
12038 * finder.el (finder-headmark): Initialize and add doc string.
12039 (generated-finder-keywords-file): Doc fix.
12040 (finder-no-scan-regexp): New variable.
12041 (finder-compile-keywords): Use a single let binding.
12042 Disable undo in the output buffer. Use autoload-rubric.
12043 Use mapc rather than mapcar. Don't scan files matching
12044 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
12045 rather than concat. Use directory-files to do regexp matching.
12046 No need to require jka-compr.
12047 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
12048 (finder-list-matches): Disable undo.
12049 (finder-commentary): Use let rather than let*. Disable undo.
12050 (finder-current-item): Use zerop.
12051 (finder-mode): Use define-derived-mode.
12052 (finder-exit): Doc fix. Use dolist.
12053
12054 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
12055 (custom-deps): Don't require $(lisp)/cus-load.el.
12056 (custom-deps, finder-data): Don't depend on autoloads.
12057 Should not be needed now, and doing so was causing make install to
12058 re-dump emacs post-bootstrap.
12059 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
12060 mid-build forces some things to be rebuilt.
12061
120622008-06-05 Miles Bader <miles@gnu.org>
12063
12064 * face-remap.el
12065 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
12066 (face-remap-remove-relative): Renamed from
12067 `remove-relative-face-remapping'.
12068 (face-remap-reset-base): Renamed from
12069 `set-default-base-face-remapping'.
12070 (face-remap-set-base): Renamed from `set-base-face-remapping'.
12071 (text-scale-increase): Renamed from `increase-buffer-face-height'.
12072 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
12073 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
12074
12075 * face-remap.el (variable-pitch-mode): Autoload.
12076
120772008-06-04 Sam Steingold <sds@gnu.org>
12078
12079 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
12080 Generate extra status headers for a Mercurial tree.
12081
120822008-06-04 John Paul Wallington <jpw@pobox.com>
12083
12084 * echistory.el (electric-history-map): Define within defvar.
12085 Add docstring.
12086
12087 * font-lock.el (font-lock-turn-off-thing-lock)
12088 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
12089 Use `bound-and-true-p'.
12090 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
12091 Doc fixes.
12092
12093 * international/ccl.el (define-ccl-program): Add `doc-string'
12094 declaration.
12095
120962008-06-04 Juanma Barranquero <lekktu@gmail.com>
12097
12098 * face-remap.el (variable-pitch-mode): Reflow docstrings.
12099 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
12100
121012008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
12102
12103 * emacs-lisp/rx.el (rx): Doc fix.
12104
121052008-06-04 Markus Triska <markus.triska@gmx.at>
12106
12107 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
12108
121092008-06-04 Miles Bader <miles@gnu.org>
12110
12111 * face-remap.el (adjust-buffer-face-height): New function.
12112 Add autoloaded keybindings in ctl-x-map.
12113 (increase-buffer-face-height, decrease-buffer-face-height):
12114 Simplify interactive spec to just "p". Remove autoloaded keybindings.
12115
121162008-06-03 Chong Yidong <cyd@stupidchicken.com>
12117
12118 * simple.el (line-move-1): If we did not move as far as desired,
12119 ensure that point-left and point-entered hooks are called.
12120
121212008-06-03 Sam Steingold <sds@gnu.org>
12122
12123 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
12124
121252008-06-03 John Paul Wallington <jpw@pobox.com>
12126
12127 * progmodes/make-mode.el (makefile-cleanup-continuations)
12128 (makefile-warn-suspicious-lines, makefile-warn-continuations):
12129 Use `derived-mode-p'.
12130
121312008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12132
12133 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
12134 (ELCFILES): Update.
12135
121362008-06-03 Miles Bader <miles@gnu.org>
12137
12138 * face-remap.el: New file.
12139 * Makefile.in (ELCFILES): Add face-remap.elc.
12140
121412008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * progmodes/flymake.el (flymake-process-filter): Make sure the source
12144 buffer isn't dead.
12145
12146 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
12147 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
12148 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
12149 * obsolete/auto-show.el, obsolete/hscroll.el:
12150 Remove packages that were obsolete in Emacs-20, or that were obsolete
12151 in Emacs-21 and do not contain any more code.
12152
12153 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
12154 vc-client-mode is not set.
12155
12156 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
12157 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
12158
12159 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
12160 yet a bit more clever at distinguishing / from /.
12161
121622008-06-03 Kenichi Handa <handa@m17n.org>
12163
12164 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
12165
121662008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
12167
12168 * language/hanja-util.el: New file.
12169
121702008-06-03 Glenn Morris <rgm@gnu.org>
12171
12172 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
12173 Check that end-of-word follows "type".
12174
121752008-06-02 Daiki Ueno <ueno@unixuser.org>
12176
12177 * epa-file.el (epa-file-write-region): Write the entire buffer
12178 content if START is nil.
12179
121802008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
12181
12182 * select.el (x-get-selection): Fix typo.
12183
121842008-06-01 Juanma Barranquero <lekktu@gmail.com>
12185
12186 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
12187 (describe-char): Use `looking-at-p', `string-match-p' when possible.
12188
121892008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * tar-mode.el (tar-header-block-summarize): Ensure one space around
12192 user&group.
12193
121942008-05-31 John Paul Wallington <jpw@pobox.com>
12195
12196 * help-fns.el (describe-variable-custom-version-info):
12197 Handle dotted `package-version' info.
12198
121992008-05-31 Juanma Barranquero <lekktu@gmail.com>
12200
12201 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
12202
122032008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
12204
12205 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
12206 names and improve support for unregistered files.
12207
122082008-05-31 Glenn Morris <rgm@gnu.org>
12209
12210 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
12211 Remove shell variable `elc'. Split tests to hopefully be more portable.
12212 Fix `sel' assignment.
12213
122142008-05-30 Juanma Barranquero <lekktu@gmail.com>
12215
12216 * minibuffer.el (completion-table-dynamic): Doc fix.
12217
122182008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12219
12220 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
12221 Try and return `unregistered' when applicable.
12222
12223 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12224 Don't encourage naming variables with "-flag".
12225
122262008-05-30 Glenn Morris <rgm@gnu.org>
12227
12228 * Makefile.in (update-elclist): Hide the warning when it does not apply,
12229 make it milder when it does.
12230 (autogen-clean): New target.
12231 (maintainer-clean): Use autogen-clean.
12232
12233 * calendar/diary-lib.el (diary-display-function): New name for
12234 diary-display-hook. Keep old name as obsolete alias. Doc fix.
12235 Change custom type and version.
12236 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
12237 (diary-fancy-display): Doc fixes.
12238 (diary-list-entries, diary-include-other-diary-files)
12239 (diary-mail-entries):
12240 Use diary-display-function rather than diary-display-hook.
12241
12242 * calendar/appt.el (appt-check): Use diary-display-function rather than
12243 diary-display-hook.
12244 * calendar/cal-x.el (calendar-dedicate-diary): Update for
12245 diary-display-function replacing diary-display-hook.
12246 * org/org-agenda.el (org-get-entries-from-diary): Also set
12247 diary-display-function.
12248
12249 * calendar/cal-html.el (cal-html-list-diary-entries):
12250 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
12251 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
12252 argument of diary-list-entries rather than setting diary-display-hook.
12253
122542008-05-30 Kenichi Handa <handa@m17n.org>
12255
12256 * international/mule-conf.el (utf-8-with-signature): Renamed from
12257 utf-8-sig.
12258 (utf-8-auto): Adjusted for the above change.
12259
12260 * international/mule-diag.el (describe-font): Don't check fontset
12261 here, and just call font-info. Get the default font by from the
12262 default face.
12263
122642008-05-29 Kenichi Handa <handa@m17n.org>
12265
12266 * international/mule-conf.el (utf-8-sig, utf-8-auto):
12267 New coding systems.
12268
12269 * international/mule.el (define-coding-system): Accept :bom for utf-8.
12270
122712008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
12272
12273 * international/utf-7.el (utf-7-encode): Use the right escape char
12274 depending on imap/nonimap encoding.
12275
122762008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
12279
122802008-05-29 Juanma Barranquero <lekktu@gmail.com>
12281
12282 * icomplete.el (icomplete-prospects-height): Add :group.
12283
122842008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * icomplete.el (icomplete-prospects-length): Make obsolete.
12287 (icomplete-prospects-height): New var.
12288 (icomplete-completions): Use it.
12289
122902008-05-29 David Kastrup <dak@gnu.org>
12291
12292 * autoinsert.el (auto-insert): Add :link.
12293
122942008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12295
12296 * tar-mode.el (tar-header): New field `header-start'.
12297 (tar-header-block-tokenize): Set it when useful.
12298 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
12299 (tar-header-data-end): New function.
12300 (tar-summarize-buffer): Use it.
12301 (tar-next-line): Fix goal column for long usernames.
12302 (tar-expunge-internal): Use header-start.
12303 (tar-rename-entry): Handle ustar-style long names.
12304 (tar-alter-one-field): Add optional `descriptor' argument.
12305 (tar-subfile-save-buffer): Use it.
12306
123072008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 * tar-mode.el (tar-header): New field `header-start'.
12310 (tar-header-block-tokenize): Set header-start for longlink entries.
12311 (tar-expunge-internal): Use header-start to expunge longlink entries.
12312
12313 * files.el (hack-local-variables): Don't signal an error if the local
12314 variable section is not properly terminated.
12315
12316 * emacs-lisp/easymenu.el (easy-menu-convert-item)
12317 (easy-menu-convert-item-1): Move the duplicate-generation outside of
12318 the caching so it also works for identical entries.
12319
12320 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
12321 (tar-mode): Use write-region-annotate-functions rather than
12322 write-contents-functions.
12323 (tar-extract): Remove unused var `pos'.
12324 (tar-subfile-save-buffer): Remove unused var `following-descs'.
12325 (tar-mode-write-file): Remove.
12326 (tar-write-region-annotate): New function.
12327
12328 * progmodes/flymake.el (flymake-save-buffer-in-file):
12329 * shadowfile.el (shadow-copy-file):
12330 * arc-mode.el (archive-*-write-file-member):
12331 * files.el (diff-buffer-with-file):
12332 * subr.el (with-temp-file): Pass nil to write-region.
12333 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
12334
12335 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
12336 the custom.
12337
12338 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
12339 to write-region.
12340
123412008-05-28 Glenn Morris <rgm@gnu.org>
12342
12343 * Makefile.in (update-elclist): Work around non-portability of "\"
12344 in various implementations of echo.
12345
123462008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * international/mule-diag.el (describe-current-coding-system):
12349 Don't assume selection-coding-system is always defined.
12350
12351 * tar-mode.el: Use defstruct and markers.
12352 (tar-setf): Remove.
12353 (tar-header): Use defstruct. Add `data-start' field.
12354 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
12355 (tar-desc-data-start): Remove (now called tar-header-data-start).
12356 (tar-roundup-512): New fun.
12357 (tar-header-block-tokenize): Receive a buffer position rather than
12358 a string. Handle @longLink here, be more careful about it.
12359 Create a marker for data-start.
12360 (tar-summarize-buffer): Don't handle @LongLink here any more.
12361 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
12362 data-start on the following entries any more.
12363 (tar-chown-entry, tar-chgrp-entry): Use read-number.
12364
12365 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
12366 (tar-header-offset): Remove.
12367 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
12368 Not permanent any more.
12369 (tar-data-buffer): New var.
12370 (tar-data-swapped-p, tar-change-major-mode-hook)
12371 (tar-mode-kill-buffer-hook): New funs.
12372 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
12373 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
12374 (tar-clear-modification-flags, tar-alter-one-field)
12375 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
12376 Change accordingly.
12377
123782008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12379
12380 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
12381 (vc-dir-resynch-file): ... this. Update callers.
12382 Use vc-string-prefix-p. Ignore directory args.
12383 (vc-string-prefix-p): CSE.
12384 (vc-resynch-buffer): Restore conditional.
12385
12386 * vc-hooks.el (vc-after-save): Improve test.
12387 (vc-mode-line): Fix indentation.
12388
123892008-05-27 Chong Yidong <cyd@stupidchicken.com>
12390
12391 * calendar/parse-time.el (parse-time-months)
12392 (parse-time-weekdays): Add long-form month and day names.
12393
123942008-05-27 Glenn Morris <rgm@gnu.org>
12395
12396 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
12397
123982008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
12399
12400 * vc-dispatcher.el (vc-string-prefix-p): New function.
12401 (vc-dir-parent-marked-p): Use it.
12402
124032008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
12404
12405 * vc.el (Problems): Remove fixed issues.
12406 (vc-expand-dirs): Avoid returning directories.
12407 (vc-dir): Fix C-x v v binding.
12408 (vc-make-backend-object): Fix name.
12409 (vc-dir-show-fileentry): Fix docstring.
12410 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
12411 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
12412 Reset the state for directories.
12413 (vc-dir-headers): Align labels.
12414 (vc-default-status-printer): Do no call prettify-state-info.
12415 (vc-deduce-fileset): Replace implementation with one based on a
12416 working older version.
12417 (vc-next-action): Use the new form of vc-deduce-fileset.
12418 Fix dealing with unregistered files.
12419
12420 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
12421 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
12422 (vc-dir-child-files): New function.
12423 (vc-dir-node-directory): New function.
12424 (vc-dir-update, vc-dir-parent-marked-p)
12425 (vc-dir-children-marked-p, vc-dir-mark-all-files)
12426 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
12427
12428 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
12429
124302008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
12433 (diff-font-lock-keywords, diff-context->unified)
12434 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
12435 (diff-hunk-text, diff-find-source-location): Use it.
12436 (diff-post-command-hook): Let the user edit the hunk headers.
12437
124382008-05-26 Andreas Schwab <schwab@suse.de>
12439
12440 * vc.el (vc-default-prettify-state-info): Fix formatting of an
12441 unknown state.
12442
12443 * tar-mode.el (tar-summarize-buffer): Comment fix.
12444
124452008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
12448
124492008-05-26 Glenn Morris <rgm@gnu.org>
12450
12451 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
12452
124532008-05-25 John Paul Wallington <jpw@pobox.com>
12454
12455 * proced.el (proced-next-line, proced-previous-line):
12456 Avoid calling `next-line' and `previous-line' from Lisp code.
12457
124582008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
12459
12460 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
12461 Use diary-ordinal-suffix.
12462
124632008-05-24 Juanma Barranquero <lekktu@gmail.com>
12464
12465 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
12466 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
12467 (edebug-save-displayed-buffer-points, edebug-initial-mode)
12468 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
12469 (edebug-print-length, edebug-print-level, edebug-print-circle)
12470 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
12471 (edebug-global-break-condition, edebug-sit-for-seconds):
12472 Remove spurious * from defcustom docstrings.
12473 (edebug-unwrap*, edebug-signal, edebug-eval-display):
12474 Improve argument/docstring consistency.
12475 (edebug-test-coverage, edebug-gensym, edebug-read)
12476 (edebug-top-level-nonstop, edebug-eval-result-list)
12477 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
12478 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
12479 (edebug-display-freq-count): Reflow docstrings.
12480 (edebug-restore-status): Doc fix.
12481
124822008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12483
12484 * proced.el (proced-header-line): Use the :align-to 0 feature
12485 rather than computing the corresponding position manually.
12486 (proced-update): Don't hardcode point-min==1.
12487
124882008-05-24 Alan Mackenzie <acm@muc.de>
12489
12490 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
12491 if c-file-style is set to a non-string.
12492
12493 (c-neutralize-CPP-line): Surround by `save-excursion'.
12494 (c-neutralize-syntax-in-CPP): Optimize for speed.
12495
124962008-05-24 Glenn Morris <rgm@gnu.org>
12497
12498 * Makefile.in (update-elclist): New target, to update ELCFILES.
12499 (bootstrap-after): Run update-elclist.
12500
125012008-05-24 Ulf Jasper <ulf.jasper@web.de>
12502
12503 * icalendar.el (icalendar-version): Increase to "0.19".
12504 (icalendar--date-style): New function.
12505 (icalendar--datetime-to-diary-date): Doc fix.
12506 Use icalendar--date-style.
12507 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
12508 (icalendar--convert-yearly-to-ical)
12509 (icalendar--convert-recurring-to-diary): Handle iso date style,
12510 use icalendar-date-style.
12511
125122008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
12513
12514 * vc.el (vc-delete-file): Make sure the buffer is deleted and
12515 vc-dir buffers are updated.
12516
125172008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12518
12519 * vc.el (vc-delete-file): Don't try to resynch the buffer.
12520
125212008-05-23 Paul Rivier <paul.r.ml@gmail.com>
12522
12523 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
12524 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
12525 (reftex-extra-bindings): Use it.
12526
12527 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
12528 away from the user-reserved keys.
12529
12530 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
12531 New vars.
12532 (ada-create-keymap): Use them.
12533
125342008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12535
12536 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
12537 a properly-grouped regexp.
12538
125392008-05-23 Juanma Barranquero <lekktu@gmail.com>
12540
12541 * progmodes/cap-words.el (capitalized-words-mode):
12542 Fix typos in docstring.
12543
125442008-05-23 Kenichi Handa <handa@m17n.org>
12545
12546 * international/mule-conf.el: Don't define the charset `emacs'
12547 here, just put :docstring, :short-name, and :long-name.
12548
125492008-05-22 Kenichi Handa <handa@m17n.org>
12550
12551 * international/mule-diag.el (font-show-log): Limit each listing
12552 to 20 items.
12553
125542008-05-23 Nick Roberts <nickrob@snap.net.nz>
12555
12556 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
12557 (gdb-annotation-rules): New entry for "thread-changed".
12558 (gdb-thread-changed): New function.
12559
125602008-05-23 Glenn Morris <rgm@gnu.org>
12561
12562 * Makefile.in (SOURCES): Remove, unused.
12563 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
12564 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
12565 Exclude more '*loaddefs' files.
12566 (compile-always): Simplify '.elc' deletion.
12567
125682008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12569
12570 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
12571 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
12572
12573 * minibuffer.el (completion-boundaries): Change calling
12574 convention, so `string' has the same semantics as in
12575 try-completion and all-completions.
12576 (completion-table-with-context, completion--embedded-envvar-table)
12577 (completion--file-name-table)
12578 (completion-pcm--find-all-completions): Adjust code accordingly.
12579
125802008-05-22 Chong Yidong <cyd@stupidchicken.com>
12581
12582 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
12583 prune image-mode-winprops-alist, preventing it from growing
12584 indefinitely.
12585 (image-mode-reapply-winprops): Use it.
12586
125872008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
12588
12589 * net/netrc.el (netrc-machine): Always match if the port is not given.
12590
125912008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12592
12593 * minibuffer.el (completion-pcm--find-all-completions):
12594 Don't add pseudo-completions.
12595
12596 * icomplete.el (icomplete-eoinput): Remove.
12597 (icomplete-overlay): New var to replace it.
12598 (icomplete-tidy): Rewrite.
12599 (icomplete-exhibit): Use an overlay.
12600 (icomplete-completions): Use completion-all-sorted-completions.
12601 Obey completion-ignore-case.
12602
12603 * files.el (locate-dominating-file): Accept non-existing argument.
12604 (project-find-settings-file): Rewrite, using locate-dominating-file.
12605
126062008-05-22 Kenichi Handa <handa@m17n.org>
12607
12608 * faces.el (font-weight-table, font-slant-table, font-width-table):
12609 Delete them. Don't call internal-set-font-style-table.
12610
12611 * international/mule-diag.el (font-show-log): New function.
12612
12613 * international/fontset.el (script-representative-chars): Add more
12614 chars for latin. Add data for symbol.
12615 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
12616
126172008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12618
12619 * minibuffer.el (completion-all-sorted-completions): New var.
12620 (completion--flush-all-sorted-completions)
12621 (completion-all-sorted-completions): New functions.
12622 (minibuffer-force-complete): New command.
12623
126242008-05-21 Glenn Morris <rgm@gnu.org>
12625
12626 * files.el (c-postprocess-file-styles): Declare for compiler.
12627
12628 * Makefile.in: Allow for parallel byte-compiling.
12629 (ELCFILES): New variable.
12630 (.el.elc): Remove prerequisites from suffix rule. Print a message.
12631 (compile-first, compile-main, compile-last): New targets.
12632 (compile-always): Simplify - delete .elc files, then `make compile'.
12633
12634 * Makefile.in (compile-calc): Use glob rather than find.
12635 ($(lisp)/progmodes/cc-mode.elc): Use $@.
12636
12637 * eshell/esh-module.el: No need for cl when compiling.
12638
12639 * eshell/eshell.el (eshell-defgroup): New alias.
12640 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
12641 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
12642 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
12643 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
12644 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
12645 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
12646 Autoload the custom group. Set generated-autoload-file.
12647 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
12648 for eshell-defgroup.
12649 * eshell/esh-module.el (eshell-load-defgroups): Remove.
12650 Require esh-groups rather than loading it.
12651
126522008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12653
12654 * proced.el (proced-header-line): New variable and new function.
12655 (proced-mode): Set header-line-format.
12656 (proced-update): Set proced-header-line.
12657 (proced-send-signal): Use proced-header-line.
12658
126592008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12660
12661 * macros.el (insert-kbd-macro): Use prin1-char.
12662
126632008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * minibuffer.el (completion-boundaries): New function.
12666 (completion--some): Delay errors.
12667 (complete-with-action, completion-table-with-context):
12668 Handle `boundaries' case.
12669 (completion--try-word-completion): Avoid partial-completion
12670 when the user hasn't entered anything yet.
12671 (minibuffer-local-map, minibuffer-local-filename-completion-map)
12672 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
12673 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
12674 Setup default keybindings.
12675 (completion--embedded-envvar-re): New var.
12676 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
12677 (completion--file-name-table): Handle `boundaries' case.
12678 (completion-pcm--pattern->regex): Avoid pathological backtracking.
12679 (completion-pcm--all-completions): Add a `prefix' arg.
12680 (completion-pcm--find-all-completions): New function.
12681 (completion-pcm-all-completions, completion-pcm-try-completion):
12682 Use it.
12683
12684 * icomplete.el (icomplete-completions): Don't use `predicate' with
12685 a table of a different type than `candidates'.
12686
126872008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12688
12689 * proced.el (proced-goal-column): Rename from proced-procname-column.
12690 (proced-goal-header-re): Rename from proced-procname-column-regexp.
12691 (proced-move-to-goal-column): Rename from proced-move-to-procname.
12692 (proced-header-face, proced-header-regexp): Remove.
12693 (proced-font-lock-keywords): Remove proced-header-face.
12694 (proced-header-alist, proced-sorting-schemes-re): New variables.
12695 (proced): Rename Proced buffer to *Proced*.
12696 (proced-next-line, proced-previous-line): New commands.
12697 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
12698 (proced-hide-processes): Do not treat first line as special.
12699 (proced-header-space): New function.
12700 (proced-update): Use header-line-format.
12701 Initialize proced-header-alist and proced-sorting-schemes-re.
12702 Set proced-goal-column. Include proced-command in mode-name.
12703 (proced-send-signal): Use header-line-format for *Marked
12704 Processes* buffer.
12705 (proced-sort): Restrict minibuffer completion to applicable
12706 sorting schemes.
12707 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
12708
127092008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * icomplete.el (icomplete-simple-completing-p):
12712 Allow icomplete-with-completion-tables to say "use it everywhere".
12713 (icomplete-completions): Obey completion-styles. Try to accommodate
12714 partial-completion style.
12715
127162008-05-20 Michael Olson <mwolson@gnu.org>
12717
12718 * files.el (project-find-settings-file): Change concat to
12719 expand-file-name.
12720
127212008-05-19 Tom Tromey <tromey@redhat.com>
12722
12723 * files.el (normal-mode): Call hack-project-variables.
12724 (hack-local-variables-confirm): Add 'project' argument.
12725 (hack-local-variables-apply): New function.
12726 (hack-local-variables): Use it.
12727 (project-class-alist, project-directory-alist): New variables.
12728 (project-get-alist): New function.
12729 (project-collect-bindings-from-alist)
12730 (project-collect-binding-list, set-directory-project)
12731 (project-find-settings-file, project-define-from-project-file)
12732 (hack-project-variables): New functions.
12733
127342008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
12737
127382008-05-19 Juanma Barranquero <lekktu@gmail.com>
12739
12740 * faces.el (font-weight-table): Fix typo in docstring.
12741
127422008-05-18 David Hull <david@snap.com> (tiny change)
12743
12744 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
12745 (vc-hg-annotate-command): Allow white space before version number.
12746
127472008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12748
12749 * calc/calc-yank.el (calc-register-alist): New variable.
12750 (calc-set-register, calc-get-register, calc-copy-to-register)
12751 (calc-insert-register, calc-add-to-register, calc-append-to-register)
12752 (calc-prepend-to-register): New functions.
12753
12754 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
12755 `calc-copy-to-register' and `calc-insert-register'.
12756 Autoload new register functions.
12757
12758 * calc/calc-help.el (calc-r-prefix-help): Add help for register
12759 functions.
12760
127612008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
12762
12763 * vc.el (Todo): Add known problems.
12764 (vc-dir-backend): New variable.
12765 (vc-dir): Set it.
12766 (vc-make-backend-object, vc-generic-status-printer)
12767 (vc-generic-state, vc-generic-status-fileinfo-extra)
12768 (vc-dir-extra-menu): Use it.
12769 (vc-generic-dir-headers): Remove, unused.
12770
12771 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
12772 vc-dir-prev-directory for consistency with vc-dir-previous-line.
12773 (vc-dir-mode-map): Fix bindings.
12774
12775 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
12776
127772008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
12778
12779 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
12780 operated on.
12781 (calc-kill-region): Kill entire lines.
12782
127832008-05-17 Glenn Morris <rgm@gnu.org>
12784
12785 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12786 simplify initial value.
12787 (defezimage): Drop support for Emacs without defimage, use a featurep
12788 test rather than fboundp when defining, drop with-no-warnings.
12789 (ezimage-insert-over-text): Move featurep test inside
12790 add-text-properties.
12791
12792 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12793
12794 * net/tramp.el (top-level): Load auth-source when compiling.
12795
12796 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12797
127982008-05-17 Andreas Schwab <schwab@suse.de>
12799
12800 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12801
128022008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12803
12804 * vc.el (vc-annotate-show-diff-revision-at-line): Change
183080b6 12805 vc-diff-internal arg to match what vc-deduce-fileset returns now.
e3d51b27
MR
12806
128072008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12808
12809 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12810
128112008-05-17 Jim Meyering <meyering@redhat.com>
12812
12813 * ido.el (ido-save-history): Do not emit a trailing newline at the
12814 end of the ido history file.
12815
128162008-05-16 John Paul Wallington <jpw@pobox.com>
12817
12818 * vc-dispatcher.el (top-level): Revert previous change: require cl
12819 when compiling.
12820
128212008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12822
12823 * vc.el (vc-default-status-printer)
12824 (vc-default-prettify-state-info): Enhance the state prettyprinter
12825 to deal better with unknown states and indirect through it when
12826 painting vc-dir buffers.
12827
128282008-05-16 John Paul Wallington <jpw@pobox.com>
12829
12830 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12831 (vc-dir-mode-map): Fix backquote.
12832 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12833
128342008-05-16 Michael Albinus <michael.albinus@gmx.de>
12835
12836 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12837 Reported by Glenn Morris <rgm@gnu.org>.
12838
128392008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12840
12841 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12842 the end of the file, it was good work at one time but has been
12843 stale since 1995 and may now be actively misleading.
12844 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12845 CVS repository and module (assumptions for the latter a bit iffy).
12846 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12847 SVN repository.
12848
128492008-05-16 Juanma Barranquero <lekktu@gmail.com>
12850
12851 * vc-rcs.el (vc-rcs-create-tag):
12852 * vc-sccs.el (vc-sccs-create-tag):
12853 Fix typo in error message and pass backend arg.
12854
128552008-05-15 Michael Albinus <michael.albinus@gmx.de>
12856
12857 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12858
128592008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12860
12861 * net/tramp.el: Load auth-source library.
12862 (tramp-read-passwd): Use it for password, not login.
12863
128642008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12865
12866 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12867 (ses-print-cell): Use string-width, truncate-string-to-width,
12868 delete-region rather than length, substring, delete-char.
12869 (ses-setup): Set inhibit-point-motion-hooks to t.
12870 Calculate position by actually moving point rather than just using
12871 unibyte character length.
12872 (ses-mode): Set indent-tabs-mode to nil.
12873 (ses-center): Use string-width rather than length.
12874
128752008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12876
12877 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12878 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12879 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12880 vc-*-create-tag and vc-*-retrieve-tag respectively.
12881
12882 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12883 unneeded defalias.
12884
12885 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12886
12887 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12888 about buffer names.
12889
128902008-05-15 Glenn Morris <rgm@gnu.org>
12891
12892 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12893
12894 * org/org-exp.el (org-infojs-options-inbuffer-template):
12895 Fix declaration.
12896
12897 * progmodes/cc-mode.el (declare-function): Add compat definition.
12898 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12899
129002008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12901
12902 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12903 list to a cons so the caller can get back both expanded and
12904 unexpanded filesets.
183080b6 12905 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
e3d51b27
MR
12906 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12907 Change handling of selection-set returns as required.
12908
129092008-05-15 John Paul Wallington <jpw@pobox.com>
12910
12911 * add-log.el (top-level): Don't require cl when compiling.
12912
12913 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12914 (archive-*-extract): Use `zerop'.
12915 (archive-*-write-file-member): Use `or', use `zerop'.
12916
12917 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12918
12919 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12920 (ibuffer-mark-interactive, ibuffer-set-mark)
12921 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12922 (ibuffer-map-lines, ibuffer-switch-format)
12923 (ibuffer-update-title-and-summary)
12924 (ibuffer-redisplay-engine): Use it.
12925
12926 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12927 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12928 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12929 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12930 (ibuffer-mark-read-only-buffers)
12931 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12932
12933 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12934 (define-ibuffer-column, define-ibuffer-sorter)
12935 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12936 containing indentation specs, replacing equivalent top-level
12937 forms that set `lisp-indent-function' properties.
12938 (define-ibuffer-op): Use `derived-mode-p'.
12939 (define-ibuffer-filter): Remove redundant `concat' call.
12940
129412008-05-14 Michael Albinus <michael.albinus@gmx.de>
12942
12943 * net/tramp.el (tramp-echo-mark): Update docstring.
12944 (tramp-echo-mark-marker): New defconst.
12945 (tramp-check-for-regexp): Use it.
12946
129472008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12948
12949 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12950 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12951 as parent.
12952
129532008-05-14 John Paul Wallington <jpw@pobox.com>
12954
12955 * international/mule.el (convert-define-charset-argument):
12956 Remove period from end of error message.
12957 (coding-system-mnemonic): Doc fix.
12958 (ctext-pre-write-conversion): Doc fix.
12959
129602008-05-14 Simon Marshall <simon@gnu.org>
12961
12962 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12963 from its default value and give it the risky-local-variable
12964 property (CVE-2008-2142).
12965
129662008-05-14 Kenichi Handa <handa@m17n.org>
12967
12968 * language/korean.el ("Korean"): Set `iso639-language'
12969 property to `ko'.
12970
12971 * language/japanese.el ("Japanese"): Set `iso639-language'
12972 property to `ja'.
12973
12974 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12975 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12976 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12977
12978 * international/mule-cmds.el (set-language-environment):
12979 Set current-iso639-language.
12980
12981 * international/fontset.el (setup-default-fontset): For kana, han,
12982 hangul, and cjk-misc, move an entry with font-spec at the end.
12983 (generate-fontset-menu): Exclude fontset-auto* from the list.
12984
12985 * composite.el (compose-chars-after): Assume that WINDOW is always
12986 non-nil.
12987
12988 * faces.el (font-weight-table, font-slant-table)
12989 (font-swidth-table): Declare them by defconst. Change the format
12990 of elements. Call internal-set-font-style-table after their
12991 declaration.
12992 (face-valid-attribute-values): Call font-family-list. Get values
12993 for width, weight, and slant from font-xxx-table.
12994
12995 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12996
129972008-05-13 John Paul Wallington <jpw@pobox.com>
12998
12999 * ibuffer.el (ibuffer-buffer-file-name): New function.
13000 (define-ibuffer-column filename): Use it.
13001
13002 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
13003
130042008-05-13 Chong Yidong <cyd@stupidchicken.com>
13005
13006 * talk.el (talk): Simplify. Pass display arg to talk-add-display
13007 as a string.
13008 (talk-add-display): Simplify. Accept only string args.
13009
130102008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
13011
13012 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
13013
130142008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * Makefile.in (bootstrap-prepare): Don't chmod files.
13017 (autoloads): Do it here instead, where it's actually needed.
13018
130192008-05-13 Chong Yidong <cyd@stupidchicken.com>
13020
13021 * tool-bar.el (tool-bar-make-keymap): Account for the optional
13022 KEY-BINDING-DATA field in menu-item list.
13023
130242008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13025
13026 * dired.el (dired-read-dir-and-switches): Move things about to use less
13027 recursion during macroexpansion.
13028
13029 * dired.el (dired-read-dir-and-switches): Use read-file-name.
13030
13031 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
13032 completion-ignored-extension directories if there's something else.
13033 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
13034 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
13035 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
13036 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
13037 buffer-read-only -> inhibit-read-only.
13038
130392008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
13040
13041 * vc.el (vc-expand-dirs): Stop this function from tossing out
13042 explicitly specified files.
13043
130442008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
13047 to `insert'.
13048
130492008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
13050
13051 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
13052 cons. Use vc-annotate-backend.
13053 (with-vc-file, edit-vc-file): Remove unused macros.
13054
130552008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
13056
13057 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
13058 (smtpmail-try-auth-methods): Use it.
13059
130602008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
13063 (setf (nthcdr ..) ..) doesn't require CL at runtime.
13064
130652008-05-11 Carsten Dominik <dominik@science.uva.nl>
13066
13067 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
13068
130692008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
13072 (vc-bzr-revision-completion-table): Use process-file.
13073 (vc-bzr-working-revision): Pass relative file names.
13074
13075 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
13076
130772008-05-11 Juri Linkov <juri@jurta.org>
13078
13079 * wid-edit.el (widget-image-directory): Change default image data
13080 subdirectory from "custom" to "images/custom".
13081
13082 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
13083 before recursive call to `Info-next-preorder' to not add
13084 intermediate nodes to the history.
13085
13086 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
13087
13088 * emulation/cua-base.el: Put isearch-scroll property
13089 on cua-scroll-up and cua-scroll-down.
13090
130912008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
13092
13093 * vc-hooks.el (vc-recompute-state): Remove (dead code).
13094
130952008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
13096
13097 * vc-dispatcher.el (ewoc): Require.
13098 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
13099
13100 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
13101
131022008-05-10 Chong Yidong <cyd@stupidchicken.com>
13103
13104 * term/w32-win.el (x-colors):
13105 * term/mac-win.el (x-colors):
13106 * term/x-win.el (x-colors): Re-order colors.
13107
131082008-05-10 Reiner Steib <reiner.steib@gmx.de>
13109
13110 * smerge-mode.el (smerge-command-prefix): Fix custom type.
13111
131122008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
13113
13114 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
13115 New functions implementing motion to next and previous directory.
13116
13117 * vc-arch.el (vc-arch-command):
13118 * vc-bzr.el (vc-bzr-command):
13119 * vc-cvs.el (vc-cvs-command):
13120 * vc-dispatcher.el (vc-do-command):
13121 * vc-git.el (vc-git-command):
13122 * vc-hg.el (vc-hg-command):
13123 * vc-mcvs.el (vc-mvcs-command):
13124 * vc-mtn.el (vc-mtn-command):
13125 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
13126 (vc-sccs-workfile-unchanged-p):
13127 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
13128 * vc-rcs.el (all methods): Remove assumption about what a nil
13129 argument to vc-do-command means. This means no buffer name needs
13130 to be hardcoded into the dispatcher layer, and it's better to be
13131 explicit anyway.
13132
13133 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
13134
131352008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
13136
13137 * vc.el: Update todo.
13138
13139 * vc-sccs.el (vc-sccs-dir-status):
13140 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
13141 backends and returning up to date files.
13142
13143 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
13144
131452008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13146
13147 * vc.el (vc-dir):
13148 * vc-hooks.el: Tweak the VC directory bindings. These are now
13149 documented in the manual.
13150
13151 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
13152 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
13153 (vc-dispatcher-selection-set): Allow callers to pass in an
13154 observer flag that says no buffer sync is required.
13155 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
13156 Use the observer flag.
13157
131582008-05-09 Michael Albinus <michael.albinus@gmx.de>
13159
13160 * simple.el (start-file-process): Clarify docstring.
13161
131622008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13163
13164 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
13165 Remove stub implementations of, and references to, wash-log.
13166 * vc-rcs.el (vc-rcs-comment-history):
13167 * vc-cvs.el (vc-cvs-comment-history):
13168 Inline the code that used to be wash-log.
13169
13170 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
13171 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13172 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
13173 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
13174 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
13175 (vc-rcs-print-log): Grok directories.
13176
131772008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * vc.el (vc-mark-resolved): Add `backend' argument.
13180 (vc-next-action): Pass it the backend.
13181 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
13182 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
13183 (vc-default-comment-history, vc-default-create-snapshot)
13184 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
13185 (vc-annotate-revision-previous-to-line)
13186 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
13187 * vc-svn.el (vc-svn-checkout):
13188 * vc-mcvs.el (vc-mcvs-checkout):
13189 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
13190 (vc-working-revision, vc-before-save, vc-mode-line):
13191 Prefer vc-call-backend to vc-call so as not to recompute the backend.
13192
13193 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
13194 state to be consistent since it's often an unwarranted restriction.
13195 Don't return the state either.
13196 (vc-next-action): Check that the state is consistent.
13197 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
13198 (vc-rollback, vc-update): Adapt to new return value of
13199 vc-deduce-fileset.
13200
13201 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
13202 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
13203 (vc-dispatcher-in-fileset-p): New fun.
13204 (vc-dispatcher-selection-set): Use it to properly handle directories.
13205
132062008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
13207
13208 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
13209 (vc-update): Remove unused let bindings.
13210
132112008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
13212
13213 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
13214 (vc-diff, vc-revert, vc-rollback, vc-update):
13215 * vc-dispatcher.el (vc-dispatcher-selection-set):
13216 Get rid of 4 special cases in fileset selection. This involved
13217 changing the return value of (vc-deduce-fileset) so that it passes
13218 back a deduced state as well as a deduced back end.
13219
132202008-05-08 Sam Steingold <sds@gnu.org>
13221
13222 * progmodes/compile.el (compilation-minor-mode-map)
13223 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
13224 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
13225 it to `compilation-minor-mode-map' (instead of an explicit `cons').
13226
132272008-05-08 Juanma Barranquero <lekktu@gmail.com>
13228
13229 * org/org.el (org-modules, org-format-latex-options):
13230 * org/org-archive.el (org-archive-stamp-time)
13231 (org-archive-save-context-info):
13232 * org/org-faces.el (org-hide):
13233 * org/org-irc.el (org-irc-parse-link):
13234 * org/org-macs.el (org-call-with-arg, org-autoload):
13235 * org/org-mew.el (org-mew-store-link):
13236 * org/org-remember.el (org-remember-store-without-prompt)
13237 (org-remember-templates): Fix typos in docstrings.
13238
13239 * org/org-info.el (org-info-store-link): Remove leftover docstring.
13240
13241 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
13242 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
13243 (org-bbdb-anniv-split): Fix typos in docstrings.
13244
13245 * org/org-publish.el (org-publish-project-alist): Doc fixes.
13246 (org-publish-use-timestamps-flag): Reflow docstring.
13247 (org-publish-files-alist): Fix typos in docstring.
13248
132492008-05-07 Sam Steingold <sds@gnu.org>
13250
13251 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
13252 appears to be too aggressive with window removal.
13253
132542008-05-08 Michael McNamara <mac@mail.brushroad.com>
13255
13256 * progmodes/verilog-mode.el (verilog-type-font-keywords):
13257 Add leda and 0in as pragma keywords.
13258 (verilog-pretty-expr): Support lining up assignments which include
13259 part selects.
13260 (verilog-mode): More portable check for the availability of
13261 hideshow support.
13262 (verilog-do-indent): Remove special indent for declarations inside
13263 a parenthetical list. The code is ill-advised, and doesn't work
13264 given the new user defined types.
13265 (verilog-set-auto-endcomments): Enhance function automatic
13266 endcomment to support functions that return user defined types.
13267 (verilog-mode): Add code to tell which-function-mode minor mode
13268 that Verilog supports this feature.
13269
132702008-05-08 Eli Zaretskii <eliz@gnu.org>
13271
13272 * epa-file.el: Require epa-hook.
13273
13274 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
13275
13276 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
13277 file-names clashes on 8+3 filesystems. Provide epa-hook.
13278
13279 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
13280 file-names clashes on 8+3 filesystems.
13281
132822008-05-08 Carsten Dominik <dominik@science.uva.nl>
13283
13284 * org/org.el (org-read-date-get-relative): Interpret lone
13285 weekday abbreviation as relative to today.
13286
132872008-05-08 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * abbrev.el (define-abbrev-table):
13290 * composite.el (toggle-auto-composition):
13291 * json.el (json-alist-p, json-plist-p):
13292 * minibuffer.el (completion-table-with-predicate):
13293 * ps-mule.el (ps-mule-external-libraries):
13294 * emacs-lisp/advice.el (ad-special-form-p):
13295 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13296 * eshell/em-smart.el (eshell-review-quick-commands):
13297 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
13298 (python-skip-out, python-check-comint-prompt):
13299 Don't use `iff' in docstrings.
13300
13301 * international/robin.el (robin-package-alist): Fix typo in docstring.
13302 (robin-current-package-name): Doc fix.
13303 (robin-activate): Don't use `iff' in docstring.
13304
133052008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
13306
13307 * vc.el, vc-dispatcher.el: VC-Dired support removed.
13308 The code uses a ewoc-based implementation now.
13309 * vc-hooks.el: Support for Meta-CVS has been removed.
13310
133112008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13312
13313 * tool-bar.el: Choose images dynamically.
13314 (tool-bar-make-keymap, tool-bar-find-image): New function.
13315 (tool-bar-find-image-cache): New var.
13316 (tool-bar-local-item, tool-bar-local-item-from-menu):
13317 Don't select the image yet, do it later in tool-bar-make-keymap.
13318
133192008-05-07 Andreas Schwab <schwab@suse.de>
13320
13321 * window.el: Require 'cl when compiling.
13322
133232008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
13324
13325 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
13326
133272008-05-07 Glenn Morris <rgm@gnu.org>
13328
13329 * subr.el (ignore-errors): Move here from cl-macs.el.
13330 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
13331
13332 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
13333 oddness.
13334
133352008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
13336
13337 * vc-hooks.el (vc-find-file-hook):
13338 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
13339 further from vc.el.
13340 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
13341
133422008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
13343
13344 * progmodes/verilog-mode.el (verilog-getopt-file):
13345 Cleanup warning message format.
13346 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
13347 (verilog-auto-inout, verilog-auto-inout-module)
13348 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
13349 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
13350 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
13351 (verilog-auto-sense-sigs, verilog-auto-tieoff)
13352 (verilog-auto-unused, verilog-auto-wire)
13353 (verilog-decls-get-assigns, verilog-decls-get-consts)
13354 (verilog-decls-get-gparams, verilog-decls-get-inouts)
13355 (verilog-decls-get-inputs, verilog-decls-get-outputs)
13356 (verilog-decls-get-ports, verilog-decls-get-regs)
13357 (verilog-decls-get-signals, verilog-decls-get-wires)
13358 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
13359 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
13360 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
13361 (verilog-inject-sense, verilog-library-filenames)
13362 (verilog-mode-release-date, verilog-mode-version)
13363 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
13364 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
13365 (verilog-modi-get-assigns, verilog-modi-get-consts)
13366 (verilog-modi-get-gparams, verilog-modi-get-inouts)
13367 (verilog-modi-get-inputs, verilog-modi-get-outputs)
13368 (verilog-modi-get-ports, verilog-modi-get-regs)
13369 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
13370 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
13371 (verilog-modi-get-wires, verilog-preserve-cache)
13372 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
13373 (verilog-read-sub-decls, verilog-read-sub-decls-line)
13374 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
13375 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
13376 Add caching of additional state, and rework signal extraction
13377 routines to improve AUTO expansion performance by 300%++.
13378
133792008-05-06 Chong Yidong <cyd@stupidchicken.com>
13380
13381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13382 Tweak Open Watcom regexp to distinguish between errors and warnings.
13383
133842008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13385
13386 * dired.el (dired-read-dir-and-switches): Fix up last change.
13387
133882008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
13389
13390 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
13391 out of this function, move it to vc-dispatcher-selection-set.
13392
133932008-05-05 Sam Steingold <sds@gnu.org>
13394
13395 * window.el (delete-other-windows-vertically): New function.
13396
133972008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13398
13399 * dired.el (dired-read-dir-and-switches):
13400 Obey read-file-name-completion-ignore-case.
13401
134022008-05-05 Nick Roberts <nickrob@snap.net.nz>
13403
13404 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13405 Add regexp for Open Watcom compiler output.
13406
134072008-05-05 Phil Sung <psung@mit.edu> (tiny change)
13408
13409 * progmodes/python.el (python-block-pairs): Align finally with except.
13410
134112008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
13414
134152008-05-05 Tom Tromey <tromey@redhat.com>
13416
13417 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
13418 looking at conflict marker.
13419
134202008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13421
13422 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
13423 client-mode -> vc-client-object, and guess `funcall' was meant.
13424 (vc-dir-mode): Rename client-mode -> vc-client-mode.
13425
134262008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13427
13428 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
13429 (dbus-debug): Move declarations outside eval-when-compile.
13430
134312008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13432
13433 * proced.el (proced-command-alist): Fix system-type values.
13434 Fix defcustom.
13435 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
13436 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
13437 (proced-sort-start, proced-sort, proced-sort-time): New commands.
13438 (proced-update): Use proced-sorting-scheme. Update modeline.
13439 (proced-send-signal): Use nreverse.
13440 (proced-sorting-scheme-p): New function.
13441
134422008-05-04 Andreas Schwab <schwab@suse.de>
13443
13444 * vc.el: Require dired when compiling.
13445
13446 * minibuffer.el (completion--insert-strings): Don't delete past bol.
13447
134482008-05-03 Glenn Morris <rgm@gnu.org>
13449
13450 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
13451 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
13452 Simplify compilation requirements.
13453 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
13454 declarations.
13455
134562008-05-03 Dave Love <fx@gnu.org>
13457
13458 * progmodes/python.el (python-beginning-of-statement):
13459 Loop at least once (fixes 2008-02-21 change).
13460
134612008-05-03 Eli Zaretskii <eliz@gnu.org>
13462
13463 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
13464 instead of `length' for comparing length of user and group names.
13465
134662008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
13467
13468 * vc-dispatcher.el: New file, separates out the UI and command
13469 execution machinery from VCS-specific logic left in vc.el.
13470 The separation is not yet completely clean, but it's a good start.
13471 * vc.el: This file is about 1700 lines shorter now.
13472 Remove obsolete logentry-check from the backend API.
13473 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
13474 implementation of the logentry-check method, and it guarded against
13475 a log length limit that has probably been obsolete for 15 years (!).
13476
134772008-05-02 Sam Steingold <sds@gnu.org>
13478
13479 * progmodes/compile.el (compilation-start): Move setting of
13480 compilation-directory after (funcall mode) as that resets local
13481 variables, this fixes recompile in grep buffers.
13482 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
13483 in dired &c).
13484
134852008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13486
13487 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13488 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13489 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
13490 has one of these and that all are called in compatible ways.
13491 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
13492 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
13493 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
13494 backend has one of these.
13495
134962008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
13497
13498 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
13499 initialization into define-abbrev-table. Use :regexp.
13500 (octave-mode-syntax-table): Don't set word syntax for `.
13501
13502 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
13503 than only value.
13504
13505 * dired.el (dired-read-dir-and-switches):
13506 Set minibuffer-completing-file-name and call substitute-in-file-name.
13507 (dired-format-columns-of-files): Use completion--insert-strings.
13508
13509 * minibuffer.el (completion-hilit-commonality): Revert last change:
13510 the leftover code was actually useful.
13511 (completion--insert-strings): Use string-width rather than length.
13512
135132008-05-02 Sam Steingold <sds@gnu.org>
13514
13515 * vc.el (vc-dir-mode-map): Enable mouse bindings.
13516 (vc-at-event): New macro: run the body at the even location.
13517 (vc-dir-menu, vc-dir-toggle-mark): Use it.
13518 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
13519 * subr.el (mouse-event-p): Check if the event is mouse-related.
13520
135212008-05-02 Nick Roberts <nickrob@snap.net.nz>
13522
13523 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13524 Don't throw error if no file is found.
13525
135262008-05-02 Juanma Barranquero <lekktu@gmail.com>
13527
13528 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
13529 (vc-default-state-heuristic): Doc fix.
13530
135312008-05-02 Richard Sharman <rsharman@pobox.com>
13532
13533 * hilit-chg.el (highlight-changes-mode): Remove references to
13534 hooks that no longer exist. Because define-minor-mode is used the
13535 hook highlight-changes-mode-hook exists and can do what both the
13536 old hooks used to do. The documentation at the top of the file
13537 was updated to demonstrate this.
13538 (highlight-changes-mode): Remove commented out call to a hook
13539 function that is no longer there.
13540 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
13541
135422008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
13543
13544 * vc.el (vc-default-dired-state-info): Change name of primitive
13545 to prettify-state-info, in preparation for ripping out dired mode.
13546 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
13547 to prettify-state-info, in preparation for ripping out dired mode.
13548 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
13549 tries this on a version-controlled buffer. It will do useless or
13550 actively bad things on any version control system newer than RCS.
13551 * vc-hooks.el (vc-dired-resynch-file):
13552 * vc.el (vc-dired-resynch-file): Change name of primitive to
13553 vc-directory-resynch-file, preparing to remove dired.
13554
135552008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
13556
13557 * vc-rcs.el (vc-rcs-state): Fix typos.
13558
13559 * vc.el (vc-register): Change argument order so that the prefix
13560 argument is assigned correctly.
13561 (vc-next-action, vc-dir-register): Update for the above change.
13562
135632008-05-01 Juri Linkov <juri@jurta.org>
13564
13565 * replace.el (occur-read-primary-args): Set default to the car of
13566 regexp-history and display it in the prompt, but don't add to the
13567 list of minibuffer defaults. Bind history-add-new-input to nil to
13568 not add automatically `default'. For empty input return `default'.
13569 Otherwise, add `input' to regexp-history and return it.
13570 (occur-1): Signal an error for the empty regexp.
13571
13572 * progmodes/compile.el (compilation-auto-jump):
13573 Set window point to `pos' explicitly.
13574
135752008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
13576
13577 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
13578 when appropriate.
13579 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
13580 we report the 'unregistered state reliably.
13581 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
13582 we report the 'unregistered state reliably.
13583 * vc-git.el (vc-git-state): Call vc-git-unregistered so
13584 we report the 'unregistered state reliably.
13585 * vc-hooks.el (vc-state): Document that vc-unregistered is
13586 now expected to be returned reliably.
13587 * vc.el (vc-default-dired-state): Change needs-patch state to
13588 needs-update, since the name now shows up in dir-status listings
13589 and was somewhat misleading.
13590 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
13591 immediately after removing the file.
13592 * vc.el (vc-next-action): More informative messages when a fileset
13593 is in a mixed state or files are missing.
13594
135952008-05-01 Sam Steingold <sds@gnu.org>
13596
13597 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
13598
135992008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13600
13601 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
13602
136032008-05-01 Daiki Ueno <ueno@unixuser.org>
13604
13605 * epa-file-hook.el: New file split from epa-file.el.
13606 * epa-file.el: Require 'epa-file-hook.
13607 (epa-file-handler): Add autoload cookie.
13608 * loadup.el: Load epa-file-hook.
13609 * startup.el (command-line): Eval the body of auto-encryption-mode.
13610
136112008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13612
13613 * vc.el (vc-dir-mode-map): Don't bind "r".
13614
13615 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
13616 (vc-hg-status-printer): New function.
13617 (vc-hg-after-dir-status): Deal with copied and renamed files.
13618 (vc-hg-dir-status): Add flag to show copied files.
13619
136202008-05-01 John Paul Wallington <jpw@pobox.com>
13621
13622 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
13623 (ibuffer-do-sort-by-recency): Reverse sorting order if last
13624 sorting mode was recency.
13625
13626 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
13627 reverse sorting order if last sorting mode was the sorter's.
13628
136292008-05-01 Jason Rumney <jasonr@gnu.org>
13630
13631 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
13632
136332008-04-30 John Paul Wallington <jpw@pobox.com>
13634
13635 * ibuffer.el (define-ibuffer-column filename): When the major mode
13636 is `vc-dir-mode' show the buffer's default directory.
13637
13638 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
13639 major mode is `vc-dir-mode' use the buffer's default directory.
13640
136412008-04-30 Sam Steingold <sds@gnu.org>
13642
13643 * vc.el (vc-dir-delete-file): Add.
13644 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
13645 (vc-delete-file): Do not barf when the file has been already deleted.
13646
136472008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13648
13649 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
13650
136512008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13652
13653 * progmodes/octave-mod.el (octave-help): New function.
13654 * progmodes/octave-hlp.el: Delete.
13655 * info-look.el (octave-mode): Add operator index.
13656
13657 * vc.el (vc-checkout): Typo.
13658
136592008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
13660
13661 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
13662 Add "..." in the appropriate places.
13663
13664 * epa.el (epa-key-list-mode-map): Add more menu entries.
13665 Add "..." in the appropriate places.
13666
13667 * dired.el (dired-mode-map): Add :help.
13668
13669 * vc.el (vc-deduce-fileset): Add new parameter.
13670 (vc-dir-marked-only-files): New function.
13671 (vc-next-action): Don't ignore directories, look at the files
13672 inside them.
13673 (vc-dir-mode): Document how the mark/unmark commands work.
13674
136752008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
13678 Rule out trailing spaces in file and directory names as well.
13679
13680 * minibuffer.el (completion--do-completion): Move point even if the
13681 completion makes no change.
13682 (completion-pcm-try-completion): Fix computation of new point.
13683
136842008-04-30 David Hansen <david.hansen@gmx.net>
13685
13686 * dired.el: Require 'cl.
13687
136882008-04-30 Nick Roberts <nickrob@snap.net.nz>
13689
13690 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
13691 hollow if not in innermost frame.
13692
136932008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6b5e47dd 13694
e3d51b27
MR
13695 Make `checkout-model' apply to filesets.
13696 * vc-hooks.el (vc-checkout-model): Rewrite.
13697 (vc-before-save, vc-after-save): Adjust callers accordingly.
13698 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
13699 (vc-transfer-file): Adjust callers accordingly.
13700 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
13701 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
13702 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
13703 instead of vc-checkout-model.
13704 * vc-mcvs.el (vc-mcvs-revert):
13705 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
13706 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
13707 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
13708 * vc-svn.el (vc-svn-checkout-model):
13709 * vc-hg.el (vc-hg-checkout-model):
13710 * vc-git.el (vc-git-checkout-model):
13711 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
13712
13713 * dired.el (dired-read-dir-and-switches): Replace last change with
13714 a new approach that mixes read-file-name and read-directory-name.
13715
13716 * files.el (read-buffer-to-switch):
13717 Avoid making assumptions about `other-buffer'.
13718
137192008-04-29 Sam Steingold <sds@gnu.org>
13720
13721 * vc.el (vc-dir-mode-hook): Add normal hook.
13722 (vc-dir-mode): Run it.
13723
137242008-04-29 Nick Roberts <nickrob@snap.net.nz>
13725
13726 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
13727 Always split windows.
13728 (gdb-speedbar-timer-fn): Only raise frame after user input.
13729 (gdb-same-frame): Reverse initial value.
13730 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
13731
13732 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
13733 gdb-speedbar-timer-fn.
13734
137352008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13736
13737 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
13738
137392008-04-29 Daiki Ueno <ueno@unixuser.org>
13740
13741 * epa.el (epa-key-list-mode-map): Add menu.
13742 (epa-delete-keys, epa-import-keys): Fix typo.
13743
137442008-04-29 Glenn Morris <rgm@gnu.org>
13745
13746 * find-cmd.el (top-level): Does not need cl when compiling.
13747
f0131492 137482008-04-29 Philip Jackson <phil@shellarchive.co.uk>
e3d51b27
MR
13749
13750 * find-cmd.el: New file.
13751
137522008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13753
13754 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
13755 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
13756 (completion-pcm--hilit-commonality): New function.
13757 (completion-pcm-all-completions): Use it.
13758
13759 * minibuffer.el (completion-common-substring): Mark obsolete.
13760 (completions-first-difference, completions-common-part):
13761 Move from simple.el.
13762 (completion-hilit-commonality): New fun.
13763 (display-completion-list, completion-emacs21-all-completions)
13764 (completion-emacs22-all-completions): Use it.
13765 * simple.el (completions-first-difference, completions-common-part):
13766 Move to minibuffer.el.
13767 (choose-completion-string): Use field functions and minibufferp.
13768 (completion-setup-function): Don't set completions faces.
13769
137702008-04-29 Glenn Morris <rgm@gnu.org>
13771
13772 * calendar/calendar.el (calendar-nth-named-absday)
13773 (calendar-nth-named-day):
13774 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
13775 * calendar/holidays.el (holiday-float): Doc fixes.
13776
13777 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
13778 the `full' case.
13779
13780 * org/org-agenda.el (calendar-iso-from-absolute):
13781 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13782 Fix declarations.
13783
137842008-04-28 Nick Roberts <nickrob@snap.net.nz>
13785
13786 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13787 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13788 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13789 (gdb-assembler-custom): Be careful not to match other addresses.
13790
137912008-04-29 Jason Rumney <jasonr@gnu.org>
13792
13793 * battery.el (battery-status-function): Use w32-battery-status
13794 on Windows.
13795 (battery-echo-area-format): Make apm format the general case.
13796 (battery-mode-line-format): Merge apm and pmset formats as the
13797 general case.
13798
137992008-04-29 Nick Roberts <nickrob@snap.net.nz>
13800
13801 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13802 Use gud-tool-bar-item-visible-no-fringe.
13803 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13804 is already visible in frame. Remove optional size parameter
13805 and add optional frame parameter.
13806
13807 * progmodes/gud.el (gud-display-line): Only consider visible
13808 frames when looking for source buffer.
13809
138102008-04-28 Chong Yidong <cyd@stupidchicken.com>
13811
13812 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13813 argument to get-char-property, in case the current buffer hasn't
13814 been assigned to that window yet.
13815 (doc-view-display): Default to selected window if the current
13816 buffer hasn't been assigned to a window yet.
13817
138182008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13819
13820 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13821
138222008-04-28 Michael Albinus <michael.albinus@gmx.de>
13823
13824 * net/tramp.el (tramp-mode): New defcustom.
13825 (tramp-file-name-handler, tramp-completion-file-name-handler):
13826 Use it.
13827 (tramp-replace-environment-variables): Handle "$$".
13828
138292008-04-28 Sam Steingold <sds@gnu.org>
13830
13831 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13832
138332008-04-28 Bastien Guerry <bzg@altern.org>
13834
13835 * whitespace.el (whitespace-trailing): Fix typo.
13836
138372008-04-28 Sam Steingold <sds@gnu.org>
13838
13839 * textmodes/remember.el (diary-make-entry): Update the autoload.
13840
138412008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13842
13843 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13844 all-completions.
13845
138462008-04-28 Juanma Barranquero <lekktu@gmail.com>
13847
13848 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13849
138502008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13851
13852 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13853 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13854 (vc-dir-mark-file): Add an optional argument.
13855 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13856
138572008-04-27 Daiki Ueno <ueno@unixuser.org>
13858
13859 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13860 rather than obsolete alias find-file-hooks.
13861 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13862 Use find-file-hook rather than obsolete alias find-file-hooks.
13863 Add to find-file-not-found-functions.
13864 (epa-file-handler): Put 'safe-magic and 'operations properties.
13865
13866 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13867 (epa-menu-items): Remove.
13868
13869 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13870 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13871 (epa-dired-mode, epa-global-dired-mode): Remove.
13872
13873 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13874
13875 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13876
13877 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13878
138792008-04-27 Glenn Morris <rgm@gnu.org>
13880
13881 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13882 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13883
138842008-04-27 Carsten Dominik <dominik@science.uva.nl>
13885
13886 * org/org.el (org-html-level-start): Always have id's in HTML.
13887 (org-export-as-html): Use `org-link-protocols' to
13888 retrieve the export form of the link.
13889 (org-add-link-type): Final parameter renamed from PUBLISH.
13890 Better documentation of how it is to be used. Avoid double entries for
13891 the same link type.
13892 (org-add-link-props): New function.
13893 (org-modules-loaded): New variable.
13894 (org-load-modules-maybe, org-set-modules): New function.
13895 (org-modules): New option.
13896 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13897 (orgtbl-mode, org-store-link, org-insert-link-global)
13898 (org-open-at-point): Call `org-load-modules-maybe'.
13899 (org-search-view): Add more text properties.
13900 (org-agenda-schedule, org-agenda-deadline): Allow also in
13901 search-type agendas.
13902 (org-search-view): Order of arguments has been changed.
13903 Interpret prefix-arg as TODO-ONLY.
13904 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13905 Take new argument order of `org-search-view' into account.
13906 (org-todo-only): New variable.
13907 (org-search-syntax-table): New variable and function.
13908 (org-search-view): Do the search with the special syntax table.
13909 (define-obsolete-function-alias): Make work with XEmacs.
13910 (org-add-planning-info): Use old date as default when modifying an
13911 existing deadline or scheduled item.
13912 (org-agenda-compute-time-span): Make argument N optional.
13913 (org-agenda-format-date-aligned): Require `cal-iso'.
13914 (org-agenda-list): Include week into agenda heading, don't
13915 list it at each date (only on Mondays).
13916 (org-read-date-analyze): Define local variable `iso-date'.
13917 (org-agenda-format-date-aligned): Remove dependency on
13918 `calendar-time-from-absolute'.
13919 (org-remember-apply-template, org-go-to-remember-target):
13920 Interpret filenames relative to `org-directory'.
13921 (org-complete): Silently fail when trying to complete
13922 keywords that don't have a default value.
13923 (org-get-current-options): Add a #+DATE: option.
13924 (org-additional-option-like-keywords): Remove "DATE:" from the
13925 list of additional keywords.
13926 (org-export-as-html): Remove (current-time) as unnecessary second
13927 argument of `format-time-string'.
13928 (org-clock-find-position): Handle special case at end of buffer.
13929 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13930 `org-agenda-change-time-span'.
13931 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13932 `org-agenda-change-time-span'.
13933 (org-agenda-month-view): New argument MONTH, pass it on to
13934 `org-agenda-change-time-span'.
13935 (org-agenda-year-view): New argument YEAR, pass it on to
13936 `org-agenda-change-time-span'.
13937 (org-agenda-change-time-span): New optional argument N, pass it on
13938 to `org-agenda-compute-time-span'.
13939 (org-agenda-compute-time-span): New argument N, interpret it by
13940 changing the starting day.
13941 (org-small-year-to-year): New function.
13942 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13943 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13944 into the future, and that the shift is at least one interval, never 0.
13945 (org-update-checkbox-count): Fix bug with checkbox counting.
13946 (org-add-note): New command.
13947 (org-add-log-setup): Rename from `org-add-log-maybe'.
13948 (org-log-note-headings): New entry for plain notes (i.e. notes not
13949 related to state changes or clocking).
13950 (org-get-org-file): Check for availability of `remember-data-file'.
13951 (org-cached-entry-get): Allow a regexp value for
13952 `org-use-property-inheritance'.
13953 (org-use-property-inheritance): Allow regexp value. Fix bug in
13954 customization type.
13955 (org-use-tag-inheritance): Allow a list and a regexp value for
13956 this variable.
13957 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13958 (org-entry-get): Respect value `selective' for the INHERIT argument.
13959 (org-tag-inherit-p, org-property-inherit-p): New functions.
13960 (org-agenda-format-date-aligned): Allow 10 characters for
13961 weekday, to accommodate German locale.
13962 (org-add-archive-files): New function.
13963 (org-agenda-files): New argument `ext', to get archive files as well.
13964 (org-tbl-menu): Protect the use of variables that
13965 are only available when org-table.el gets loaded.
13966 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13967 single directory.
13968 (org-open-file): Allow a batch process to trigger
13969 waiting after executing a system command.
13970 (org-store-link): Link to headline when there is not
13971 target and no region in an org-mode buffer when creating a link.
13972 (org-link-types-re): New variable.
13973 (org-make-link-regexps): Compute `org-link-types-re'.
13974 (org-make-link-description-function): New option.
13975 (org-agenda-date, org-agenda-date-weekend): New faces.
13976 (org-archive-sibling-heading): New option.
13977 (org-archive-to-archive-sibling): New function.
13978 (org-iswitchb): New command.
13979 (org-buffer-list): New function.
13980 (org-agenda-columns): Also try the #+COLUMNS line in
13981 the buffer associated with the entry at point (or with the first
13982 entry in the agenda view).
13983 (org-modules): Add entry for org-bibtex.el.
13984 (org-completion-fallback-command): Move into `org-completion' group.
13985 (org-clock-heading-function): Move to `org-progress' group.
13986 (org-auto-repeat-maybe): Make sure that a note can
13987 be enforces if `org-log-repeat' is `note'.
13988 (org-modules): Allow additional symbols for external packages.
13989 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13990 (org-clock-goto): Hide drawers after showing an
13991 entry with `org-clock-goto'.
13992 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13993 Try also a clocktable block shift.
13994 (org-clocktable-try-shift): New function.
13995 (org-columns-hscoll-title): New function.
13996 (org-columns-previous-hscroll): New variable.
13997 (org-columns-full-header-line-format): New variable.
13998 (org-columns-display-here-title, org-columns-remove-overlays):
13999 Install `org-columns-hscoll-title' in post-command-hook.
14000
14001 * org/org.el: Split into many small files.
14002
14003 * org/org-agenda.el: New file, split off from org.el.
14004
14005 * org/org-archive.el: New file, split off from org.el.
14006
14007 * org/org-bbdb.el: New file.
14008
14009 * org/org-bibtex.el: New file, split off from org.el.
14010
14011 * org/org-clock.el: New file, split off from org.el.
14012
14013 * org/org-colview.el: New file, split off from org.el.
14014
14015 * org/org-compat.el: New file, split off from org.el.
14016
14017 * org/org-exp.el: New file, split off from org.el.
14018
14019 * org/org-faces.el: New file, split off from org.el.
14020
14021 * org/org-gnus.el: New file, split off from org.el.
14022
14023 * org/org-info.el: New file, split off from org.el.
14024
14025 * org/org-infojs.el: New file.
14026
14027 * org/org-irc.el: New file.
14028
14029 * org/org-macs.el: New file, split off from org.el.
14030
14031 * org/org-mew.el: New file.
14032
14033 * org/org-mhe.el: New file, split off from org.el.
14034
14035 * org/org-publish.el: New file, split off from org.el.
14036
14037 * org/org-remember.el: New file, split off from org.el.
14038
14039 * org/org-rmail.el: New file, split off from org.el.
14040
14041 * org/org-table.el: New file, split off from org.el.
14042
14043 * org/org-vm.el: New file, split off from org.el.
14044
14045 * org/org-wl.el: New file, split off from org.el.
14046
140472008-04-27 Jason Riedy <jason@acm.org>
14048
14049 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
14050 parameter that suppresses lines that evaluate to NIL.
14051 (orgtbl-get-fmt): New inline function for
14052 picking apart formats that may be lists.
14053 (orgtbl-apply-fmt): New inline function for applying formats that
14054 may be functions.
14055 (orgtbl-eval-str): New inline function for strings that may be
14056 functions.
14057 (orgtbl-format-line, orgtbl-to-generic): Use and document.
14058 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
14059 (*orgtbl-llfmt*, *orgtbl-llstart*)
14060 (*orgtbl-llend*): Dynamic variables for last-line formatting.
14061 (orgtbl-format-section): Shift formatting to support detecting the
14062 last line and formatting it specially.
14063 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
14064 formats unless overridden.
14065 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
14066 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
14067 bound variables to hold the input collection of lines and output
14068 formatted text.
14069 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
14070 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
14071 format parameters.
14072 (orgtbl-format-line): New function encapsulating formatting for a
14073 single line.
14074 (orgtbl-format-section): Similar for each section. Rebinding the
14075 dynamic vars customizes the formatting for each section.
14076 (orgtbl-to-generic): Use orgtbl-format-line and
14077 orgtbl-format-section.
14078 (org-get-param): Now unused, so delete.
14079 (orgtbl-gather-send-defs): New function to
14080 gather all the SEND definitions before a table.
14081 (orgtbl-send-replace-tbl): New function to find the RECEIVE
14082 corresponding to the current name.
14083 (orgtbl-send-table): Use the previous two functions and implement
14084 multiple destinations for each table.
14085
14086 * doc/org.texi (A LaTeX example): Note that fmt may be a
14087 one-argument function, and efmt may be a two-argument function.
14088 (Radio tables): Document multiple destinations.
14089
140902008-04-27 Carsten Dominik <dominik@science.uva.nl>
14091
14092 * org/org-agenda.el (org-add-to-diary-list): New function.
14093 (org-prefix-has-effort): New variable.
14094 (org-sort-agenda-noeffort-is-high): New option.
14095 (org-agenda-columns-show-summaries)
14096 (org-agenda-columns-compute-summary-properties): New options.
14097 (org-format-agenda-item): Compute the duration of the item.
14098 (org-agenda-weekend-days): New variable.
14099 (org-agenda-list, org-timeline): Use the proper faces for dates in
14100 the agenda and timeline buffers.
14101 (org-agenda-archive-to-archive-sibling): New command.
14102 (org-agenda-start-with-clockreport-mode): New option.
14103 (org-agenda-clockreport-parameter-plist): New option.
14104 (org-agenda-clocktable-mode): New variable.
14105 (org-agenda-deadline-leaders): Allow a function value for the
14106 deadline leader.
14107 (org-agenda-get-deadlines): Deal with new function value.
14108
14109 * org/org-clock.el (org-clock): New customization group.
14110 (org-clock-into-drawer, org-clock-out-when-done)
14111 (org-clock-in-switch-to-state, org-clock-heading-function):
14112 Move into the new group.
14113 (org-clock-out-remove-zero-time-clocks): New option.
14114 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
14115 (org-dblock-write:clocktable): Allow a Lisp form for the scope
14116 parameter.
14117 (org-dblock-write:clocktable): Fix bug with total time calculation.
14118 (org-dblock-write:clocktable): Request the unrestricted list of files.
14119 (org-get-clocktable): New function.
14120 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
14121 be strings but also integers (an absolute day number) and lists (m d y).
14122
14123 * org/org-colview.el (org-columns-next-allowed-value)
14124 (org-columns-edit-value): Limit the effort for updating in the
14125 agenda to recomputing a single file.
14126 (org-columns-compute): Only write property value if it has changed.
14127 This avoids raising the buffer-change-flag unnecessarily.
14128 (org-agenda-colview-summarize)
14129 (org-agenda-colview-compute): New functions.
14130 (org-agenda-columns): Call `org-agenda-colview-summarize'.
14131
14132 * org/org-exp.el (org-export-run-in-background): New option.
14133 (org-export-icalendar): Allow a batch process to trigger waiting
14134 after executing a system command.
14135 (org-export-preprocess-string): Rename from
14136 `org-cleaned-string-for-export'.
14137 (org-export-html-style): Made target class look like normal text.
14138 (org-export-as-html): Make use of the better preprocessing in
14139 `org-cleaned-string-for-export'.
14140 (org-cleaned-string-for-export): Better treatment of heuristic
14141 targets, many more internal links will now work in HTML export.
14142 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
14143 (org-export-inbuffer-options-extra): New variable.
14144 (org-export-options-filters): New hook.
14145 (org-infile-export-plist): Find also the settings keywords in
14146 `org-export-inbuffer-options-extra'.
14147 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
14148 multiple #+INFOJS_OPT lines.
14149 (org-export-html-handle-js-options): New function.
14150 (org-export-html-infojs-setup): New option.
14151 (org-export-as-html): Call `org-export-html-handle-js-options'.
14152 Add autoload to all entry points.
14153 (org-skip-comments): Function removed.
14154
14155 * org/org-table.el (org-table-make-reference): Extra parenthesis
14156 around single fields, to make sure that algebraic formulas get
14157 correctly interpreted by calc.
14158 (org-table-current-column): No longer interactive.
14159
14160 * org/org-export-latex.el (org-export-latex-preprocess):
14161 Rename from `org-export-latex-cleaned-string'.
14162
141632008-04-27 Bastien Guerry <bzg@altern.org>
14164
14165 * org/org-publish.el (org-publish-get-base-files-1): New function.
14166 (org-publish-get-base-files): Use it.
14167 (org-publish-temp-files): New variable.
14168 Don't require 'dired-aux anymore.
14169 (org-publish-initial-buffer): New variable.
14170 (org-publish-org-to, org-publish): Use it.
14171 (org-publish-get-base-files-1): Bug fix: get
14172 the proper list of files when recursing thru a directory.
14173 (org-publish-get-base-files): Use the :exclude property to skip
14174 both files and directories.
14175
141762008-04-27 Michael Albinus <michael.albinus@gmx.de>
14177
14178 * net/tramp.el (tramp-handle-make-symbolic-link)
14179 (tramp-handle-file-name-directory)
14180 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
14181 (tramp-do-copy-or-rename-file-directly)
14182 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
14183 (tramp-handle-substitute-in-file-name)
14184 (tramp-handle-insert-file-contents, tramp-handle-write-region)
14185 * net/tramp-cache.el (tramp-get-file-property)
14186 (tramp-set-file-property, tramp-flush-file-property)
14187 (tramp-flush-directory-property)
14188 * net/tramp-compat.el (tramp-compat-make-temp-file)
14189 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
14190 Disable `file-name-handler-alist' when handling localname.
14191 It could have a remote file syntax, like a VMS file name.
14192
141932008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14194
14195 * whitespace.el: New version 11.1.
14196 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
14197 enclosed by \\( and \\)$. Docstring fix.
14198 (whitespace-trailing-regexp): Fun removed.
14199 (whitespace-report-list): Const initialization fix.
14200 (whitespace-color-on): Code fix.
14201
142022008-04-27 Andreas Schwab <schwab@suse.de>
14203
14204 * Makefile.el: Unbreak bootstrap.
14205
142062008-04-27 Michael Albinus <michael.albinus@gmx.de>
14207
14208 * net/tramp.el (tramp-replace-environment-variables): New defun.
14209 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
14210 Use it.
14211
142122008-04-27 Glenn Morris <rgm@gnu.org>
14213
14214 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
14215
14216 * calculator.el (calculator-expt): Replace cl function `oddp'.
14217
142182008-04-27 Johan Bockgård <bojohan@gnu.org>
14219
14220 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
14221 Simplify. Collect `defun' and `autoload' entries.
14222 Avoid modifying load-history.
14223
142242008-04-26 Glenn Morris <rgm@gnu.org>
14225
14226 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
14227
14228 * simple.el (quoted-insert, zap-to-char): Revert previous change.
14229
142302008-04-26 John Paul Wallington <jpw@pobox.com>
14231
14232 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
14233 `hexl-mode-old-eldoc-documentation-function'.
14234 (hexl-mode-exit): Restore it.
14235 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
14236
14237 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
14238
142392008-04-26 Juanma Barranquero <lekktu@gmail.com>
14240
14241 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
14242 (completion-pcm--all-completions): Doc fix.
14243 (completion-styles-alist, completion-all-completions):
14244 Fix typos in docstrings.
14245
142462008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14247
14248 * whitespace.el: There is now only one variable (whitespace-style) to
14249 specify which kind of blank is visualized. Doc and docstring fix.
14250 New version 11.0.
14251 (whitespace-style): New option, replace whitespace-style-mark and
14252 whitespace-style-color.
14253 (whitespace-style-mark, whitespace-style-color): Options removed.
14254 (whitespace-hspace, whitespace-tab, whitespace-newline)
14255 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
14256 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
14257 (whitespace-hspace-regexp, whitespace-space-regexp)
14258 (whitespace-tab-regexp, whitespace-trailing-regexp)
14259 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14260 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
14261 (whitespace-space-after-tab-regexp, whitespace-line-column)
14262 (whitespace-display-mappings, whitespace-report): Docstring fix.
14263 (whitespace-color-value-list, whitespace-mark-value-list)
14264 (whitespace-active-color, whitespace-active-mark)
14265 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
14266 (whitespace-style-value-list, whitespace-active-style)
14267 (whitespace-toggle-style): New vars.
14268 (whitespace-toggle-option-alist, whitespace-help-text):
14269 Var initialization and docstring fix.
14270 (whitespace-toggle-options, global-whitespace-toggle-options)
14271 (whitespace-cleanup, whitespace-cleanup-region)
14272 (whitespace-report-region, whitespace-interactive-char)
14273 (whitespace-toggle-list): Docstring and code fix.
14274 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
14275 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
14276 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
14277 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
14278
142792008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14280
14281 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
14282 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
14283 (diff-sanity-check-hunk): Adjust code accordingly.
14284
142852008-04-26 Glenn Morris <rgm@gnu.org>
14286
14287 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
14288
14289 * forms-d2.dat: Move to ../etc.
14290 * forms-d2.el (forms-file): Adapt for above change.
14291
14292 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
14293 `translation-table-for-input'.
14294
14295 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
14296 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
14297
14298 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
14299 to punctuation now it's not needed for abbrevs.
14300 (fortran-mode-abbrev-table): Remove defvar, make use of new
14301 define-abbrev-table :regexp feature.
14302
14303 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
14304 insert, now that translation-table-for-input is not needed.
14305
143062008-04-26 Johannes Weiner <hannes@saeurebad.de>
14307
14308 * emacs-lisp/pp.el (pp-display-expression): New function,
14309 extracted from pp-eval-expression.
14310 (pp-eval-expression): Use pp-display-expression.
14311 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
14312 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
14313 (pp-eval-last-sexp): Use pp-last-sexp.
14314
143152008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
14316
14317 * abbrev.el (define-abbrev-table): Apply props even if the table
14318 exists already.
14319
14320 * minibuffer.el (completion-table-with-context): Fix `pred' for the
14321 various kinds of completion tables.
14322 (completion-emacs22-try-completion): Place cursor after the /, as was
14323 done in Emacs-22's minibuffer-complete-word.
14324 Fix bug reported by David Hansen <david.hansen@gmx.net>.
14325 (completion-emacs22-try-completion): Merge all mergeable text rather
14326 than just /.
14327 (completion-pcm--delim-wild-regex): New var.
14328 (completion-pcm-word-delimiters): New custom.
14329 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
14330 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
14331 (completion-pcm--all-completions, completion-pcm-all-completions)
14332 (completion-pcm--merge-completions, completion-pcm--pattern->string)
14333 (completion-pcm-try-completion): New functions.
14334 (completion-styles-alist): Add them.
14335 (completion-styles): Add it to the default.
14336
143372008-04-25 Nick Roberts <nickrob@snap.net.nz>
14338
14339 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
14340 (gdb-var-create-handler): ...until here when there are values.
14341 (gdb-post-prompt): Don't do -var-update with no watch expressions.
14342 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
14343
143442008-04-25 Eli Zaretskii <eliz@gnu.org>
14345
14346 * ls-lisp.el (ls-lisp-format): Fix last change.
14347 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
14348 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
14349 (ls-lisp-filesize-f-fmt): New defvars.
14350 (ls-lisp-insert-directory): Dynamically compute format specifiers
14351 for displaying UID, GID, and file size, and store them in the
14352 above variables.
14353 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
14354 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
14355 instead of constant format strings.
14356 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
14357 ls-lisp-filesize-d-fmt instead of constant format strings.
14358
143592008-04-24 Nick Roberts <nickrob@snap.net.nz>
14360
14361 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
14362 value of addresses rather than (partial) string value.
14363 (gdb-frame-handler): Change regexp according to above change.
14364 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
14365 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
14366 (gdb-assembler-mode): Disable undo in these buffers.
14367
143682008-04-24 Michael Albinus <michael.albinus@gmx.de>
14369
14370 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
14371 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
14372
143732008-04-24 Sam Steingold <sds@gnu.org>
14374
14375 * textmodes/remember.el (remember-diary-extract-entries): Use
14376 diary-make-entry instead of the obsolete make-diary-entry.
14377
143782008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 * subr.el (translation-table-for-input): Mark as obsolete.
14381
14382 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
14383
14384 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
14385
14386 * textmodes/ispell.el (ispell-dictionary-alist-1)
14387 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
14388 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
14389 (ispell-dictionary-alist-6): Remove.
14390 (ispell-dictionary-base-alist): New var, merges the above.
14391 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
14392 Use it.
14393 (ispell-dictionary-alist): Default to nil. Remove autoload.
14394 (ispell-local-dictionary-alist): Remove autoload.
14395
14396 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
14397 (f90-mode-abbrev-table): Use the new :regexp feature.
14398 Merge defvar and mapc into define-abbrev-table.
14399 (f90-imenu-type-matcher): Remove unused `l'.
14400 (f90-imenu-generic-expression): Remove unused `not-ib'.
14401 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
14402 (f90-change-keywords): Use restore-buffer-modified-p.
14403
144042008-04-24 Glenn Morris <rgm@gnu.org>
14405
14406 * net/goto-addr.el (goto-address-prog-mode):
14407 * progmodes/bug-reference.el (bug-reference-prog-mode):
14408 Define for compiler.
14409
14410 * minibuffer.el (x-file-dialog): Declare as function.
14411
14412 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
14413 dframe-update-speed rather than obsolete alias speedbar-update-speed.
14414
14415 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
14416 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
14417 work with easymenu. Add :keys where needed.
14418
14419 * calendar/cal-move.el (calendar-scroll-left): Handle case when
14420 event-start is nil.
14421
14422 * calendar/calendar.el (calendar-mode-map): Fix typo.
14423
144242008-04-24 Tom Tromey <tromey@redhat.com>
14425
14426 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14427 Document keywords. Add :suppress.
14428 * pcvs-defs.el (cvs-mode-map): Use :suppress.
14429
14430 * net/goto-addr.el (goto-address-unfontify): New function.
14431 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
14432 (goto-address-fontify-region, goto-address-mode)
14433 (goto-address-prog-mode): New functions.
14434
14435 * progmodes/bug-reference.el: New file.
14436
144372008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14438
14439 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
14440
144412008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
14444 macros within lambdas.
14445
144462008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14447
14448 * minibuffer.el (completion-try-completion): Add `point' argument.
14449 Change return value.
14450 (completion-all-completions): Add `point' argument.
14451 (minibuffer-completion-help): Pass the new `point' argument.
14452 (completion--do-completion): Pass the whole field to try-completion.
14453 (completion--try-word-completion): Rewrite, making fewer assumptions.
14454 (completion-emacs21-try-completion, completion-emacs21-all-completions)
14455 (completion-emacs22-try-completion, completion-emacs22-all-completions)
14456 (completion-basic-try-completion, completion-basic-all-completions):
14457 New functions.
14458 (completion-styles-alist): Use them.
14459
6c791387 144602008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
e3d51b27
MR
14461
14462 * textmodes/ispell.el (ispell-set-spellchecker-params):
14463 New function to make sure right params and dictionary alists are used
14464 after spellchecker changes.
14465 (ispell-aspell-dictionary-alist, ispell-last-program-name)
14466 (ispell-initialize-spellchecker-hook): New variables and hook.
14467 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
14468 (ispell-maybe-find-aspell-dictionaries): Remove.
14469 Calls replaced by (ispell-set-spellchecker-params) calls.
14470 (ispell-have-aspell-dictionaries): Remove.
14471
14472 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
14473 by ispell-set-spellchecker-params.
14474
144752008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14476
14477 * complete.el (PC-do-completion): Be more robust in the presence of
14478 unexpected values in minibuffer-completion-predicate.
14479
14480 * minibuffer.el (read-file-name): Don't let-bind default-directory.
14481 Only abbreviate default-filename if it's a file.
14482
14483 * minibuffer.el (read-file-name-function, read-file-name-predicate)
14484 (read-file-name-completion-ignore-case, insert-default-directory):
14485 New vars, moved from fileio.c.
14486 (read-file-name): New fun, moved from fileio.c.
14487 * cus-start.el: Remove insert-default-directory and
14488 read-file-name-completion-ignore-case.
14489
144902008-04-23 Magnus Henoch <mange@freemail.hu>
14491
14492 * tar-mode.el (tar-untar-buffer): If the entry has directory
14493 link type, extract it as a directory even if its file name doesn't
14494 end with a slash. Fixes extraction of NetBSD tar archives.
14495
144962008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14497
14498 * server.el (server-start): Also don't get confused by CRs since we
14499 don't quote them.
14500
145012008-04-23 Nick Roberts <nickrob@snap.net.nz>
14502
14503 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
14504 (gdb-set-gud-minor-mode-existing-buffers)
14505 (gdb-info-breakpoints-custom, gdb-get-location)
14506 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
14507 Previously gdb-create-define-alist wasn't always run and added to
14508 after-save-hook.
14509
14510 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
14511
145122008-04-23 Kevin Ryde <user42@zip.com.au>
14513
14514 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
14515 comments like unindented ones.
14516
145172008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14518
14519 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
14520 parameter origins.
14521
145222008-04-23 Kevin Ryde <user42@zip.com.au>
14523
14524 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14525 Bind print-level to ensure output forms aren't truncated if
14526 print-level is set to eval-expression-print-level when going via
14527 eval-defun and friends, or has been otherwise fiddled with.
14528
145292008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14530
14531 * progmodes/cc-mode.el (c-basic-common-init): Don't set
14532 font-lock-extend-after-change-region-function globally.
14533
145342008-04-23 Juanma Barranquero <lekktu@gmail.com>
14535
14536 * speedbar.el (speedbar-use-tool-tips-flag)
14537 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
14538 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
14539 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
14540 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
14541 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
14542 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
14543 (speedbar-separator-face): Fix typos in docstrings.
14544 (speedbar-stealthy-function-list, speedbar-verbosity-level)
14545 (speedbar-supported-extension-expressions, speedbar-update-current-file)
14546 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
14547 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
14548 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
14549 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
14550 (speedbar-check-vc-this-line, speedbar-files-line-directory)
14551 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14552 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
14553 (speedbar-recenter): Doc fixes.
14554 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
14555 declaration and remove redundant info in docstring.
14556
145572008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
14558
14559 * vc-git.el (vc-git-status-printer): Deal with directories.
14560
14561 * vc.el (vc-next-action): Look at more than the first file to
14562 determine the state.
14563
145642008-04-23 Glenn Morris <rgm@gnu.org>
14565
14566 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
14567 timers. Doc fix.
14568 (dframe-update-speed): Drop support for XEmacs < 20.
14569 (dframe-frame-mode): Drop support for Emacs < 20.
14570 (dframe-set-timer-internal): Drop support for Emacs without timers.
14571 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
14572
14573 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
14574 versions. Add doc-string. Mark as obsolete.
14575
14576 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
14577
14578 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
14579 rather than using an Emacs version test.
14580
14581 * tree-widget.el (tree-widget-image-enable): Use display-images-p
14582 rather than an Emacs version test.
14583
14584 * calendar/cal-china.el (holiday-chinese-qingming)
14585 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
14586 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
14587 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
14588
14589 * calendar/cal-islam.el (holiday-islamic): Doc fix.
14590
14591 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
14592 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
14593 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
14594
145952008-04-23 Nick Roberts <nickrob@snap.net.nz>
14596
14597 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
14598 (gdb-previous-frame-pc-address): ...to this.
14599 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
14600 of "info frame" with Gdb 6.4+.
14601 (gdb-stack-list-frames-regexp): New regexp.
14602 (gdb-frame-handler-1): Parse output of -stack-info-frame.
14603
146042008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
14605
14606 * tar-mode.el (tar-prefix-offset): New constant.
14607 (tar-header-block-tokenize): Support paths with long names
14608 which use the "ustar" standard.
14609
146102008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
14611
14612 * image-dired.el (image-dired-track-original-file)
14613 (image-dired-modify-mark-on-thumb-original-file):
14614 Use `dired-goto-file' instead of `search-forward'. This solves
14615 a bug with finding files where the file name is a subset of other
14616 file names. Doc fix.
14617
146182008-04-22 Juri Linkov <juri@jurta.org>
14619
14620 * menu-bar.el (buffers-menu-max-size): Move its definition down to
14621 the "Buffers Menu" section. Change group name `mouse' to `menu'.
14622 (yank-menu-length): Change group name `mouse' to `menu'.
14623 (buffers-menu-buffer-name-length): New user option.
14624 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
14625 instead of the hard-coded number 27.
14626
146272008-04-22 Juri Linkov <juri@jurta.org>
14628
14629 * isearch.el (eval-when-compile): Require `help-macro'.
14630 (isearch-help-for-help-internal): Isearch specific Help screen
14631 created by `make-help-screen'.
14632 (isearch-help-map): New variable that binds "b", "k", "m" to
14633 isearch-specific commands, and binds other keys to
14634 isearch-other-control-char, thus allowing other Help keys to
14635 exit isearch mode and execute their global definitions.
14636 (isearch-help-for-help, isearch-describe-bindings)
14637 (isearch-describe-key, isearch-describe-mode): New commands.
14638 (isearch-mode-help): Define alias to isearch-describe-mode
14639 and remove its old function definition.
14640 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
14641 Remove old comments because this issue is settled now.
14642 (isearch-forward): Describe three new Help commands in the docstring.
14643 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
14644 leave the single sentence at the first line of the docstring,
14645 and prepend the word "function" before `isearch-forward'
14646 to make the Help link to the function instead of variable.
14647
146482008-04-22 Juri Linkov <juri@jurta.org>
14649
14650 * isearch.el (isearch-success-function): New variable with default
14651 to `isearch-success-function-default'.
14652 (isearch-search): Call a function from `isearch-success-function'
14653 instead of calling the hard-coded `isearch-range-invisible'.
14654 (isearch-success-function-default): New function that calls
14655 `isearch-range-invisible' and inverts its return value.
14656
14657 * info.el (Info-search): In two similar places that skip
14658 undesired search matches move code to Info-search-success-function,
14659 and call `isearch-success-function' instead.
14660 (Info-search-success-function): New function copied from code
14661 in Info-search. Replace isearch-range-invisible with
14662 text-property-not-all that checks for 'invisible and 'display
14663 properties to skip partially invisible matches (whose display
14664 properties were set by Info-fontify-node).
14665 (Info-mode): Set buffer-local isearch-success-function
14666 to Info-search-success-function.
14667
146682008-04-22 Juri Linkov <juri@jurta.org>
14669
14670 * minibuffer.el (internal-complete-buffer-except): New function.
14671
14672 * files.el (read-buffer-to-switch): New function.
14673 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14674 Change interactive spec to call read-buffer-to-switch instead of
14675 using the letter "B".
14676
14677 * simple.el (minibuffer-default-add-shell-commands): New function.
14678 Use declare-function for mailcap-file-default-commands from "mailcap".
14679 (shell-command): Set local minibuffer-default-add-function to
14680 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
14681 before calling read-shell-command. Set 4th arg default-value of
14682 read-shell-command to relative buffer-file-name in file buffers.
14683
14684 * dired-aux.el (dired-read-shell-command-default): Move it to
14685 gnus/mailcap.el and change its name to more general name
14686 mailcap-file-default-commands.
14687 (minibuffer-default-add-dired-shell-commands): New function.
14688 Use declare-function for mailcap-file-default-commands from "mailcap".
14689 (dired-read-shell-command): Set local minibuffer-default-add-function
14690 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
14691 before calling read-shell-command. Remove dired-read-shell-command-default
14692 from the default value arg because default values are not set in
14693 minibuffer-default-add-dired-shell-commands. Doc fix.
14694
14695 * dired-x.el (dired-smart-shell-command): Sync arguments and
14696 interactive spec with changes in `shell-command'.
14697 Use dired-get-filename to get the dired file name at point
14698 as the default value in dired mode.
14699
147002008-04-22 Juanma Barranquero <lekktu@gmail.com>
14701
14702 * info.el (Info-complete-menu-item): Add missing parenthesis.
14703
147042008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * info.el (Info-complete-menu-item): Save point.
14707
147082008-04-22 Juanma Barranquero <lekktu@gmail.com>
14709
14710 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
14711
147122008-04-22 Andreas Schwab <schwab@suse.de>
14713
14714 * Makefile.in (emacs-deps): Define.
14715 Use it instead of $(lisp)/subdirs.el.
14716
147172008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
14718
14719 * vc.el (vc-next-action): Do not consider directories when
14720 checking for state compatibility.
14721 (vc-transfer-file): Use when not if.
14722 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
14723 (vc-dir-mark-file): Use them.
14724 (vc-deduce-fileset): Also return the backend.
14725 (vc-diff-internal): Take as argument the value returned by
14726 vc-deduce-fileset instead of just the fileset.
14727 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
14728 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
14729 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
14730
147312008-04-22 Tassilo Horn <tassilo@member.fsf.org>
14732
14733 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
14734 set-window-vscroll but image-scroll-down. Fixes a bug where a
14735 command following SPC scrolled up again.
14736
147372008-04-22 Nick Roberts <nickrob@snap.net.nz>
14738
14739 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
14740 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
14741 (gud-watch): Add "$" prefix when in registers buffer.
14742
147432008-04-22 Glenn Morris <rgm@gnu.org>
14744
14745 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
14746
14747 * whitespace.el (whitespace-display-table)
14748 (whitespace-display-table-was-local): Move definitions before use.
14749
14750 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
14751 (copyright-limit): Respect copyright-at-end-flag.
14752 (copyright-re-search, copyright-start-point)
14753 (copyright-offset-too-large-p): New functions.
14754 (copyright-update-year): Use copyright-re-search.
14755 (copyright-update, copyright-fix-years): Use copyright-start-point,
14756 and copyright-re-search.
14757 (copyright): Use copyright-offset-too-large-p.
14758 * add-log.el (change-log-mode): Set copyright-at-end-flag.
14759
14760 * add-log.el (top-level): Require 'cl when compiling.
14761
147622008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14763
14764 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
14765 Treat minibuffer-completion-predicate as a predicate.
14766
14767 * minibuffer.el (completion--file-name-table): Accept both the old
14768 `dir' arg or the new `pred' arg.
14769
14770 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
14771 `predicate' argument to pass non-predicate data.
14772 (ffap-read-url-internal, ffap-read-file-or-url-internal):
14773 Use second arg as proper predicate.
14774
14775 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
14776 (vc-bzr-revision-completion-table): Use completion-table-with-context
14777 instead.
14778
14779 * simple.el (choose-completion-string): Use minibuffer-completion-table.
14780
147812008-04-21 Chong Yidong <cyd@stupidchicken.com>
14782
14783 * term.el (term-emulate-terminal): Perform redisplay after the
14784 process filter has finished running.
14785
147862008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14789
14790 * minibuffer.el (completion-try-completion): Change magic symbol
14791 property name. Rename from minibuffer-try-completion.
14792 (completion-all-completions): Rename from minibuffer-all-completions.
14793 Remove hide-spaces argument.
14794 (completion--do-completion): Rename from minibuffer--do-completion.
14795 (minibuffer-complete-and-exit): Call just try-completion rather than
14796 completion-try-completion to fix up the case.
14797 (completion--try-word-completion): Try to add space or hyphen before
14798 making `string' a prefix of `completion'.
14799 (completion--insert-strings): Rename from minibuffer--insert-strings.
14800
148012008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14802
14803 * net/tls.el (tls-program): Add -ign_eof argument to call the
14804 openssl commands.
14805 (tls-checktrust): Ditto.
14806
148072008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14808
14809 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14810
14811 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14812 (vc-check-master-templates, vc-file-not-found-hook)
14813 (vc-kill-buffer-hook):
14814 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14815 (vc-find-position-by-context, vc-buffer-context)
14816 (vc-restore-buffer-context, vc-responsible-backend)
14817 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14818 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14819 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14820 (vc-version-diff, vc-diff, vc-insert-headers)
14821 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14822 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14823 (vc-revert, vc-rollback, vc-version-backup-file)
14824 (vc-rename-master, vc-delete-file, vc-rename-file)
14825 (vc-branch-part, vc-default-retrieve-snapshot)
14826 (vc-annotate-display-autoscale, vc-annotate-display-select)
14827 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14828 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14829 (vc-dir-update): Handle directories.
14830 (vc-default-status-printer): Simplify.
14831
14832 * progmodes/asm-mode.el (asm-mode-map):
14833 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14834
14835 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14836
148372008-04-21 Kenichi Handa <handa@m17n.org>
14838
14839 * select.el (xselect-convert-to-string): Send a C_STRING only if
14840 the polymorphic target TEXT is requested.
14841
148422008-04-21 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * minibuffer.el (completion-setup-hook, display-completion-list)
14845 (completion--file-name-table): Fix typos in docstrings.
14846 (completion-table-dynamic): Fix typo, and reflow docstring.
14847
148482008-04-20 Andreas Schwab <schwab@suse.de>
14849
14850 * server.el (server-switch-buffer): Also consider clients in the
14851 selected frame.
14852
148532008-04-19 Nick Roberts <nickrob@snap.net.nz>
14854
14855 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14856 Select window clicked on first.
14857 (gdb): Display thread number in mode-line.
14858 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14859 (gdb-breakpoints-header): New variable.
14860 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14861
148622008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14863
14864 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14865 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14866 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14867 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14868 (vc-sccs-print-log): Use it.
14869
14870 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14871
14872 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14873 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14874
14875 * tooltip.el (tooltip-previous-message): New var.
14876 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14877 the C code (avoid overwriting a minibuffer, restore previous echo
14878 message, ...).
14879 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14880 Simplify.
14881
148822008-04-19 Nick Roberts <nickrob@snap.net.nz>
14883
14884 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14885 (gdb-init-1): Initialise it.
14886 (gdb-annotation-rules): New entry for "new-thread".
14887 (gdb-thread-identification): New function to customize
14888 mode-line-buffer-identification.
14889 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14890 (gdb-assembler-mode): Use it.
14891 (gdb-threads-mode): Force "info threads" onto queue.
14892
148932008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14894
14895 * files.el (locate-file-completion-table): Rename from
14896 locate-file-completion and make it use `pred' in the normal way.
14897 (locate-file-completion): New compatibility wrapper.
14898 (load-library): Use locate-file-completion-table.
14899 * finder.el (finder-commentary):
14900 * subr.el (locate-library):
14901 * emacs-lisp/find-func.el (find-library): Likewise.
14902 * info.el: Use with-current-buffer and inhibit-read-only.
14903 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14904 (Info-read-node-name-1): Adjust uses accordingly.
14905
14906 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14907 (completion-table-with-terminator): Don't use complete-with-action
14908 since we have to distinguish all three cases anyway.
14909 (completion-table-with-predicate): New function.
14910 (dynamic-completion-table): Add obsolete alias.
14911
14912 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14913
149142008-04-18 Sam Steingold <sds@gnu.org>
14915
14916 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14917 Use quit-window instead of bury-buffer.
14918
149192008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14920
14921 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14922
149232008-04-18 Andreas Schwab <schwab@suse.de>
14924
14925 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14926 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14927 Depend on $(lisp)/subdirs.el.
14928
149292008-04-18 Juanma Barranquero <lekktu@gmail.com>
14930
14931 * descr-text.el (describe-char-after):
14932 Use `define-obsolete-function-alias'.
14933
14934 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14935
14936 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14937
14938 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14939 Remove redundant obsolescence info in docstring.
14940
14941 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14942 (vc-header-alist): Add WHEN to obsolescence declaration.
14943 (vc-state): Fix typo in docstring.
14944
14945 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14946 Use `define-obsolete-variable-alias'.
14947
14948 * emulation/tpu-edt.el (tpu-have-ispell):
14949 * international/codepage.el (codepage-setup):
14950 Fix typo in obsolescence declaration.
14951
14952 * international/mule.el (char-coding-system-table):
14953 Remove redundant obsolescence info in docstring.
14954 (charset-list, generic-char-p, set-char-table-default):
14955 Fix typos in obsolescence declarations.
14956
14957 * international/mule-diag.el (non-iso-charset-alist):
14958 Fix typo in obsolescence declaration.
14959 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14960
14961 * font-core.el (font-lock-defaults-alist):
14962 * font-lock.el (font-lock-reference-face):
14963 * frame.el (screen-height, screen-width, set-screen-width)
14964 (set-screen-height):
14965 * hilit-chg.el (highlight-changes-initial-state):
14966 * isearch.el (isearch-return-char):
14967 * log-edit.el (cvs-commit-buffer-require-final-newline)
14968 (cvs-changelog-full-paragraphs):
14969 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14970 (mouse-popup-menubar-stuff):
14971 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14972 (mouse-wheel-click-button):
14973 * outline.el (outline-visible):
14974 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14975 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14976 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14977 * progmodes/compile.el (compile-internal):
14978 Add WHEN to obsolescence declarations.
14979
149802008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14981
14982 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14983 is not better anyway.
14984
149852008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14986
14987 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14988 properly.
14989
149902008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14991
14992 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14993 (python-use-skeletons): Remove, unused.
14994 (python-skeletons): Remove. Use the abbrev table instead.
14995 (python-mode-abbrev-table): Fix regexp;
14996 add enable-function and case-fixed.
14997 (def-python-skeleton): Simplify.
14998 (python-expand-template): Use the abbrev-table and abbrev-insert.
14999 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15000 Remove.
15001 (python-mode): Don't set pre-abbrev-expand-hook.
15002
15003 * skeleton.el: Set coding-tag.
15004
15005 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
15006 (expand-abbrev): Use it.
15007 (abbrev-table-menu): New function.
15008
15009 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
15010
15011 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
15012
150132008-04-17 Sam Steingold <sds@gnu.org>
15014
15015 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
15016 idiosyncratic bury-buffer/delete-window logic.
15017
150182008-04-17 Juanma Barranquero <lekktu@gmail.com>
15019
15020 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
15021 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
15022
150232008-04-17 Kenichi Handa <handa@m17n.org>
15024
15025 * international/characters.el: Don't make the width of U+00AD to 0.
15026
150272008-04-17 Nick Roberts <nickrob@snap.net.nz>
15028
15029 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
15030 (gdb, gdb-starting, gdb-frames-mode): Use it.
15031 (gdb-invalidate-frames): Advise to call "info stack" only if
15032 execution has occurred.
15033 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
15034 selected frame if no execution has occurred.
15035 (gdb-frames-force-update): New interactive function.
15036 (gdb-frames-mode-map): Bind it to "F".
15037
150382008-04-17 Michael Olson <mwolson@gnu.org>
15039
15040 * textmodes/remember.el (remember-version): Release Remember 2.0.
15041
150422008-04-16 Yoni Rabkin <yoni@rabkins.net>
15043
15044 * textmodes/artist.el:
15045 * progmodes/vhdl-mode.el:
15046 * progmodes/verilog-mode.el:
15047 * progmodes/vera-mode.el:
15048 * progmodes/simula.el:
15049 * progmodes/ps-mode.el:
15050 * progmodes/cmacexp.el:
15051 * obsolete/hilit19.el:
15052 * emulation/viper.el:
15053 * ediff.el: Cleanup the bug-report email addresses and make sure the
15054 maintainer is still willing to handle bug reports.
15055
150562008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
15057
15058 * vc.el (vc-dir-kill-query): Fix thinko.
15059
150602008-04-16 Glenn Morris <rgm@gnu.org>
15061
15062 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
15063 by diary-sexp-entry.
15064
150652008-04-16 Markus Triska <markus.triska@gmx.at>
15066
15067 * proced.el (proced-command-alist): Add support for darwin.
15068
150692008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15070
15071 * proced.el (proced-mode): Redefine as just the major-mode.
15072 (proced): Separate it from proced-mode.
15073
15074 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
15075
150762008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15077
15078 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
15079 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
15080 `tab-width' setting from user. New version 10.0. Doc and docstring
15081 fix.
15082 (whitespace-style, whitespace-chars): Remove options.
15083 (whitespace-style-mark): New option, replace whitespace-style deleted
15084 option. Fix docstring.
15085 (whitespace-style-color): New option, replace whitespace-chars deleted
15086 option. Fix docstring.
15087 (whitespace-space, whitespace-hspace, whitespace-tab)
15088 (whitespace-newline, whitespace-trailing, whitespace-line)
15089 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
15090 (whitespace-space-after-tab, whitespace-hspace-regexp)
15091 (whitespace-space-regexp, whitespace-tab-regexp)
15092 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
15093 (whitespace-empty-at-eob-regexp, whitespace-line-column)
15094 (whitespace-toggle-option-alist): Fix docstring.
15095 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
15096 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
15097 docstring and initialization.
15098 (global-whitespace-mode): Autoloaded global minor mode.
15099 (whitespace-chars-value-list, whitespace-style-value-list)
15100 (whitespace-active-chars, whitespace-active-style)
15101 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
15102 (whitespace-color-value-list): New var, replace
15103 whitespace-chars-value-list removed var.
15104 (whitespace-mark-value-list): New var, replace
15105 whitespace-style-value-list removed var.
15106 (whitespace-active-color): New var, replace whitespace-active-chars
15107 removed var.
15108 (whitespace-active-mark): New var, replace whitespace-active-style
15109 removed var.
15110 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
15111 removed var.
15112 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
15113 removed var.
15114 (whitespace-toggle-option-alist, whitespace-report-list)
15115 (whitespace-report-text, whitespace-help-text): Fix initialization.
15116 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
15117 (whitespace-toggle-options, global-whitespace-toggle-options)
15118 (whitespace-cleanup-region, whitespace-report-region)
15119 (whitespace-interactive-char): Fix docstring and code.
15120 (whitespace-cleanup, whitespace-report): Fix docstring.
15121 (whitespace-replace-spaces-by-tabs): Remove fun.
15122 (whitespace-replace-action): New fun, replace
15123 whitespace-replace-spaces-by-tabs removed fun.
15124 (whitespace-regexp, whitespace-indentation-regexp)
15125 (whitespace-space-after-tab-regexp, whitespace-insert-value)
15126 (whitespace-kill-buffer): New funs.
15127 (whitespace-insert-option-mark, whitespace-help-on)
15128 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
15129 (whitespace-color-on, whitespace-color-off)
15130 (whitespace-display-char-on): Fix code.
15131
151322008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15133
15134 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
15135 (mouse-throw-magnifier-with-mouse-movement): Remove.
15136 (mouse-throw-magnifier-base): New const.
15137 (mouse-drag-scroll-delta): New fun.
15138 (mouse-drag-throw): Use it.
15139
151402008-04-15 Juanma Barranquero <lekktu@gmail.com>
15141
15142 * international/uni-bidi.el, international/uni-category.el:
15143 * international/uni-combining.el, international/uni-comment.el:
15144 * international/uni-decimal.el, international/uni-decomposition.el:
15145 * international/uni-digit.el, international/uni-lowercase.el:
15146 * international/uni-mirrored.el, international/uni-name.el:
15147 * international/uni-numeric.el, international/uni-old-name.el:
15148 * international/uni-titlecase.el, international/uni-uppercase.el:
15149 * international/charprop.el: Regenerate.
15150
151512008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
15152
15153 * vc.el (vc-status-fileinfo): Add new member directoryp.
15154 (vc-default-status-printer): Print directories.
15155 (vc-status-update): Sort files before subdirectories.
15156
15157 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15158 Add alternative implementation based on "cvs update".
15159
151602008-04-15 Tassilo Horn <tassilo@member.fsf.org>
15161
15162 * doc-view.el: Changed requirements section to tell that only one
15163 of dvipdf or dvipdfm is needed.
15164 (doc-view-already-converted-p): Fix bug that forced reconversion
15165 if doc was already converted.
15166
151672008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15168
15169 * minibuffer.el (minibuffer-message):
15170 Make sure we can put-text-property.
15171
15172 * emacs-lisp/crm.el: Complete rewrite.
15173
15174 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
15175 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
15176 case of an error in display-completion-list.
15177
15178 * filecache.el (file-cache-completions-keymap): Move init from
15179 file-cache-completion-setup-function into declaration.
15180 (file-cache-minibuffer-complete): Simplify.
15181 (file-cache-completion-setup-function): Use standard-output,
15182 preserve current-buffer.
15183
15184 * vc.el (vc-status-update): Fix typo.
15185 (vc-status-update): Set needs-update.
15186 (vc-status-refresh): η-reduce.
15187
151882008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15189
15190 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
15191 to image-eol.
15192
151932008-04-14 Alexandre Julliard <julliard@winehq.org>
15194
15195 * vc.el (vc-status-update): Undo the previous revert.
15196
151972008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15198
15199 * minibuffer.el (completion-table-with-terminator): Those completions
15200 are never valid w.r.t test-completion.
15201 (completion--file-name-table):
15202 Check completion-all-completions-with-base-size.
15203
152042008-04-14 Tassilo Horn <tassilo@member.fsf.org>
15205
15206 * doc-view.el (doc-view-dvipdf-program): New variable.
15207 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
15208 (doc-view-mode-p): Check for doc-view-dvipdf-program as
15209 alternative for doc-view-dvipdfm-program.
15210 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
15211
15212 * doc-view.el (doc-view-start-process): Don't set
15213 default-directory to "~/" if the current value is valid.
15214 This broke PS files that run other files in the same directory.
15215
152162008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
15217
15218 * vc.el (vc-status-kill-query): New function.
15219 (vc-status-mode): Add it to kill-buffer-query-functions.
15220 (vc-status-show-fileentry): New function.
15221 (vc-status-menu-map): Bind it. Bind vc-next-action.
15222
152232008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * minibuffer.el (minibuffer-message): Put cursor at the right place.
15226
152272008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15228
15229 * proced.el (proced-send-signal): Fix error recognition.
15230
152312008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15232
15233 * proced.el (proced-command-alist): Remove sort column.
15234 (proced-command, proced-procname-column):
15235 Use make-variable-buffer-local.
15236 (proced-signal-function): Rename from proced-kill-program.
15237 Allow for elisp symbols and string values representing system calls.
15238 (proced-marker-regexp, proced-success-message): New functions.
15239 (proced): Use defalias. Add autoload cookie.
15240 (proced-unmark-backward, proced-toggle-marks)
15241 (proced-hide-processes): New commands.
15242 (proced-do-mark): Simplify code.
15243 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
15244 (proced-update): Remove sorting.
15245 (proced-send-signal): Display number of processes to operate on.
15246 Allow for system calls or elisp functions to send signals.
15247 Check if signal was sent successfully.
15248
152492008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * minibuffer.el (completion-all-completion-with-base-size): New var.
15252 (completion--some): New function.
15253 (completion-table-with-context, completion--file-name-table):
15254 Return the base-size if requested.
15255 (completion-table-in-turn): Generalize to multiple arguments.
15256 (complete-in-turn): Compatibility alias.
15257 (completion-styles-alist): New var.
15258 (completion-styles): New customization.
15259 (minibuffer-try-completion, minibuffer-all-completions):
15260 New functions.
15261 (minibuffer--do-completion, minibuffer-complete-and-exit)
15262 (minibuffer-try-word-completion): Use them.
15263 (display-completion-list, minibuffer-completion-help): Use them.
15264 Handle all-completions's new base-size info to set completion-base-size.
15265 * info.el (Info-read-node-name-1): Use completion-table-with-context,
15266 completion-table-with-terminator and complete-with-action.
15267 Remove the now obsolete completion-base-size-function property.
15268 * simple.el (completion-list-mode-map): Move init into declaration.
15269 (completion-list-mode): Use define-derived-mode.
15270 (completion-setup-function): Use any completion-base-size that may
15271 have been set before. Remove handling of completion-base-size-function.
15272 * loadup.el: Move abbrev.el up earlier.
15273
152742008-04-13 Alexandre Julliard <julliard@winehq.org>
15275
15276 * vc-git.el (vc-git-after-dir-status-stage)
15277 (vc-git-dir-status-goto-stage): New functions.
15278 (vc-git-after-dir-status-stage1)
15279 (vc-git-after-dir-status-stage1-empty-db)
15280 (vc-git-after-dir-status-stage2): Remove, functionality moved
15281 into the new generic stage functions.
15282 (vc-git-dir-status-files): New function.
15283
15284 * vc.el (vc-status-update): Revert an incorrect rewrite.
15285 Add some comments.
15286 (vc-status-refresh-files): New function.
15287 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
15288 state of up-to-date files.
15289 (vc-default-dir-status-files): New function.
15290
152912008-04-13 Juanma Barranquero <lekktu@gmail.com>
15292
15293 * minibuffer.el (completion--embedded-envvar-table)
15294 (read-file-name-internal): Fix typos in 2008-04-11 change.
15295
15296 * faces.el (read-face-name): Use `completion-table-in-turn',
15297 not `complete-in-turn'.
15298
152992008-04-13 Andreas Schwab <schwab@suse.de>
15300
15301 * progmodes/etags.el: Require 'cl when compiling.
15302
153032008-04-12 Nick Roberts <nickrob@snap.net.nz>
15304
15305 * progmodes/gud.el (gud-menu-map): Expand tooltip.
15306
15307 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
15308 (menu): Add/expand menu tooltips.
15309
153102008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
15311
15312 * progmodes/sh-script.el (sh-show-indent): Fix typo.
15313 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
15314
15315 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
15316 considered registered.
15317
153182008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15319
15320 * emacs-lisp/copyright.el (copyright-update-directory): New command.
15321
15322 * ediff-wind.el (ediff-split-window-function)
15323 (ediff-merge-split-window-function): Improve custom type.
15324
153252008-04-12 Eli Zaretskii <eliz@gnu.org>
15326
15327 * loadup.el ("minibuffer"): Move after "faces".
15328
153292008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15330
15331 * progmodes/hideif.el (hif-factor): Handle unary minus.
15332
153332008-04-12 Glenn Morris <rgm@gnu.org>
15334
15335 * calendar/cal-china.el (chinese-calendar-time-zone):
15336 Mark obsolete name as risky too.
15337
15338 * calendar/calendar.el (calendar-faces): New custom group.
15339 (calendar-today, diary, holiday): Doc fix.
15340 Move to calendar-faces group.
15341 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
15342 (diary-button): Doc fix. Move to calendar-faces group.
15343
15344 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
15345 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
15346 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
15347 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
15348 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
15349 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
15350 not in dumped files before the associated defcustom.
15351
153522008-04-11 Johan Bockgård <bojohan@gnu.org>
15353
15354 * minibuffer.el (lazy-completion-table): Fix debug spec.
15355
153562008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15357
15358 * minibuffer.el (complete-with-action, lazy-completion-table):
15359 Move from subr.el.
15360 (apply-partially, completion-table-dynamic)
15361 (completion-table-with-context, completion-table-with-terminator)
15362 (completion-table-in-turn): New funs.
15363 (completion--make-envvar-table, completion--embedded-envvar-table):
15364 New funs.
15365 (read-file-name-internal): Use them.
15366 (completion-setup-hook): Move from simple.el.
15367 * subr.el (complete-with-action, lazy-completion-table):
15368 * simple.el (completion-setup-hook): Move to minibuffer.el.
15369
153702008-04-11 Glenn Morris <rgm@gnu.org>
15371
15372 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
15373
153742008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15375
15376 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
15377
15378 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
15379
15380 * textmodes/fill.el (fill-forward-paragraph-function): New var.
15381 (fill-forward-paragraph): New fun.
15382 (fill-paragraph, fill-region): Use it.
15383
15384 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
15385 (vc-status-create-fileinfo): Make `extra' optional.
15386 (vc-status-busy): New fun.
15387 (vc-status-menu-map): Use it.
15388 (vc-status-crt-marked): Remove.
15389 (vc-status-update): Rename from vc-status-add-entries.
15390 Add argument so as to prevent addition of entries. Rewrite.
15391 (vc-update-vc-status-buffer): Remove.
15392 (vc-status-refresh): Don't remove old entries, set them to
15393 up-to-date instead. Also do it after the update is complete.
15394 (vc-status-marked-files): η-reduce.
15395
15396 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
15397 for non-dialogs.
15398
15399 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
15400
15401 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
15402
154032008-04-11 Jan Djärv <jan.h.d@swipnet.se>
15404
15405 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
15406 to t and don't truncate msg.
15407
154082008-04-11 Glenn Morris <rgm@gnu.org>
15409
15410 * calendar/calendar.el (diary, holidays):
15411 Move custom groups to other files.
15412 (holiday-general-holidays, holiday-oriental-holidays)
15413 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
15414 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15415 (holiday-hebrew-holidays, holiday-christian-holidays)
15416 (holiday-islamic-holidays, holiday-bahai-holidays)
15417 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
15418 * calendar/diary-lib.el: Move custom group here from calendar.el.
15419 * calendar/holidays.el: Move custom group and variables here
15420 from calendar.el.
15421
15422 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
15423
15424 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
15425 Fix custom group.
15426 (calendar-current-time-zone-cache): Autoload riskiness.
15427
15428 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
15429
154302008-04-11 Chong Yidong <cyd@stupidchicken.com>
15431
15432 * woman.el (woman2-TH): Use string-equal instead of string-match.
15433
154342008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
15437 (smerge-resolve): Merge the "2-way refinement" case with one half of
15438 the "mere whitespace" resolution.
15439
154402008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15441
15442 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
15443
154442008-04-10 Juanma Barranquero <lekktu@gmail.com>
15445
15446 * subr.el (assoc-ignore-case, assoc-ignore-representation):
15447 Add WHEN to obsolescence declaration.
15448
15449 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
15450
154512008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
15452
15453 * vc-hooks.el (vc-state): Add new state `conflict'.
15454 (vc-after-save): Use when not if.
15455 (vc-default-mode-line-string): Deal with the conflict state.
15456 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
15457
15458 * vc.el (vc-editable-p, vc-default-status-printer)
15459 (vc-next-action): Deal with the conflict state.
15460 (vc-mark-resolved): New function.
15461 (vc-status-mode): Fix mode name.
15462 (vc-default-comment-history): Use when not if.
15463 (Todo): Add new entries, remove old ones.
15464
15465 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
15466 (vc-cvs-parse-status, vc-cvs-after-dir-status):
15467 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
15468 Detect the conflict state.
15469
15470 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
15471
154722008-04-10 Glenn Morris <rgm@gnu.org>
15473
15474 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
15475 Respect truncate-partial-width-windows in non-full windows,
15476 with regards to :toggle and :enable state.
15477
15478 * simple.el (toggle-truncate-lines): Doc fix.
15479
15480 * Makefile.in (MH_E_DIR): New variable.
15481 (MH_E_SRC): Restore variable removed 2008-03-13.
15482 (mh-loaddefs.el): Depend on $MH_E_SRC.
15483 (CAL_DIR, CAL_SRC): New variables.
15484 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
15485 Depend on CAL_SRC.
15486
15487 * calendar/calendar.el (calendar, diary): Add :prefix.
15488 (holidays): Change :prefix.
15489 (calendar-today, holiday, calendar-holiday-marker)
15490 (european-calendar-style): Change custom groups.
15491
15492 * calendar/calendar.el (diary-hook, diary-display-hook):
15493 Move to diary-lib.el.
15494 * calendar/diary-lib.el (diary-hook, diary-display-hook):
15495 Move here from calendar.el.
15496 * calendar/appt.el: Require diary-lib rather than calendar.
15497 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
15498
15499 * calendar/appt.el (appt): Add :prefix.
15500
15501 * calendar/diary-lib.el (diary-hook): Doc fix.
15502 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
15503
155042008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15505
15506 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
15507 New functions.
15508
15509 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
15510 the arg to recursive calls.
15511
155122008-04-09 Juanma Barranquero <lekktu@gmail.com>
15513
15514 * minibuffer.el (completion-auto-help): Fix typo.
15515
155162008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15517
15518 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
15519
155202008-04-09 Michael Albinus <michael.albinus@gmx.de>
15521
15522 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
15523 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
15524
155252008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15526
15527 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
15528
15529 * minibuffer.el (minibuffer): Move group from cus-edit.el.
15530 (completion-auto-help): Move from C code.
15531 (minibuffer--maybe-completion-help): Remove.
15532 (minibuffer--bitset): New function.
15533 (minibuffer--do-completion): Rename from minibuffer-do-completion.
15534 Renumber a bit. Really complete on string *before* point.
15535 Add argument used for word-completion.
15536 Join trailing / in completion with following text, as done in
15537 minibuffer-complete-word.
15538 Handle new value `lazy' for completion-auto-help.
15539 (minibuffer-try-word-completion): New function extracted from
15540 minibuffer-complete-word.
15541 (minibuffer-complete-word): Use minibuffer--do-completion.
15542 (minibuffer--insert-strings): Rename from
15543 minibuffer-complete-insert-strings.
15544 (exit-minibuffer): Fix typo.
15545 * cus-edit.el (minibuffer): Move group to minibuffer.el.
15546 * cus-start.el: Remove completion-auto-help.
15547
155482008-04-09 Alexandre Julliard <julliard@winehq.org>
15549
15550 * vc.el (vc-status-add-entries): New function.
15551 (vc-status-add-entry): Remove.
15552 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
15553 Use vc-status-add-entries.
15554
15555 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
15556 order.
15557
155582008-04-09 Jason Rumney <jasonr@gnu.org>
15559
15560 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
15561 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
15562 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
15563 (AUTOGENEL): New variable.
15564 (distclean, maintainer-clean): New targets.
15565
155662008-04-09 Chong Yidong <cyd@stupidchicken.com>
15567
15568 * emacs-lisp/regexp-opt.el (regexp-opt):
15569 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
15570
155712008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
15572
15573 * nxml/nxml-mode.el (nxml-cleanup): New function.
15574 (nxml-mode): Add it to change-major-mode-hook.
15575
155762008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15577
15578 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
15579
155802008-04-09 Juanma Barranquero <lekktu@gmail.com>
15581
15582 * calc/.cvsignore: New file.
15583
155842008-04-09 Jan Djärv <jan.h.d@swipnet.se>
15585
15586 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
15587
15588 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
15589 show-help-function when turning tooltip off.
15590 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
15591 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
15592
155932008-04-09 Alan Mackenzie <acm@muc.de>
15594
15595 * font-lock.el (font-lock-extend-after-change-region-function):
15596 Make it buffer local.
15597
155982008-04-09 Glenn Morris <rgm@gnu.org>
15599
15600 * calendar/calendar.el (diary-file, european-calendar-style):
15601 Remove autoload cookies.
15602
156032008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15604
15605 * outline.el (outline-mode-menu-bar-map):
15606 * log-view.el (log-view-mode-menu):
15607 * log-edit.el (log-edit-menu): Add :help.
15608
156092008-04-09 Chong Yidong <cyd@stupidchicken.com>
15610
15611 * emacs-lisp/regexp-opt.el (regexp-opt-group):
15612 Use substring-no-properties for correct handling of unibyte strings.
15613
156142008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * add-log.el (change-log-next-buffer): Handle the case where version<
15617 signals an error.
15618
15619 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
15620 mouse-major-mode-menu.
15621 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
15622 (mouse-major-mode-menu, mouse-popup-menubar)
15623 (mouse-popup-menubar-stuff): Use them.
15624 (C-down-mouse-3): Bind to a dynamic map rather than to
15625 mouse-popup-menubar-stuff.
15626
15627 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
15628 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
15629
156302008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
15631
15632 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
15633 file:// access method.
15634
156352008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15636
15637 * minibuffer.el: New file.
15638 * loadup.el: Load it.
15639
156402008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15641
15642 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
15643 rather than subdirs.el. It introduces an ugly circular dependency, tho.
15644
15645 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
15646 (calc-mode-map, calc-digit-map, calc-dispatch-map):
15647 Move initialization into declaration.
15648 * calc/calc-yank.el:
15649 * calc/calc-misc.el:
15650 * calc/calc-embed.el:
15651 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
15652
156532008-04-08 Michael Albinus <michael.albinus@gmx.de>
15654
15655 * ps-samp.el (ps-add-printer, ps-remove-printer)
15656 (ps-make-dynamic-printer-menu): New functions.
15657
15658 * net/zeroconf.el: New file.
15659
156602008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15661
15662 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
15663
156642008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
15665
15666 * vc-rcs.el (vc-rcs-modify-change-comment):
15667 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
15668
15669 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
15670
156712008-04-08 Juanma Barranquero <lekktu@gmail.com>
15672
15673 * international/mule-cmds.el (set-locale-environment): Don't warn if
15674 coding system doesn't agree with system locale (this reverts changes
15675 by Dave Love, dated 2002-10-27 and 2002-10-09).
15676
15677 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15678 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
15679
15680 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
15681
156822008-04-08 Glenn Morris <rgm@gnu.org>
15683
15684 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
15685 * textmodes/remember.el (remember-diary-convert-entry):
15686 Require calendar.
15687
15688 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
15689 diary-file, since it is the default for make-diary-entry anyway.
15690
15691 * calendar/cal-menu.el (cal-menu-event-to-date):
15692 Rename calendar-event-to-date. Update callers.
15693 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
15694 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
15695 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
15696 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
15697 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
15698 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
15699 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
15700 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
15701 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
15702 (calendar-mouse-tex-month-landscape):
15703 Rename cal-tex-mouse-month-landscape.
15704 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
15705 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
15706 (calendar-mouse-tex-year-landscape):
15707 Rename cal-tex-mouse-year-landscape.
15708 (cal-menu-context-mouse-menu): Update for above name changes.
15709
15710 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15711 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15712 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
15713 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
15714 * calendar/holidays.el: Replace int-to-string with number-to-string.
15715
157162008-04-08 Chong Yidong <cyd@stupidchicken.com>
15717
15718 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
15719 region if point moves.
15720
157212008-04-08 Kenichi Handa <handa@m17n.org>
15722
15723 * faces.el (font-slant-table): Change numeric values for `r',
15724 `roman', and `normal'.
15725
157262008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
15727
15728 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
15729
157302008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
15731
15732 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
15733 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
15734
157352008-04-07 Michael Albinus <michael.albinus@gmx.de>
15736
15737 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
15738 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
15739
157402008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15741
15742 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
15743
157442008-04-07 Sam Steingold <sds@gnu.org>
15745
15746 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
15747 Add helper functions.
15748 (lisp-do-defun): Extract the common part of lisp-eval-defun and
15749 lisp-compile-defun; DEFVAR forms reset the variables to the init
15750 values, just like in emacs-lisp mode eval-defun.
15751 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
15752 (lisp-compile-region): Use lisp-compile-string.
15753
157542008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15755
15756 * subr.el (combine-and-quote-strings): Also quote strings that contain
15757 the separator.
15758
15759 * pcvs-util.el (cvs-map): Avoid recursion :-(
15760
157612008-04-07 Glenn Morris <rgm@gnu.org>
15762
15763 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
15764
15765 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
15766 view-diary-entries-initially. Keep old name as alias, update users.
15767 (calendar-mark-diary-entries-flag): Rename
15768 mark-diary-entries-in-calendar. Keep old name as alias, update users.
15769 (calendar-view-holidays-initially-flag): Rename
15770 view-calendar-holidays-initially. Keep old name as alias, update users.
15771 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
15772 Keep old name as alias, update users.
15773 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
15774 Keep old name as alias, update users.
15775 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
15776 Keep old name as alias, update users.
15777 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
15778 Keep old name as alias, update users.
15779 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
15780 (diary-american-date-forms): Rename american-date-diary-pattern.
15781 Keep old name as alias, update users.
15782 (diary-european-date-forms): Rename european-date-diary-pattern.
15783 Keep old name as alias, update users.
15784 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15785 Keep old name as alias, update users.
15786 (calendar-european-date-display-form): Rename
15787 european-calendar-display-form. Keep old name as alias, update users.
15788 (calendar-american-date-display-form): Rename
15789 european-calendar-display-form. Keep old name as alias, update users.
15790 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15791 Keep old name as alias, update users.
15792 (holiday-general-holidays): Rename general-holidays.
15793 Keep old name as alias, update users.
15794 (holiday-oriental-holidays): Rename oriental-holidays.
15795 Keep old name as alias, update users.
15796 (holiday-local-holidays): Rename local-holidays.
15797 Keep old name as alias, update users.
15798 (holiday-other-holidays): Rename other-holidays.
15799 Keep old name as alias, update users.
15800 (holiday-hebrew-holidays): Rename hebrew-holidays.
15801 Keep old name as alias, update users.
15802 (holiday-christian-holidays): Rename christian-holidays.
15803 Keep old name as alias, update users.
15804 (holiday-islamic-holidays): Rename islamic-holidays.
15805 Keep old name as alias, update users.
15806 (holiday-bahai-holidays): Rename bahai-holidays.
15807 Keep old name as alias, update users.
15808 (holiday-solar-holidays): Rename solar-holidays.
15809 Keep old name as alias, update users.
15810 (diary-fancy-buffer): Rename fancy-diary-buffer.
15811 Keep old name as alias, update users.
15812 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15813 Update users.
15814 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15815 Update users.
15816 (calendar-increment-month): Rename increment-calendar-month.
15817 Keep old name as alias, update callers.
15818 (calendar-increment-month-cons): Rename old calendar-increment-month.
15819 Update callers.
15820 (calendar-extract-month): Rename extract-calendar-month.
15821 Keep old name as alias, update callers.
15822 (calendar-extract-day): Rename extract-calendar-day.
15823 Keep old name as alias, update callers.
15824 (calendar-extract-year): Rename extract-calendar-year.
15825 Keep old name as alias, update callers.
15826 (calendar-generate-window): Rename generate-calendar-window.
15827 Update callers.
15828 (calendar-generate): Rename generate-calendar. Update callers.
15829 (calendar-generate-month): Rename generate-calendar-month.
15830 Update callers.
15831 (calendar-redraw): Rename redraw-calendar. Update callers.
15832 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15833 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15834 Update callers.
15835 (calendar-update-mode-line): Rename update-calendar-mode-line.
15836 Update callers.
15837 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15838 update callers.
15839 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15840 Keep old name as alias, update callers.
15841 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15842 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15843 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15844 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15845 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15846 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15847 * calendar/solar.el: Update for calendar.el name changes.
15848 * org/org.el (org-agenda-format-date-aligned)
15849 (org-agenda-execute-calendar-command): Access date elements directly
15850 rather than using calendar functions.
15851 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15852 Also set calendar-view-diary-initially-flag,
15853 calendar-view-holidays-initially-flag.
15854 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15855 (org-agenda-execute-calendar-command): No need to set displayed-day.
15856
158572008-04-06 Alan Mackenzie <acm@muc.de>
15858
15859 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15860 typo in the doc string.
15861
15862 * progmodes/cc-mode.el (c-basic-common-init):
15863 Set font-lock-extend-after-change-region-function.
15864 (c-extend-after-change-region): New function, used in
15865 font-lock-extend-after-change-region-function, thus superseding
15866 advice on the Font Lock after change functions.
15867 (c-advise-fl-for-region): Remove this macro.
15868
158692008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15870
15871 * textmodes/flyspell.el (flyspell-duplicate-distance):
15872 Improve custom type.
15873
158742008-04-06 Glenn Morris <rgm@gnu.org>
15875
15876 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15877 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15878 (diary-list-entries-hook): Rename list-diary-entries-hook.
15879 Keep old name as alias, update users.
15880 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15881 Keep old name as alias, update users.
15882 (diary-nongregorian-listing-hook): Rename
15883 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15884 (diary-nongregorian-marking-hook): Rename
15885 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15886 (diary-print-entries-hook): Rename print-diary-entries-hook.
15887 Keep old name as alias, update users.
15888 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15889 Keep old name as alias, update users.
15890 (diary-number-of-entries): Rename number-of-diary-entries.
15891 Keep old name as alias, update users.
15892 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15893 Give version of obsolescence.
15894 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15895 Keep old name as alias, update callers.
15896 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15897 update callers.
15898 (diary-include-other-diary-files): Rename include-other-diary-files.
15899 Keep old name as alias, update callers.
15900 (diary-simple-display): Rename simple-diary-display.
15901 Keep old name as alias, update callers.
15902 (diary-fancy-display): Rename fancy-diary-display.
15903 Keep old name as alias, update callers.
15904 (diary-print-entries): Rename print-diary-entries.
15905 Keep old name as alias, update callers.
15906 (diary-marking-entries-flag): Rename marking-diary-entries.
15907 Update users.
15908 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15909 (diary-mark-entries): Rename mark-diary-entries.
15910 Keep old name as alias, update callers.
15911 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15912 Keep old name as alias, update callers.
15913 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15914 Keep old name as alias, update callers.
15915 (calendar-mark-days-named): Rename mark-calendar-days-named.
15916 Keep old name as alias, update callers.
15917 (calendar-mark-month): Rename mark-calendar-month.
15918 Keep old name as alias, update callers.
15919 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15920 Keep old name as alias, update callers.
15921 (diary-sort-entries): Rename sort-diary-entries.
15922 Keep old name as alias, update callers.
15923 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15924 Keep old name as alias, update callers.
15925 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15926 update callers.
15927 (diary-insert-entry): Rename insert-diary-entry.
15928 Keep old name as alias.
15929 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15930 Keep old name as alias.
15931 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15932 Keep old name as alias.
15933 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15934 Keep old name as alias.
15935 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15936 Keep old name as alias.
15937 (diary-insert-block-entry): Rename insert-block-diary-entry.
15938 Keep old name as alias.
15939 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15940 Keep old name as alias.
15941 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15942 Keep old name as alias, update users.
15943 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15944 Keep old name as alias, update callers.
15945 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15946 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15947 * calendar/icalendar.el: Update for diary-lib name changes.
15948
159492008-04-06 Chong Yidong <cyd@stupidchicken.com>
15950
15951 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15952
15953 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15954 for copy, move, and link operations.
15955
159562008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15957
15958 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15959 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15960
15961 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15962 'require' statements with 1-argument ones (wrapped in if's).
15963 For compatibility with the current stable version of XEmacs.
15964
159652008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15966
15967 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15968
159692008-04-06 Jason Rumney <jasonr@gnu.org>
15970
15971 * language/burmese.el ("Burmese"): Make sample text consistent with
15972 language name.
15973
159742008-04-06 Nick Roberts <nickrob@snap.net.nz>
15975
15976 * progmodes/gdb-ui.el (gdb): New group.
15977 (gdb-debug-log-max, gdb-enable-debug)
15978 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15979 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15980 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15981 (gdb-show-changed-values, gdb-max-children)
15982 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15983 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15984 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15985 (gdb-memory-unit): Move to new group from GUD group.
15986 (menu): Allow customization from GDB-UI menu-item.
15987
159882008-04-05 Chong Yidong <cyd@stupidchicken.com>
15989
15990 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15991
159922008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15993
15994 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15995 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15996 Revision numbers can include ".".
15997
15998 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15999 "+" lines not accounted for by counting "-" and context lines.
16000
160012008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16002
16003 * term/mac-win.el (mac-service-open-file): Use file URL instead of
16004 file name string.
16005
160062008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16007
16008 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
16009 (vc-bzr-annotate-time): Accept space used to preserve alignment.
16010
160112008-04-05 Richard Stallman <rms@gnu.org>
16012
16013 * emacs-lisp/advice.el (defadvice): Add usage pattern.
16014
160152008-04-05 Nick Roberts <nickrob@snap.net.nz>
16016
16017 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
16018 thread in [h-e-w]).
16019
160202008-04-05 Juanma Barranquero <lekktu@gmail.com>
16021
16022 * files.el (abort-if-file-too-large): Fix typo in docstring.
16023
160242008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * subr.el (functionp): Return nil for special forms.
16027
160282008-04-05 Glenn Morris <rgm@gnu.org>
16029
16030 * emacs-lisp/autoload.el (autoload-ensure-default-file):
16031 Provide a feature.
16032 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
16033 Require loaddefs file rather than loading it.
16034 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
16035 autoload-ensure-default-file provides a feature.
16036
16037 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
16038 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
16039 (compile, compile-always, recompile): Use $LOADDEFS.
16040 (cal-autoloads): Remove.
16041
16042 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
16043 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
16044
16045 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16046 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
16047
16048 * calendar/calendar.el (diary-hebrew-entry-symbol):
16049 Rename hebrew-diary-entry-symbol. Keep old name as alias.
16050 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
16051 Keep old name as alias.
16052 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
16053 Keep old name as alias.
16054 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
16055 to diary-bahai-entry-symbol.
16056 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
16057 to diary-hebrew-entry-symbol.
16058 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
16059 to diary-islamic-entry-symbol.
16060 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
16061
16062 * calendar/solar.el (diary-sabbath-candles-minutes)
16063 (diary-sabbath-candles): Move to cal-hebrew.
16064 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
16065 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
16066 Doc fix. Keep old name as alias.
16067 (diary-hebrew-sabbath-candles): Simplify.
16068 (solar-setup, solar-sunrise-sunset, calendar-latitude)
16069 (calendar-longitude, calendar-time-zone): Declare for compiler.
16070 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
16071 rename.
16072
16073 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
16074 Rename coptic-calendar-month-name-array. Update callers.
16075 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
16076 (calendar-coptic-name): Rename coptic-name. Update callers.
16077 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
16078 Update callers.
16079 (calendar-coptic-last-day-of-month):
16080 Rename coptic-calendar-last-day-of-month. Update callers.
16081 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
16082 Keep old name as alias, update callers.
16083 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
16084 Keep old name as alias, update callers.
16085 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
16086 Keep old name as alias.
16087 (calendar-ethiopic-month-name-array):
16088 Rename ethiopic-calendar-month-name-array. Update callers.
16089 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
16090 Update callers.
16091 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
16092 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
16093 Keep old name as alias, update callers.
16094 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
16095 Keep old name as alias, update callers.
16096 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
16097 Keep old name as alias.
16098
16099 * calendar/cal-french.el (calendar-french-epoch):
16100 Rename french-calendar-epoch. Update callers.
16101 (calendar-french-month-name-array): Rename variable and function
16102 french-calendar-month-name-array. Update callers.
16103 (calendar-french-multibyte-month-name-array):
16104 Rename french-calendar-multibyte-month-name-array. Update callers.
16105 (calendar-french-day-name-array): Rename variable and function
16106 french-calendar-day-name-array. Update callers.
16107 (calendar-french-special-days-array): Rename variable and function
16108 french-calendar-special-days-array. Update callers.
16109 (calendar-french-multibyte-special-days-array):
16110 Rename french-calendar-multibyte-special-days-array. Update callers.
16111 (calendar-french-accents-p): Rename french-calendar-accents.
16112 Update callers.
16113 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
16114 Update callers.
16115 (calendar-french-last-day-of-month):
16116 Rename french-calendar-last-day-of-month. Update callers.
16117 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
16118 Keep old name as alias, update callers.
16119 (calendar-french-print-date): Rename calendar-print-french-date.
16120 Keep old name as alias, update callers.
16121 (calendar-french-goto-date): Rename calendar-goto-french-date.
16122 Keep old name as alias.
16123
16124 * calendar/cal-menu.el, calendar/calendar.el:
16125 Update for Coptic and French name changes.
16126
16127 * calendar/cal-china.el (calendar-chinese): Rename custom group
16128 from chinese-calendar. Update users.
16129 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
16130 Keep old name as alias, update users.
16131 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
16132 Keep old name as alias.
16133 (calendar-chinese-daylight-time-offset):
16134 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
16135 update users.
16136 (calendar-chinese-standard-time-zone-name):
16137 Rename chinese-calendar-standard-time-zone-name.
16138 Keep old name as alias, update users.
16139 (calendar-chinese-daylight-saving-start):
16140 Rename chinese-calendar-daylight-savings-starts.
16141 Keep old name as alias, update users.
16142 (calendar-chinese-daylight-saving-end):
16143 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
16144 update users.
16145 (calendar-chinese-daylight-saving-start-time):
16146 Rename chinese-calendar-daylight-savings-starts-time.
16147 Keep old name as alias, update users.
16148 (calendar-chinese-daylight-saving-end-time):
16149 Rename chinese-calendar-daylight-savings-ends-time.
16150 Keep old name as alias, update users.
16151 (calendar-chinese-celestial-stem): Rename
16152 calendar-chinese-celestial-stem. Keep old name as alias, update users.
16153 (calendar-chinese-terrestrial-branch):
16154 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
16155 update users.
16156 (calendar-chinese-zodiac-sign-on-or-after):
16157 Rename chinese-zodiac-sign-on-or-after. Update callers.
16158 (calendar-chinese-new-moon-on-or-after):
16159 Rename chinese-new-moon-on-or-after. Update callers.
16160 (calendar-chinese-month-list): Rename chinese-month-list.
16161 Update callers.
16162 (calendar-chinese-number-months): Rename number-chinese-months.
16163 Update callers.
16164 (calendar-chinese-compute-year): Rename compute-chinese-year.
16165 Update callers.
16166 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
16167 (calendar-chinese-year): Rename chinese-year. Update callers.
16168 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
16169 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
16170 Keep old name as alias, update callers.
16171 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
16172 Keep old name as alias, update callers.
16173 (calendar-chinese-months-to-alist):
16174 Rename make-chinese-month-assoc-list. Update callers.
16175 (calendar-chinese-months): Rename chinese-months. Update callers.
16176 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
16177 Keep old name as alias, update callers.
16178
16179 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
16180 Rename hebrew-calendar-leap-year-p. Update callers.
16181 (calendar-hebrew-last-month-of-year):
16182 Rename hebrew-calendar-last-month-of-year. Update callers.
16183 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
16184 Update callers.
16185 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
16186 Update callers.
16187 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
16188 Update callers.
16189 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
16190 Update callers.
16191 (calendar-hebrew-last-day-of-month):
16192 Rename hebrew-calendar-last-day-of-month. Update callers.
16193 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
16194 Keep old name as alias, update callers.
16195 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
16196 Keep old name as alias, update callers.
16197 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
16198 Keep old name as alias, update callers.
16199 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
16200 Keep old name as alias.
16201 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
16202 Keep old name as alias.
16203 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
16204 Keep old name as alias.
16205 (holiday-hebrew-passover): Rename holiday-passover-etc.
16206 Keep old name as alias.
16207 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
16208 Keep old name as alias, update callers.
16209 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
16210 Keep old name as alias.
16211 (calendar-hebrew-mark-date-pattern):
16212 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
16213 update callers.
16214 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
16215 Keep old name as alias.
16216 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
16217 Keep old name as alias.
16218 (diary-hebrew-insert-monthly-entry):
16219 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
16220 (diary-hebrew-insert-yearly-entry):
16221 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
183080b6 16222 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
e3d51b27
MR
16223 Keep old name as alias.
16224 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
16225 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
16226 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
16227 Keep old name as alias.
16228 (calendar-hebrew-parashiot-names):
16229 Rename hebrew-calendar-parashiot-names. Update callers.
16230 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
16231 (calendar-hebrew-year-Saturday-incomplete-Sunday):
16232 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
16233 (calendar-hebrew-year-Saturday-complete-Tuesday):
16234 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
16235 (calendar-hebrew-year-Monday-incomplete-Tuesday):
16236 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
16237 (calendar-hebrew-year-Monday-complete-Thursday):
16238 Rename hebrew-calendar-year-Monday-complete-Thursday.
16239 (calendar-hebrew-year-Tuesday-regular-Thursday):
16240 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
16241 (calendar-hebrew-year-Thursday-regular-Saturday):
16242 Rename hebrew-calendar-year-Thursday-regular-Saturday.
16243 (calendar-hebrew-year-Thursday-complete-Sunday):
16244 Rename hebrew-calendar-year-Thursday-complete-Sunday.
16245 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
16246 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
16247 (calendar-hebrew-year-Saturday-complete-Thursday):
16248 Rename hebrew-calendar-year-Saturday-complete-Thursday.
16249 (calendar-hebrew-year-Monday-incomplete-Thursday):
16250 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
16251 (calendar-hebrew-year-Monday-complete-Saturday):
16252 Rename hebrew-calendar-year-Monday-complete-Saturday.
16253 (calendar-hebrew-year-Tuesday-regular-Saturday):
16254 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
16255 (calendar-hebrew-year-Thursday-incomplete-Sunday):
16256 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
16257 (calendar-hebrew-year-Thursday-complete-Tuesday):
16258 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
16259 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
16260 Update for above name changes of constants.
16261
16262 * calendar/cal-menu.el, calendar/calendar.el:
16263 Update for chinese and hebrew name changes.
16264 * calendar/diary-lib.el: Update for hebrew name changes.
16265
162662008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16267
16268 * subr.el (keymap-canonicalize): Correct thinko.
16269
16270 * server.el: Undo part of the multi-tty change, which is only
16271 needed if server.el is preloaded, and broke server-running-p.
16272 (server-socket-dir): Initialize in the defvar, as before.
16273 (server-start): Remove initialization of server-socket-dir.
16274
162752008-04-05 Eli Zaretskii <eliz@gnu.org>
16276
16277 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
16278 3-member cons cells.
16279
162802008-04-05 Chong Yidong <cyd@stupidchicken.com>
16281
16282 * cus-face.el (custom-face-attributes): Handle roman slant.
16283
16284 * faces.el (default): Ensure the face-defface-spec property is set.
16285
162862008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
16287
16288 * files.el (abort-if-file-too-large): New function.
16289 (find-file-noselect, insert-file-1): Use it.
16290
162912008-04-05 Reto Zimmermann <reto@gnu.org>
16292
16293 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
16294 Replace C-c[a-zA-Z] key bindings.
16295
162962008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
16297
16298 * progmodes/hideif.el (hif-token-alist): New var.
16299 (hif-token-regexp, hif-tokenize): Use it.
16300 (hif-mathify-binop): New macro.
16301 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
16302 (hif-greater-equal, hif-less-equal): Use it.
16303 (hif-logior, hif-logand): New functions.
16304 (hif-math): Accept | and & as well.
16305
16306 * progmodes/etags.el: Fix problem with completion for buffer-local
16307 tables. Reported by Radey Shouman <shouman@comcast.net>.
16308 (tags-complete-tag): Remove.
16309 (tags-lazy-completion-table): New function to replace it.
16310 (find-tag-tag, complete-tag): Update users.
16311
163122008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
16313
16314 * vc-rcs.el (vc-rcs-dir-status):
16315 * vc-sccs.el (vc-sccs-dir-status): New function.
16316
16317 * outline.el (outline-mode-menu-bar-map):
16318 * term.el (terminal-signal-menu): Add :help.
16319
16320 * net/eudc.el (eudc-mode-map): Declare and define in one step.
16321 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
16322
16323 * emacs-lisp/re-builder.el (reb-mode-map):
16324 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
16325
16326 * diff-mode.el (diff-file-junk-re): Recognize the git format for
16327 new files, deleted files and for changing permissions.
16328 (diff-mode): Set beginning-of-defun-function and
16329 end-of-defun-function.
16330
16331 * vc-bzr.el (vc-bzr-state): Use when instead of if.
16332
16333 * vc.el (vc-default-status-fileinfo-extra): New function.
16334 (vc-status-mark-buffer-changed): Use it.
16335 (vc-update-vc-status-buffer): Allow for partial updates.
16336
163372008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
16338
16339 * net/tramp.el (after-init-hook): Don't wrap a lambda around
16340 tramp-register-completion-file-name-handler.
16341
16342 * subr.el (keymap-canonicalize): New function.
16343 * mouse.el (mouse-menu-non-singleton): Use it.
16344 (mouse-major-mode-menu): Remove hack made unnecessary.
16345
16346 * simple.el (set-fill-column): Prompt rather than error by default.
16347
163482008-04-04 Andreas Schwab <schwab@suse.de>
16349
16350 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16351 Reset new-rules after each round.
16352
16353 * Makefile.in (cal-autoloads): New target.
16354 (compile, compile-always, recompile): Depend on it.
16355 ($(lisp)/calendar/cal-loaddefs.el)
16356 ($(lisp)/calendar/diary-loaddefs.el)
16357 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
16358
163592008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
16360
16361 * ediff*.el: Replace load with require in eval-when-compile.
16362
16363 * ediff-hook.el: Delete all invocations of (autoload ...).
16364
16365 * ediff-util.el (ediff-setup): Make window-min-height a local variable
16366 in ediff control window, and set its min height to 2.
16367 (ediff-setup-control-buffer): Dedicate the control window.
16368 (ediff-toggle-multiframe): Undedicate control window.
16369 Work directly with ediff-setup-windows-multiframe and
16370 ediff-setup-windows-plain.
16371
16372 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
16373 New function.
16374 (ediff-window-setup-function): Change initialization.
16375 (ediff-setup-windows-automatic): Delete.
16376 (ediff-setup-windows-plain-merge): Make control window dedicated.
16377 (ediff-destroy-control-frame): Do not skip frames if working in a
16378 single frame.
16379
16380 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
16381 eval-when-compile.
16382
16383 * emulation/viper-util.el: Move provide's forward, prevent recursion in
16384 eval-when-compile.
16385
163862008-04-04 Glenn Morris <rgm@gnu.org>
16387
16388 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
16389 calendar-absolute-from-bahai. Update callers, keep old name as alias.
16390
16391 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
16392 Rename islamic-calendar-leap-year-p. Update callers.
16393 (calendar-islamic-last-day-of-month):
16394 Rename islamic-calendar-last-day-of-month. Update callers.
16395 (calendar-islamic-day-number):
16396 Rename islamic-calendar-day-number. Update callers.
16397 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
16398 Update callers, keep old name as alias.
16399 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
16400 Update callers, keep old name as alias.
16401 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
16402 Keep old name as alias.
16403 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
16404 Update callers, keep old name as alias.
16405 (calendar-islamic-mark-date-pattern):
16406 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
16407 name as alias.
16408 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
16409 Keep old name as alias.
16410 (diary-islamic-insert-monthly-entry):
16411 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
16412 (diary-islamic-insert-yearly-entry):
16413 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
16414
16415 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
16416 calendar-absolute-from-iso. Update callers, keep old name as alias.
16417 (calendar-iso-print-date): Rename calendar-print-iso-date.
16418 Update callers, keep old name as alias.
16419 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
16420 Keep old name as alias.
16421 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
16422 Keep old name as alias.
16423
16424 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
16425 calendar-absolute-from-julian. Update callers, keep old name as alias.
16426 (calendar-julian-print-date): Rename calendar-print-julian-date.
16427 Update callers, keep old name as alias.
16428 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
16429 Update callers, keep old name as alias.
16430 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
16431 Update callers, keep old name as alias.
16432 (calendar-astro-print-day-number):
16433 Rename calendar-print-astro-day-number. Update callers, keep old
16434 name as alias.
16435 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
16436 Update callers, keep old name as alias.
16437
16438 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
16439 Rename calendar-string-to-mayan-long-count. Update callers.
16440 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
16441 Update callers, keep old name as alias.
16442 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
16443 Update callers.
16444 (calendar-mayan-read-tzolkin-date):
16445 Rename calendar-read-mayan-tzolkin-date. Update callers.
16446 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
16447 Keep old name as alias.
16448 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
16449 Keep old name as alias.
16450 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
16451 Keep old name as alias.
16452 (calendar-mayan-previous-tzolkin-date):
16453 Rename calendar-previous-tzolkin-date. Keep old name as alias.
16454 (calendar-mayan-next-round-date):
16455 Rename calendar-next-calendar-round-date. Keep old name as alias.
16456 (calendar-mayan-previous-round-date):
16457 Rename calendar-previous-calendar-round-date. Keep old name as alias.
16458 (calendar-mayan-long-count-to-absolute): Rename
16459 calendar-absolute-from-mayan-long-count. Keep old name as alias.
16460 (calendar-mayan-goto-long-count-date):
16461 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
16462
16463 * calendar/cal-persia.el (calendar-persian-month-name-array):
16464 Rename persian-calendar-month-name-array. Update callers.
16465 (calendar-persian-epoch): Rename persian-calendar-epoch.
16466 Update callers.
16467 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
16468 Update callers.
16469 (calendar-persian-last-day-of-month):
16470 Rename persian-calendar-last-day-of-month. Update callers.
16471 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
16472 Update callers, keep old name as alias.
16473 (calendar-persian-print-date): Rename calendar-print-persian-date.
16474 Update callers, keep old name as alias.
16475 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
16476 Keep old name as alias.
16477
16478 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
16479 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
16480 * calendar/solar.el: Update for cal-julian name changes.
16481
16482 * calendar/cal-dst.el: Update for persian name changes.
16483
16484 * calendar/cal-menu.el, calendar/calendar.el:
16485 Update for islamic, iso, julian, mayan, persian name changes.
16486
16487 * calendar/diary-lib.el: Update for islamic name changes.
16488
16489 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
16490 Rename all-hebrew-calendar-holidays. Update callers, keep old name
16491 as alias.
16492 (calendar-christian-all-holidays-flag):
16493 Rename all-christian-calendar-holidays. Update callers, keep old
16494 name as alias.
16495 (calendar-islamic-all-holidays-flag):
16496 Rename all-islamic-calendar-holidays. Update callers, keep old
16497 name as alias.
16498 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
16499 Update callers, keep old name as alias.
16500 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
16501 Update for the above name changes.
16502
165032008-04-04 Juanma Barranquero <lekktu@gmail.com>
16504
16505 * hilit-chg.el (global-highlight-changes-mode)
16506 (highlight-changes-passive-string, highlight-changes-active-string):
16507 Mark as obsolete since 23.1, not 22.1.
16508
165092008-04-03 Juanma Barranquero <lekktu@gmail.com>
16510
16511 * hilit-chg.el (highlight-changes-visibility-initial-state)
16512 (hilit-chg-update, highlight-changes-mode-turn-on):
16513 Fix typos in docstrings.
16514
165152008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
16516
16517 * newcomment.el (comment-enter-backward): Be careful to restore
16518 position changed during narrowing.
16519
165202008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
16521
16522 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
16523 Recognize `sub ($$)'.
16524
165252008-04-03 Richard Sharman <rsharman@pobox.com>
16526
16527 * hilit-chg.el (highlight-changes-mode): Rename from
16528 highlight-changes; no longer uses sub-modes active and passive;
16529 implemented by define-minor-mode.
16530 (highlight-changes-toggle-visibility): New function, to replace
16531 the old passive/active submodes of global-highlight-changes-mode;
16532 implemented by define-minor-mode.
16533 (global-highlight-changes-mode): Rename from global-highlight-changes;
16534 rewrite using define-globalized-minor-mode.
16535 (hilit-chg-major-mode-hook, hilit-chg-check-global)
16536 (hilit-chg-post-command-hook, hilit-chg-check-global)
16537 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
16538 to use of define-globalized-minor-mode.
16539 (highlight-changes-global-initial-state): Change to be boolean.
16540 (highlight-changes-visible-string, highlight-changes-invisible-string):
16541 Rename from highlight-changes-active-string and
16542 highlight-changes-passive-string.
16543 (hilit-chg-update, hilit-chg-set): Use them.
16544 (global-highlight-changes-mode): Rename from global-highlight-changes.
16545 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
16546 docstring.
16547 (hilit-chg-hide-changes): Rewrite to use dolist.
16548 (hilit-chg-set-face-on-change, hilit-chg-update)
16549 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
16550 variable instead of testing highlight-changes-mode.
16551 (highlight-markup-buffers): Add require ediff-util; argument on calls
16552 to highlight-changes-mode changed.
16553 (highlight-compare-with-file): Fix problems with interactive
16554 call giving invalid default file.
16555
165562008-04-03 Nick Roberts <nickrob@snap.net.nz>
16557
16558 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
16559 Fix in disassembly buffer (regression in 22.2).
16560
165612008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
16562
16563 * emulation/viper-macs.el (viper-read-fast-keysequence):
16564 Use viper-read-event instead of viper-read-key.
16565
16566 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
16567
16568 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
16569 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
16570 let-statements.
16571
16572 * emulation/viper-ex.el, emulation/viper-macs.el:
16573 * emulation/viper-mous.el:
16574 Replace load with require in eval-when-compile.
16575
165762008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
16579
16580 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
16581 (archive-try-jka-compr): New function.
16582 (archive-set-buffer-as-visiting-file): Use it.
16583
16584 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
16585
165862008-04-03 Chong Yidong <cyd@stupidchicken.com>
16587
16588 * simple.el (handle-shift-selection): New arg.
16589
165902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16591
16592 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
16593
16594 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
16595
165962008-04-03 Chong Yidong <cyd@stupidchicken.com>
16597
16598 * shell.el (shell-dynamic-complete-filename): New fun.
16599 (shell-dynamic-complete-functions): Use it.
16600
16601 * help-fns.el (describe-variable): Undo 2008-02-25 change.
16602
166032008-04-03 Kenichi Handa <handa@m17n.org>
16604
16605 * international/fontset.el (create-fontset-from-x-resource):
16606 Handle the error of X resource more gracefully.
16607
16608 * international/latin1-disp.el (latin1-display): Don't use make-char.
16609 Fix the argument to set-char-table-range.
16610 (latin1-display-identities): Don't use make-char.
16611 (latin1-display-reset): Use map-charset-chars instead of directly
16612 calling standard-display-default.
16613 (latin1-display-check-font): Don't use make-char.
16614 (latin1-display-setup): Likewise.
16615 (latin1-display-ucs-per-lynx): Likewise.
16616
166172008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16618
16619 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
16620 name the fields, to make the code clearer.
16621 Rewrite all `aset' and `aref' using the defined accessors.
16622 (timer--time): New pseudo-field.
16623 (timer-set-time, timer-set-idle-time, timer-inc-time)
16624 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
16625 (timer--time-less-p): New function.
16626 (timer--activate): New function, extracted from timer-activate.
16627 (timer-activate-when-idle, timer-activate): Use it.
16628 (cancel-function-timers): Use dolist.
16629
166302008-04-03 Glenn Morris <rgm@gnu.org>
16631
16632 * add-log.el (c-beginning-of-defun, c-end-of-defun):
16633 Remove declarations; no longer used.
16634 (c-cpp-define-name, c-defun-name): Declare as functions.
16635
16636 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
16637 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
16638
16639 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
16640 (holiday-passover-etc, holiday-hanukkah): Doc fix.
16641 Add optional argument. Simplify.
16642 (holiday-tisha-b-av-etc): Use memq rather than unless.
16643 (holiday-julian): Autoload it.
16644 (holiday-hebrew-misc): New function.
16645
16646 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
16647
16648 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
16649 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
16650 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
16651 all-hebrew-calendar-holidays.
16652 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
16653 Simplify using new functions.
16654 (calendar-holidays): Doc fix.
16655 (generate-calendar-window): Use bound-and-true-p.
16656
16657 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
16658
16659 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
16660 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
16661 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
16662 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
16663
16664 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
16665
166662008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
16669
16670 * vc-bzr.el (vc-bzr-checkout): Simplify.
16671
16672 * image-mode.el (image-mode-fit-frame): New command.
16673
16674 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
16675 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
16676 (keyboard-escape-quit): Check region-active-p i.s.o
16677 transient-mark-mode.
16678
166792008-04-02 Simon Josefsson <simon@josefsson.org>
16680
16681 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
16682 (imap-message-copyuid-1): Use it.
16683 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
16684 J. Williams in
16685 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
16686
166872008-04-02 Alan Mackenzie <acm@muc.de>
16688
16689 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
16690 New optimised functions to get the name of the current defun/macro.
16691
16692 * add-log.el (add-log-current-defun): Move the functionality which
16693 gets the current function name for C like modes to cc-cmds.el,
16694 thus optimising for speed.
16695
166962008-04-02 Chong Yidong <cyd@stupidchicken.com>
16697
16698 * simple.el (deactivate-mark): When the mark is temporarily
16699 active, restore the original value of transient-mark-mode.
16700 (set-mark-command): First deactivate the mark if was temporarily active.
16701 (exchange-point-and-mark): Reactivate the mark if it was
16702 temporarily active.
16703 (handle-shift-selection): New fun.
16704 (transient-mark-mode): Move var documentation here from buffer.c.
16705 (next-line, previous-line, backward-word, move-end-of-line)
16706 (move-beginning-of-line, forward-to-indentation)
16707 (backward-to-indentation, back-to-indentation)
16708 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
16709
16710 * mouse.el (mouse-set-region-1): Save the old value of
16711 transient-mark-mode.
16712 (mouse-drag-track): Ignore the now-obsolete value `identity' for
16713 transient-mark-mode.
16714
16715 * textmodes/paragraphs.el (forward-paragraph)
16716 (backward-paragraph, forward-sentence, backward-sentence): Add ^
16717 interactive spec.
16718
16719 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
16720
167212008-04-02 Michael Albinus <michael.albinus@gmx.de>
16722
16723 * net/tramp.el (tramp-make-tramp-temp-file):
16724 Use `tramp-drop-volume-letter' for the local file name part.
16725
167262008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
16727
16728 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
16729 Add menu entries corresponding to all the key bindings.
16730
16731 * emacs-lisp/debug.el (debugger-mode-map):
16732 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
16733 (conf-align-assignments): Only work on the region if it is active.
16734 (conf-quote-normal): Use when instead of if. Remove redundant test.
16735
16736 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16737 for tracing and re-builder.
16738
167392008-04-02 Glenn Morris <rgm@gnu.org>
16740
16741 * calendar/appt.el (appt-disp-window-function): Doc fix.
16742 (appt-display-message): Move beep before display.
16743 (appt-check): Make interactive. Reduce the number of lets.
16744 Use string-equal to compare mode-line strings.
16745 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
16746 read-only.
16747 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
16748 (appt-delete): Simplify.
16749
16750 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
16751
16752 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16753
16754 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16755 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
16756 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
16757
16758 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
16759 (calendar-holiday-marker, mark-visible-calendar-date):
16760 * calendar/diary-lib.el (fancy-diary-display):
16761 Check for font-lock-mode before using faces.
16762
16763 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
16764 (calendar-gregorian-from-absolute): Reduce the number of lets.
16765 (hebrew-holidays-4, generate-calendar-window): Simplify.
16766 (calendar-for-loop): Make obsolete.
16767 (calendar-nth-named-day): Doc fix.
16768
16769 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
16770 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
16771 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
16772 Reduce the number of lets.
16773 (mark-sexp-diary-entries, calendar-mark-complex):
16774 Expand calendar-for-loops.
16775
167762008-04-01 Chong Yidong <cyd@stupidchicken.com>
16777
16778 * find-dired.el (find-dired-filter): Fix last patch to handle
16779 multi-line process input. Pad link numbers too.
534d37da 16780
e3d51b27
MR
167812008-04-01 Jari Aalto <jari.aalto@cante.net>
16782
16783 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16784
167852008-04-01 Jason Rumney <jasonr@gnu.org>
16786
16787 * international/characters.el (script-list): Add phonetic script,
16788 covering IPA (previously Latin), Phonetic Extensions and
16789 Phonetic Extensions Supplement (both previously unassigned).
16790
16791 * international/fontset.el (setup-default-fontset): Use unicode fonts
16792 that cover bopomofo script for bopomofo.
16793 Likewise for braille and mathematical.
16794 Use unicode scripts that cover the phonetic script for IPA.
16795
167962008-04-01 Johan Bockgård <bojohan@gnu.org>
16797
16798 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16799 return the assigned value.
16800
168012008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16802
16803 * abbrev.el (abbrev-mode): Use define-minor-mode.
16804
16805 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16806 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16807 Use map-keymap.
16808 (minor-mode-menu-from-indicator): Use it. Simplify.
16809
16810 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16811 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16812 Bind the key directly to the menu.
16813 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16814
168152008-04-01 Daiki Ueno <ueno@unixuser.org>
16816
16817 * epa.el (epa-decrypt-region): Explain the reason why this
16818 function should not be used in Lisp programs.
16819 (epa-decrypt-armor-in-region): Ditto.
16820 (epa-verify-region): Ditto.
16821 (epa-verify-cleartext-in-region): Ditto.
16822 (epa-sign-region): Ditto.
16823 (epa-encrypt-region): Ditto.
16824
16825 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16826
16827 * epa.el (epa-select-keys): Show menu even if there is no key in
16828 GnuPG's keyring.
16829
168302008-04-01 Glenn Morris <rgm@gnu.org>
16831
16832 * calendar/calendar.el (calendar-make-temp-face): New function.
16833 (mark-visible-calendar-date):
16834 * calendar/diary-lib.el (fancy-diary-display): Use it.
16835
16836 * vc-hooks.el (vc-responsible-backend): Declare as function.
16837
16838 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16839 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16840 * calendar/cal-julian.el (holiday-julian): Use it.
16841
16842 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16843 (calendar-hebrew-date-is-visible-p): Extract some common code into
16844 separate function.
16845 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16846
16847 * calendar/cal-menu.el (cal-menu-holidays-menu):
16848 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16849 rather than obsolete alias.
16850
16851 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16852 for mark characters.
16853 (calendar-unmark): Unmark by removing all overlays, rather than
16854 redrawing.
16855 (calendar-starred-day): Remove.
16856 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16857 (calendar-cursor-to-date): No need for special star handling now
16858 using overlays.
16859 (calendar-star-date): Use overlays.
16860
16861 * calendar/cal-french.el (calendar-goto-french-date):
16862 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16863 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16864 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16865 * calendar/cal-persia.el (calendar-persian-date-string):
16866 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16867 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16868 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16869 * calendar/solar.el (solar-equinoxes-solstices):
16870 Reduce nesting of some lets.
16871
16872 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16873 (calendar-goto-mayan-long-count-date): Simplify.
16874
16875 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16876 Simplify by using mapcar.
16877 (calendar-list-holidays): Return holiday-list.
16878 (list-holidays): Use let rather than let*. Remove un-needed locals
16879 `d', `never'.
16880 (calendar-check-holidays): Return result from dolist.
16881 (holiday-float): Use a single let*. Simplify if-and to and.
16882 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16883 single let*.
16884
168852008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16886
16887 * calc/calc.el: Autoload `calc-yank'.
16888 (calc-mode-map): Add keybindings for `calc-yank'.
16889 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16890 assignments for `calc-yank'.
16891
168922008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16893
16894 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16895 (vc-status-mark-buffer-changed): Handle the extra field.
16896
16897 * vc-bzr.el (vc-bzr-after-dir-status):
16898 * vc-cvs.el (vc-cvs-after-dir-status):
16899 * vc-hg.el (vc-hg-after-dir-status):
16900 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16901
169022008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16903
16904 * doc-view.el: Compute displayed pages first (in PDF).
16905 (doc-view-current-converter-processes): Rename from
16906 doc-view-current-converter-process. Update users.
16907 (doc-view-sentinel): Test buffer's liveness.
16908 (doc-view-pdf/ps->png-sentinel): Remove.
16909 (doc-view-start-process): New function.
16910 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16911 (doc-view-ps->pdf): Use it.
16912 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16913 New functions.
16914 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16915 (doc-view-mode): Kill the processes when leaving the mode.
16916
169172008-03-31 Juanma Barranquero <lekktu@gmail.com>
16918
16919 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16920 Use `byte-compile-warning-types'. Add docstring.
16921
169222008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16925 (smerge-resolve): Add various resolution heuristics.
16926
16927 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16928 in 3-way conflicts.
16929
169302008-03-31 Glenn Morris <rgm@gnu.org>
16931
16932 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16933 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16934 * calendar/cal-islam.el (mark-islamic-diary-entries):
16935 Fix argument order in call to diary-mark-entries-1.
16936
16937 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16938 pre-Bahai dates.
16939 (holiday-bahai): Use an algorithm actually relevant to this calendar
16940 system.
16941
16942 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16943
16944 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16945 Use and.
16946
16947 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16948 in the last fortnight in Julian October.
16949
16950 * calendar/calendar.el (increment-calendar-month): Optionally handle
16951 systems without 12 months per year.
e3d51b27 16952 (calendar-date-is-visible-p): Doc fix. Simplify.
4af487fc 16953
e3d51b27
MR
16954 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16955 from dolist.
16956
169572008-03-30 Juanma Barranquero <lekktu@gmail.com>
16958
16959 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16960 (hi-lock-unload-function): New function.
16961
169622008-03-30 Michael Albinus <michael.albinus@gmx.de>
16963
16964 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16965 overwriting when NEWNAME is a local file.
16966
16967 * net/trampver.el: Update release number.
16968
169692008-03-30 Alexandre Julliard <julliard@winehq.org>
16970
16971 * vc-git.el: Make vc-status display information about copies,
16972 renames and permission changes.
16973 (vc-git-extra-fileinfo): New defstruct.
16974 (vc-git-escape-file-name, vc-git-file-type-as-string)
16975 (vc-git-rename-as-string, vc-git-permissions-as-string)
16976 (vc-git-status-printer): New functions.
16977 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16978 (vc-git-after-dir-status-stage1): Look for copies, renames and
16979 permission changes.
16980 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16981 (vc-git-dir-status): Ask for staged files and renames.
16982
169832008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16984
16985 * vc.el: Allow backends to display backend specific information in
16986 the vc-status listing.
16987 (vc-status-fileinfo): Add a field for backend specific information.
16988 (vc-status-printer): Rename to ...
16989 (vc-default-status-printer): ... this.
16990 (vc-status-printer): New function.
16991 (vc-update-vc-status-buffer): Set the backend specific file info
16992 if provided.
16993
169942008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16995
16996 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16997 change (ill-conceived).
16998
169992008-03-29 Glenn Morris <rgm@gnu.org>
17000
17001 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
17002 * calendar/cal-julian.el (holiday-julian): Simplify.
17003
17004 * calendar/holidays.el (list-holidays): Use or.
17005
170062008-03-29 Juri Linkov <juri@jurta.org>
17007
17008 * window.el (split-window-preferred-horizontally): New function.
17009
17010 * cus-start.el (split-window-preferred-function):
17011 Set choice for "vertically" to nil instead of split-window.
17012 Set choice for "horizontally" to split-window-preferred-horizontally
17013 instead of lambda.
17014
170152008-03-29 Juri Linkov <juri@jurta.org>
17016
17017 * simple.el (minibuffer-default-add-function): New variable with
17018 the default to minibuffer-default-add-completions.
17019 (minibuffer-default-add-done): New variable. Make it buffer-local.
17020 (minibuffer-default-add-completions): New function.
17021 (goto-history-element): Set minibuffer-default-add-done to t and
17022 call a function in minibuffer-default-add-function when the
17023 specified absolute history position is greater than the length of
17024 the minibuffer-default list and minibuffer-default-add-done is nil.
17025 Change "^End of history; no next item$" to "^End of defaults;
17026 no next item$".
17027
17028 * bindings.el (debug-ignored-errors): Change "^End of history;
17029 no next item$" to "^End of defaults; no next item$".
17030
170312008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
17034
17035 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
17036 to with-no-warnings.
17037
170382008-03-29 Michael Albinus <michael.albinus@gmx.de>
17039
17040 Sync with Tramp 2.1.13.
17041
17042 * net/tramp-ftp.el: Require 'cl when byte-compiling.
17043
17044 * net/trampver.el: Update release number.
17045
170462008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
17047
17048 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
17049 the current backend.
17050
17051 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
17052 (vc-status-refresh): Create a temporary buffer and call the
17053 `dir-status' backend function from that buffer.
17054
17055 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
17056 (vc-bzr-after-dir-status): Don't kill the buffer.
17057
17058 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
17059 (vc-cvs-after-dir-status): Don't kill the buffer.
17060
17061 * vc-git.el (vc-git-dir-status): Don't create a buffer.
17062 (vc-git-after-dir-status-stage2): Don't kill the buffer.
17063
17064 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
17065 (vc-hg-after-dir-status): Don't kill the buffer.
17066
17067 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
17068 (vc-svn-after-dir-status): Don't kill the buffer.
17069
170702008-03-29 Glenn Morris <rgm@gnu.org>
17071
17072 * calendar/calendar.el (diary-file, american-date-diary-pattern)
17073 (european-date-diary-pattern, european-calendar-display-form)
17074 (american-calendar-display-form, diary-display-hook): Doc fixes.
17075 (european-calendar-style): Doc fix. Use calendar-set-date-style for
17076 custom :set. Mark as obsolete.
17077 (calendar-date-style, iso-date-diary-pattern)
17078 (iso-calendar-display-form): New user variables.
17079 (diary-date-forms, calendar-date-display-form): Set using
17080 calendar-date-style. Doc fix.
17081 (calendar-set-date-style): New command.
17082 (european-calendar, american-calendar): Use calendar-set-date-style.
17083 Mark as obsolete.
17084
17085 * calendar/diary-lib.el (number): Move declaration where needed.
17086 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
17087 (diary-make-date): New function.
17088 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
17089 Use diary-make-date.
17090 (diary-date-display-form, diary-insert-entry-1): New functions.
17091 (insert-monthly-diary-entry, insert-yearly-diary-entry):
17092 Use diary-insert-entry-1.
17093 (insert-anniversary-diary-entry, insert-block-diary-entry)
17094 (insert-cyclic-diary-entry): Use diary-date-display-form.
17095
17096 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
17097 Autoload diary-insert-entry-1.
17098 * calendar/cal-bahai.el (diary-bahai-insert-entry)
17099 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
17100 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
17101 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
17102 * calendar/cal-islam.el (insert-islamic-diary-entry)
17103 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
17104 Use diary-insert-entry-1.
17105
17106 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
17107 (diary-yahrzeit): Doc fix. Use diary-make-date.
17108
17109 * calendar/icalendar.el (icalendar--datetime-to-american-date):
17110 New name for icalendar--datetime-to-noneuropean-date. Make old name
17111 obsolete alias.
17112 (icalendar--datetime-to-iso-date): New function.
17113 (icalendar--datetime-to-diary-date): Doc fix. Respect
17114 calendar-date-style if bound.
17115
17116 * textmodes/remember.el (remember-diary-convert-entry):
17117 Respect calendar-date-style if bound.
17118
171192008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
17120
17121 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
17122 (xterm-mouse-handle-delete-frame): Delete.
17123
17124 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
17125 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
17126 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
17127 in xterm-modify-other-keys-terminal-list.
17128
17129 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
17130 are conflicts.
17131
171322008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
17133
17134 * vc.el (vc-update): Check if the buffer is unsaved only if it
17135 actually exists.
17136 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
17137 vc-print-log.
17138
171392008-03-28 Magnus Henoch <mange@freemail.hu>
17140
17141 * net/dns.el (dns-write): Use set-buffer-multibyte.
17142
171432008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
17144
17145 * vc-bzr.el (vc-bzr-sha1): New fun.
17146 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
17147 (vc-bzr-registered): Use it.
17148
171492008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17150
17151 * vc.el (vc-status-kill-dir-status-process): Simplify.
17152 (vc-status-refresh): Make sure the buffer is live.
17153 (ring): Don't require it, not used.
17154
171552008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
17156
17157 * progmodes/verilog-mode.el (verilog-auto-inout-module):
17158 Add optional regular expression to AUTOINOUTMODULE.
17159 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
17160 (verilog-auto-inst-param, verilog-auto-reg)
17161 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
17162 (verilog-auto-output-every, verilog-auto-input)
17163 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
17164 (verilog-auto-unused, verilog-auto): Update documentation to use
17165 more obvious instance module names versus cell names.
17166
171672008-03-28 Jan Djärv <jan.h.d@swipnet.se>
17168
17169 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
17170 kill if a process is running.
17171
17172 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
17173
171742008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
17175
17176 * vc.el: Add new backend function 'status-extra-headers.
17177 (vc-default-status-extra-headers): New function.
17178 (vc-status-headers): Call 'status-extra-headers. Add colors.
17179
17180 * vc-git.el (vc-git-status-extra-headers): New function.
17181
171822008-03-28 Glenn Morris <rgm@gnu.org>
17183
17184 * calendar/cal-menu.el (cal-menu-holidays-menu)
17185 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
17186 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
17187 holiday-list is optional.
17188 (calendar-mouse-holidays): Remove un-needed local `l'.
17189
17190 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
17191 Remove un-needed local `date'.
17192 (calendar-cursor-to-visible-date): Use let rather than let*.
17193 Remove un-needed local `first-of-month-weekday'.
17194
17195 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
17196
17197 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
17198 Doc fixes.
17199 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
17200 (diary-header-line-flag, diary-header-line-format): Declare.
17201 (diary-pull-attrs): Check for multiple matches.
17202 (diary-list-entries-2): Simplify finding start of date.
17203 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
17204 pop-up-frames.
17205 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
17206 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
17207
172082008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
17209
17210 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
17211
17212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
17213
172142008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17215
17216 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
17217
17218 * image-mode.el (image-mode-reapply-winprops): Fix last change.
17219
172202008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
17221
17222 * international/mule-conf.el (define-iso-single-byte-charset):
17223 Don't make latin-iso8859-* supplementary.
17224 (#'set-charset-priority): Don't change the priority of charsets
17225 `unicode' and `emacs'.
17226
172272008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
17228
17229 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
17230 temp buffer.
17231
172322008-03-27 Glenn Morris <rgm@gnu.org>
17233
17234 * calendar/cal-bahai.el (diary-bahai-list-entries):
17235 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
17236 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
17237
17238 * calendar/calendar.el (diary-file): Doc fix.
17239
17240 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
17241 (list-diary-entries-hook, mark-diary-entries-hook)
17242 (include-other-diary-files, diary-mail-entries)
17243 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
17244 (diary-set-header): New function.
17245 (diary-header-line-flag, diary-header-line-format):
17246 Use diary-set-header for custom :set function.
17247 (diary-set-maybe-redraw): Use symbol-value rather than eval.
17248 (diary-attrtype-convert): Use intern-soft rather than read.
17249 (diary-display-no-entries): New function.
17250 (simple-diary-display, fancy-diary-display): Use it.
17251 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
17252 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
17253
17254 * calendar/holidays.el (list-holidays): Doc fix.
17255
172562008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
17257
17258 * calc/calc-store.el (calc-read-var-name-history): New variable.
17259 (calc-read-var-name): Use `calc-read-var-name-history'.
17260
172612008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17262
17263 * image-mode.el (image-mode-reapply-winprops): Simplify now that
17264 window-configuration-change-hook works buffer-locally.
17265
172662008-03-26 Johan Bockgård <bojohan@gnu.org>
17267
17268 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
17269 for Emacs Lisp, not Lisp.
17270
172712008-03-26 Juanma Barranquero <lekktu@gmail.com>
17272
17273 * help-fns.el (describe-function-1, describe-variable):
17274 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
17275
17276 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
17277 replacement is provided, don't print "use nil instead".
17278
172792008-03-26 Johan Bockgård <bojohan@gnu.org>
17280
17281 * complete.el (PC-do-completion): Use regexp-quote.
17282
172832008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
17284
17285 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
17286 Detect missing files.
17287
17288 * vc-git.el (vc-git-extra-menu-map): New key map.
17289 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
17290 New functions.
17291
17292 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
17293 and 'missing files.
17294
172952008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17296
17297 * calendar/holidays.el (list-holidays): Make Y2 optional.
17298
17299 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
17300 buffers shown to the user.
17301 (appt-disp-window): Disable undo explicitly now that the leading space
17302 is gone.
17303
17304 * simple.el (activate-mark): New function.
17305 (set-mark-command): Use it with region-active-p to clean up the code.
17306 (exchange-point-and-mark): Invert the meaning of C-u when
17307 transient-mark-mode is active.
17308
17309 * dired-aux.el (dired-create-files): Use dolist.
17310
17311 * bindings.el (mode-line-change-eol): Use with-selected-window.
17312
17313 * apropos.el (apropos-command): Include macros.
17314
173152008-03-26 Glenn Morris <rgm@gnu.org>
17316
17317 * calendar/cal-bahai.el: Require calendar, not cal-julian.
17318 (calendar-bahai-epoch): Doc fix.
17319
17320 * calendar/cal-china.el: Explicitly require calendar.
17321
17322 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
17323 Require calendar rather than cal-julian.
17324 Autoload calendar-absolute-from-julian.
17325 * calendar/cal-coptic.el (coptic-calendar-epoch):
17326 * calendar/cal-islam.el (calendar-islamic-epoch):
17327 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
17328
17329 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
17330
17331 * calendar/cal-dst.el: Don't require cal-persia.
17332 (calendar-absolute-from-persian): Autoload it.
17333 (dst-adjust-time): Doc fix.
17334
17335 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
17336 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
17337 calendar.
17338
17339 * calendar/cal-menu.el: Require calendar rather than declaring
17340 functions.
17341 * calendar/calendar.el: Provide calendar before requiring cal-menu.
17342
17343 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
17344 calendar-after-frame-setup-hooks. Update callers, make old name an
17345 obsolete alias. Doc fix.
17346 (calendar-frame-1): Doc fix.
17347
17348 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
17349
17350 * calendar/calendar.el (oriental-holidays, solar-holidays):
17351 * calendar/holidays.el (list-holidays): Assume atan always bound.
17352
17353 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
17354 Explicitly require calendar, not cal-julian.
17355 * calendar/lunar.el: Explicitly require cal-dst.
17356
173572008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
17358
17359 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
17360
17361 * help-fns.el (describe-function-1, describe-variable): If no
17362 replacement is provided, don't print "use nil instead".
17363
173642008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17365
17366 * proced.el: New file.
17367
173682008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
17369
17370 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
17371
173722008-03-25 Juri Linkov <juri@jurta.org>
17373
17374 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
17375 in battery-mode-line-format.
17376
17377 * bindings.el (minibuffer-local-map): For the command
17378 file-cache-minibuffer-complete replace keymap minibuffer-local-map
17379 with map which is already locally bound to minibuffer-local-map.
17380
173812008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17382
17383 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
17384 Remove `sort-first' argument.
17385
17386 * subr.el (redisplay-end-trigger-functions)
17387 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
17388 (process-filter-multibyte-p, set-process-filter-multibyte):
17389 Mark as obsolete.
17390
173912008-03-25 Juanma Barranquero <lekktu@gmail.com>
17392
17393 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
17394 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
17395 use the LOCAL arg of `add-hook'.
17396 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
17397 Remove spurious * from defcustom docstrings.
17398 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
17399 Fix typos in messages.
17400 (reb-mode-buffer-p): New function.
17401 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
17402 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
17403 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
17404 Use `unless', `when'.
17405 (re-builder-unload-function): New function.
17406
174072008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
17408
17409 * vc-hooks.el (vc-state): Add documentation for 'missing.
17410
174112008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
17412
17413 * progmodes/verilog-mode.el (verilog-auto-output)
17414 (verilog-auto-input, verilog-auto-inout, verilog-auto)
17415 (verilog-delete-auto): Add optional regular expression to
17416 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
17417 (verilog-signals-matching-regexp): New internal function for
17418 signal matching.
17419
174202008-03-25 Johan Bockgård <bojohan@gnu.org>
17421
17422 * info.el (Info-isearch-search): Always return point.
17423
174242008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
17425
17426 * diff-mode.el (diff-remembered-defdir): New var.
17427 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
17428
174292008-03-25 Glenn Morris <rgm@gnu.org>
17430
17431 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
17432 calendar-bahai-prompt-for-date. Update callers, make old name an
17433 obsolete alias. Doc fix.
17434 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
17435 coptic-prompt-for-date. Update callers, make old name an
17436 obsolete alias. Doc fix.
17437 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
17438 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
17439 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
17440 calendar-islamic-prompt-for-date. Update callers. Doc fix.
17441 * calendar/cal-iso.el (calendar-iso-read-date): New name for
17442 calendar-iso-read-args. Update callers, make old name an obsolete
17443 alias.
17444 * calendar/cal-persia.el (calendar-persian-read-date): New name for
17445 persian-prompt-for-date. Update callers, make old name an
17446 obsolete alias. Doc fix. Move definition before use.
17447
17448 * calendar/cal-x.el (diary-frame-parameters)
17449 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17450 (calendar-frame-1): Doc fixes.
17451 (make-fancy-diary-buffer): Remove declaration.
17452 (calendar-dedicate-diary): Replace call to deleted function
17453 make-fancy-diary-buffer.
17454 (calendar-frame-setup): New function.
17455 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17456 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
17457 work, and mark as obsolete.
17458 (special-display-buffer-names): Don't mess with this; it's not our
17459 business.
17460 (cal-x-load-hook): Defvar it, and mark as obsolete.
17461
17462 * calendar/calendar.el (calendar-remove-frame-by-deleting):
17463 Default to t. Add to 'calendar group.
17464 (calendar): Doc fix. Use calendar-frame-setup.
17465 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
17466 (generate-calendar-window): Doc fix.
17467
174682008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17469
17470 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
17471
174722008-03-24 Drew Adams <drew.adams@oracle.com>
17473
17474 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
17475 New variables.
17476 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
17477 (finder-exit): Ignore errors rather than avoiding them.
17478 Kill *Finder-package* buffer also.
17479
174802008-03-24 Andreas Schwab <schwab@suse.de>
17481
17482 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
17483
174842008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
17485
17486 * vc-hg.el (vc-hg-after-dir-status):
17487 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
17488
17489 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
17490 Detect removed files.
17491
17492 * vc.el (vc-status-printer): Use a different face for missing files.
17493 (vc-status-hide-up-to-date): Rename from
17494 vc-status-remove-up-to-date. Update all callers.
17495 (vc-status-mode-map): Bind C-m.
17496
174972008-03-24 Alexandre Julliard <julliard@winehq.org>
17498
17499 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
17500 code ...
17501 (vc-git--state-code): ... to this new function.
17502 (vc-git-state): Use it.
17503
f0131492 175042008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
e3d51b27
MR
17505
17506 * textmodes/remember.el (remember-mail-date)
17507 (remember-store-in-mailbox): Write date and From line in such a
17508 way that Mutt can read it.
17509
175102008-03-23 Chong Yidong <cyd@stupidchicken.com>
17511
17512 * simple.el (transient-mark-mode): Turn on by default.
17513
175142008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17515
17516 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
17517 'unregistered for unregistered files.
17518
17519 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
17520
17521 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
17522
17523 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
17524 subdirectories.
17525
17526 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
17527 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
17528 Add :enable for vc-status-refresh.
17529 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
17530 (vc-status-tool-bar-map): Add binding for
17531 vc-status-kill-dir-status-process.
17532 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
17533 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
17534 Reset vc-status-process-buffer.
17535 (vc-status-refresh): Don't run two refreshes at a time.
17536 (vc-status): If the buffer is already in vc-status-mode only refresh.
17537 (vc-status-mark-buffer-changed): Add an optional file parameter.
17538 (vc-resynch-buffer): Use it.
17539 (vc-delete-file): Expand the file name before using it.
17540 Be careful to not create a new buffer with the old file contents.
17541 Update the VC state after performing the operation.
17542
175432008-03-23 Andreas Schwab <schwab@suse.de>
17544
17545 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
17546 Fix radio button condition.
17547 [box]: Likewise.
17548 [customize]: Add radio button.
17549
175502008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
17551
17552 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
17553 (calc-user-parse-tables, calc-gnuplot-default-device)
17554 (calc-gnuplot-default-output, calc-gnuplot-print-device)
17555 (calc-gnuplot-print-output, calc-gnuplot-geometry)
17556 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
17557 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
17558 (calc-undo-list, calc-redo-list, calc-main-buffer)
17559 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
17560 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
17561 (calc-said-hello, calc-executing-macro, calc-any-selections)
17562 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
17563 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
17564 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
17565 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
17566 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
17567 (calc-create-buffer, calc-quit): Add docstrings.
17568
175692008-03-23 Juanma Barranquero <lekktu@gmail.com>
17570
17571 * makefile.w32-in (WINS_ALMOST): Add org.
17572
175732008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
17574
17575 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
17576 New functions to implement vc-status support.
17577
175782008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17579
17580 * vc.el (vc-status-prepare-status-buffer): New function.
17581 (vc-status): Use it.
17582
17583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
17584 appropriate.
17585
175862008-03-22 Alexandre Julliard <julliard@winehq.org>
17587
17588 * vc-git.el (vc-git--empty-db-p)
17589 (vc-git-after-dir-status-stage1-empty-db): New functions.
17590 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
17591 Add support for empty repositories.
17592
175932008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
17594
17595 * vc-git.el (vc-git-annotate-extract-revision-at-line):
17596 Allow "^" in a version name.
17597
17598 * vc-mtn.el (vc-mtn-state): Support the added state.
17599
176002008-03-22 Carsten Dominik <dominik@science.uva.nl>
17601
17602 * org: New directory for Org-mode.
17603
147135ac 17604 * org/org-export-latex.el: Moved from lisp/textmodes.
e3d51b27 17605
147135ac 17606 * org/org-irc.el: Moved from lisp/textmodes.
e3d51b27 17607
147135ac 17608 * org/org-mac-message.el: Moved from lisp/textmodes.
e3d51b27 17609
147135ac 17610 * org/org-mouse.el: Moved from lisp/textmodes.
e3d51b27 17611
147135ac 17612 * org/org-publish.el: Moved from lisp/textmodes.
e3d51b27
MR
17613
176142008-03-21 Juri Linkov <juri@jurta.org>
17615
17616 * comint.el (comint-dynamic-simple-complete):
17617 Use variable `stub' for the second arg `common-substring'
17618 of `comint-dynamic-list-completions'.
17619 (comint-dynamic-list-filename-completions):
17620 Use variable `filenondir' for the second arg `common-substring'
17621 of `comint-dynamic-list-completions'.
17622 (comint-dynamic-list-completions): Add new optional arg
17623 `common-substring'. Add `common-substring' as the second arg of
17624 the call to `display-completion-list'. Doc fix.
17625
17626 * comint.el (comint-dynamic-complete-as-filename)
17627 (comint-dynamic-list-filename-completions)
17628 (comint-dynamic-simple-complete): Use `minibuffer-message'
17629 to display message "No completions of %s" when a command
17630 is called in the minibuffer.
17631 (comint-dynamic-simple-complete): Don't display other
17632 completion messages when a command is called in the minibuffer.
17633 (comint-dynamic-list-completions): Use `minibuffer-message'
17634 to display message " [Type space to flush ...]" when a command
17635 is called in the minibuffer.
17636
17637 * shell.el (shell-dynamic-complete-command)
17638 (shell-dynamic-complete-environment-variable): Don't display
17639 completion messages when command is called in the minibuffer.
17640
17641 * emacs-lisp/lisp.el (lisp-complete-symbol):
17642 Use `minibuffer-message' to display message "No completions of %s"
17643 when this command is called in the minibuffer.
17644
17645 * bindings.el (standard-mode-line-modes): Put special help-echo
17646 tooltip on recursive edit %[ %] mode-line constructs.
17647
17648 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
17649 "^No dynamic expansion for .* found$" to allow error messages like
17650 "No dynamic expansion for \"%s\" found in this-buffer".
17651
176522008-03-21 Michael Albinus <michael.albinus@gmx.de>
17653
17654 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
17655 "psftp".
17656
176572008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17658
17659 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
17660 * vc.el (vc-default-dired-state-info): Use just "modified".
17661 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
17662 (vc-cvs-mode-line-string): Make use of the better default.
17663 (vc-cvs-parse-entry): Use the new `added'.
17664 (vc-cvs-dired-state-info): Remove.
17665 * vc-svn.el (vc-svn-dired-state-info): Remove.
17666 * vc-hg.el (vc-hg-dired-state-info): Remove.
17667 * vc-git.el (vc-git-dired-state-info): Remove.
17668
176692008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17670
17671 * vc-git.el (vc-git-status-result): New variable.
17672 (vc-git-dir-status): Split out ...
17673 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
17674 ... these new functions and work asynchronously.
17675
176762008-03-21 Alexandre Julliard <julliard@winehq.org>
17677
17678 * vc-git.el (vc-git-after-dir-status): Remove.
17679 (vc-git-dired-state-info): Reimplement.
17680
176812008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
17682
17683 * replace.el (occur-mode-map): Add :help.
17684
17685 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
17686 for disassemble.
17687
17688 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
17689 the 'added state.
17690 (vc-status-remove-up-to-date): New function.
17691 (vc-status-mode-map, vc-status-menu-map): Bind it.
17692 (vc-status-printer): Use a different face up-to-date files.
17693 (vc-resynch-buffer): Update the vc-status buffer if it exists.
17694 (Todo): Remove solved entries.
17695
17696 * vc-hg.el (vc-hg-state):
17697 * vc-git.el (vc-git-state):
17698 * vc-cvs.el (vc-cvs-parse-status):
17699 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
17700 state.
17701
177022008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17703
17704 * progmodes/compile.el (compile):
17705 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
17706
17707 * simple.el (minibuffer-local-shell-command-map): New var.
17708 (minibuffer-complete-shell-command, read-shell-command): New funs.
17709 (shell-command, shell-command-on-region): Use them.
17710
177112008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17712
17713 * vc.el (vc-status-mark-buffer-changed): New function to implement
17714 updating of the *vc-status* buffer when a buffer is saved.
17715 (vc-status-mode): Use it for after-change-hook.
17716 (vc-add-to-vc-status-buffer): Rename to ...
17717 (vc-status-add-entry): ... this.
17718 (Todo): Add new entry.
17719
177202008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
17721
17722 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
17723
177242008-03-20 Juanma Barranquero <lekktu@gmail.com>
17725
17726 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
17727 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
17728 Remove spurious * from defcustom docstrings.
17729 (icomplete-compute-delay): Fix docstring and remove spurious *.
17730 (icomplete-delay-completions-threshold): Fix typo in docstring and
17731 remove spurious *.
17732 (icomplete-completions): While collecting the list of prospective
17733 candidates, don't overshoot `icomplete-prospects-length'.
17734
177352008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
17736
17737 * textmodes/refbib.el:
17738 * textmodes/reftex.el:
17739 * textmodes/reftex-global.el:
17740 * textmodes/reftex-vars.el:
17741 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
17742 compiler pacifying defvars.
17743 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
17744 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
17745 not needed.
17746
177472008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
17748
17749 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
17750 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
17751 (verilog-customize, verilog-font-customize)
17752 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
17753 (verilog-mode): Update documentation strings to match tool tips.
17754 (verilog-auto-search-do, verilog-auto-re-search-do)
17755 (verilog-skip-forward-comment-or-string): Fix verilog-auto
17756 expansion when a .* appears inside a string.
17757 (verilog-re-search-forward, verilog-re-search-backward):
17758 Add comment to recall how this works.
17759 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
17760
177612008-03-20 Glenn Morris <rgm@gnu.org>
17762
17763 * calendar/calendar.el (calendar-other-dates): New function.
17764 (calendar-print-other-dates): Use calendar-other-dates.
17765 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
17766 the declarations it replaces.
17767 (calendar-mouse-print-dates): Use calendar-other-dates.
17768
17769 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
17770 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
17771 (calendar-absolute-from-bahai): Fix the leap-year case.
17772 (calendar-bahai-from-absolute): Re-use the Gregorian month.
17773 (calendar-bahai-date-string, calendar-bahai-print-date):
17774 Handle pre-Bahai dates.
17775
17776 * calendar/cal-china.el (chinese-calendar-celestial-stem)
17777 (chinese-calendar-terrestrial-branch): Make defcustoms.
17778
17779 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
17780 (calendar-mouse-view-diary-entries): Use or.
17781 (calendar-mouse-chinese-date): Remove unused command.
17782 (cal-menu-load-hook): Mark as obsolete.
17783
17784 * calendar/solar.el (calendar-location-name, calendar-latitude)
17785 (calendar-longitude, solar-arctan, sunrise-sunset)
17786 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17787
177882008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17789
17790 * calc/calc.el: Remove outdated comments.
17791 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17792 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17793 Add docstrings.
17794
177952008-03-19 Jason Rumney <jasonr@gnu.org>
17796
17797 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17798
177992008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17800
17801 * net/tls.el (open-tls-stream): Reindent.
17802
178032008-03-19 Michael Albinus <michael.albinus@gmx.de>
17804
17805 * net/tramp.el (tramp-let-maybe): Removed.
17806 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17807 It does not exist under XEmacs.
17808 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17809 (tramp-completion-file-name-handler): Let-bind
17810 `directory-sep-char'.
17811
17812 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17813 `directory-sep-char'.
17814
178152008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17816
17817 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17818 for autoloaded keymaps.
17819
17820 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17821 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17822 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17823 (verilog-in-comment-p, verilog-in-star-comment-p)
17824 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17825 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17826 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17827 (verilog-skip-forward-comment-p): Use it.
17828
178292008-03-19 Juanma Barranquero <lekktu@gmail.com>
17830
17831 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17832 (org-remember-templates, org-time-stamp-rounding-minutes)
17833 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17834 (org-columns-new): Fix typos in docstrings.
17835
178362008-03-19 Glenn Morris <rgm@gnu.org>
17837
17838 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17839 (tramp-handle-shell-command): Use condition-case rather than
17840 ignore-errors.
17841
178422008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17843
17844 * diff-mode.el (diff-header): Make the color louder.
17845 (diff-refine-change): Tone the color down.
17846
178472008-03-19 Juanma Barranquero <lekktu@gmail.com>
17848
17849 * descr-text.el (describe-char): When `describe-char-unidata-list'
17850 is set to show all properties, list them in the right order.
17851
178522008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17853
17854 * international/mule.el (load-with-code-conversion): Avoid setting
17855 default-enable-multibyte-characters.
17856
178572008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17858
17859 * vc.el (vc-annotate-background): Fix custom type.
17860
178612008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17862
17863 * descr-text.el (describe-char-unidata-list): Allow specifying
17864 just all properties.
17865 (describe-char): Handle that new value.
17866
17867 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17868
178692008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17870
17871 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17872 instead of file name extension to make docs with uncommon
17873 extensions work.
17874
178752008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17876
17877 * doc-view.el (require): Require cl at compile time because
17878 `assert' needs it.
17879
178802008-03-18 Glenn Morris <rgm@gnu.org>
17881
17882 * calendar/calendar.el (initial-calendar-window-hook)
17883 (today-visible-calendar-hook): Doc fixes.
17884
178852008-03-17 Michael Albinus <michael.albinus@gmx.de>
17886
17887 * net/tramp.el (tramp-root-regexp): Simplify.
17888 (tramp-completion-file-name-regexp-separate): Don't insist on
17889 leading "[". This prevents method or user or host completion.
17890 (tramp-let-maybe): Autoload it.
17891 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17892 is an alias for `identity'.
17893 (tramp-handle-write-region): Protect `last-coding-system-used'
17894 over the trailing statements.
17895 (tramp-completion-file-name-handler-post-function): Remove.
17896 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17897 instead of calling `tramp-drop-volume-letter'.
17898
17899 * net/tramp.el:
17900 * net/tramp-uu.el:
17901 * net/trampver.el: Move coding cookie at the end.
17902
179032008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17904
17905 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17906 elements which may be something else than characters.
17907
179082008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17909
17910 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17911 New functions to implement vc-status support.
17912
17913 * vc.el (vc-default-extra-status-menu)
17914 (vc-add-to-vc-status-buffer): New functions.
17915
17916 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17917 for eldoc and ielm.
17918
179192008-03-17 Glenn Morris <rgm@gnu.org>
17920
17921 * calendar/cal-x.el (diary-frame-parameters)
17922 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17923 Fix custom type; add options.
17924 (calendar-frame, diary-frame): Doc fixes.
17925 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17926 new functions.
17927 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17928 Use calendar-frame-1 and calendar-dedicate-diary.
17929 (calendar-one-frame-setup): Also handle only-one-frame case.
17930 (calendar-only-one-frame-setup): Doc fix. Just call
17931 calendar-one-frame-setup.
17932
17933 * calendar/diary-lib.el: Re-order some definitions before their use.
17934 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17935 (diary-list-entries): Doc fixes.
17936 (make-fancy-diary-display): Remove function.
17937
17938 * calendar/calendar.el (calendar-today-marker)
17939 (initial-calendar-window-hook, today-visible-calendar-hook)
17940 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17941 (calendar-star-date, calendar-mark-today): Doc fixes.
17942 (today-visible-calendar-hook): Add options.
17943 (calendar-in-read-only-buffer): New macro.
17944 (calendar-basic-setup): Adapt for change in calendar-read-date.
17945 Place holiday let inside if.
17946 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17947 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17948 (calendar-print-other-dates): Use one let rather than many.
17949
17950 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17951 (calendar-print-other-dates):
17952 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17953 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17954 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17955 (calendar-cursor-holidays):
17956 * calendar/lunar.el (calendar-phases-of-moon): Use
17957 calendar-in-read-only-buffer to replace previous code and disable undo.
17958
179592008-03-16 Juri Linkov <juri@jurta.org>
17960
17961 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17962 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17963 read-from-minibuffer to provide the correct initial minibuffer
17964 history position in isearch-edit-string when it is called from
17965 isearch-ring-adjust.
17966
17967 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17968 to check if the current buffer is the minibuffer, and in this case
17969 call abort-recursive-edit to kill the minibuffer. Doc fix.
17970 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17971 when the current buffer is the minibuffer.
17972
17973 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17974
179752008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17976
17977 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17978 Use non-nil PARENTS attribute of make-directory instead of
17979 explicitly checking existence the current cache directory.
17980
179812008-03-16 Daiki Ueno <ueno@unixuser.org>
17982
17983 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17984 M-x epa-file-select-keys.
17985
179862008-03-16 Kenichi Handa <handa@m17n.org>
17987
17988 * international/mule.el (auto-coding-alist):
17989 Use no-conversion-multibyte for archive files.
17990
179912008-03-16 Glenn Morris <rgm@gnu.org>
17992
17993 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17994 New functions.
17995 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17996 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17997 Use calendar-mark-1.
17998 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17999 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
18000 Use calendar-mark-complex.
18001 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
18002 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
18003 Use calendar-mark-1.
18004
18005 * calendar/calendar.el (calendar-mod): Remove.
18006 * calendar/cal-china.el (calendar-chinese-from-absolute)
18007 (calendar-chinese-date-string): Expand calendar-mod calls.
18008 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
18009 Expand calendar-mod calls.
18010
18011 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
18012 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18013 (diary-bahai-insert-yearly-entry): Use let rather than let*.
18014 Move obsolete aliases after the functions that replaced them.
18015
18016 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
18017 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
18018 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
18019 Use let rather than let*.
18020 (calendar-hebrew-prompt-for-date): New function.
18021 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
18022 (holiday-tisha-b-av-etc): Use unless, let.
18023
18024 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
18025 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
18026
18027 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
18028
18029 * calendar/calendar.el (calendar-for-loop): Add indent spec.
18030
18031 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
18032 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
18033 than concat.
18034 (diary): Remove un-needed let.
18035 (view-other-diary-entries): Rename argument.
18036 (diary-list-entries-2): New function.
18037 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
18038 (print-diary-entries): Use unless.
18039 (diary-mark-entries-1): Change argument order, make all but
18040 markfunc optional. Handle the standard (Gregorian) case.
18041 Use match-string-no-properties. Handle marks.
18042 (mark-diary-entries): Use diary-mark-entries-1.
18043 (diary-font-lock-keywords-1): New macro.
18044 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
18045
180462008-03-16 Ulf Jasper <ulf.jasper@web.de>
18047
18048 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
18049 (icalendar-export-hidden-diary-entries): New variable.
18050 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
18051 In case of error, insert full error-val.
18052 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
18053 Use calendar-day-of-week. Return the day number.
18054 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
18055
180562008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
18057
18058 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
18059 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
18060 (icalendar-export-region): Ignore hidden diary entries.
18061 (icalendar--convert-ordinary-to-ical): Fix case where event
18062 spans across midnight boundary.
18063 (icalendar-first-weekday-of-year): New function.
18064 (icalendar--convert-weekly-to-ical): Allow user-selectable start
18065 year for recurring events (Mozilla calendars do not propagate
18066 recurring events forever, so year 2000 start date was not working).
18067 (icalendar--convert-yearly-to-ical): Remove extra spaces in
18068 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
18069
180702008-03-15 Michael Albinus <michael.albinus@gmx.de>
18071
18072 * net/tramp.el (tramp-root-regexp): New defconst.
18073 (tramp-completion-file-name-regexp-unified)
18074 (tramp-completion-file-name-regexp-separate)
18075 (tramp-completion-file-name-regexp-url): Use it.
18076 (tramp-do-copy-or-rename-file-via-buffer):
18077 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
18078 t for `insert-file-contents-literally'.
18079 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
18080 Autoload it.
18081 (tramp-completion-file-name-handler-post-function): New defconst.
18082 (tramp-completion-file-name-handler): Use it.
18083 (tramp-maybe-open-connection): Update calls to
18084 `tramp-flush-connection-property' for removed 2nd argument.
18085
180862008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
18089 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
18090 New functions.
18091
180922008-03-15 Glenn Morris <rgm@gnu.org>
18093
18094 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
18095 New functions.
18096 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
18097 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
18098 (diary-list-entries-1, diary-mark-entries-1): Autoload.
18099 (diary-bahai-list-entries): Use diary-list-entries-1.
18100 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
18101 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
18102 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
18103 (diary-list-entries-1, diary-mark-entries-1): Autoload.
18104 (list-hebrew-diary-entries): Use diary-list-entries-1.
18105 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
18106 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
18107 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
18108 (diary-list-entries-1, diary-mark-entries-1): Autoload.
18109 (list-islamic-diary-entries): Use diary-list-entries-1.
18110 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
18111
18112 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
18113
18114 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
18115
18116 * calendar/cal-china.el (number-chinese-months)
18117 (calendar-chinese-from-absolute): Use nth, caar.
18118
18119 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
18120
18121 * calendar/cal-french.el (french-calendar-accents): Doc fix.
18122
18123 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
18124 (calendar-hebrew-month-name-array-leap-year)
18125 (hebrew-calendar-parashiot-names): Make constants.
18126 (diary-parasha): Move definition after constants it uses.
18127
18128 * calendar/cal-html.el (cal-html-insert-link-yearpage)
18129 (cal-html-htmlify-list): Doc fix.
18130 (cal-html-htmlify-entry): Use nth.
18131
18132 * calendar/cal-islam.el (calendar-islamic-month-name-array)
18133 (calendar-islamic-epoch): Make constants.
18134 (calendar-islamic-epoch): Doc fix.
18135
18136 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
18137
18138 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
18139 (cal-tex-month-name): Doc fix.
18140 (cal-tex-last-blank-p): Use zerop.
18141
18142 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
18143 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
18144 (calendar-cursor-to-date): Doc fix.
18145 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
18146 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
18147 (calendar-day-number): Use when.
18148 (generate-calendar-month): Use dotimes.
18149 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
18150 (calendar-set-mark): Reverse conditional.
18151 (calendar-make-alist): Move definition before use.
18152
18153 * calendar/diary-lib.el (diary-face-attrs)
18154 (diary-glob-file-regexp-prefix, diary-selective-display)
18155 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
18156 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
18157 (diary-anniversary, diary-cyclic)
18158 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
18159 (diary-header-line-format): Change wording.
18160 (diary-list-entries): Set `date-start' in let.
18161 (include-other-diary-files, mark-included-diary-files): Use format.
18162 (simple-diary-display, fancy-diary-display): Use cadr, unless.
18163 (mark-diary-entries): Use 1+.
18164 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
18165 (mark-calendar-month): Use dotimes.
18166
18167 * calendar/holidays.el (displayed-month, displayed-year):
18168 Move declarations where needed.
18169 (calendar-list-holidays): Doc fix.
18170
18171 * calendar/parse-time.el (parse-time-string): Simplify.
18172
18173 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
18174 Make constants.
18175 (solar-sunrise-sunset): Rename some local variables for clarity.
18176 (sunrise-sunset): Use zerop.
18177 (solar-mean-equinoxes/solstices): Doc fix.
18178
18179 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
18180 Use nth.
18181 (timeclock-completing-read, timeclock-generate-report): Use zerop.
18182 (timeclock-mean, timeclock-generate-report): Use dolist.
18183
18184 * calendar/todo-mode.el (todo-add-category): Simplify.
18185 (todo-more-important-p, todo-delete-item, todo-file-item):
18186 Use unless, when.
18187 (todo-top-priorities): Use zerop.
18188
181892008-03-14 Nick Roberts <nickrob@snap.net.nz>
18190
18191 * buff-menu.el (list-buffers-noselect): Display buffer name in
18192 tooltip instead of mouse binding when it doesn't fit in the list.
18193
181942008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18195
18196 * faces.el (xw-defined-colors):
18197 * simple.el (widget-convert, shell-mode): Declare as functions
18198 instead of autoloading.
18199
18200 * abbrev.el:
18201 * button.el:
18202 * cus-face.el:
18203 * ediff-hook.el:
18204 * emacs-lisp/backquote.el:
18205 * emacs-lisp/timer.el:
18206 * facemenu.el:
18207 * faces.el:
18208 * menu-bar.el:
18209 * simple.el:
18210 * subr.el:
18211 * textmodes/fill.el:
18212 * textmodes/paragraphs.el: Remove autoloads, redundant when the
18213 files are preloaded.
18214
182152008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
18216
18217 * desktop.el (desktop-create-buffer): Don't catch errors if
18218 debug-on-error is set.
18219
182202008-03-14 Eli Zaretskii <eliz@gnu.org>
18221
18222 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
18223 ($(lisp)/calendar/diary-loaddefs.el)
18224 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18225 (LOADDEFS): New macro.
18226 (autoloads): Depend on $(LOADDEFS).
18227
182282008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18229
18230 * font-lock.el (featurep): Remove test, not useful anymore.
18231 (facemenu-keymap): Move key binding ...
18232 * facemenu.el (facemenu-keymap): ... here.
18233
18234 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
18235 for each file in the list.
18236 (vc-bzr-log-view-mode): Recognize the file marker.
18237
18238 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18239 for checkdoc and profiling.
18240
182412008-03-14 Bastien Guerry <bzg@altern.org>
18242
18243 * textmodes/flyspell.el (nxml-mode): Add the right
18244 `flyspell-mode-predicate'.
18245
18246 * wid-edit.el (link): Use 'mouse-face for :follow-link.
18247
182482008-03-14 Glenn Morris <rgm@gnu.org>
18249
18250 * calendar/solar.el: Reorder so that functions are defined before use.
18251 (displayed-month, displayed-year): Move declarations where needed.
18252 (solar-get-number): Move definition before use. Use unless.
18253 (solar-equatorial-coordinates): Simplify.
18254 (solar-sunrise-and-sunset): Use let rather than let*.
18255 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
18256
18257 * startup.el (command-line-1): Rename -internal-script back to
18258 -scriptload (reverts previous change).
18259
18260 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
18261 (calendar-bahai-leap-base): Add doc strings.
18262 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
18263 Move definition before use.
18264 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
18265 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
18266 variables outside the loop. Use dolist.
18267 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
18268
18269 * calendar/cal-china.el: Re-order so that functions are defined before
18270 use.
18271 (displayed-month, displayed-year): Move declarations where needed.
18272 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
18273 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18274 Add doc strings.
18275 (chinese-year-cache): Recenter on 2010. Doc fix.
18276 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
18277 Doc fix. Simplify.
18278 (chinese-year-cache-init): New function.
18279 (compute-chinese-year, holiday-chinese-new-year)
18280 (calendar-chinese-date-string, calendar-goto-chinese-date)
18281 (make-chinese-month-assoc-list): Use cadr, nth.
18282 (chinese-months): Remove un-needed let.
18283
18284 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
18285 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
18286 (coptic-prompt-for-date): Move definition before use.
18287
18288 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
18289 (calendar-dst-find-data, calendar-daylight-time-offset)
18290 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18291 (calendar-daylight-savings-starts-time)
18292 (calendar-daylight-savings-ends-time): Use cadr, nth.
18293
18294 * calendar/cal-french.el (french-calendar-epoch)
18295 (calendar-goto-french-date): Doc fix.
18296 (french-calendar-month-name-array)
18297 (french-calendar-multibyte-month-name-array)
18298 (french-calendar-day-name-array, french-calendar-special-days-array):
18299 Add doc strings.
18300
18301 * calendar/cal-hebrew.el (displayed-month, displayed-year)
18302 (original-date): Move declarations where needed.
18303 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
18304 Doc fix.
18305 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
18306 constant variables outside the loop. Use dolist.
18307
18308 * calendar/cal-islam.el (displayed-month, displayed-year)
18309 (original-date): Move declarations where needed.
18310 (islamic-calendar-day-number): Remove unused local variable `day'.
18311 (calendar-goto-islamic-date): Doc fix.
18312 (holiday-islamic): Use unless.
18313 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
18314 constant variables outside the loop. Use dolist.
18315 (mark-islamic-calendar-date-pattern): Move definition before use.
18316 Use unless.
18317 (mark-islamic-diary-entries): Doc fix.
18318 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18319 (insert-yearly-islamic-diary-entry): Use let rather than let*.
18320
18321 * calendar/cal-julian.el (calendar-absolute-from-julian):
18322 Move definition before use. Remove un-needed local `day'.
18323 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
18324
18325 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
18326 (calendar-mayan-tzolkin-names-array): Add doc strings.
18327 (calendar-mayan-long-count-from-absolute): Use a single let.
18328 (calendar-string-to-mayan-long-count): Simplify.
18329 (calendar-next-haab-date, calendar-previous-haab-date)
18330 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
18331 (calendar-previous-calendar-round-date)
18332 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
18333 Doc fix.
18334 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
18335 (calendar-mayan-date-string, calendar-print-mayan-date)
18336 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18337 (calendar-mayan-long-count-common-era): Move definitions before use.
18338
18339 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
18340 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
18341 Doc fix.
18342 (calendar-mouse-goto-date): Move definition before use.
18343
18344 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
18345 Move definition before use.
18346 (calendar-cursor-to-visible-date): Move definition before use.
18347 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
18348 and place inside the conditional.
18349 (calendar-forward-day): Simplify.
18350 (calendar-end-of-month): Use unless.
18351 (calendar-goto-day-of-year): Doc fix.
18352 Relocate obsolete aliases after their replacements.
18353
18354 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
18355
18356 * calendar/diary-lib.el (mark-diary-entries): Move some constant
18357 variables outside the diary-date-forms loop.
18358
18359 * calendar/calendar.el (diary-file): Doc fix.
18360 (calendar-buffer-list): Return buffers rather than strings (fixes
18361 previous change).
18362 (hebrew-holidays-4): Fix typo.
18363
18364 * calendar/holidays.el (displayed-month, displayed-year):
18365 Move declarations where needed.
18366 (calendar-holiday-list, calendar-list-holidays)
18367 (holiday-filter-visible-calendar): Move definitions before use.
18368 (list-holidays): Use cadr.
18369 Relocate obsolete aliases after their replacements.
18370
18371 * calendar/lunar.el (date, displayed-month, displayed-year):
18372 Move declarations where needed.
18373 (lunar-phase-list): Move definition after functions it uses.
18374 (calendar-phases-of-moon, diary-phases-of-moon)
18375 (lunar-new-moon-on-or-after): Use cadr, nth.
18376 (lunar-new-moon-on-or-after): Doc fix.
18377
18378 * textmodes/org-irc.el (top-level): CL not required when compiling.
18379 (org-irc-visit-erc): Replace runtime CL functions.
18380
18381 * textmodes/org-publish.el (declare-function): Add compatibility stub.
18382 (org-publish-delete-dups): Declare as function.
18383
183842008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
18385
18386 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
18387 (vc-bzr-show-log-entry): Make regexp match more cases.
18388 (vc-diff-switches-list): Remove autoload, not needed.
18389
183902008-03-14 Juri Linkov <juri@jurta.org>
18391
18392 * isearch.el (isearch-edit-string): Remove one call to
18393 `isearch-push-state' not to push an inconsistent state,
18394 but keep another correct call to `isearch-push-state'.
18395 (isearch-ring-adjust): Call `isearch-push-state' only when
18396 `search-ring-update' is non-nil since `isearch-edit-string'
18397 already pushes its state.
18398 (isearch-message): Improve matching the failed part by checking
18399 if the original message starts with the last successful message.
18400
18401 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
18402 (dired-perm-write): Rename from `dired-warn-writable'.
18403 Change parent face from `font-lock-warning-face' to
18404 `font-lock-comment-delimiter-face'.
18405 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
18406 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
18407 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
18408 with `dired-perm-write-face'.
18409
184102008-03-13 Tassilo Horn <tassilo@member.fsf.org>
18411
18412 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
18413 Create cache dir only if it doesn't already exist.
18414
184152008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18416
18417 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
18418 of \ and '.
18419
184202008-03-13 Johan Bockgård <bojohan@gnu.org>
18421
18422 * net/browse-url.el (browse-url-text-xterm):
18423 Unquote browse-url-text-browser.
18424
184252008-03-13 Carsten Dominik <dominik@science.uva.nl>
18426
18427 * textmodes/org-mouse.el: Version number change.
18428
18429 * textmodes/org-publish.el (org-publish-expand-components):
18430 Remove null projects from the list of components.
18431 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
18432 Remove unused retrieval of the :publishing-directory property.
18433 (org-publish-file): Bugfix: when using a relative directory as the
18434 publishing directory, convert it to a directory filename.
18435 (org-publish-project): New alias.
18436 (org-publish-get-files): Protect against empty p.
18437 (org-publish-file): Send an error when file is not part of any project.
18438 (org-publish-file): Offer to refresh the list of files in known
18439 project when the current file is not part of any project.
18440 (org-publish-before-export-hook)
18441 (org-publish-after-export-hook): New hooks.
18442 (org-publish-org-to): Use new hooks and kill buffers.
18443 (org-publish-file): Remove the code for killing buffers.
18444 (org-publish-initialize-files-alist): Use interactive.
18445 (org-publish-file): If the publishing function creates a new
18446 buffer, kill it after publishing.
18447 (org-publish-timestamp-filename): Protect ":" in file name path
18448 under windows.
18449
18450 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
18451 change that killed the LaTeX buffer.
18452
18453 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
18454 in the decision tree.
18455 (org-select-remember-template): Clean the code.
18456 (org-prepare-dblock): Add the extra :content parameter.
18457 (org-write-agenda): New output type ".ics" files.
18458 (org-write-agenda): Call `org-icalendar-verify-function', both for
18459 time stamps and for TODO entries.
18460 (org-agenda-collect-markers, org-create-marker-find-array)
18461 (org-check-agenda-marker-table): New functions.
18462 (org-agenda-marker-table): New variable.
18463 (org-export-as-html): Revert the change that killed the html
18464 buffer. Side effects first need to be studied carefully.
18465 (org-get-tags-at): Fix the structure of the condition-case statement.
18466 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
18467 (org-timestamp-change): Fix regular expressions to swallow the
18468 extra character for repeat-shift control.
18469 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
18470 (org-get-legal-level): Alias to `org-get-valid-level'.
18471 (org-dblock-write:clocktable): Add a :link parameter, linking
18472 headlines to their location in the Org agenda files.
18473 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
18474 throwing an error when getting tags before headlines.
18475 (org-timestamp-change, org-modify-ts-extra)
18476 (org-ts-regexp1): Fix timestamp editing.
18477 (org-agenda-custom-commands-local-options): New constant.
18478 (org-agenda-custom-commands):
18479 Use `org-agenda-custom-commands-local-options' to improve customize
18480 type. "htmlize": Removed hack to fix face problem with htmlize,
18481 it no longer seem necessary.
18482 (org-follow-link-hook): New hook.
18483 (org-agenda-custom-commands): Add "Component" as a tag for each
18484 item in a command series.
18485 (org-open-at-point): Run `org-follow-link-hook'.
18486 (org-agenda-schedule): Bugfix: don't display marker type when it
18487 is nil.
18488 (org-store-link): org-irc required.
18489 (org-set-regexps-and-options): Parse the new logging options.
18490 (org-extract-log-state-settings): New function.
18491 (org-todo): Handle the new ways of recording state change stuff.
18492 (org-local-logging): New function.
18493 (org-columns-open-link): Fix bug with opening link in column view.
18494 (org-local-logging): New function.
18495 (org-todo): Make sure that LOGGING properties are honoured.
18496 (org-todo-keywords): Improve docstring.
18497 (org-startup-options): Cleanup startup options.
18498 (org-set-regexps-and-options): Process the "!" markers.
18499 (org-todo): Respect the new logging stuff.
18500 (org-log-note-how): New variable.
18501 (org-add-log-maybe): New parameter HOW that defines how logging
18502 should be done and also overrides PURPOSE. Add a docstring.
18503 (org-add-log-note): Check if we really need to ask for a note.
18504 (org-get-current-options): Digest the new keyword.
18505 (org-agenda-reset-markers): Rename from
18506 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
18507 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
18508 function, without force argument.
18509 (org-buffer-property-keys): Bind local variables s and p.
18510 (org-make-tags-matcher): Allow "" to match an empty or
18511 non-existent property value.
18512 (org-export-as-html): Join unsorted lists when they directly
18513 follow each other. Such lists may be created by headlines that
18514 are converted to lists.
18515 (org-nofm-to-completion): New function.
18516 (org-export-as-html): Use :html-extension instead of
18517 org-export-html-extension.
18518 (org-store-link): Support for links from `rmail-summary-mode'.
18519 (org-columns-new, org-complete, org-set-property): Set the
18520 `include-columns' argument in the call to
18521 `org-buffer-property-keys'.
18522 (org-buffer-property-keys): New argument `include-columns', to
18523 include properties expected by any of the COLUMNS formats in the
18524 current buffer.
18525 (org-cleaned-string-for-export): Get rid of drawers first, so that
18526 they will be removed also in the text before the first headline.
18527 (org-clock-report): Show the clocktable when found.
18528 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
18529 (org-version): With prefix argument, insert `org-version' at point.
18530 (org-agenda-goto): Recenter the window after finding the target
18531 location, to make sure the correct position will be displayed.
18532 (org-agenda-get-deadlines): Don't scale priority with the warning
18533 period.
18534 (org-insert-heading): Don't break line in the middle of the line.
18535 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
18536 be 0.
18537 (org-update-checkbox-count): Revamp to deal with hierarchical
18538 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
18539 (org-remove-timestamp-with-keyword): New function.
18540 (org-schedule, org-deadline):
18541 Use `org-remove-timestamp-with-keyword' to make sure all such time
18542 stamps are removed.
18543 (org-mode): Support for `align'.
18544 (org-agenda-get-deadlines): Make sure priorities increase as the
18545 due date approaches and is passed.
18546 (org-remember-apply-template): Fix problem with tags that
18547 contain "_" or "@".
18548 (org-make-link-regexps): Improve the regular expression for plain links.
18549 (org-agenda-get-closed): List each clocking entry.
18550 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
18551 (org-special-ctrl-k): New option.
18552 (org-kill-line): New function.
18553 (org-archive-all-done): Fix incorrect number of stars in regexp.
18554 (org-refile-get-location): New function.
18555 (org-refile-goto-last-stored): New function.
18556 (org-global-tags-completion-table): Add the value of org-tag-alist
18557 in each buffer, to make sure that also unused tags will be
18558 available for completion.
18559 (org-columns-edit-value)
18560 (org-columns-next-allowed-value): Only update if not in agenda.
18561 (org-clocktable-steps): New function.
18562 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
18563 (org-archive-subtree): Add the outline tree context as a property.
18564 (org-closest-date): New optional argument `prefer'.
18565 (org-goto-auto-isearch): New option.
18566 (org-goto-map, org-get-location): Implement auto-isearch.
18567 (org-goto-local-auto-isearch-map): New variable.
18568 (org-goto-local-search-forward-headings)
18569 (org-goto-local-auto-isearch): New functions.
18570
185712008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
18572
18573 * textmodes/org-irc.el: New file.
18574
185752008-03-13 John Wiegley <johnw@gnu.org>
18576
18577 * textmodes/org-mac-message.el: New file.
18578
185792008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
18580
18581 * font-lock.el (font-lock-comment-face): Set the foreground for
18582 the light background 8 colors case.
18583
185842008-03-13 Glenn Morris <rgm@gnu.org>
18585
18586 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
18587 generate-autoload-cookie patterns.
18588
18589 * startup.el (command-line-1): Rename -scriptload to -internal-script.
18590
18591 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
18592 (MH_E_SRC): Remove variable.
18593 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
18594 Simplify file header. Use $@ for generated-autoload-file.
18595
18596 * Makefile.in (LOADDEFS): New variable.
18597 (AUTOGENEL): Use $LOADDEFS.
18598 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
18599 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
18600 ($(lisp)/calendar/hol-loaddefs.el): New targets.
18601 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18602 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
18603 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18604 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18605 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
18606 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
18607 Add calendar-specific autoload cookies, and remove any setting of
18608 generated-autoload-file.
18609 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
18610 * calendar/diary-lib.el: Replace explicit autoloads with reading of
18611 diary-loaddefs.
18612 * calendar/holidays.el: Replace explicit autoloads with reading of
18613 hol-loaddefs.
18614
18615 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
18616 (calendar-buffer-list): Simplify.
18617 (generate-calendar-window): Use calendar-mark-holidays rather than
18618 obsolete alias.
18619
18620 * calendar/cal-hebrew.el (list-yahrzeit-dates):
18621 Use cal-hebrew-yahrzeit-buffer.
18622
18623 * calendar/cal-x.el (calendar-only-one-frame-setup)
18624 (calendar-two-frame-setup): Doc fixes.
18625 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
18626
18627 * calendar/appt.el (appt-mode-string): Mark as risky.
18628 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
18629
18630 * calendar/cal-html.el (diary-list-entries):
18631 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
18632 (calendar-iso-from-absolute): Fix autoloads.
18633
18634 * calendar/cal-iso.el (calendar-absolute-from-iso)
18635 (calendar-iso-read-args): Simplify.
18636 (calendar-iso-date-string, calendar-iso-read-args)
18637 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
18638
18639 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
18640 (displayed-month, displayed-year): Move declarations where needed.
18641 (calendar-print-astro-day-number): Doc fix.
18642
18643 * calendar/cal-persia.el (persian-calendar-month-name-array)
18644 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
18645 (persian-prompt-for-date): Remove local variable `today'.
18646
18647 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
18648
18649 * calendar/solar.el (solar-moment, solar-exact-local-noon)
18650 (solar-sunrise-sunset, solar-sunrise-sunset-string)
18651 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
18652 (diary-sabbath-candles, solar-equinoxes/solstices)
18653 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
18654 (solar-time-equation, solar-date-to-et): Simplify.
18655
18656 * mail/supercite.el: Remove the `function' in `(function (lambda'.
18657 Replace `(car (cdr' with cadr'.
18658
18659 * progmodes/f90.el (f90-font-lock-n): New function.
18660 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
18661 Use f90-font-lock-n.
18662 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
18663
18664 * progmodes/f90.el (f90-mode-abbrev-table):
18665 * progmodes/fortran.el (fortran-mode-abbrev-table):
18666 Use newer form of define-abbrev, where supported. No need to bind
18667 abbrevs-changed for system abbrevs.
18668
186692008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
18670
18671 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
18672 delete-frame-functions.
18673
18674 * bookmark.el (Info-current-node): Remove.
18675
186762008-03-12 Juri Linkov <juri@jurta.org>
18677
18678 * help.el (describe-project): Remove defaliases for view-todo and
18679 describe-project that are now unnecessary after the merge from
18680 emacs--rel--22 that added define-obsolete-function-alias.
18681
18682 * startup.el (inhibit-startup-screen): Revert incomplete
18683 2008-03-10 merge from emacs--rel--22 that partly reverted
18684 2008-02-28 change that added initial message to *scratch* buffer
18685 regardless of the value of `inhibit-startup-screen'.
18686 Now keep this change in the trunk, but not in the 22 branch.
18687
186882008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18689
18690 * international/quail.el (quail-setup-completion-buf, quail-help):
18691 * mail/binhex.el (binhex-decode-region-internal):
18692 * mail/uudecode.el (uudecode-decode-region-internal):
18693 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
18694 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
18695 setting default-enable-multibyte-characters.
18696
18697 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
18698
18699 * comint.el: Fix up indentation and comment style. Remove `function'.
18700
18701 * international/mule-cmds.el (reset-language-environment)
18702 (set-language-environment-nonascii-translation):
18703 Don't set-unibyte-charset.
18704
18705 * doc-view.el: Remove all cb-args, use closures instead.
18706 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
18707 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
18708 doing an incorrect check). Update all callers to use the new name.
18709 (doc-view-doc->txt): Add missing `txt' argument.
18710
187112008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18712
18713 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
18714 md5 sum calculation to single-byte.
18715
187162008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18717
18718 * doc-view.el (doc-view-new-window-function): Add assertion.
18719 (doc-view-doc-type): New var.
18720 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
18721 (doc-view-intersection): New fun.
18722 (doc-view-mode): Use it to set the new var.
18723
187242008-03-12 Tassilo Horn <tassilo@member.fsf.org>
18725
18726 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
18727 (doc-view-already-converted-p): New functions.
18728 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
18729 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
18730 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18731 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18732 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
18733 (doc-view-convert-current-doc): Don't hardwire the functions the
18734 sentinels call. Now they're provided by two args CALLBACK and
18735 CB-ARGS to the functions.
18736 (doc-view-search): Use doc-view-doc->txt.
18737 (doc-view-initiate-display): Use doc-view-already-converted-p.
18738 Mention new binding C-c C-t if doc-view-mode doesn't work.
18739
187402008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
18741
18742 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
18743
187442008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18745
18746 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
18747 Mark " outside of tags as punctuation.
18748
187492008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
18750
18751 * menu-bar.el (minibuffer-local-map): Use the same command for the
18752 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
18753 Prefer RET over C-j for exit-minibuffer.
18754
18755 * files.el (display-buffer-other-frame): Eliminate problematic code.
18756
18757 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
18758 (menu-bar-select-buffer): Remove.
18759 (menu-bar-select-frame): Make non-interactive and take a frame arg.
18760 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
18761
187622008-03-11 Juanma Barranquero <lekktu@gmail.com>
18763
18764 * icomplete.el (icomplete-completions): Remove obsolete code.
18765
18766 * net/net-utils.el (iwconfig-program-options): Doc fix.
18767 (net-utils-run-program, run-network-program): Define as functions.
18768
187692008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
18770
18771 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
18772
187732008-03-11 Glenn Morris <rgm@gnu.org>
18774
18775 * faces.el (mode-line-emphasis): New face.
18776 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
18777
18778 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
18779
187802008-03-11 Chong Yidong <cyd@stupidchicken.com>
18781
18782 * simple.el (set-mark-command): Doc fix.
18783
187842008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18785
18786 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18787
18788 * emacs-lisp/autoload.el (autoload-find-destination):
18789 Don't force raw-text.
18790
18791 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18792 * calendar/cal-loaddefs.el: Don't version control.
18793
187942008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18795
18796 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18797 entries and add :help to the existing ones.
18798
187992008-03-10 Glenn Morris <rgm@gnu.org>
18800
18801 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18802 to where they are needed.
18803
18804 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18805 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18806 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18807 (calendar-version): Doc fixes.
18808 (calendar-absolute-from-gregorian): Use zerop.
18809 (calendar-mode-line-format): Make it a defcustom.
18810
18811 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18812 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18813 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18814 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18815 (mark-included-diary-files, mark-calendar-days-named)
18816 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18817 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18818 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18819 (insert-anniversary-diary-entry, insert-block-diary-entry)
18820 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18821 (diary-font-lock-sexps): Doc fixes.
18822 (diary-remind-message, mark-calendar-month): Use zerop.
18823 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18824 (diary-list-entries): Revert let to let* (previous change).
18825
18826 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18827
188282008-03-10 Kim F. Storm <storm@cua.dk>
18829
18830 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18831 function aliases for the old names.
18832
188332008-03-10 Juanma Barranquero <lekktu@gmail.com>
18834
18835 * iswitchb.el (iswitchb-use-faces): Doc fix.
18836 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18837 Fix typos in docstrings.
18838
188392008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18840
18841 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18842 Fix typo.
18843 (verilog-type-font-keywords): Reindent.
18844
188452008-03-10 Michael McNamara <mac@mail.brushroad.com>
18846
18847 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18848 Fix bug in the grouping-keyword regular expression.
18849 (verilog-font-lock-keywords): Allow users to toggle special
18850 highlight of grouping-keywords.
18851 (verilog-highlight-grouping-keywords): The toggle for special
18852 highlighting of grouping keywords.
18853
188542008-03-10 Juri Linkov <juri@jurta.org>
18855
18856 * startup.el: Revert 2008-02-28 change that adds initial message
18857 to *scratch* buffer regardless of the value of
18858 `inhibit-startup-screen'.
18859
188602008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18861
18862 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18863 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18864 * progmodes/verilog-mode.el (verilog-mode):
18865 * net/socks.el (socks):
18866 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18867
188682008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18869
18870 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18871 (doc-view-bookmark-make-record): Use them.
18872 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18873 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18874
18875 * bookmark.el (bookmark-make-record-function): Change expected return
18876 value to include a suggested bookmark name.
18877 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18878 Fix reversed `overwrite' semantics.
18879 (bookmark-set): Call bookmark-make-record before prompting the user.
18880 Then pass the result to bookmark-store later on.
18881 (bookmark-make-name-function): Remove.
18882 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18883 * info.el (bookmark-make-name-function): Remove.
18884 (Info-mode): Don't set it.
18885 (Info-bookmark-make-name): Remove.
18886 (Info-bookmark-make-record): Use Info-current-node as suggested default
18887 bookmark name.
18888
18889 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18890 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18891 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18892 (bookmark-annotation-buffer, bookmark-annotation-file)
18893 (bookmark-annotation-point, bookmark-send-annotation)
18894 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18895 (bookmark-edit-annotation-text-func): Rename from
18896 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18897 (bookmark-edit-annotation-mode-map): Move initialization into
18898 declaration.
18899
18900 * bookmark.el: Remove spurious * in docstrings.
18901 (bookmark-minibuffer-read-name-map): New var.
18902 (bookmark-set): Use it. Also pass the default value as it should.
18903 (bookmark-send-edited-annotation): Take no chances with text properties.
18904 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18905 (bookmark-insert-buffer-name): Remove.
18906 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18907
189082008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18909
18910 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18911
189122008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18913
18914 * diff-mode.el (diff-mode-menu): Add :help.
18915
189162008-03-09 Glenn Morris <rgm@gnu.org>
18917
18918 * calendar/calendar.el (general-holidays, oriental-holidays)
18919 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18920 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18921 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18922 (calendar-holidays): Restore autoload cookies, because people are
18923 used to using these variables without loading calendar.el.
18924
18925 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18926 (date, number): Declare where needed.
18927
18928 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18929 (list-sexp-diary-entries): Doc fixes.
18930 (diary-list-entries): Doc fix. Remove free variable `entry'.
18931 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18932 Simplify setting of `date-holiday-list'.
18933 (mark-diary-entries): Remove free variable `entry'.
18934 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18935 Use let where let* is not needed.
18936
189372008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18938
18939 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18940 make-record function, instead paste it in afterwards.
18941 (bookmark-make-record-for-text-file):
18942 * doc-view.el (doc-view-bookmark-make-record):
18943 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18944
189452008-03-08 Glenn Morris <rgm@gnu.org>
18946
18947 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18948
189492008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18950
18951 * calendar/diary-lib.el (diary-list-entries)
18952 (include-other-diary-files, mark-diary-entries)
18953 (mark-sexp-diary-entries, mark-included-diary-files)
18954 (diary-entry-time, list-sexp-diary-entries): Remove the special
18955 handling of ^M that dates back to the use of selective-display.
18956 (simple-diary-display): Obey setting of pop-up-frames.
18957 (body, entry): Remove unnecessary declarations.
18958
18959 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18960 (bookmark-get-annotation, bookmark-set-annotation)
18961 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18962 (bookmark-set-position, bookmark-get-front-context-string)
18963 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18964 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18965 * info.el (Info-bookmark-make-record): Don't bother recording point.
18966 (bookmark-get-filename, bookmark-get-front-context-string)
18967 (bookmark-get-rear-context-string, bookmark-get-position):
18968 Don't declare any more.
18969 (bookmark-get-info-node): Remove.
18970 (bookmark-prop-get): Declare.
18971 (Info-bookmark-jump): Use it.
18972
189732008-03-08 Johan Bockgård <bojohan@gnu.org>
18974
18975 * subr.el (while-no-input): Don't splice BODY directly into the
18976 `or' form.
18977
189782008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18979
18980 * diff-mode.el (diff-ignore-whitespace-hunk):
18981 Bind inhibit-read-only before trying to change the buffer.
18982
189832008-03-08 Glenn Morris <rgm@gnu.org>
18984
18985 * calendar/appt.el (appt): Move custom group here from calendar.el.
18986 (appt-disp-window, appt-convert-time): Doc fixes.
18987
18988 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18989 (calendar-bahai-mark-date-pattern):
18990 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18991 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18992 * calendar/cal-julian.el (calendar-absolute-from-julian):
18993 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18994
18995 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18996 calendar.el.
18997 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18998 Make constants.
18999 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
19000 (chinese-calendar-daylight-savings-starts)
19001 (chinese-calendar-daylight-savings-ends)
19002 (chinese-calendar-daylight-savings-starts-time)
19003 (chinese-calendar-daylight-savings-ends-time)
19004 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
19005 Doc fixes.
19006
19007 * calendar/cal-coptic.el (coptic-name): Add doc string.
19008
19009 * calendar/cal-french.el (french-calendar-month-name-array)
19010 (french-calendar-day-name-array, french-calendar-special-days-array):
19011 Add doc strings.
19012
19013 * calendar/cal-bahai.el (diary-bahai-mark-entries)
19014 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
19015 (diary-bahai-insert-yearly-entry):
19016 * calendar/cal-dst.el (calendar-next-time-zone-transition)
19017 (calendar-time-zone):
19018 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
19019 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
19020 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
19021 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
19022 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
19023 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
19024 (list-islamic-diary-entries, mark-islamic-diary-entries)
19025 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
19026 (insert-yearly-islamic-diary-entry):
19027 * calendar/cal-iso.el (calendar-iso-read-args):
19028 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
19029 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
19030 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
19031 (calendar-next-calendar-round-date)
19032 (calendar-mayan-long-count-common-era):
19033 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
19034 (cal-menu-x-popup-menu, calendar-mouse-holidays)
19035 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
19036 (calendar-mouse-goto-date):
19037 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
19038 * calendar/holidays.el (holidays):
19039 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
19040 * calendar/time-date.el (date-to-time, time-subtract, time-add)
19041 (safe-date-to-time): Doc fixes.
19042
19043 * calendar/cal-persia.el (persian-calendar-month-name-array)
19044 (persian-calendar-epoch): Make constants.
19045
19046 * calendar/cal-tex.el (calendar-tex): Move custom group here from
19047 calendar.el.
19048
19049 * calendar/cal-x.el (diary-frame-parameters)
19050 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
19051 (calendar-after-frame-setup-hooks): Make defcustoms.
19052 (calendar-one-frame-setup, calendar-only-one-frame-setup)
19053 (calendar-two-frame-setup): Doc fix.
19054
19055 * calendar/cal-loaddefs.el: New file.
19056
19057 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
19058 * calendar/cal-french.el, calendar/cal-html.el:
19059 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
19060 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
19061 * calendar/cal-tex.el, calendar/cal-x.el:
19062 Unquote lambda functions. Add autoload cookies to functions formerly
19063 autoloaded in calendar.el. Set `generated-autoload-file' to
19064 "cal-loaddefs.el".
19065
19066 * calendar/calendar.el: Move many autoloads to separate file,
19067 cal-loaddefs.el. Move defcustoms to start and re-order.
19068 (calendar-month-name-array, calendar-starred-day): No need to
19069 declare for compiler.
19070 (cal-loaddefs): Require it.
19071 (appt, chinese-calendar, calendar-tex): Move custom groups to the
19072 appropriate file.
19073 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
19074 Reverse logic.
19075 (diary-face, diary-file-name-prefix-function, diary-include-string)
19076 (diary-glob-file-regexp-prefix, diary-face-attrs)
19077 (diary-file-name-prefix, sexp-diary-entry-symbol)
19078 (print-diary-entries-hook, list-diary-entries-hook)
19079 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19080 (nongregorian-diary-marking-hook, diary-list-include-blanks):
19081 Move to diary-lib.
19082 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19083 (all-bahai-calendar-holidays): Doc fix.
19084 (calendar-insert-indented): Doc fix. Use when rather than if.
19085 (exit-calendar): Use mapc rather than mapcar.
19086 (calendar-cursor-to-date): Use zerop.
19087 (calendar-mark-ring): Add doc-string.
19088 (calendar-starred-day): Defvar it.
19089 (calendar-mode): Make calendar-starred-day local.
19090 (calendar-star-date): No need to make calendar-starred-day local.
19091
19092 * calendar/diary-lib.el: Move defcustoms to start.
19093 (diary-include-string, diary-list-include-blanks)
19094 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
19095 (diary-file-name-prefix, diary-file-name-prefix-function)
19096 (sexp-diary-entry-symbol, list-diary-entries-hook)
19097 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
19098 (nongregorian-diary-marking-hook, print-diary-entries-hook):
19099 Move here from calendar.el.
19100 (diary-file-name-prefix-function): Use 'identity.
19101 (diary-face): Make it a defcustom, and mark as obsolete.
19102 (top-level): No need to require cal-hebrew, cal-islam when compiling.
19103 (calendar-hebrew-month-name-array-leap-year)
19104 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
19105 Define for compiler.
19106 (diary-font-lock-keywords): Use format rather than concat.
19107 Add bahai-diary-entry-symbol.
19108
19109 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
19110 * calendar/solar.el: Unquote lambda functions.
19111
19112 * calendar/solar.el (calendar-location-name, calendar-latitude)
19113 (calendar-longitude, solar-setup, solar-sin-degrees)
19114 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
19115 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
19116 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
19117 (solar-exact-local-noon, solar-julian-ut-centuries)
19118 (solar-ephemeris-time, solar-date-next-longitude)
19119 (solar-horizontal-coordinates, solar-equatorial-coordinates)
19120 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
19121 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
19122 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
19123 Doc fixes.
19124 (solar-horizontal-coordinates, solar-equatorial-coordinates)
19125 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
19126 (solar-ecliptic-coordinates): Use unless.
19127 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
19128 Use or.
19129
19130 * calendar/timeclock.el: Add doc-strings to all functions.
19131 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
19132 (timeclock-entry-list-length, timeclock-entry-list-projects)
19133 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
19134
19135 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
19136
19137 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
19138 (org-get-entries-from-diary): Require diary-lib.
19139
191402008-03-08 Juanma Barranquero <lekktu@gmail.com>
19141
19142 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
19143 Pacify byte-compiler.
19144
191452008-03-07 Alan Mackenzie <acm@muc.de>
19146
19147 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
19148 paren/bracket pairs parsed, to solve performance problem.
19149
191502008-03-07 Bastien Guerry <bzg@altern.org>
19151
19152 * bookmark.el (bookmark-set): Don't check for
19153 `bookmark-make-name-function' since `bookmark-buffer-file-name'
19154 already takes care of this.
19155 (bookmark-buffer-name, bookmark-buffer-file-name):
19156 Remove Info-mode specific code.
19157
19158 * info.el (bookmark-get-info-node): Define this function in
19159 info.el, not in bookmark.el.
19160 (Info-mode): Set `bookmark-make-name-function' to
19161 `Info-bookmark-make-name' locally.
19162 (Info-bookmark-make-name): New function.
19163
19164 * bookmark.el (bookmark-make-name-function): New variable.
19165
191662008-03-07 Karl Fogel <kfogel@red-bean.com>
19167
19168 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
19169 buffer-local, not `bookmark-make-cell-function' (the old name).
19170
191712008-03-07 Tassilo Horn <tassilo@member.fsf.org>
19172
19173 * doc-view.el (doc-view-bookmark-make-record):
19174 * image-mode.el (image-bookmark-make-record):
19175 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
19176
191772008-03-07 Jan Djärv <jan.h.d@swipnet.se>
19178
19179 * vc.el (vc-status-menu-map-filter): Return orig-binding if
19180 boundp 'vc-ignore-menu-filter.
19181 (vc-status-tool-bar-map): Make it defvar.
19182 (vc-status-mode): vc-status-tool-bar-map now variable.
19183 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
19184
191852008-03-07 Karl Fogel <kfogel@red-bean.com>
19186
19187 Give a better name to part of the bookmark interface.
19188
19189 This was originally a much larger change, but halfway through I
19190 updated and discovered that Stefan Monnier had done the rest.
19191 It looks like he anticipated the new name too, because he used
19192 `the-record' instead of `the-cell' for some internal variable names.
19193
19194 * bookmark.el (bookmark-make-record-function): Was
19195 `bookmark-make-cell-function'.
19196 (bookmark-make, bookmark-send-annotation): Update for above.
19197 (bookmark-make-record-for-text-file):
19198 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
19199
19200 * info.el: Adjust accordingly.
19201 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
19202
19203 * image-mode.el: Adjust accordingly.
19204 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
19205
19206 * doc-view.el: Adjust accordingly.
19207 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
19208
192092008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
19212 Move initialization into declaration.
19213 (bookmark-get-info-node, bookmark-set-info-node): Remove.
19214 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
19215 (bookmark-info-current-node): Remove.
19216 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
19217 Add relocation fallback. Set bookmark-current-bookmark.
19218 (bookmark-default-handler): Rename from bookmark-jump-noselect.
19219 Remove relocation fallback. Don't set bookmark-current-bookmark.
19220 (bookmark-set): Let it be used even if there's no buffer-file-name
19221 as long as there is a bookmark-make-cell-function.
19222 * info.el (Info-bookmark-jump): Remove relocation fallback.
19223 Don't set bookmark-current-bookmark.
19224
192252008-03-07 Glenn Morris <rgm@gnu.org>
19226
19227 * calendar/appt.el (appt-issue-message)
19228 (appt-message-warning-time, appt-audible, appt-visible)
19229 (appt-msg-window, appt-display-mode-line, appt-display-duration)
19230 (appt-display-diary): Remove autoload cookies.
19231
19232 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
19233 Remove leading `*' from defcustom doc-strings.
19234
19235 * calendar/cal-dst.el (calendar-dst): New custom group.
19236 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
19237 (calendar-time-zone, calendar-daylight-time-offset)
19238 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
19239 (calendar-daylight-savings-starts-time)
19240 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
19241 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
19242 Move to start.
19243
19244 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
19245
19246 * calendar/calendar.el (calendar-version): Use emacs-version and
19247 make it obsolete. Move to end.
19248 (calendar-offset, view-diary-entries-initially)
19249 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
19250 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
19251 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
19252 (all-bahai-calendar-holidays, calendar-load-hook)
19253 (initial-calendar-window-hook, today-visible-calendar-hook)
19254 (today-invisible-calendar-hook, calendar-move-hook)
19255 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
19256 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
19257 (diary-include-string, sexp-diary-entry-symbol)
19258 (abbreviated-calendar-year, american-date-diary-pattern)
19259 (european-date-diary-pattern, european-calendar-display-form)
19260 (american-calendar-display-form, print-diary-entries-hook)
19261 (list-diary-entries-hook, diary-hook, diary-display-hook)
19262 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
19263 (nongregorian-diary-marking-hook, diary-list-include-blanks)
19264 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
19265 (local-holidays, other-holidays, hebrew-holidays-1)
19266 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
19267 (hebrew-holidays, christian-holidays, islamic-holidays)
19268 (bahai-holidays, solar-holidays, calendar-setup)
19269 (calendar-week-start-day): Remove autoload cookies.
19270 (diary-glob-file-regexp-prefix): Doc fix.
19271 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
19272 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
19273 (calendar-week-start-day, calendar-debug-sexp): Move to start.
19274
19275 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
19276 (calendar-time-display-form, calendar-latitude)
19277 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
19278 cookies.
19279 (calendar-latitude, calendar-longitude): Move functions after
19280 variables.
19281 (diary-sabbath-candles-minutes): Move to start.
19282 (solar-setup): Use or rather than if.
19283 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
19284 Remove condition-case.
19285 (solar-atn2): Use zerop.
19286 (solar-equinoxes-solstices): Doc fix.
19287
19288 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
19289 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
19290
19291 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
19292 (calendar-longitude, calendar-latitude, calendar-location-name):
19293 Declare for compiler.
19294
192952008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
19296
19297 * arc-mode.el (archive-ar-file-header-re): New const.
19298 (archive-ar-summarize, archive-ar-extract): New funs.
19299 (archive-find-type): Recognize ar archives.
19300
19301 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
19302 New functions.
19303
19304 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
19305
193062008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
19307
19308 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
19309 Replace :enable (mark-active) with :enable mark-active.
19310
193112008-03-06 Juanma Barranquero <lekktu@gmail.com>
19312
19313 * vms-patch.el (make-legal-file-name): New obsolete alias.
19314 (make-valid-file-name): Rename from `make-legal-file-name'.
19315 (make-auto-save-file-name): Use it.
19316
19317 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
19318 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
19319 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
19320
19321 * textmodes/org.el (org-export-html-style): Doc fix.
19322 (org-get-legal-level): New obsolete alias.
19323 (org-get-valid-level): Rename from `org-get-legal-level'.
19324 (org-promote, org-demote, org-archive-subtree)
19325 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
19326
193272008-03-06 Jan Djärv <jan.h.d@swipnet.se>
19328
19329 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
19330
19331 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
19332 (vc-status-toggle-mark): New functions.
19333 (vc-status-mode): Set tool bar map.
19334
193352008-03-05 Chong Yidong <cyd@stupidchicken.com>
19336
19337 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
19338 Reported by Drew Adams <drew.adams@oracle.com>.
19339
193402008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
19341
19342 * subr.el (read-quoted-char): Resolve modifiers of the character
19343 event.
19344
19345 * comint.el (comint-exec-1): Don't change the coding-system for
19346 decoding to dos-like EOL.
19347 (comint-carriage-motion): Fully rewrite.
19348
193492008-03-05 Juanma Barranquero <lekktu@gmail.com>
19350
19351 * epg.el (epg-context-include-certs): Reflow docstring.
19352 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
19353 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
19354 (epg-context-set-signers, epg-context-set-sig-notations)
19355 (epg-make-import-status, epg-make-import-result)
19356 (epg-start-delete-keys): Fix typos in docstrings.
19357 (epg-start-sign-keys, epg-sign-keys):
19358 Fix typos in obsolescence declarations.
19359
19360 * iswitchb.el: Don't check for `cadr' and `last'.
19361 (iswitchb-define-mode-map, iswitchb-default-keybindings):
19362 Add obsolescence declaration and remove redundant info from docstring.
19363 (iswitchb-set-common-completion, iswitchb-set-matches)
19364 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
19365 (recentf-list, most-len, most-is-exact):
19366 Don't wrap defvars within `eval-when-compile'.
19367
193682008-03-05 Glenn Morris <rgm@gnu.org>
19369
19370 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19371 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
19372 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
19373 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
19374 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
19375
19376 * ediff-hook.el (ediff-window-setup-function): Don't autoload
19377 declaration for compiler.
19378 (ediff-xemacs-init-menus): Use when rather than if.
19379
19380 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
19381 if+and to just and.
19382 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
19383 (ediff-delete-overlay): Move the XEmacs test inside the definition.
19384
19385 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
19386
19387 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
19388 test inside XEmacs test.
19389 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
19390 since it was doing nothing on Emacs.
19391 (ediff-make-bullet-proof-overlay): Use when rather than if.
19392
19393 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
19394 (ediff-setup-control-frame): Remove
19395 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
19396 a (featurep 'xemacs) test.
19397
193982008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
19399
19400 * calc/calc-ext.el (calc-extended-command-history): New variable.
183080b6 19401 (calc-execute-extended-command): Use `calc-extended-command-history'.
e3d51b27
MR
19402
194032008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
19404
19405 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
19406 (standard-mode-line-position): Add mouse-face.
19407
19408 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
19409 * progmodes/grep.el (grep-mode-map): Add :help.
19410
19411 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
19412 initialize in one step. Add :help. Use :enable to activate menu
19413 items. Show the key binding for edebug-defun.
19414 (lisp-interaction-mode-map): Add a menu.
19415
19416 * term.el (term-mode-map): Define and initialize in one step.
19417
19418 * ediff-init.el (ediff-color-display-p): Simplify.
19419 (Xor): Remove unused function.
19420 (ediff-with-syntax-table): Simplify for Emacs.
19421
19422 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
19423 menu-bar being loaded, it always is.
19424
194252008-03-05 Glenn Morris <rgm@gnu.org>
19426
19427 * textmodes/tex-mode.el (tex-mode): Suppress warning about
19428 multiple definitions when compiling.
19429
194302008-03-04 Alan Mackenzie <acm@muc.de>
19431
19432 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
19433
19434 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
19435 doc-string, "c-old-LEN" -> "c-old-END".
19436
194372008-03-04 Jason Rumney <jasonr@gnu.org>
19438
19439 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
19440 namespaces.
19441
194422008-03-04 Glenn Morris <rgm@gnu.org>
19443
19444 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
19445
19446 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
19447 than mapcar.
19448
194492008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19450
19451 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
19452 (byte-compile-nilconstp): Can't use recursion in a defsubst.
19453
19454 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
19455 so that M-q can fill comments.
19456 (tex-executable-exists-p, tex-compile): Extend with special syntax for
19457 commands implemented in elisp.
19458 (tex-compile-commands): Add an entry to use doc-view for pdf files.
19459 (tex-format-cmd): New function.
19460 (tex-compile): Use it to let the user specify default arguments.
19461 (tex-cmd-bibtex-args): New var.
19462 (tex-cmd-doc-view): New function.
19463
194642008-03-03 Juanma Barranquero <lekktu@gmail.com>
19465
19466 * faces.el (face-spec-set): Fix typos in docstring.
19467
194682008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
19469
19470 * bindings.el (mode-line-column-line-number-mode-map): New variable.
19471 (standard-mode-line-position): Use it to add a menu for toggling
19472 column number and line number display.
19473
194742008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
19475
19476 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19477 Remove optimization that was working around the form-code-walker bug.
19478
19479 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19480 Walk into the body of lambdas after byte-compile-unfold-lambda.
19481
194822008-03-03 Glenn Morris <rgm@gnu.org>
19483
19484 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
19485 value, if set, over frame value.
19486
19487 * simple.el (transient-mark-mode): Don't turn on by default.
19488
19489 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
19490 accidentally removed by the 2007-12-05 merge from Gnus.
19491
194922008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
19493
19494 * progmodes/compile.el (compilation-menu-map): Add menu entries
19495 for useful options.
19496
194972008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
19498 Glenn Morris <rgm@gnu.org>
19499
19500 * emacs-lisp/bytecomp.el (byte-recompile-directory)
19501 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
19502 Give a `bytecomp-' prefix to local variables with common names.
19503
195042008-03-01 Glenn Morris <rgm@gnu.org>
19505
3889f0fa
SM
19506 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19507 Restore code commented out 2007-11-10.
e3d51b27
MR
19508
19509 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
19510
19511 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
19512 Delete macro.
19513 * emulation/viper-cmd.el, emulation/viper-ex.el:
19514 * emulation/viper-init.el, emulation/viper-keym.el:
19515 * emulation/viper-mous.el, emulation/viper-util.el:
19516 * emulation/viper.el:
19517 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
19518 featurep test.
19519
19520 Replace obsolete frame-local variables with frame-parameters.
19521 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
19522 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
19523 (viper-vi-state-cursor-color): Only call make-variable-frame-local
19524 on XEmacs.
19525 * emulation/viper-util.el (viper-frame-value): New macro.
19526 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
19527 (viper-R-state-post-command-sentinel)
19528 (viper-replace-state-post-command-sentinel)
19529 (viper-change-state-to-insert, viper-change-state-to-emacs):
19530 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
19531 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
19532 (viper-get-saved-cursor-color-in-insert-mode)
19533 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
19534 Use viper-frame-value for viper-replace-overlay-cursor-color,
19535 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
19536 viper-vi-state-cursor-color values.
19537
19538 * emulation/viper-cmd.el (zmacs-region-stays):
19539 * emulation/viper-util.el (zmacs-region-stays): No need to define
19540 for compiler.
19541
19542 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
19543 mapcar on Emacs.
19544
19545 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
19546 on XEmacs.
19547
19548 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
19549 rather than if.
19550
195512008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19552
19553 * whitespace.el: New version 9.3. As the glyph code generation was
19554 fixed, it is possible now to use character code above ?\x1FFFF in the
19555 display table. Fix `whitespace-indentation-regexp' to not include an
19556 extra ending character. Reported by Michael Welsh Duggan
19557 <mwd@cert.org>. Added hook actions when buffer is written or killed as
19558 the original whitespace package had. Suggested by Eric Cooper
19559 <ecc@cmu.edu>. Doc fix.
19560 (whitespace-action): New option.
19561 (whitespace-display-mappings): Changed default newline visualization to
19562 display downwards arrow, as the glyph code generation was fixed.
19563 (whitespace-unload-function): Assure that all local whitespace mode is
19564 turned off.
19565 (whitespace-global-modes): Fix type customization.
19566 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
19567 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
19568 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
19569 Fix code.
19570 (whitespace-buffer): Command removed.
19571 (whitespace-trailing-regexp, whitespace-mark-x)
19572 (whitespace-display-window, whitespace-action-when-on)
19573 (whitespace-add-local-hook, whitespace-remove-local-hook)
19574 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
19575 (whitespace-action): New funs.
19576 (whitespace-report-list, whitespace-report-text)
19577 (whitespace-report-buffer-name): New consts.
19578 (whitespace-report, whitespace-report-region): New commands.
19579
195802008-03-01 Juanma Barranquero <lekktu@gmail.com>
19581
19582 * disp-table.el (make-glyph-code): Don't test the result of
19583 `face-id', which already signals an error for invalid faces.
19584 (glyph-face): Simplify.
19585
19586 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
19587 running `desktop-not-loaded-hook' to allow modifying it.
19588 Don't show warning message if `desktop-dirname' was modified.
19589
195902008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19591
19592 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
19593 we still expect more lines.
19594
19595 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
19596 comment-paragraph filling if the commark doesn't match
19597 comment-start-skip.
19598
195992008-03-01 Daiki Ueno <ueno@unixuser.org>
19600
19601 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
19602 the `imap' variant.
19603
196042008-03-01 Jason Rumney <jasonr@gnu.org>
19605
19606 * files.el (make-auto-save-file-name): Encode more characters in
19607 non-file buffer names. Use url-encoding.
19608
196092008-03-01 Juanma Barranquero <lekktu@gmail.com>
19610
19611 * net/net-utils.el (ftp-program): Fix typo in docstring.
19612 (ifconfig-program-options, netstat-program-options)
19613 (arp-program-options, route-program-options, nslookup-program-options)
19614 (ftp-program-options, smbclient-program-options)
19615 (dns-lookup-program-options, arp, route): Doc fixes.
19616
19617 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
19618 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
19619 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
19620 Fix typos in docstrings.
19621 (gdb-pending-triggers): Reflow docstring.
19622 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
19623
196242008-03-01 Alan Mackenzie <acm@muc.de>
19625
19626 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
19627 typing "#" at EOB.
19628
196292008-03-01 Juanma Barranquero <lekktu@gmail.com>
19630
19631 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
19632
196332008-02-29 Kim F. Storm <storm@cua.dk>
19634
19635 * emulation/cua-base.el (cua-remap-control-v)
19636 (cua-remap-control-z): New defcustoms.
19637 (cua-mode): Add them to set-after property.
19638 (cua--init-keymaps): Use them.
19639 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
19640
19641 * help.el (view-emacs-todo): Rename from view-todo.
19642 (describe-gnu-project): Rename from describe-project. Users changed.
19643 (view-help-file): New helper function.
19644 (describe-distribution, describe-copying, describe-gnu-project)
19645 (view-todo, view-order-manuals, view-emacs-problems): Use it.
19646 (view-emacs-debugging, view-external-packages): New commands.
19647 (help-map): Move describe-distribution to C-h C-o (ordering).
19648 Move view-emacs-problems to C-h C-p (problems).
19649 Bind view-emacs-debugging to C-h C-d (debugging).
19650 Bind view-external-packages to C-h C-e (extras).
19651 (help-for-help-internal): Cleanup and align descriptions.
19652 Remove command names to reduce clutter.
19653
196542008-02-29 Nick Roberts <nickrob@snap.net.nz>
19655
19656 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
19657 and quieter face (not a warning).
19658
196592008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
19660
19661 * vc.el (vc-status-crt-marked): New variable.
19662 (vc-status-mode): Make it local.
19663 (vc-status-refresh): Use it to save the marked files.
19664 (vc-update-vc-status-buffer): Use it to restore the marked files.
19665
19666 * vc-svn.el (vc-svn-after-dir-status):
19667 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
19668
196692008-02-29 Glenn Morris <rgm@gnu.org>
19670
19671 * allout.el (allout-topic-encryption-bullet)
19672 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
19673 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
19674 from 22.0 to 22.1.
19675
19676 * net/imap.el (imap-ping-server):
19677 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
19678 Change defcustom :version from 23.0 to 23.1.
19679
196802008-02-29 Juanma Barranquero <lekktu@gmail.com>
19681
19682 * desktop.el (desktop-save): Save the buffer name if the
19683 uniquified base name is empty.
19684
196852008-02-29 Nick Roberts <nickrob@snap.net.nz>
19686
19687 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
19688 correctly when user has "set print address off".
19689
196902008-02-28 Juanma Barranquero <lekktu@gmail.com>
19691
19692 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
19693 version number of the next major Emacs release, not 23.0.
19694
19695 * longlines.el (longlines-unload-function): New function.
19696
196972008-02-28 Juri Linkov <juri@jurta.org>
19698
19699 * startup.el (normal-splash-screen): Add argument `concise'.
19700 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
19701 to the created buffer. If `concise' is non-nil, call
19702 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
19703 (display-startup-screen): Add argument `concise' to the call to
19704 `normal-splash-screen'.
19705
197062008-02-28 Kim F. Storm <storm@cua.dk>
19707
19708 * startup.el (startup-echo-area-message): Check for about-emacs.
19709
197102008-02-28 Juri Linkov <juri@jurta.org>
19711
19712 * startup.el: Always add initial message to *scratch* buffer if
19713 `initial-scratch-message' is non-nil regardless of the value of
19714 `inhibit-startup-screen'.
19715 (inhibit-startup-screen, initial-scratch-message): Doc fix.
19716 (command-line-1): Move code that inserts `initial-scratch-message'
19717 up before the if-form that checks for `inhibit-startup-screen'.
19718 Suggested by Jonathan Rockway <jon@jrock.us>.
19719
197202008-02-28 Juri Linkov <juri@jurta.org>
19721
19722 * cus-edit.el (custom-mode-map, custom-mode-link-map):
19723 Rename `custom-mode' to `Custom-mode' in docstrings.
19724 (custom-buffer-create-internal, customize-browse):
19725 Rename `custom-mode' to `Custom-mode'.
19726 (custom-mode-hook): Rename to `Custom-mode-hook'.
19727 (Custom-mode-hook): Renamed from `custom-mode-hook'.
19728 (custom-mode): Rename to `Custom-mode'.
19729 (Custom-mode): Renamed from `custom-mode'. Doc fix.
19730 (custom-mode): Add backward-compatible non-interactive variant of
19731 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
19732 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
19733
19734 * info-look.el: Rename `custom-mode' to `Custom-mode'.
19735
19736 * emulation/viper.el (viper-emacs-state-mode-list):
19737 Rename `custom-mode' to `Custom-mode'.
19738
19739 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
19740 Capitalize "Tagged Files".
19741 (minibuffer-local-map): Add menu items for next/previous
19742 history elements and isearch history forward/backward.
19743
19744 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
19745 `hs-isearch-open' with t instead of `comment' in :selected
19746 for "Code and Comment blocks" menu item.
19747
197482008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
19749
19750 * uniquify.el (uniquify-buffer-base-name): Undo last change.
19751 Should be done in desktop.el instead.
19752
197532008-02-28 Glenn Morris <rgm@gnu.org>
19754
19755 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
19756
19757 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
19758
19759 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
19760 (Info-menu, Info-goto-node): Remove declarations.
19761 (report-emacs-bug-info): Use info rather than Info-goto-node.
19762
19763 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
19764 (idlwave-convert-xml-system-routine-info): Don't require xml.
19765 (idlwave-show-commentary, idlwave-shell-show-commentary):
19766 Don't require finder.
19767 (idlwave-info): Don't require info. Use info rather than
19768 Info-goto-node.
19769
19770 * textmodes/org.el (Info-goto-node): Remove declaration.
19771 (org-info): Use info rather than Info-goto-node.
19772
19773 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
19774 (reftex-info): Don't require info. Use info rather than Info-goto-node.
19775
197762008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
19777
19778 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
19779 the menu.
19780
19781 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19782 (vc-finish-logentry): Check for vc-status-mode, not only for
19783 vc-dired-mode.
19784
197852008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19786
19787 * isearch.el (isearch-printing-char): Don't check
19788 keyboard-coding-system.
19789 Call isearch-process-search-multibyte-characters only when
19790 current-input-method is non-nil.
19791
197922008-02-27 Kim F. Storm <storm@cua.dk>
19793
19794 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19795 (glyph-char, glyph-face): Handle cons encoding.
19796
197972008-02-27 Juanma Barranquero <lekktu@gmail.com>
19798
19799 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19800 empty string, return nil to allow the caller to default to the
19801 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19802
19803 * tool-bar.el (tool-bar-setup): Doc fix.
19804
19805 * mail/supercite.el (sc-describe):
19806 Fix typos in obsolescence declaration.
19807
198082008-02-27 Glenn Morris <rgm@gnu.org>
19809
19810 * autoinsert.el (auto-insert-alist): Change permission text to
19811 match FSF's GPLv3 form.
19812
19813 * mail/supercite.el (sc-cite-original): Doc fix.
19814 (sc-version): Make obsolete.
19815 (sc-describe): Show the SC info page. Make obsolete.
19816
198172008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19818
19819 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19820 when using transient-mark-mode.
19821 (default-indicate-unused-lines): Remove unused var.
19822
198232008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19824
19825 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19826 and previous.
19827
19828 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19829
198302008-02-26 Glenn Morris <rgm@gnu.org>
19831
19832 * net/net-utils.el (top-level): Don't require comint when compiling.
19833 (nslookup-font-lock-keywords): Don't require font-lock.
19834 Use font-lock faces rather than variables.
19835 (nslookup, ftp, smbclient, network-service-connection):
19836 Don't require comint.
19837 (comint-prompt-regexp, comint-input-autoexpand)
19838 (comint-input-ring): Declare for compiler.
19839 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19840 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19841
19842 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19843 doc-string.
19844
198452008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19846
19847 * doc-view.el (doc-view-current-page): Add a `win' argument.
19848
198492008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19850
19851 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19852 Demote it to plain defvar.
19853 (doc-view-conversion-refresh-interval): Reduce interval.
19854 (doc-view-goto-page): Allow moving to pages not yet rendered.
19855 (doc-view-goto-page): Construct a file name rather than extracting it
19856 from doc-view-current-files.
19857 (doc-view-kill-proc): Ignore errors from kill-process.
19858 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19859 (doc-view-insert-image): Use appropriate text if the page hasn't been
19860 rendered yet. Adjust scrolling so the text is displayed.
19861 (doc-view-display): Detect not just that a page is available, but also
19862 that it wasn't available before, so as to avoid refreshing all pages
19863 repeatedly.
19864 (doc-view-mode): Make doc-view-cache-directory if needed.
19865
198662008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19867
19868 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19869 toggle-read-only.
19870
19871 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19872 refering to a missing required field with the OPT prefix.
19873 Make unwindform more robust.
19874
19875 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19876 it duplicates the bibtex support in progmodes/hideshow.el.
19877 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19878 entries that do not start at the beginning of a line.
19879
198802008-02-25 Chong Yidong <cyd@stupidchicken.com>
19881
19882 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19883
198842008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19885
19886 * help-fns.el (describe-variable): Add phrases about
19887 initialization file with and without customization;
19888 use new button type help-info-variable.
19889
19890 * help-mode.el (help-info-variable):
19891 New button able to read Info files for help-fns.el.
19892
198932008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19894
19895 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19896 (grep-mode): Use grep-mode-tool-bar-map.
19897
19898 * progmodes/compile.el (tool-bar): Require tool-bar.
19899 (compilation-mode-tool-bar-map): New variable.
19900 (compilation-mode): Use compilation-mode-tool-bar-map.
19901
19902 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19903
199042008-02-25 Glenn Morris <rgm@gnu.org>
19905
19906 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19907
199082008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19909
19910 * diff-mode.el (diff-file-junk-re): New const.
19911 (diff-beginning-of-file-and-junk): Use it.
19912 (diff-file-kill): Make sure we were really inside a file diff.
19913
19914 * diff-mode.el: Make it more robust in the presence of empty context
19915 lines in unified hunks.
19916 (diff-valid-unified-empty-line): New var.
19917 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19918 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19919 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19920 (diff-hunk-header-re-unified): New const.
19921 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19922 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19923 (diff-sanity-check-hunk): Use it.
19924
19925 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19926 Index: line, don't search backward for the previous one.
19927
199282008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19929
19930 * international/fontset.el (setup-default-fontset): Add non-OTF
19931 lao font for lao script.
19932
19933 * language/tibetan.el: Register tibetan-composition-function in
19934 composition-function-table.
19935
19936 * language/tibet-util.el (tibetan-composition-function):
19937 Adjust for the new calling way (argument changed). Try font-shape-text
19938 if possible.
19939
19940 * language/lao.el: Register lao-composition-function in
19941 composition-function-table.
19942
19943 * language/lao-util.el (lao-composition-function): Adjust for the new
19944 calling way (argument changed). Try font-shape-text if possible.
19945
199462008-02-25 Jason Rumney <jasonr@gnu.org>
19947
19948 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19949
199502008-02-25 Juri Linkov <juri@jurta.org>
19951
19952 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19953 background, "red4" for a dark background, "red" for 16 and
19954 8 colors, "grey" for grayscale, and inverse video otherwise.
19955 Add :version tag.
19956 (isearch-message): Keep the original isearch-message intact, and
19957 add text properties to it where necessary. Add `isearch-error' to
19958 the condition that checks if isearch is unsuccessful.
19959
199602008-02-24 Juri Linkov <juri@jurta.org>
19961
19962 * progmodes/compile.el (compilation-handle-exit):
19963 Use compilation-error face instead of font-lock-warning-face.
19964 Display the same message in the minibuffer as is inserted
19965 at the end of the compilation buffer.
19966
199672008-02-24 Glenn Morris <rgm@gnu.org>
19968
19969 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19970 multiple file case.
19971
19972 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19973
19974 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19975 multiple file case. Use a single `let' rather than two.
19976
199772008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19978
19979 * progmodes/compile.el (compilation-start): Specify a face for
19980 mode-line-process.
19981 (compilation-handle-exit): Specify a face and a tooltip for
19982 mode-line-process.
19983
199842008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19985
19986 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19987 (hilit-chg-make-ov): Simplify.
19988 (hilit-chg-fixup): Use remove-overlays.
19989 (hilit-chg-set-face-on-change): Remove redundant call to
19990 `remove-text-properties'.
19991
19992 * dired.el (dired-mark-prompt): Don't count/display the t element.
19993 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19994
199952008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19996
19997 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19998 add-submenu.
19999 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
20000 Remove. Move contents to the only use ...
20001 (verilog-menu): ... here.
20002 (verilog-statement-menu): Remove. Move contents to the only use ...
20003 (verilog-stmt-menu): ... here.
20004 (verilog-mark-defun): Simply call mark-defun for emacs.
20005 (occur-pos-list): Declare for byte compiler.
20006 (mode-popup-menu): Don't defvar.
20007 (verilog-add-statement-menu): Remove.
20008 (verilog-mode-hook): Don't add verilog-add-statement-menu.
20009 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
20010
200112008-02-24 Michael McNamara <mac@mail.brushroad.com>
20012
20013 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
20014 conditional.
20015 (verilog-font-grouping-keywords-face): Make the begin..end
20016 keywords standout more than other verilog keywords.
20017 (verilog-type-font-keywords): Move the begin..end out of this list
20018 to facilitate making them to (potentially) stand out more.
20019 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
20020 function & task blocks.
20021 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
20022 initial, function & task blocks.
20023 (verilog-forward-sexp): Handle the new "disable fork" statement of
20024 IEEE-1800 Verilog.
20025 (verilog-beg-block-re-ordered): Handle the new "disable fork"
20026 statement of IEEE-1800 Verilog.
20027 (verilog-calc-1): Handle the new "disable fork" statement of
20028 IEEE-1800 Verilog.
20029 (verilog-disable-fork-re): Add const to help handle the new
20030 "disable fork" statement of IEEE-1800 Verilog.
20031 (verilog-declaration-core-re): Add port directions by themselves,
20032 with no qualification, as base item of a declaration.
20033 (verilog-pretty-declarations): Add new flag to ask it to refrain
20034 from printing to the message buffer.
20035 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
20036 printing to the message buffer. Improve handling of the many
20037 types of expression line up.
20038 (verilog-just-one-space): Remove printing of an empty message.
20039 (verilog-get-lineup-indent): Rework to support the better handling
20040 of expression lineup for verilog-pretty-expr.
20041 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
20042
200432008-02-24 Alan Mackenzie <acm@muc.de>
20044
20045 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
20046 yesterday's commit.
20047
200482008-02-24 Nick Roberts <nickrob@snap.net.nz>
20049
20050 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
20051 to mouse-set-point in buffers that aren't associated with files.
20052
20053 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
20054
200552008-02-24 Alan Mackenzie <acm@muc.de>
20056
20057 Set of changes so that "obtrusive" syntactic elements in a
20058 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
20059 unmatched paren) don't interact syntactically with stuff outside
20060 the CPP line.
20061
20062 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
20063 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
20064 off-by-one bug.
20065 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
20066 a bit of refactoring.
20067 (c-awk-extend-and-syntax-tablify-region): Takes some of the
20068 functionality of c-awk-advise-fl-for-awk-region, which has been
20069 refactored away.
20070
20071 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
20072 (c-clear-char-property-with-value): New function and macro which
20073 remove text-properties `equal' to a supplied value.
20074
20075 * progmodes/cc-engine.el: Comment about text properties amended.
20076
20077 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
20078 parens around "error\\|warning".
20079
20080 * progmodes/cc-langs.el (c-get-state-before-change-function)
20081 (c-before-font-lock-function, c-anchored-cpp-prefix):
20082 New language variables.
20083 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
20084
20085 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
20086 syntax-table text properties.
20087 (c-common-init): Call language specific before/after-change
20088 functions at mode initialisation.
20089 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
20090 (c-extend-region-for-CPP, c-neutralize-CPP-line)
20091 (c-neutralize-syntax-in-CPP): New functions.
20092 (c-before-change, c-after-change): Call the new language specific
20093 change functions defined in cc-langs.el.
20094 (c-advise-fl-for-region): New macro.
20095 (awk-mode): Remove AWK specific stuff which has been refactored
20096 into language independent stuff.
20097
200982008-02-24 Nick Roberts <nickrob@snap.net.nz>
20099
20100 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
20101 (gdb): (Re)set gdb-flush-pending-output to nil here...
20102 (gdb-init-1): ...instead of here (before gdb-prompt).
20103
201042008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20105
20106 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
20107 Recognize ''' just like any other char-constant.
20108
201092008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20110
20111 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
20112 careful enough. Detect the uid-change all within the main loop.
20113
201142008-02-24 Stefan Monnier <monnier@pastel.home>
20115
20116 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
20117
201182008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20119
20120 * hilit-chg.el (highlight-save-buffer-state): New macro.
20121 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
20122 (hilit-chg-clear): Use it to preserve the modified-p flag.
20123 (highlight-changes-rotate-faces): Don't mess with the undo-list.
20124
201252008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20126
20127 * font-lock.el (font-lock-set-defaults): Unset previously set variables
20128 when needed.
20129
201302008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
20131
20132 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
20133 from gnus-button-url-regexp.
20134
201352008-02-24 Eli Zaretskii <eliz@gnu.org>
20136
20137 * progmodes/compile.el (compilation-next-error): Doc fix.
20138 (compilation-find-file): Doc fix.
20139
201402008-02-24 Glenn Morris <rgm@gnu.org>
20141
20142 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
20143 Add obsolete aliases to the old names.
20144
201452008-02-24 Richard Stallman <rms@gnu.org>
20146
20147 * net/net-utils.el (ifconfig): Rename from ipconfig.
20148 (ipconfig): Alias to ifconfig.
20149 (ifconfig-program): Rename from ipconfig-program.
20150 (ifconfig-program-options): Rename from ipconfig-program-options.
20151
201522008-02-24 Michael McNamara <mac@mail.brushroad.com>
20153
20154 * progmodes/verilog-mode.el (verilog-declaration-core-re):
20155 Add port directions by themselves, with no qualification, as base
20156 item of a declaration.
20157 (verilog-pretty-declarations): Add new flag that inhibits printing
20158 to the message buffer.
20159 (verilog-pretty-expr): Add new flag that inhibits printing to the
20160 message buffer. Improve handling of the many types of expression
20161 line up.
20162 (verilog-just-one-space): Don't print an empty message.
20163 (verilog-get-lineup-indent): Rework to support the better handling
20164 of expression lineup for verilog-pretty-expr.
20165 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
20166 (verilog-mode-version, verilog-mode-release-date): Update.
20167
201682008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20169
20170 * subr.el (cancel-change-group): Don't move point.
20171
201722008-02-23 Markus Triska <markus.triska@gmx.at>
20173
20174 * linum.el (linum-after-config): Update all visible windows.
20175
201762008-02-23 Glenn Morris <rgm@gnu.org>
20177
20178 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
20179 Add :help for Solitaire and Tetris.
20180
20181 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
20182
20183 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
20184 (smtpmail-code-conv-from): Doc fix. Fix custom type.
20185 (smtpmail-queue-index-file): Make it a defcustom.
20186 (smtpmail-queue-index): Delete.
20187 (smtpmail-send-it, smtpmail-send-queued-mail):
20188 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
20189 smtpmail-queue-index.
20190
20191 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20192 Add :version.
20193
201942008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
20195
20196 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
20197 New variables.
20198 (iwconfig): New function.
20199
202002008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
20201
20202 * vc.el (vc-find-revision): Make vc-parent-buffer local before
20203 setting it.
20204 (vc-status-menu-map): Do not define using easy-menu.
20205 (vc-status-menu-map): New defalias.
20206 (vc-status-mode-map): Hook up the menu.
20207 (top-level): Update TODO.
20208
20209 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
20210
20211 * vc-bzr.el (vc-bzr-init-version): Rename to ...
20212 (vc-bzr-init-revision): ... this.
20213
202142008-02-23 Jason Rumney <jasonr@gnu.org>
20215
20216 * makefile.w32-in (WINS_ALMOST): Remove term.
20217 (WINS): Add term here.
20218 (custom-deps, finder-data): Use WINS_ALMOST.
20219
202202008-02-22 Juanma Barranquero <lekktu@gmail.com>
20221
20222 * faces.el (font-weight-table): Fix value of `semi-light'.
20223
202242008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
20225
20226 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
20227 Make those tables bijective.
20228
202292008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
20230
20231 Finish pdbtrack integration cleanup, settling missing-functions
20232 byte compiler warnings appropriately.
20233
20234 * progmodes/python.el (python-point): Remove this - beginning-of-line
20235 was all that was necessary for `python-pdbtrack-overlay-arrow'.
20236 (python-end-of-def-or-class, python-beginning-of-def-or-class)
20237 (python-goto-initial-line): Drop these - they were only needed for
20238 python-point.
20239 (python-comint-output-filter-function): Use condition-case and
20240 beginning-of-line directly, instead of python-mode.el functions
20241 which require all sorts of baggage.
20242 (point-safe): Unnecessary - we're using condition-case directly,
20243 instead.
20244 (python-execute-file): Include for python-shell, which I'm leaving
20245 in keeping despite it being unnecessary for pdb tracking.
20246
202472008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
20248
20249 * progmodes/scheme.el (scheme-font-lock-keywords-2):
20250 Add SRFI 11 support.
20251 (let-values, let*-values): Specify scheme-indent-function.
20252
202532008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
20254
20255 * vc.el (vc-exec-after): Move setting mode-line-process in the
20256 busy case ...
20257 (vc-set-mode-line-busy-indicator): ... in this new function.
20258 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
20259 (vc-update-vc-status-buffer): Reset mode-line-process.
20260 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
20261 mark/unmark all the files with the same state as the current one.
20262 With a prefix argument mark/unmark all files.
20263 (vc-status-mode-menu): Adjust strings.
20264 (vc-update-vc-status-buffer): Only do something when the argument
20265 is not nil.
20266 (vc-status-kill-dir-status-process): New function.
20267 (vc-status-mode-map): Bind it.
20268 (vc-status-process-buffer): New variable.
20269 (vc-status-mode): Make it local.
20270 (vc-status-refresh): Set it.
20271
20272 * vc-hg.el (vc-hg-dir-status):
20273 * vc-git.el (vc-git-dir-status):
20274 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
20275 command is run.
20276
202772008-02-22 Glenn Morris <rgm@gnu.org>
20278
20279 * json.el (top-level): No need to require thingatpt.
20280 (json-read-keyword): Use thing-at-point rather than word-at-point.
20281
20282 * time.el (top-level): No need to require time-date when compiling.
20283
20284 * emacs-lisp/copyright.el (copyright-update-year):
20285 Fix subexpression numbering for the case when years are split over
20286 lines, and for the replace case.
20287
20288 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
20289 (tpu-caar, tpu-cadr): Delete functions.
20290 (zmacs-regions): No need to declare for compiler.
20291 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
20292 (tpu-spell-check): Rewrite, and handle mark after point.
20293 (tpu-special-insert): Use or rather than if.
20294
20295 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
20296 rather than spell-region.
20297
20298 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
20299 warnings about spell-region.
20300
203012008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
20302
20303 * ldefs-boot.el: Regenerated.
20304
20305 * loadup.el: Don't load language/devanagari, language/kannada,
20306 language/malayalam, and language/tamil. Load language/sinhala.
20307
20308 * language/indian.el (indian-font-foundry)
20309 (indian-script-language-alist, indian-font-char-index-table)
20310 (indian-font-char, indian-font-char-range, indian-script-table)
20311 (indian-default-script, indian-composable-pattern): Delete them.
20312 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
20313 language environments moved to here.
20314 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
20315 New language environments.
20316
20317 * language/devanagari.el, language/devan-util.el,
20318 * language/kannada.el, language/knd-util.el, language/malayalam.el,
20319 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
20320 Delete them.
20321
20322 * language/sinhala.el: New file.
20323
203242008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
20325
20326 Update Nick Robert's port of pdb tracking from python-mode.el.
20327
20328 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
20329 Clarify docstring.
20330 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
20331 tracking is happening.
20332 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
20333 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
20334 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
20335 Tracking is plugged in to all comint buffers once python.el is loaded.
20336 (python-pdbtrack-overlay-arrow): Toggle activation of
20337 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
20338 (python-pdbtrack-track-stack-file): Use new
20339 `python-pdbtrack-get-source-buffer' for more flexible access to
20340 debugging source files.
20341 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
20342 according to pdb stack trace, optionally using new
20343 `python-pdbtrack-grub-for-buffer' if file is not locally available.
20344 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
20345 named buffer, or having function with indicated name.
20346 (python-shell): Remove comint-output-filter-functions hook
20347 addition, it's being done elsewhere. Wrap long line.
20348
203492008-02-21 Michael Olson <mwolson@gnu.org>
20350
20351 * json.el: Replace XEmacs compatibility code to get rid of
20352 compiler warnings.
20353
20354 * time.el: Fix compiler warning.
20355
203562008-02-21 Edward O'Connor <ted@oconnor.cx>
20357
20358 * json.el: New file (JavaScript Object Notation parser / generator).
20359
203602008-02-21 Dave Love <fx@gnu.org>
20361
20362 * progmodes/sym-comp.el: New file.
20363
20364 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
20365 Require sym-comp. Add Python buffer to same-window-buffer-names.
20366 Fixup whitespaces.
20367 (python-font-lock-keywords): Add highlighting for Python builtins.
20368 (python-font-lock-syntactic-keywords): Rewrite.
20369 (python-quote-syntax): Use syntax-ppss-context instead of parsing
20370 ppss directly.
20371 (python-mode-map): Add binding for python-find-function.
20372 (python-calculate-indentation): Clean up the logic.
20373 (python-beginning-of-defun): Explicitly set return value.
20374 (python-beginning-of-statement): Stop looping if we get stuck
20375 going backwards.
20376 (python-next-statement): Stop looping if we somehow end up inside
20377 a string while advancing.
20378 (python-preoutput-continuation, python-version-checked): New vars.
20379 (python-check-version): New function.
20380 (run-python): Set default command to python-command instead of
20381 python-python-command.
20382 (run-python): Use python-check-version. Give PYTHONPATH
20383 precedence over data-directory in the process environment.
20384 Load function definitions in python process after.
20385 (python-check-comint-prompt): New function.
20386 (python-send-command, python-send-receive): Use it.
20387 (python-complete-symbol, python-try-complete): Functions deleted.
20388 Use symbol-complete instead of python-complete-symbol throughout.
20389 (python-fill-paragraph): Further refine the fenced-string regexp.
20390 (def-python-skeleton): Expand to the original abbrev instead if in
20391 a comment or string. Tweak skeletons for `if', `while', `for',
20392 `try/except', `try/finally', `name'.
20393 (python-pea-hook, python-abbrev-pc-hook): New functions.
20394 (python-abbrev-syntax-table): New var.
20395 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
20396 Use symbol-completion-try-complete for hippie expansion.
20397 Turn on font lock unconditionally.
20398 (python-mode-hook): Defcustom it. No need to use make-local
20399 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
20400 option, since it's buffer-local.
20401
204022008-02-21 Juanma Barranquero <lekktu@gmail.com>
20403
20404 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
20405
204062008-02-21 Drew Adams <drew.adams@oracle.com>
20407
20408 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
20409 "Turn off" and a "Help" entry when the minor mode has no menu.
20410
204112008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
20412
20413 * vc.el (vc-status-mark, vc-status-unmark): New functions.
20414 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
20415 vc-status-mark-file and vc-status-unmark-file.
20416 (vc-status-mark-unmark): New function.
20417 (vc-status-previous-line, vc-status-next-line): No longer interactive.
20418
204192008-02-21 Glenn Morris <rgm@gnu.org>
20420
20421 * composite.el (encode-composition-rule): Fix typo in error message.
20422 (composition-function-table, auto-composition-mode): Doc fixes.
20423
20424 * subr.el (sit-for): Fix obsolete form for nil second argument.
20425
20426 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
20427 (spell-string): Make obsolete, in favor of ispell.
20428
204292008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
20430
20431 * language/devanagari.el: Don't setup composition-function-table
20432 here.
20433 ("Devanagari"): Change charset, coding-system, coding-priority to
20434 Unicode-based ones. Don't require the feature devan-util.
20435
20436 * composite.el (compose-chars-after): Fix arguments for a function
20437 in composition-function-table.
20438 (auto-compose-region): Likewise.
20439
20440 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
20441 for Ethiopic.
20442 (ps-mule-plot-string): Ignore glyph-string based compositions.
20443
204442008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
20445
20446 * doc-view.el: Allow different windows to show different pages.
20447 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
20448 (doc-view-current-image, doc-view-current-overlay): Remove variables,
20449 add them back as macros instead, using image-mode-winprops instead.
20450 Update all users of those variables.
20451 (doc-view-new-window-function): New function to create a new overlay
20452 for each new window.
20453 (doc-view-mode): Use it and image-mode-setup-winprops.
20454 (doc-view-clone-buffer-hook): Rewrite accordingly.
20455
20456 * image-mode.el: Extend [hv]scroll support to per-window properties.
20457 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
20458 (image-mode-winprops-alist): New var to replace them.
20459 (image-mode-new-window-functions): New hook.
20460 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
20461 New funs.
20462 (image-set-window-vscroll, image-set-window-hscroll): Use them.
20463 Remove the `window' argument, update callers.
20464 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
20465 Use the new functions.
20466 (image-mode-reapply-winprops): New fun.
20467 (image-mode): Use it.
20468
204692008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
20470
20471 * calc/calc-math.el (math-sin-raw): Add optional argument
20472 to keep track of original argument.
20473 (math-cos-raw): Use optional argument when calling math-sin-raw.
20474 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
20475 with close to original precision.
20476
204772008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20478
20479 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
20480 args in calls of sit-for.
20481
204822008-02-20 Juanma Barranquero <lekktu@gmail.com>
20483
20484 * vc-svn.el (vc-svn-program): Fix typo in docstring.
20485 (vc-svn-checkin): Fix typo in error message.
20486
20487 * help-mode.el: Require easymenu when compiling.
20488
204892008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
20490
20491 * help-mode.el (help-mode-menu): New menu.
20492
204932008-02-20 Glenn Morris <rgm@gnu.org>
20494
20495 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
20496 on Windows.
20497
204982008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
20499
20500 * ps-mule.el (ps-mule-encode-region): Return a single string.
20501 (ps-mule-plot-string): Adjust for the above change.
20502 (ps-mule-encode-header-string): Likewise.
20503
20504 * international/latin1-disp.el (latin1-display): Don't use
20505 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
20506 standard-display-table.
20507 (latin1-display-identities): Adjust for the change of what is
20508 returned by (get-language-info charset 'charset).
3a37fcea 20509
e3d51b27
MR
20510 * international/mule-util.el (char-displayable-p): Fix for Latin-1
20511 characters and terminal case.
20512
205132008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
20514
20515 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
20516
20517 * progmodes/python.el: Also require comint when loading.
20518 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
20519 Replace python-shell with run-python on menu bar.
20520 (python-shell-map): New map.
20521 (python-default-interpreter, python-python-command-args)
20522 (python-jython-command-args, python-pdbtrack-do-tracking-p):
20523 New options.
20524 (python-which-shell, python-which-args, python-which-bufname):
20525 New buffer local variables.
20526 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
20527
20528 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
20529 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
20530 New constants.
20531
20532 Pdbtrack features:
20533
20534 (python-point, python-end-of-def-or-class)
20535 (python-beginning-of-def-or-class, python-goto-initial-line)
20536 (python-comint-output-filter-function)
20537 (python-pdbtrack-overlay-arrow)
20538 (python-pdbtrack-track-stack-file, python-toggle-shells)
20539 (python-shell, python-pdbtrack-toggle-stack-tracking)
20540 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
20541 New functions.
20542
205432008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
20544
20545 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
20546 when the argument is nil.
20547
205482008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20549
20550 * vc.el (dir-status): Add a brief description.
20551
205522008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
20553
20554 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
20555 If non-nil, reverse the sense of the check.
20556
20557 * vc-rcs.el (vc-rcs-root): New func.
20558 * vc-cvs.el (vc-cvs-root): New func.
20559 * vc-svn.el (vc-svn-root): New func.
20560 * vc-sccs.el (vc-sccs-root): New func.
20561
205622008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
20563
20564 * language/japan-util.el (setup-japanese-environment-internal):
20565 Call use-cjk-char-width-table.
20566
20567 * language/japanese.el ("Japanese"): Set exit-function to
20568 use-default-char-width-table.
20569
20570 * international/characters.el: Delete occurrences of non-Unicode
20571 tibetan and ethiopic characters.
20572 (cjk-char-width-table): New variable.
20573 (use-cjk-char-width-table, use-default-char-width-table):
20574 New functions.
20575
205762008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20577
20578 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
20579 (vc-status-mode-menu): Add a :filter.
20580 (vc-status-printer): Add faces.
20581
20582 * vc-hg.el (vc-hg-extra-status-menu): New function.
20583 (vc-hg-dir-status): Clean up the buffer before using it.
20584
205852008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
20586
20587 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
20588 (gdb): Initialize it here instead.
20589
20590 * files.el (locate-dominating-file): Fix thinko in last change.
20591 Reported by Bruce Stephens <bruce.stephens@isode.com>.
20592
205932008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
20594
20595 * vc.el (vc-status-mode-menu): New menu for vc-status.
20596
205972008-02-18 Juanma Barranquero <lekktu@gmail.com>
20598
20599 * progmodes/verilog-mode.el (customize): Fix typo in error message.
20600 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
20601 (verilog-mode-auto, verilog-indent-level-module)
20602 (verilog-minimum-comment-distance, verilog-library-flags)
20603 (verilog-library-directories, verilog-library-files)
20604 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
20605 (verilog-xemacs-menu, verilog-set-compile-command)
20606 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
20607 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
20608 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
20609 (verilog-batch-inject-auto, verilog-batch-indent)
20610 (verilog-continued-line, verilog-type-keywords)
20611 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
20612 (verilog-read-inst-pins, verilog-read-arg-pins)
20613 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
20614 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
20615 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
20616 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
20617 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
20618 (verilog-mode-version, verilog-mode-release-date)
20619 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
20620 (verilog-simulator, verilog-compiler)
20621 (verilog-auto-sense-defines-constant, verilog-company)
20622 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
20623 Fix typos in docstrings.
20624 (verilog-set-auto-endcomments, verilog-calculate-indent)
20625 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
20626 Reflow docstrings.
20627 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
20628 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
20629 (electric-verilog-forward-sexp, verilog-in-case-region-p)
20630 (verilog-in-struct-region-p, verilog-in-generate-region-p)
20631 (verilog-leap-to-head, verilog-current-indent-level)
20632 (verilog-case-indent-level, verilog-cpp-keywords)
20633 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
20634 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
20635 (verilog-signals-not-in, verilog-symbol-detick-text)
20636 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
20637 (verilog-forward-close-paren, verilog-backward-open-paren)
20638 (verilog-backward-open-bracket): Doc fixes.
20639
20640 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
20641 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
20642 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
20643 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
20644 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
20645 Fix typos in docstrings.
20646
20647 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
20648
206492008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
20650
20651 * info.el (Info-read-node-name): Removed unused `default' arg.
20652
206532008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
20654
20655 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
20656
206572008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20658
20659 * image-mode.el (image-get-display-property): New fun.
20660 (image-forward-hscroll, image-next-line, image-eol, image-eob)
20661 (image-mode, image-minor-mode, image-toggle-display-text)
20662 (image-toggle-display): Use it.
20663
206642008-02-18 Jason Rumney <jasonr@gnu.org>
20665
20666 * international/mule.el (xml-find-file-coding-system): Don't warn
20667 about utf-16 with BOM.
20668
20669 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
20670
20671 * international/mule.el (sgml-xml-auto-coding-function): Detect and
20672 warn if file encoding is not utf-8 and encoding not specified.
20673 (xml-find-file-coding-system): New function.
20674 * international/mule-conf.el (file-coding-system-alist): Use it.
20675
206762008-02-17 Glenn Morris <rgm@gnu.org>
20677
20678 * international/mule-cmds.el (set-locale-environment):
20679 Pass `frame' to getenv for LC_MESSAGES.
20680
206812008-02-17 Juri Linkov <juri@jurta.org>
20682
20683 * time.el (emacs-init-time): Use format instead of format-seconds.
20684
206852008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20686
20687 * textmodes/bibtex.el (bibtex-search-entry): Rename from
20688 bibtex-find-entry. Add autoload cookie.
20689 (bibtex-find-entry): Alias for bibtex-search-entry.
20690 (bibtex-search-crossref): Rename from bibtex-find-crossref.
20691 (bibtex-find-crossref): Alias for bibtex-search-crossref.
20692 (bibtex-clean-entry): atomic-change-group removed.
20693 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
20694 to locate buffer location where error occurred.
20695 Make error messages more specific.
20696 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
20697
206982008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
20699
20700 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
20701 top level.
20702
20703 * simple.el (transient-mark-mode): Add an :init-value.
20704
20705 * startup.el (command-line): Use custom-reevaluate-setting for
20706 transient-mark-mode.
20707
207082008-02-17 Michaël Cadilhac <michael@cadilhac.name>
20709
20710 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
20711
207122008-02-16 Juri Linkov <juri@jurta.org>
20713
20714 * startup.el (after-init-time): New variable.
20715 (command-line): Set `after-init-time' to the current time.
20716
20717 * time.el (emacs-init-time): New function.
20718
207192008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
20720
20721 * files.el (locate-dominating-file): Remove initial loop because it's
20722 not careful enough. Detect the uid-change all within the main loop.
20723
207242008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
20725
20726 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
20727
207282008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20729
20730 * vc.el (vc-annotate): Add new argument.
20731 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
20732
20733 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
20734 Move make-variable-buffer-local code after the corresponding defvar.
20735 (hs-minor-mode-map): Define and initialize in one step.
20736 (hs-minor-mode): Change from defun to define-minor-mode.
20737
207382008-02-16 Nick Roberts <nickrob@snap.net.nz>
20739
20740 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
20741 (gdb-ready): Move declaration...
20742
20743 * progmodes/gdb-ui.el (gdb-ready): ...to here.
20744 (gdb-early-user-input): New variable.
20745 (gdb): Reset gdb-flush-pending-output to nil and set
20746 comint-input-sender here (before gdb-prompt), instead of...
20747 (gdb-init-1): ...here.
20748 (gdb-send): If Emacs is not ready, defer user input to...
20749 (gdb-prompt): ...here.
20750
207512008-02-16 Glenn Morris <rgm@gnu.org>
20752
20753 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
20754
20755 * startup.el (emacs-startup-time): Rename to `before-init-time'.
20756 (before-init-time): New name for `emacs-startup-time'.
20757 (command-line): Use before-init-time rather than emacs-startup-time.
20758 * time.el (emacs-uptime): Use before-init-time rather than
20759 emacs-startup-time.
20760
20761 * composite.el (composition-function-table): Doc fix.
20762
20763 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
20764 in favor of `%z' specifier.
20765 (emacs-uptime): Move to time.el.
20766 * time.el (emacs-uptime): Move here from time-date.el. Add optional
20767 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
20768 argument of format-seconds.
20769
207702008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
20771
20772 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
20773
207742008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
20775
20776 * ielm.el (ielm-is-whitespace): Remove.
20777 (ielm-is-whitespace-or-comment): New function.
20778 (ielm-eval-input): Use it.
20779
207802008-02-15 Jason Rumney <jasonr@gnu.org>
20781
20782 * term/mac-win.el: Fix coding tag.
20783
207842008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20785
20786 * vc-hooks.el (vc-menu-map):
20787 * bindings.el (mode-line-mode-menu): Add tooltips.
20788
20789 * bindings.el (help-echo): Add more tooltips. Use a less
20790 telegraphic style for existing tooltips.
20791
207922008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20793
20794 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20795 from the auto-generated one.
20796
207972008-02-14 Glenn Morris <rgm@gnu.org>
20798
20799 * mail/rmail-spam-filter.el (rmail-spam-filter):
20800 Let-bind message-spam-status.
20801
20802 * mail/smtpmail.el (password-cache-add): Declare as function.
20803
208042008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20805
20806 * mail/smtpmail.el: Use password-cache.
20807
208082008-02-14 Juanma Barranquero <lekktu@gmail.com>
20809
20810 * uniquify.el (uniquify-buffer-base-name): New function.
20811 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20812
20813 * desktop.el (uniquify-managed): Don't defvar.
20814 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20815 `uniquify-managed'. Return also the buffer's base name.
20816 (desktop-save): When saving the buffer info, filter out the base name,
20817 and save it as buffer name if the buffer is managed by uniquify.
20818 (uniquify-item-base): Don't declare; not called anymore.
20819
208202008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20821
20822 * vc.el (vc-annotate-find-revision-at-line): New function.
20823 (vc-annotate-mode-map): Bind it.
20824 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20825 some entries.
20826
208272008-02-14 Glenn Morris <rgm@gnu.org>
20828
20829 * calendar/time-date.el (format-seconds): New function.
20830 (emacs-uptime): Use format-seconds.
20831
20832 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20833 Remove `LC_ALL=C', since it's included in $(emacs) now.
20834
208352008-02-14 Zhang Wei <id.brep@gmail.com>
20836
20837 * textmodes/org-publish.el (org-publish-timestamp-filename):
20838 Replace colon characters in filename too.
20839
208402008-02-13 Bastien Guerry <bzg@altern.org>
20841
20842 * mail/rmail.el (rmail-header-name): New face.
20843 (rmail-font-lock-keywords): Use rmail-header-name.
20844
20845 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20846 against X-Spam-Status header field.
20847 (rmail-spam-filter): Also check X-Spam-Status header field.
20848
208492008-02-14 Mark A. Hershberger <mah@everybody.org>
20850
20851 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20852 Add support for .pm files and .php files.
20853 (flymake-err-line-patterns): Add pattern for PHP errors.
20854 (flymake-php-init): New function. PHP support for flymake.
20855
20856 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20857 Add regular expression for PHP errors.
20858
208592008-02-13 Michael Albinus <michael.albinus@gmx.de>
20860
20861 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20862 This DTRT even on w32 machines.
20863 (ange-ftp-cf1): Quote FILENAME.
20864
208652008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20866
20867 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20868 (smerge-auto-combine): New fun.
20869
208702008-02-12 Juri Linkov <juri@jurta.org>
20871
20872 * startup.el (fancy-startup-screen, normal-splash-screen):
20873 Set default-directory to command-line-default-directory.
20874
20875 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20876 after reading the desktop.
20877
20878 * progmodes/compile.el (compilation-auto-jump):
20879 Call compile-goto-error only when compilation-auto-jump-to-first-error
20880 is non-nil.
20881 (compilation-scroll-output): Replace :type 'boolean with a choice
20882 that has three options including a third option `first-error'.
20883 Doc fix.
20884 (compilation-start, compilation-forget-errors): Add an alternate
20885 condition comparing compilation-scroll-output with `first-error'
20886 in addition to compilation-auto-jump-to-first-error (to call
20887 compilation-auto-jump in the proper place).
20888
208892008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20890
20891 * international/mule.el (sgml-html-meta-auto-coding-function):
20892 Make sure the search limit is ahead.
20893
20894 * tar-mode.el: Fix broken indentation.
20895 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20896 Use with-current-buffer.
20897
208982008-02-12 Juanma Barranquero <lekktu@gmail.com>
20899
20900 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20901 it is already automatically buffer-local.
20902
209032008-02-12 Drew Adams <drew.adams@oracle.com>
20904
20905 * help.el (describe-key): Join some split lines to facilitate filling.
20906 * help-fns.el (describe-function-1): Fill text of overlong lines.
20907
209082008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20909
20910 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20911 Use unibyte-string instead of string-make-unibyte.
20912
20913 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20914
209152008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20916
20917 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20918 works also for buffers w/o buffer-file-name. Update callers.
20919 (doc-view-clone-buffer-hook): New fun.
20920 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20921 the `doc-view' property so they can be recognized.
20922
20923 * simple.el (clone-indirect-buffer-hook): New hook.
20924 (clone-indirect-buffer): Run it.
20925
209262008-02-11 Michael Olson <mwolson@gnu.org>
20927
20928 * epa-setup.el:
20929 * epg-package-info.el: Files removed.
20930
209312008-02-11 Daiki Ueno <ueno@unixuser.org>
20932
20933 * epa.el (epa-menu-mode): Merge into epa-mode.
20934 (epa-menu-items): Rename the label "EasyPG Assistant" to
20935 "Encryption/Decryption".
20936
20937 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20938 (epa-dired-mode-map): Rename from epa-dired-map.
20939 (epa-global-dired-mode): Rename the global minor mode.
20940
209412008-02-11 Drew Adams <drew.adams@oracle.com>
20942
20943 * isearch.el (isearch-fail): New face.
20944 (isearch-message): Highlight failure part of input.
20945
209462008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20947
20948 * ibuffer.el (ibuffer-header-line-format): New var.
20949 (ibuffer-mode): Set it instead of header-line-format.
20950 (ibuffer-update): Use it to set header-line-format.
20951
20952 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20953 properties like self-insert-command.
20954
209552008-02-11 Drew Adams <drew.adams@oracle.com>
20956
20957 * progmodes/etags.el: Add many doc strings.
20958
209592008-02-11 Jason Rumney <jasonr@gnu.org>
20960
20961 * ldefs-boot.el: Regenerated.
20962
209632008-02-11 Glenn Morris <rgm@gnu.org>
20964
20965 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20966 Shorten some names.
20967
20968 * ffap.el (ffap-rfc-directories): Add :version.
20969
209702008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20971
20972 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20973 files, and backup files of same.
20974
209752008-02-11 Kevin Ryde <user42@zip.com.au>
20976
20977 * ffap.el (ffap-rfc-directories): New variable.
20978 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20979
20980 * info.el (Info-next-reference, Info-prev-reference)
20981 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20982
20983 * simple.el (completion-list-mode): Show full completion-list-mode-map
20984 in the docstring.
20985
209862008-02-11 Sam Steingold <sds@gnu.org>
20987
20988 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20989
209902008-02-11 Glenn Morris <rgm@gnu.org>
20991
20992 * startup.el (emacs-startup-time): New variable.
20993 (command-line): Set emacs-startup-time.
20994
20995 * calendar/time-date.el (emacs-uptime): New function.
20996
209972008-02-10 Bastien Guerry <bzg@altern.org>
20998
20999 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
21000 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
21001 it is nil.
21002
210032008-02-10 Daiki Ueno <ueno@unixuser.org>
21004
21005 * epg-config.el: Expand the contents of epg-package-info.el.
21006 (epg-package-name): New constant.
21007 (epg-version-number): New constant.
21008 (epg-bug-report-address): New constant.
21009
21010 * epa-mail.el (epa-mail-mode): Add autoload cookie.
21011 (epa-global-mail-mode): New global minor mode.
21012
21013 * epa-file.el (epa-file-mode): New global minor mode.
21014
21015 * epa-dired.el (epa-dired-mode): New global minor mode.
21016
21017 * epa.el (epa-menu): New variable.
21018 (epa-menu-items): New variable.
21019 (epa-menu-mode): New global minor mode.
21020 (epa-global-minor-modes): New user option.
21021 (epa-mode): New global minor mode.
21022
210232008-02-10 Michael Albinus <michael.albinus@gmx.de>
21024
21025 * net/dbus.el: Remove `no-byte-compile' cookie.
21026 (dbus-call-method, dbus-register-signal, dbus-debug)
21027 (dbus-registered-functions-table): Declare them with
21028 `declare-function' or `defvar', respectively.
21029 (top): Don't assert any longer. Require 'cl when compiling.
21030 Apply `ignore-errors' but `dbus-ignore-errors'.
21031
210322008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
21033
21034 * diff-mode.el (diff-add-change-log-entries-other-window):
21035 Use add-change-log-entry.
21036
210372008-02-09 Jason Rumney <jasonr@gnu.org>
21038
21039 * button.el (button-map):
21040 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
21041 * ldefs-boot.el: Regenerate.
21042
210432008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
21044
21045 * epa.el (epa-faces, epa):
21046 * epa-file.el (epa-file):
21047 * epg-config.el (epg): Add :version.
21048
210492008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
21050
21051 * vc.el (vc-exec-after): Append CODE to previous fragments.
21052 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
21053 take MESSAGES instead of VERBOSE; use it when non-nil.
21054 (vc-diff-internal): Compute messages once; use them;
21055 update call to vc-diff-finish.
21056
210572008-02-09 Michael Olson <mwolson@gnu.org>
21058
21059 * net/tramp.el (tramp-process-sentinel): Avoid error when process
21060 buffer has been killed, such as by
21061 `tramp-cleanup-all-connections'.
21062
210632008-02-09 Miles Bader <miles@gnu.org>
21064
21065 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
21066
210672008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
21068
21069 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
21070 splitter in context hunks.
21071
210722008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
21073
21074 * international/fontset.el (setup-default-fontset): Fix arabic otf
21075 font specification.
21076
210772008-02-08 Daiki Ueno <ueno@unixuser.org>
21078
21079 * epa-dired.el:
21080 * epa-file.el:
21081 * epa-mail.el:
21082 * epa-setup.el:
21083 * epa.el:
21084 * epg-config.el:
21085 * epg-package-info.el:
21086 * epg.el: Initial check-in of EasyPG.
21087
210882008-02-08 Glenn Morris <rgm@gnu.org>
21089
21090 * woman.el (woman-locale): New defcustom.
21091 (woman-expand-locale, woman-manpath-add-locales): New functions.
21092 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
21093
21094 * international/mule-cmds.el (locale-translate): New function,
21095 with old code extracted from set-locale-environment.
21096 (set-locale-environment): Use locale-translate. Set woman-locale.
21097
21098 * cus-start.el (selection-coding-system): Remove, since it's now
21099 defined in select.el rather than in xselect.c.
21100 * select.el (selection-coding-system): Make it a defcustom, and
21101 add the properties from cus-start.el. Bump :version.
21102
21103 * custom.el (custom-theme-set-variables): Sort symbols that are
21104 dependencies before symbols that depend on them.
21105 (custom-enabled-themes): Set after custom-theme-directory.
21106
21107 * pcmpl-unix.el (top-level): Move provide statement to end.
21108 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
21109 `*' from doc-string. Allow to be nil.
21110 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
21111 Allow to be nil. Add :version.
21112 (pcmpl-ssh-hosts): Move definition before use. Handle lines
21113 without hostnames, and multiple hostnames per line.
21114
21115 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
21116
211172008-02-08 Phil Hagelberg <phil@evri.com>
21118
21119 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
21120 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
21121
211222008-02-07 Timo Savola <timo.savola@iki.fi>
21123
21124 * startup.el (command-line-x-option-alist): Add --parent-id.
21125
21126 * term/x-win.el (x-handle-parent-id): New function.
21127
211282008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
21129
21130 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
21131 "Font Menu".
21132
211332008-02-06 Michael Albinus <michael.albinus@gmx.de>
21134
21135 * net/dbus.el (dbus-interface-peer): New defconst.
21136 (dbus-ping): New defun.
21137
211382008-02-06 Sam Steingold <sds@gnu.org>
21139
21140 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
21141
211422008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
21143
21144 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
21145 Just return nil and let the C code provide a fallback.
21146
211472008-02-05 Glenn Morris <rgm@gnu.org>
21148
21149 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
21150 tramp-flush-connection-property for removed 2nd argument.
21151
211522008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
21153
21154 * diff-mode.el (diff-add-change-log-entries-other-window):
21155 Rename from diff-create-changelog. Change users.
21156 Minor change to hopefully work with plain diffs.
21157 (diff-mode-map): Add binding for it.
21158
211592008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
21160
21161 * diff-mode.el: Add new TODO entry.
21162 (diff-create-changelog): New function.
21163 (diff-mode-menu): Bind it.
21164
211652008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
21166
21167 * international/mule-diag.el (print-fontset-element): Handle the
21168 case of inhibiting the fallback fonts.
21169
211702008-02-04 Kim F. Storm <storm@cua.dk>
21171
21172 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
21173 (ido-magic-delete-char): Use prefix arg.
21174
211752008-02-03 Juanma Barranquero <lekktu@gmail.com>
21176
21177 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
21178 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
21179 of today, the most recent libpng is 1.2.24).
21180
211812008-02-03 Michael Albinus <michael.albinus@gmx.de>
21182
21183 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
21184
21185 * net/dbus.el (top): Check (featurep 'dbusbind).
21186
21187 * net/tramp.el (tramp-process-sentinel): New defun.
21188 (tramp-do-copy-or-rename-file-out-of-band)
21189 (tramp-maybe-open-connection): Use it as process sentinel.
21190 (tramp-handle-delete-directory): Don't use the "-f" option; it
21191 isn't portable.
21192 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
21193 after the command.
21194 (tramp-handle-shell-command): Set `mode-line-process' in the
21195 asynchronous case.
21196
21197 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
21198
21199 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
21200 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
21201 Use `tramp-process-sentinel' as process sentinel.
21202
212032008-02-02 Juanma Barranquero <lekktu@gmail.com>
21204
21205 * whitespace.el (global-whitespace-mode): Revert last change.
21206 (whitespace-unload-function): Force `global-whitespace-mode'
21207 to deactivate local modes in a slightly less intrusive way.
21208
212092008-02-02 Eli Zaretskii <eliz@gnu.org>
21210
21211 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
21212
212132008-02-02 Glenn Morris <rgm@gnu.org>
21214
21215 * international/latin1-disp.el (latin1-display):
21216 * progmodes/fortran.el (fortran-comment-indent-char):
21217 * progmodes/idlw-shell.el (top-level):
21218 * term/mac-win.el (mac-keyboard-translate-char):
21219 * whitespace.el (whitespace-char-valid-p):
21220 * wid-edit.el (widget-key-sequence-read-event):
21221 Use characterp rather than char-valid-p.
21222
21223 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
21224 to capitalized-find-word-boundary. Doc fix. Update callers.
21225 (capitalized-next-word-boundary-function-table): Rename to
21226 capitalized-find-word-boundary-function-table. Doc fix. Update users.
21227
21228 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
21229 string-to-int.
21230
21231 * ps-def.el (declare-function): Add compatibility definition.
21232 (ps-plot-with-face, ps-plot-string): Declare as functions.
21233 (ps-bold-faces, ps-italic-faces): Declare variables.
21234
21235 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
21236 (ps-mule-end-job): Declare as functions.
21237
21238 * wid-edit.el (widget-string-complete): Use assoc-string rather
21239 than assoc-ignore-case.
21240
21241See ChangeLog.13 for earlier changes.
21242
21243;; Local Variables:
21244;; coding: utf-8
e3d51b27
MR
21245;; End:
21246
958a2b4c 21247 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
e3d51b27
MR
21248
21249 This file is part of GNU Emacs.
21250
21251 GNU Emacs is free software: you can redistribute it and/or modify
21252 it under the terms of the GNU General Public License as published by
21253 the Free Software Foundation, either version 3 of the License, or
21254 (at your option) any later version.
21255
21256 GNU Emacs is distributed in the hope that it will be useful,
21257 but WITHOUT ANY WARRANTY; without even the implied warranty of
21258 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21259 GNU General Public License for more details.
21260
21261 You should have received a copy of the GNU General Public License
21262 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21263
21264;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc