[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 メーリングリストの案内