[Mew-dist 17031] Content-Type: message/partial
弓岡 也守輝 (YUMIOKA Yasuteru)
te-kun at example.com
2001年 4月 6日 (金) 13:19:57 JST
お世話になります、弓岡です。
Content-Type: message/partial なメイルを、C-c Tab で読む方法があれば、
ご教示願います。
mule-ja at example.com を 講読されている方が多いかと思いますが、上記のメイル
を添付します。
-------------- next part --------------
Received: from tsukuba.m17n.org (tsukuba.m17n.org [192.47.44.130]) by pop.juno.dti.ne.jp (8.9.3/3.7W) with ESMTP id VAA16375 for <te-kun at example.com>; Thu, 5 Apr 2001 21:53:27 +0900 (JST)
Received: from fs.m17n.org (root at example.com [192.47.44.2])
by tsukuba.m17n.org (8.9.3/3.7W-19991231100513) with ESMTP id VAA11837;
Thu, 5 Apr 2001 21:53:13 +0900 (JST)
(envelope-from mule-admin at example.com)
Received: from fs.m17n.org (fml at example.com [127.0.0.1])
by fs.m17n.org (8.9.3/3.7W-19990906215257) with ESMTP id VAA04538;
Thu, 5 Apr 2001 21:51:45 +0900 (JST)
Date: Thu, 5 Apr 2001 21:50:58 +0900 (JST)
From: Kenichi Handa <handa at example.com>
Reply-To: mule at example.com
Subject: [gerd at example.com: New pretest 21.0.101] (1/2)
To: mule at example.com
Message-Id: <200104051250.VAA27666 at example.com>
X-ML-Name: mule
X-Seqno: 03158
X-MLServer: fml [fml 2.2A#40]; post only (only members can post)
X-ML-Info: If you have a question, send a mail with the body
"help" (without quotes) to the address mule-ctl at example.com;
help=<mailto:mule-ctl at example.com?body=help>
User-Agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/21.0.101 (sparc-sun-solaris2.6) MULE/5.0 (SAKAKI)
Mime-Version: 1.0 (split by SEMI 1.14.3 - "Ushinoya")
Content-Type: message/partial; id="Thu_Apr__5_21:50:55_2001 at example.com"; number=1; total=2
Precedence: list
Lines: 999
X-UIDL: e00d1ac8f7250fb84c3cca23a47a8959
To: mule at example.com
Subject: [gerd at example.com: New pretest 21.0.101]
User-Agent: SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.2 Emacs/21.0.101 (sparc-sun-solaris2.6) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: multipart/mixed;
boundary="Multipart_Thu_Apr__5_21:50:55_2001-1"
--Multipart_Thu_Apr__5_21:50:55_2001-1
Content-Type: text/plain; charset=US-ASCII
I'll forward the announcement of the new pretest. The files
are available also from <ftp://ftp.m17n.org/pub/mule/.notready/>.
--Multipart_Thu_Apr__5_21:50:55_2001-1
Content-Type: message/rfc822
Sender: gerd at example.com
To: gerd at example.com
Sent-via-bcc-to: Emacs pretesters
Subject: New pretest 21.0.101
Reply-To: gerd at example.com
From: Gerd Moellmann <gerd at example.com>
Date: 05 Apr 2001 14:05:34 +0200
There is a new pretest available, in
<ftp://alpha.gnu.org/gnu/emacs/unreadable/pretest/emacs.xtar.gz>
<ftp://alpha.gnu.org/gnu/emacs/unreadable/pretest/leim.xtar.gz>
If you have the tars from the previous pretest, and you have the
`xdelta' utility, you can instead download the much smaller
<ftp://alpha.gnu.org/gnu/emacs/unreadable/pretest/emacs.xdelta>
<ftp://alpha.gnu.org/gnu/emacs/unreadable/pretest/leim.xdelta>
You can use a command like
$ xdelta patch XDELTA PREVIOUS-TAR NEW-TAR
to generate the new tar from the old one, where XDELTA is the xdelta
file you downloaded, PREVIOUS-TAR is the tar file from the
previous pretest, and NEW-TAR is the name of the new tar file.
Information about xdelta can be found on the GNU ftp site, in
/non-gnu/xdelta.README.
Most important changes since .100
lisp/ChangeLog
2001-04-04 Vinicius Jose Latorre <vinicius at example.com>
* ps-mule.el: Eliminate cl package dependence.
(char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
if they aren't defined yet.
(ps-mule-encode-header-string, ps-mule-header-string-charsets):
Eliminate cl package dependence.
2001-04-04 Stefan Monnier <monnier at example.com>
* progmodes/cc-cmds.el (c-outline-level):
Bind buffer-invisibility-spec. Originally from Dave Love, but
got lost when incorporating version 5.26.
2001-04-04 Eli Zaretskii <eliz at example.com>
* emulation/pc-select.el (pc-selection-mode):
Call normal-erase-is-backspace-mode instead of binding
keys individually.
* cus-load.el (normal-erase-is-backspace): Use it instead of
delete-key-deletes-forward.
* startup.el (command-line): Use normal-erase-is-backspace and
normal-erase-is-backspace-mode.
* simple.el (normal-erase-is-backspace): Rename from
delete-key-deletes-forward. Doc fix.
(normal-erase-is-backspace-mode): Rename from
delete-key-deletes-forward-mode. Doc fix.
Run normal-erase-is-backspace-hook.
* dired.el (dired-move-to-filename-regexp): Support file sizes in
``human-readable'' format produced by GNU `ls'.
(dired-move-to-filename-regexp): Recognize ISO format dates.
From Paul Eggert <eggert at example.com>.
2001-04-04 Gerd Moellmann <gerd at example.com>
* emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
New functions.
(lm-verify): Check keywords.
From Eric M. Ludlam <eric at example.com>.
2001-04-03 Eric M. Ludlam <eric at example.com>
* speedbar.el (speedbar-insert-image-button-maybe): Check for
`xemacs' feature instead of for the function `set-extent-property'.
2001-04-03 Stefan Monnier <monnier at example.com>
* mail/mh-utils.el (mh-folder-hist): New var.
(mh-prompt-for-folder): Use it and pass `default' to completing-read.
2001-04-03 Eli Zaretskii <eliz at example.com>
* hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
region, position point on the first or last 16-byte group.
(hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
hexl-beginning-of-line.
2001-04-03 Gerd Moellmann <gerd at example.com>
* icomplete.el (icomplete-mode): Treat an argument like other
modes do.
* startup.el (fancy-splash-head): Use splash8.xpm for color
depth 8.
* emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
Add an antry for ``converts''.
* language/slovak.el ("Slovak"): Add documentation string.
From Pavel at example.com (Pavel Jan〓k ml.).
* language/czech.el ("Czech"): Add documentation string.
From Pavel at example.com (Pavel Jan〓k ml.).
* ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
to `isci24-mule.bdf'. From: Kenichi Handa <handa at example.com>.
2001-04-02 Stefan Monnier <monnier at example.com>
* mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
(mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
(mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
Use `defsubst' rather than a macro to ease debugging.
(mail-extr-last): Remove (use `last' instead).
(mail-extract-address-components): Properly reset the syntax-table
after parsing an address. Use `last' rather than mail-extr-last.
Make sure the end marker stays at the very end.
2001-04-02 Eli Zaretskii <eliz at example.com>
* international/titdic-cnv.el (miscdic-convert): Fix a typo in the
last change.
2001-04-02 Vinicius Jose Latorre <vinicius at example.com>
* ps-print.el: Line and paragraph spacing feature. Region to cut
out when printing. Doc fix.
(ps-print-version): New version number (6.5).
(ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
New vars. Line and paragraph spacing feature.
(ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
out when printing.
(ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
(ps-get-font-size, ps-begin-job, ps-continue-line)
(ps-plot-region): Code fix.
(ps-print-prologue-2): Var eliminated.
(ps-line-spacing-internal, ps-paragraph-spacing-internal):
New internal vars.
(ps-get-size): New fun.
(ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
(ps-next-line): Replace defun by defsubst.
(ps-mule-plot-string): Autoload doc fix.
* ps-bdf.el: XEmacs compatibility. Doc fix.
(installation-directory, coding-system-for-read): Declare vars if
it's not declared yet.
(bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
* ps-mule.el: XEmacs compatibility. Doc fix.
(leading-code-private-22): Declare var if it's not declared yet.
(charset-bytes, charset-dimension, charset-id, charset-width)
(find-charset-region, split-char, char-width, chars-in-region)
(forward-point, decompose-composite-char, encode-coding-string)
(coding-system-p, ccl-execute-on-string, define-ccl-program):
Define funs if not defined yet.
(encode-composition-rule, find-composition): Define funs if not
loaded yet.
(ps-mule-prologue): PostScript code fix.
2001-04-02 Kenichi Handa <handa at example.com>
* ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
non-nil, generate font for the header strings.
(ps-mule-prepare-font): Likewise.
(ps-mule-generate-glyphs): Likewise.
(ps-mule-string-encoding): Likewise.
(ps-mule-header-charsets): New variable.
(ps-mule-encode-header-string): New function.
(ps-mule-header-string-charsets): New function.
(ps-mule-begin-job): Check charsets in the header strings. If there
are non-ASCII and non-Latin1 charsets, prepare fonts for them.
* ps-print.el (ps-generate-header-line): Encode the header string by
ps-mule-encode-header-string.
(ps-mule-encode-header-string): Declare autoload.
2001-04-02 Gerd Moellmann <gerd at example.com>
* frame.el (cursor-in-non-selected-windows):
Replaces show-cursor-in-non-selected-windows.
2001-03-31 Kenichi Handa <handa at example.com>
* international/titdic-cnv.el (quail-cxterm-package-ext-info):
Delete entries for "chinese-py" and "chinese-ziranma".
(quail-misc-package-ext-info): New variable.
(tsang-quick-converter): New function.
(tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
(quick-cns-converter, py-converter, ziranma-converter)
(miscdic-convert, batch-miscdic-convert): New functions.
2001-03-30 Kenichi Handa <handa at example.com>
* international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
eight-bit-control chars.
* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
Reduce making temporary vector (suggested by Dave Love).
2001-03-30 Eli Zaretskii <eliz at example.com>
* simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
string as well.
2001-03-30 Andreas Schwab <schwab at example.com>
* files.el (backup-directory-alist): Fix typo.
2001-03-30 Eli Zaretskii <eliz at example.com>
* time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
<eggert at example.com>.
2001-03-30 Dave Love <fx at example.com>
* progmodes/fortran.el (fortran-comment-region): Fix typo.
2001-03-30 Eli Zaretskii <eliz at example.com>
* simple.el (transient-mark-mode): Mention C-g in the doc string.
2001-03-30 Miles Bader <miles at example.com>
* subr.el (interactive-form): Fix paren typo.
2001-03-29 Eli Zaretskii <eliz at example.com>
* emacs-lisp/profile.el: Say that it's obsolete in the header
line, so that finder.el puts that into its data-base.
Suggested by Alex Schroeder <alex at example.com>.
2001-03-29 Paul Eggert <eggert at example.com>
* mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
2001-03-29 Stefan Monnier <monnier at example.com>
* generic.el (generic-mode-set-comments): Use "" rather than nil
for comment-end.
2001-03-29 Gerd Moellmann <gerd at example.com>
* emacs-lisp/advice.el (ad-make-advised-definition):
Call interactive-form to obtain the interactive spec of subrs.
* subr.el (interactive-form): New function.
2001-03-29 Andre Spiegel <spiegel at example.com>
* vc-sccs.el (vc-sccs-register): Use relative file names.
2001-03-28 Gerd Moellmann <gerd at example.com>
* bookmark.el (bookmark-get-bookmark): Handle case that
BOOKMARK is not a string.
* image.el (image-type-regexps): Change type for PS files
to `postscript'.
* subr.el (read-passwd): Clear command history after each
character entered. From: Stephen Gildea <gildea at example.com>.
2001-03-27 Kenichi Handa <handa at example.com>
* international/kkc.el (kkc-save-init-file): Locally bind
print-length to nil.
2001-03-26 Gerd Moellmann <gerd at example.com>
* textmodes/flyspell.el: Some doc fixes.
(flyspell-maybe-correct-transposition)
(flyspell-maybe-correct-doubling): Use a temporary buffer
* textmodes/ispell.el (ispell-parse-output): Doc fix.
* emacs-lisp/byte-opt.el (byte-optimize-while)
(byte-optimize-form-code-walker): Diagnose too few arguments
for `if' and `while'.
2001-03-26 Kenichi Handa <handa at example.com>
* international/titdic-cnv.el (quail-cxterm-package-ext-info):
Prepend `\' to "\<quail-translation-docstring>".
2001-03-26 Gerd Moellmann <gerd at example.com>
* autorevert.el (global-auto-revert-non-file-buffers):
Remove duplicate defcustom.
2001-03-26 Miles Bader <miles at example.com>
* international/latin1-disp.el (latin1-char-displayable-p):
Add leading "-" for X font pattern.
2001-03-26 Kenichi Handa <handa at example.com>
* international/mule-diag.el (describe-coding-system):
For raw-text and emacs-mule, don't add anymore text about what
charsets they can encode.
2001-03-25 Eli Zaretskii <eliz at example.com>
* help.el (view-lossage): Mention open-dribble-file in the doc
string. Suggested by Riku Saikkonen <rjs at example.com>.
2001-03-23 Stefan Monnier <monnier at example.com>
* skeleton.el (skeleton-internal-list): Fix bogus logic.
(skeleton-pair-insert-maybe): Don't pair after a backslash.
2001-03-23 Kenichi Handa <handa at example.com>
* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
Call ccl-execute-on-string directly so that CCL program handling
multibyte sequence can work correctly.
(encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
property of the coding system.
2001-03-23 Stefan Monnier <monnier at example.com>
* textmodes/fill.el (fill-individual-paragraphs-prefix):
Fix transcription typo.
2001-03-22 Rajesh Vaidheeswarran <rv at example.com>
* whitespace.el: Add buffer local variables to toggle testing of
whitespaces in buffers without affecting the default values.
Bump version to 3.0 to account for a few other changes.
(whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
(whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
(whitespace-toggle-spacetab-check): New functions.
2001-03-21 Stefan Monnier <monnier at example.com>
* obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2001-03-21 Gerd Moellmann <gerd at example.com>
* bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
bs-cycle-configuration-name. From Juanma Barranquero
<lektu at example.com>.
* Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
and cc-vars.el.
* mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
headers. Always invoke sendmail with option -t.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* Release of cc-mode 5.28.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-mode.el, cc-vars.el (c-common-init, c-default-style):
Removed the hardcoded switch to "java" style in Java mode.
It's instead taken care of by the default value for c-default-style.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-align.el (c-lineup-math): Fix bug where lineup was
triggered by equal signs in string literals.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
limit detection when at the ends of the buffer.
* cc-engine.el (c-guess-basic-syntax): Removed bogus check for
"for" statement clause in case 7F; a better one is done
earlier in case 7D anyway.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
somewhat more and did a small optimization.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
Use the limit argument only to limit the syntactic context
search, not to limit the actual movement.
* cc-cmds.el (c-beginning-of-statement): Move by sentence
inside multiline strings, just like in comments. Also various
fixes to the paragraph and comment prefix recognition, block
comment ender handling etc.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-fill-paragraph): Take more care to preserve
the relative position of the point.
* cc-cmds.el (c-electric-continued-statement): New function to
use as abbrev hook to reindent for keywords such as "else"
that continues an earlier statement.
* cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
like classes.
* cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
(pike-mode): Populate the default abbrev tables to reindent for
keywords such as "else" that can continue earlier statements.
Abbrev mode is therefore turned on by default now. (Note that
this doesn't apply to idl-mode, since IDL afaik doesn't have
statements at all.)
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-engine.el (c-inside-bracelist-p): Fix for handling
bracelists where the declaration contains template arguments.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-comment-indent):
Use `c-get-syntactic-indentation' to correctly calculate the
syntactic indentation. Fixes bug with lineup functions that
return vectors.
* cc-engine.el (c-get-syntactic-indentation): Split the
indentation sum calculation from `c-indent-line' to a separate
function.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-beginning-of-statement, c-comment-indent):
Fixed places where it was assumed that preprocessor directives
have to start in column zero.
* cc-engine.el (c-beginning-of-member-init-list): Handle C++
template arguments after a class identifier properly.
* cc-engine.el (c-guess-basic-syntax): Treat initializer brace
lists for `new Foo[]' constructs in Java as expressions and
not top level definition brace lists on the top level, so that
they'll get indented consistently with the same type of
expression in a normal block.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-fill-paragraph): The kludge that checks
whether the adaptive filling package fails to keep the comment
prefix is now kludged further to check for filladapt-mode
which doesn't have that problem. This is really icky, but it's
the only way that works with the current misfeatures/bugs in
both adaptive-fill-mode and filladapt-mode.
* cc-cmds.el (c-fill-paragraph): Made the way the paragraph
around point is recognized more robust.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
(c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
(c-lit-type): Fixed all internal variables used dynamically so
that they are always bound.
* cc-cmds.el, cc-engine.el: Improved recovery of syntactic
errors:
(c-indent-region): Fixed reporting of syntactic errors so that
the region is fully reindented even when an error occurs.
The last syntactic error is printed afterwards. Also cleanup up a
whole lot of code that tried to optimize indentation of whole
sexps but in reality accomplishes nothing.
(c-indent-sexp): Use c-indent-region.
(c-parsing-error): Changed this variable to hold the message
for any syntactic error that is discovered.
(c-parse-state): Search backward from point instead of the bod
position when the latter is invalid. This makes CC Mode
recover faster when there are unbalanced close braces.
(c-backward-to-start-of-if): Use c-parsing-error to report
dangling "else" clauses instead of throwing an error, and fall
back to a reasonable position.
(c-indent-line): Added argument to avoid reporting syntactic errors.
(c-show-syntactic-information): Don't report any syntactic errors.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-beginning-of-statement): Fixed bugs with
paragraph recognition when moving by sentence in literals.
* cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
start regexp for javadoc to recognize javadoc markup in general instead
of a specific set of keywords, to be more future-safe.
(c-Pike-pikedoc-paragraph-start)
(c-Pike-pikedoc-paragraph-separate): New regexps to recognize
pikedoc markup.
* cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
(pike-mode): Initialize paragraph settings pikedoc recognition.
* cc-vars.el (c-default-style): Made a nicer Customize widget.
(c-comment-prefix-regexp): Made it possible to use an
association list on this to specify mode specific regexps.
The default value now use a special regexp in Pike mode to
recognize pikedoc markup.
(c-current-comment-prefix): New variable containing the actual
regexp from c-comment-prefix-regexp for the current buffer.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-electric-brace): Fixed check for special brace
lists: We can't look at the syntax, since a brace list can get
recognized as a plain statement-cont.
* cc-engine.el (c-guess-basic-syntax): Fixed bug where a
special brace list opener broken over two lines got recognized
as a statement on the second line. Case 9A changed.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
adjustment after line is reindented.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-defs.el (c-point): Added optional argument for position
to use instead of the current point.
* cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
the in-expression block symbols when the construct starts at
boi, to avoid the extra level of indentation in that case.
Cases 4, 16A and 17E affected.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el: Use `indent-according-to-mode' instead of direct
calls to `c-indent-line', to adhere better to Emacs conventions.
* cc-engine.el (c-indent-line): Use the syntax already bound
to `c-syntactic-context', if there is any.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-engine.el (c-get-offset): Fixed bug where the indentation
wasn't added up correctly when a lineup function returned nil.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-engine.el (c-collect-line-comments): Fixed bug where
empty lines were ignored when collecting line comments backwards.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-align.el (c-lineup-dont-change): Return an absolute
indentation column to work correctly in the case when several
syntactic elements are processed for the same line.
* cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
(c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
(c-set-offset): Added absolute indentation column settings by
using the vector type.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
Implemented two new cleanups `space-before-funcall' and
`compact-empty-funcall'.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
helping building regexps.
* cc-engine.el (c-on-identifier): New function for detecting
identifiers. It takes keywords into account.
* cc-langs.el, cc-mode.el: Added regexps for complete keyword
lists. `c-keywords' is set to a regexp matching all keywords
in the current language.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-engine.el (c-beginning-of-statement-1): Added '#' to the
list of characters to skip backwards over at the beginning of
a statement, since it can precede string literals in Pike.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
recognition when standing on the last line in a C++ comment
with nothing but whitespace after the prefix.
* cc-engine.el (c-backward-to-start-of-if): Fixed bug when
given no limit argument.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-engine.el (c-inside-bracelist-p): Fixed brace list
recognition for the `[]= operator symbol in Pike.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-bytecomp.el (cc-eval-when-compile): New macro that works
around a bug in `eval-when-compile' in the byte compiler.
* cc-engine.el (c-forward-token-1): Fixed bug with return
value when count is zero and there's no token start within the limit.
(c-guess-basic-syntax): Don't add 'comment-intro to lines with
"prefix comments", i.e. comments which are followed by code on
the same line.
* cc-mode-19.el: Fixes so that checks that must be done at
compile time also are done then.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-defs.el: Make sure cc-mode-19 is loaded both at compile
time and at runtime, and only when it's needed.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
Major cleanup for less error prone and more warning free
compilation, including some fixes for bugs due to different
compilation orders. Thanks to Martin Buchholz for providing
the basis for all this.
* cc-bytecomp.el: New file that provides some byte compilation
features: It ensures that files always are loaded from the
current source directory during compilation, and it provides a
set of macros to turn off specific compiler warnings for
specific symbols. (It's not CC Mode specific in any way.)
Fixed a nearly acyclic dependency tree (both runtime and
compile-time) between all files.
* cc-defs.el: Separated all macros before the inline functions,
to ensure correct compilation.
* cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
cc-defs.el to cc-engine.el and made it a function instead.
* cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
about char-after.
* cc-vars.el: Cope even when there isn't a custom package
containing defcustom available.
* cc-make.el: Removed since it's no longer necessary.
README: Updated installation instructions.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
improve the modularity: Moved all mode init stuff from
cc-langs.el to cc-mode.el, including the keymap
initialization; cc-langs now only contains the various
variables for configuring the language syntax.
* cc-engine.el, cc-styles.el (c-evaluate-offset)
(c-get-offset): Moved from cc-styles to cc-engine since file
dependency analysis suggests they belong there (which also
makes more sense). Thanks to Martin Buchholz for doing the analysis.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-fn-region-is-active-p): New function that
wraps the corresponding macro, for use in places that aren't
compiled. Thanks to Martin Buchholz for pointing out this.
* cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
* cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
add things to the bug report.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
returned prefix could contain a newline when the search for a
good prefix line failed.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
(c-toggle-auto-hungry-state): Made the argument optional, as
the documentation says it is.
2000-03-21 Martin Stjernholm <bug-cc-mode at example.com>
* cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
multiline string syntax, #"...", as a cpp macro.
2001-03-21 Paul Eggert <eggert at example.com>
* international/mule-cmds.el (set-locale-environment):
Set system-messages-locale and system-time-locale, but only if the
caller specifies a non-nil locale name.
2001-03-20 Gerd Moellmann <gerd at example.com>
* pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
problems for the interpreter. From: John Wiegley <johnw at example.com>
2001-03-20 Gerd Moellmann <gerd at example.com>
* follow.el (follow-avoid-tail-recenter): Doc fix.
* custom.el (custom-set-variables): Avoid reversing the list
of args needlessly.
* startup.el (fancy-splash-head): Don't change the colors of the
XPM image on a dark background.
* comint.el (comint-exec-1): Set columns of the terminal to
window-width instead of frame-width.
* info.el (Info-scroll-down): Add missing WINDOW arg for
pos-visible-in-window-p.
* ehelp.el (electric-help-mode-hook): Add defcustom.
* mail/sendmail.el (mail-mode): Activate case-folding in
font-lock-defaults.
2001-03-19 Stefan Monnier <monnier at example.com>
* bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
(completion-ignored-extensions): Remove duplicate ".class".
2001-03-19 Andreas Schwab <schwab at example.com>
* textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
From Roland Winkler <Roland.Winkler at example.com>.
2001-03-19 Gerd Moellmann <gerd at example.com>
* language/european.el ("Latin-5", "Latin-4"): Use postfix input
methods since there are not prefix input methods.
2001-03-19 Kenichi Handa <handa at example.com>
* international/mule-cmds.el (read-input-method-name):
Locally bind enable-recursive-minibuffers to t.
2001-03-18 Stefan Monnier <monnier at example.com>
* emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2001-03-17 Michael Kifer <kifer at example.com>
* ediff-util.el: Copyright years.
(ediff-choose-syntax-table): New function.
(ediff-setup): Use ediff-choose-syntax-table.
* ediff-init.el (ediff-with-syntax-table): New macro, uses
with-syntax-table.
* ediff.el: Date of last update, copyright years.
* ediff-wind (ediff-setup-control-frame): Nill->nil.
* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
of Scott Bronson.
(ex-cmd-assoc,ex-cmd-one-letr): New functions.
(viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
Deleted functions.
(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
ex-token-list.
* viper-util.el: Spaces, indentation.
* viper.el: Changed version, modification time.
2001-03-16 John Wiegley <johnw at example.com>
* calendar/timeclock.el (timeclock-workday-remaining):
Check whether `discrep' is non-null before using it.
2001-03-16 John Wiegley <johnw at example.com>
* calendar/timeclock.el (timeclock-reread-log): Fixed problem with
first-time checkins.
(timeclock-log-data): Fixed problem with reading timelog log file.
Resulting data in the "day list" was incorrect.
(timeclock-find-discrep): Check if `timeclock-file' is readable
before opening it.
(timeclock-time-less-p): New function.
(timeclock-day-base): New function.
(timeclock-geometric-mean): New function.
(timeclock-generate-report): Generate a summary report based on
the contents of the log file. This uses `timeclock-log-data', and
is an example of writing a timelog manipulation function.
(timeclock-visit-timelog): A quick command for opening the timelog
file.
(timeclock-log-data): Bound the variable event.
2001-03-16 Kenichi Handa <handa at example.com>
* international/mule-cmds.el (select-safe-coding-system):
Fix typo: symbol-name -> symbol-value.
* mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
before substitute-in-file-name to handle double slashes in FILE
correctly.
2001-03-15 Gerd Moellmann <gerd at example.com>
* textmodes/ispell.el (ispell-dictionary-alist-6): Add support
for Slovak. From Pavel.Janik at example.com (Pavel Jan〓k ml.).
2001-03-14 Gerd Moellmann <gerd at example.com>
* bindings.el (features): Add `md5' and `overlay' to the list.
* scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
bound before using it. It's not bound when configured without X,
for instance.
src/ChangeLog
2001-04-04 Gerd Moellmann <gerd at example.com>
* lisp.h (echoing, echo_message_buffer, cancel_echoing): Declare.
* keyboard.c (echoing, echo_message_buffer): Make externally
visible.
* xdisp.c (with_echo_area_buffer): Avoid confusion from reusing
the buffer that was used for echoing.
* xfaces.c (best_matching_font): Remove unused parameter PATTERN.
(first_font_matching): Removed unused function.
(x_face_list_fonts): Remove unused parameter SCALABLE_P.
(may_use_scalable_font_p): Remove parameter FONT; rename
parameter NAME to FONT.
(x_face_list_fonts): Fix missing bounds check.
(realizing_default_face_p): New variable.
(realize_default_face): Set and clear that flag.
(x_face_list_fonts): When called during the realization of the
default face, and no matching fonts are found when ignoring
scalable fonts and fonts matching a regexp from
face-ignored-fonts, try without ignoring fonts.
2001-04-03 Gerd Moellmann <gerd at example.com>
* xfns.c (postprocess_image): New function.
(lookup_image): Call it for all image types except PostScript.
(x_kill_gs_process): Call postprocess_image.
* xterm.c (x_use_underline_position_properties): New variable.
(x_draw_glyph_string): Use it.
(syms_of_xterm): DEFVAR_BOOL it.
2001-04-02 Gerd Moellmann <gerd at example.com>
* xterm.c (x_alloc_nearest_color_1): New function.
(x_alloc_nearest_color): Use it.
(x_color_cells): Take a Display as argument, instead of a frame.
(cvt_string_to_pixel_args, cvt_string_to_pixel_value): New variables.
(cvt_string_to_pixel, cvt_pixel_dtor): New functions.
(x_initialize): Register cvt_string_to_pixel as resource converter
string -> Pixel and cvt_pixel_dtor as pixel resource destructor.
2001-03-30 Gerd Moellmann <gerd at example.com>
* xdisp.c (get_overlay_strings): Set iterator's end_charpos.
(set_iterator_to_next): If a string from a display property ends,
consider the case that this might also be the end of an
overlay string having the display property.
* xdisp.c (handle_display_prop): Fix recognition of subproperty
lists.
* xdisp.c (reseat_to_string): Undo last change.
* dispnew.c (adjust_glyph_matrix): Don't try to reuse the current
matrix of a window when the header line changes, when
new rows are allocated, or when the width changes.
2001-03-30 Eli Zaretskii <eliz at example.com>
* print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Fix last
change.
2001-03-29 Eli Zaretskii <eliz at example.com>
* fileio.c (syms_of_fileio) <directory-sep-char>: Warn that it is
deprecated.
2001-03-29 Gerd Moellmann <gerd at example.com>
* data.c (Fsubr_interactive_form): New function.
(syms_of_data): Defsubr it.
* alloc.c (live_string_p, live_cons_p, live_symbol_p)
(live_float_p, live_misc_p): Return 1 only if the offset of the
pointer in its block is >= 0.
2001-03-28 Paul Eggert <eggert at example.com>
* editfns.c (Ffloat_time): Fix off-by-factor-of-10 bug in the
microseconds calcuation. Avoid double-rounding problem.
In doc string, warn that the result is approximate.
2001-03-28 Gerd Moellmann <gerd at example.com>
* eval.c (call_debugger): Bind `inhibit-redisplay' to nil, and
bind `inhibit-eval-during-redisplay' to t.
* lisp.h (Qinhibit_eval_during_redisplay): Declare extern.
* xdisp.c (inhibit_eval_during_redisplay)
(Qinhibit_eval_during_redisplay): New variables.
(safe_eval, safe_call): If inhibit_eval_during_redisplay is set,
don't eval, return nil instead.
(syms_of_xdisp): DEFVAR_BOOL inhibit-eval-during-redisplay.
Initialize Qinhibit_eval_during_redisplay.
* xdisp.c (reseat_to_string): If STRING is multibyte, set
the iterator's multibyte_p flag.
* xfaces.c (realize_basic_faces): Decrement menu_face_change_count
instead of setting it to zero; it's incremented for each frame
where the menu face is changed.
* xterm.c (x_draw_relief_rect): Extend left shadow to the
bottom; change bottom shadow accordingly.
* xterm.c (expose_window_tree, expose_frame): Don't compute
intersections here.
(expose_window): Do it here instead.
(x_draw_glyph_string): Fix a computation of the underline
position.
* bytecode.c (BYTE_CODE_QUIT): New macro.
(Fbyte_code): Use BYTE_CODE_QUIT instead of QUIT.
2001-03-27 Gerd Moellmann <gerd at example.com>
* xdisp.c (try_window_reusing_current_matrix) <scrolling up>:
Give up if matrix starts in an ellipsis.
(init_from_display_pos): Do nothing if POS doesn't specify
a dpvec_index but the iterator has such a position.
* xdisp.c (init_from_display_pos): Remove unwarranted assertion.
* xmenu.c (free_frame_menubar) [USE_MOTIF]: If the shell widget's
x/y position is (0, 0) after destroying the menu bar, restore
its original position.
* xdisp.c (in_ellipses_for_invisible_text_p): New function.
(init_from_display_pos): Use it.
(try_window_reusing_current_matrix): Don't use cursor_row_p.
2001-03-26 Gerd Moellmann <gerd at example.com>
* xdisp.c (try_window_id): Undo last change.
2001-03-26 Eli Zaretskii <eliz at example.com>
* print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Doc fix.
* buffer.c (syms_of_buffer): Doc fix.
2001-03-26 Gerd Moellmann <gerd at example.com>
* xfaces.c (x_update_menu_appearance): Use local variable
Mew-dist メーリングリストの案内