[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
New pretest 21.0.101
From: |
Gerd Moellmann |
Subject: |
New pretest 21.0.101 |
Date: |
05 Apr 2001 14:05:34 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.101 |
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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>.
2001-04-04 Gerd Moellmann <address@hidden>
* emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
New functions.
(lm-verify): Check keywords.
From Eric M. Ludlam <address@hidden>.
2001-04-03 Eric M. Ludlam <address@hidden>
* speedbar.el (speedbar-insert-image-button-maybe): Check for
`xemacs' feature instead of for the function `set-extent-property'.
2001-04-03 Stefan Monnier <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 address@hidden (Pavel Janík ml.).
* language/czech.el ("Czech"): Add documentation string.
From address@hidden (Pavel Janík ml.).
* ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
to `isci24-mule.bdf'. From: Kenichi Handa <address@hidden>.
2001-04-02 Stefan Monnier <address@hidden>
* 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 <address@hidden>
* international/titdic-cnv.el (miscdic-convert): Fix a typo in the
last change.
2001-04-02 Vinicius Jose Latorre <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* frame.el (cursor-in-non-selected-windows):
Replaces show-cursor-in-non-selected-windows.
2001-03-31 Kenichi Handa <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
string as well.
2001-03-30 Andreas Schwab <address@hidden>
* files.el (backup-directory-alist): Fix typo.
2001-03-30 Eli Zaretskii <address@hidden>
* time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
<address@hidden>.
2001-03-30 Dave Love <address@hidden>
* progmodes/fortran.el (fortran-comment-region): Fix typo.
2001-03-30 Eli Zaretskii <address@hidden>
* simple.el (transient-mark-mode): Mention C-g in the doc string.
2001-03-30 Miles Bader <address@hidden>
* subr.el (interactive-form): Fix paren typo.
2001-03-29 Eli Zaretskii <address@hidden>
* 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 <address@hidden>.
2001-03-29 Paul Eggert <address@hidden>
* 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 <address@hidden>
* generic.el (generic-mode-set-comments): Use "" rather than nil
for comment-end.
2001-03-29 Gerd Moellmann <address@hidden>
* 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 <address@hidden>
* vc-sccs.el (vc-sccs-register): Use relative file names.
2001-03-28 Gerd Moellmann <address@hidden>
* 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 <address@hidden>.
2001-03-27 Kenichi Handa <address@hidden>
* international/kkc.el (kkc-save-init-file): Locally bind
print-length to nil.
2001-03-26 Gerd Moellmann <address@hidden>
* 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 <address@hidden>
* international/titdic-cnv.el (quail-cxterm-package-ext-info):
Prepend `\' to "\<quail-translation-docstring>".
2001-03-26 Gerd Moellmann <address@hidden>
* autorevert.el (global-auto-revert-non-file-buffers):
Remove duplicate defcustom.
2001-03-26 Miles Bader <address@hidden>
* international/latin1-disp.el (latin1-char-displayable-p):
Add leading "-" for X font pattern.
2001-03-26 Kenichi Handa <address@hidden>
* 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 <address@hidden>
* help.el (view-lossage): Mention open-dribble-file in the doc
string. Suggested by Riku Saikkonen <address@hidden>.
2001-03-23 Stefan Monnier <address@hidden>
* skeleton.el (skeleton-internal-list): Fix bogus logic.
(skeleton-pair-insert-maybe): Don't pair after a backslash.
2001-03-23 Kenichi Handa <address@hidden>
* 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 <address@hidden>
* textmodes/fill.el (fill-individual-paragraphs-prefix):
Fix transcription typo.
2001-03-22 Rajesh Vaidheeswarran <address@hidden>
* 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 <address@hidden>
* obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
2001-03-21 Gerd Moellmann <address@hidden>
* bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
bs-cycle-configuration-name. From Juanma Barranquero
<address@hidden>.
* 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 <address@hidden>
* Release of cc-mode 5.28.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* cc-align.el (c-lineup-math): Fix bug where lineup was
triggered by equal signs in string literals.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
somewhat more and did a small optimization.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* cc-engine.el (c-inside-bracelist-p): Fix for handling
bracelists where the declaration contains template arguments.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
adjustment after line is reindented.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* cc-engine.el (c-collect-line-comments): Fixed bug where
empty lines were ignored when collecting line comments backwards.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* cc-engine.el (c-inside-bracelist-p): Fixed brace list
recognition for the `[]= operator symbol in Pike.
2000-03-21 Martin Stjernholm <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
multiline string syntax, #"...", as a cpp macro.
2001-03-21 Paul Eggert <address@hidden>
* 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 <address@hidden>
* pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
problems for the interpreter. From: John Wiegley <address@hidden>
2001-03-20 Gerd Moellmann <address@hidden>
* 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 <address@hidden>
* bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
(completion-ignored-extensions): Remove duplicate ".class".
2001-03-19 Andreas Schwab <address@hidden>
* textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
From Roland Winkler <address@hidden>.
2001-03-19 Gerd Moellmann <address@hidden>
* language/european.el ("Latin-5", "Latin-4"): Use postfix input
methods since there are not prefix input methods.
2001-03-19 Kenichi Handa <address@hidden>
* international/mule-cmds.el (read-input-method-name):
Locally bind enable-recursive-minibuffers to t.
2001-03-18 Stefan Monnier <address@hidden>
* emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2001-03-17 Michael Kifer <address@hidden>
* 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 <address@hidden>
* calendar/timeclock.el (timeclock-workday-remaining):
Check whether `discrep' is non-null before using it.
2001-03-16 John Wiegley <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* textmodes/ispell.el (ispell-dictionary-alist-6): Add support
for Slovak. From address@hidden (Pavel Janík ml.).
2001-03-14 Gerd Moellmann <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Fix last
change.
2001-03-29 Eli Zaretskii <address@hidden>
* fileio.c (syms_of_fileio) <directory-sep-char>: Warn that it is
deprecated.
2001-03-29 Gerd Moellmann <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* xdisp.c (try_window_id): Undo last change.
2001-03-26 Eli Zaretskii <address@hidden>
* print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Doc fix.
* buffer.c (syms_of_buffer): Doc fix.
2001-03-26 Gerd Moellmann <address@hidden>
* xfaces.c (x_update_menu_appearance): Use local variable
popup_path for setting font resources.
2001-03-25 Eli Zaretskii <address@hidden>
* frame.c (Fframe_list): Don't reference tip_frame if
HAVE_WINDOW_SYSTEM is not defined.
* emacs.c (main): Update the copyright year. From Werner LEMBERG
<address@hidden>.
2001-03-25 Gerd Moellmann <address@hidden>
* xdisp.c (init_from_display_pos): Test invisible property
with TEXT_PROP_MEANS_INVISIBLE instead of NILP.
* xdisp.c (redisplay_internal) <update one window>: Make sure
last_arrow_position and last_arrow_string are set.
* frame.c (Fframe_list): Don't return a tooltip frame.
2001-03-23 Gerd Moellmann <address@hidden>
* xdisp.c (mark_window_display_accurate_1): New function,
extracted from mark_window_display_accurate. Compute
BUF_UNCHANGED_MODIFIED, BUF_OVERLAY_UNCHANGED_MODIFIED,
BUF_BEG_UNCHANGED, BUF_END_UNCHANGED.
(mark_window_display_accurate): Use it.
(redisplay_internal): Use it for the selected window.
(redisplay_internal): Avoid duplicate mark_window_display_accurate
for the selected frame.
* xdisp.c Use make_number, for readability.
(try_window_id): Disable rows below the window end.
(try_window_reusing_current_matrix): Use cursor_row_p.
(try_window_reusing_current_matrix) <scrolling up>: Fix disabling
of rows.
(init_from_display_pos): If POS specifies a position in a display
vector, maybe get the iterator set up for that ellipsis.
* xdisp.c (dump_glyph_row): Fix output for NGLYPHS == 2.
2001-03-23 Eli Zaretskii <address@hidden>
* xmenu.c: Include widget.h only if USE_X_TOOLKIT is defined.
2001-03-23 Gerd Moellmann <address@hidden>
* xfaces.c (x_update_menu_appearance): Use a different path
for Lucid popup menus.
2001-03-22 Stefan Monnier <address@hidden>
* xterm.c (note_mouse_highlight): Dec the int, not the Lisp_Object.
* xdisp.c (init_iterator): Check WINDOWP before using XWINDOW.
(string_buffer_position): Use `make_number'.
2001-03-22 Gerd Moellmann <address@hidden>
* xfaces.c (x_update_menu_appearance): Renamed from
x_set_menu_face_resources. Use different resources for popups.
* lisp.h (Vx_resource_name) [HAVE_X_WINDOWS]: Declare extern.
(GC_CHECK_STRING_BYTES): Don't define.
* xfaces.c (x_set_menu_resources_from_menu_face) [USE_X_TOOLKIT]:
Removed, together with subroutines.
(x_set_menu_face_resources) [USE_X_TOOLKIT]: New function.
(realize_basic_faces) [USE_X_TOOLKIT]: Call x_set_menu_face_resources.
* dispextern.h (x_set_menu_resources_from_menu_face):
Remove prototype.
* xmenu.c (update_frame_menubar, set_frame_menubar, xmenu_show):
Remove calls to x_set_menu_resources_from_menu_face.
* xfaces.c (xm_set_menu_resources_from_menu_face):
Remove #ifndef LESSTIF_VERSION.
* xmenu.c: Include widget.h.
(single_submenu): Return int. Some cleanup.
(set_frame_menubar): Call x_set_menu_resources_from_menu_face.
2001-03-21 Gerd Moellmann <address@hidden>
* xterm.c (x_update_window_end): Handle overwritten mouse face
also for tool bar windows.
(show_mouse_face): Set the glyph row's mouse_face_p flag also when
DRAW is DRAW_IMAGE_RAISED.
2001-03-20 Gerd Moellmann <address@hidden>
* print.c (syms_of_print): Doc fixes.
* fns.c (Fmd5): Doc fix.
2001-03-19 Gerd Moellmann <address@hidden>
* xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
Clear area of the frame not occupied by the scroll bar.
* xfns.c (x_create_tip_frame): Add parameter TEXT. Set the
tip frame's root window buffer to *tip* right after creating
the frame.
* xdisp.c (highlight_trailing_whitespace): Glyphs whose object
is an integer don't have to be for space characters.
2001-03-16 Gerd Moellmann <address@hidden>
* indent.c (current_column, current_column_1, Fmove_to_column)
(compute_motion): Handle characters from display vectors
differently.
2001-03-15 Kenichi Handa <address@hidden>
* xterm.c (x_draw_glyph_string): Draw relief (if any) before
drawing glyph string.
2001-03-15 Gerd Moellmann <address@hidden>
* keyboard.c (timer_check): Preserve the value of deactivate-mark.
(command_loop_1): Undo last change.
* xterm.c (fast_find_position): Return the correct vpos.
* data.c (store_symval_forwarding): Add parameter BUF. If BUF is
non-null, set a per-buffer value in BUF instead of the current
buffer.
(swap_in_global_binding, swap_in_symval_forwarding, Fset_default):
Call store_symval_forwarding with BUF null.
(set_internal): Call store_symval_forwarding with the BUF
parameter passed to set_internal. Formerly, the value was always
set in the current buffer; the buffer recorded in specbind for
this case wasn't used.
(arith_driver): Reindent.
* buffer.c (swap_out_buffer_local_variables): Call
store_symval_forwarding with BUF null.
* lisp.h (store_symval_forwarding): Change prototype.
* eval.c (specbind): Call store_symval_forwarding with BUF null.
2001-03-14 Gerd Moellmann <address@hidden>
* frame.c (do_switch_frame): Remove unused parameter NO_EVENT, add
FOR_DELETION. Avoid resizing the mini-window of the selected
frame if FOR_DELETION is set.
(Fselect_frame, Fhandle_switch_frame, Fdelete_frame)
(Fmake_frame_invisible): Change calls to do_switch_frame for new
signature.
* window.c (Fset_window_configuration): Change call to
do_switch_frame to new format.
* keyboard.c (quit_throw_to_read_char): Change call to
do_switch_frame to new format.
* lisp.h (do_switch_frame): Change prototype.
* frame.c (Fframe_parameters): In the `buffer-list' frame
parameter, store the buffer list of FRAME, not the list of the
selected frame.
* xterm.c (x_draw_glyph_string_box): Don't draw a full-width
box just because the glyph row's full_width_p flag is set.
2001-03-14 Eli Zaretskii <address@hidden>
* xdisp.c (highlight_trailing_whitespace): On character terminals,
skip the padding blanks inserted in extend_face_to_end_of_line,
before checking for trailing whitespace.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- New pretest 21.0.101,
Gerd Moellmann <=