]> git.eshelyaron.com Git - emacs.git/log
emacs.git
24 years ago(REL_ALLOC_MMAP): Define.
Dave Love [Fri, 8 Sep 2000 13:57:04 +0000 (13:57 +0000)]
(REL_ALLOC_MMAP): Define.

24 years ago(GC_MARK_STACK, REL_ALLOC_MMAP): Define.
Gerd Moellmann [Fri, 8 Sep 2000 13:56:53 +0000 (13:56 +0000)]
(GC_MARK_STACK, REL_ALLOC_MMAP): Define.

24 years ago(face-spec-set): Only face-spec-reset-face when
Gerd Moellmann [Fri, 8 Sep 2000 13:51:08 +0000 (13:51 +0000)]
(face-spec-set): Only face-spec-reset-face when
ATTRS is non-nil.

24 years agoMention REL_ALLOC_MMAP.
Dave Love [Fri, 8 Sep 2000 13:49:15 +0000 (13:49 +0000)]
Mention REL_ALLOC_MMAP.

24 years agoDon't include string.h (redundant).
Dave Love [Fri, 8 Sep 2000 13:46:27 +0000 (13:46 +0000)]
Don't include string.h (redundant).
(MAP_ANON) [REL_ALLOC_MMAP]: Ensure it's defined.
[!MAP_ANON]: Include fcntl.h.
(mmap_fd) [REL_ALLOC_MMAP]: New variable.
(r_alloc, r_re_alloc, r_alloc_free)
(mmap_enlarge, mmap_set_vars): Use it.
(r_alloc_init_fd): New function.
(__morecore) [SYSTEM_MALLOC]: Don't declare.
(r_alloc_init): Call r_alloc_init_fd.  Conditionalize stuff on
malloc type.

24 years ago(Fset_keymap_parent): Check for cycles in keymap
Gerd Moellmann [Fri, 8 Sep 2000 13:30:21 +0000 (13:30 +0000)]
(Fset_keymap_parent): Check for cycles in keymap
inheritance.

24 years ago(allocaobj) [!SYSTEM_MALLOC && REL_ALLOC_MMAP]:
Dave Love [Fri, 8 Sep 2000 13:14:07 +0000 (13:14 +0000)]
(allocaobj) [!SYSTEM_MALLOC && REL_ALLOC_MMAP]:
Remove vm-limit.o.

24 years ago(try_window_id): When trying to locate cursor in
Gerd Moellmann [Fri, 8 Sep 2000 09:50:33 +0000 (09:50 +0000)]
(try_window_id): When trying to locate cursor in
unchanged rows at the top, handle the case that we can't find it.

24 years agoFix typo in a doc string of help-insert-xref-button.
Eli Zaretskii [Fri, 8 Sep 2000 09:39:05 +0000 (09:39 +0000)]
Fix typo in a doc string of help-insert-xref-button.

24 years ago(x_draw_glyphs): Handle case START and END are out
Gerd Moellmann [Fri, 8 Sep 2000 09:35:57 +0000 (09:35 +0000)]
(x_draw_glyphs): Handle case START and END are out
of bounds more carefully.

24 years ago(SHT_MIPS_DEBUG, HDRR) [__mips__]: Really confine last change to __NetBSD__.
Dave Love [Fri, 8 Sep 2000 09:25:16 +0000 (09:25 +0000)]
(SHT_MIPS_DEBUG, HDRR) [__mips__]: Really confine last change to __NetBSD__.

24 years ago(compile_pattern): Check the multibyteness of cached
Kenichi Handa [Fri, 8 Sep 2000 00:46:53 +0000 (00:46 +0000)]
(compile_pattern): Check the multibyteness of cached
string and PATTERN.

24 years ago*** empty log message ***
Kenichi Handa [Fri, 8 Sep 2000 00:46:24 +0000 (00:46 +0000)]
*** empty log message ***

24 years ago(default_face_vector): Function removed.
Miles Bader [Fri, 8 Sep 2000 00:10:48 +0000 (00:10 +0000)]
(default_face_vector): Function removed.
(Finternal_merge_in_global_face): Restore old global/local
attribute override order.  Use inline loop instead of calling
default_face_vector.

24 years agoignore autogenerated leim-list.el
Sam Steingold [Thu, 7 Sep 2000 22:23:44 +0000 (22:23 +0000)]
ignore autogenerated leim-list.el

24 years ago(quail-cxterm-package-ext-info): Fix doc strings of chinese-py-b5,
Eli Zaretskii [Thu, 7 Sep 2000 20:48:12 +0000 (20:48 +0000)]
(quail-cxterm-package-ext-info): Fix doc strings of chinese-py-b5,
chinese-py, and chinese-tonepy input methods.

24 years ago(diff-mouse-goto-source): New function.
Dave Love [Thu, 7 Sep 2000 20:16:22 +0000 (20:16 +0000)]
(diff-mouse-goto-source): New function.

24 years agoDoc fixes.
Dave Love [Thu, 7 Sep 2000 20:09:41 +0000 (20:09 +0000)]
Doc fixes.
(vc-sccs-register-switches, vc-sccs-master-templates): Add
:version.

24 years agoDoc fixes.
Dave Love [Thu, 7 Sep 2000 20:02:38 +0000 (20:02 +0000)]
Doc fixes.
(vc-rcs-register-switches, vc-rcs-checkin-switches)
(vc-rcs-checkout-switches, vc-rcs-header)
(vc-rcs-master-templates): Add or change :version.

24 years agoDOc fixes.
Dave Love [Thu, 7 Sep 2000 20:01:53 +0000 (20:01 +0000)]
DOc fixes.
(vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
(vc-cvs-stay-local): Add :version.

24 years ago(obtain, relinquish, relinquish, r_alloc_size_in_use)
Gerd Moellmann [Thu, 7 Sep 2000 19:24:42 +0000 (19:24 +0000)]
(obtain, relinquish, relinquish, r_alloc_size_in_use)
(get_bloc, relocate_blocs, update_heap_bloc_correspondence)
(resize_bloc, r_alloc_sbrk, r_alloc_init): Add casts to `char *'
where necessary, in case POINTER_TYPE is `void'.

24 years ago*** empty log message ***
Eli Zaretskii [Thu, 7 Sep 2000 17:16:08 +0000 (17:16 +0000)]
*** empty log message ***

24 years ago(read-mail-item-name): New function.
Eli Zaretskii [Thu, 7 Sep 2000 17:14:55 +0000 (17:14 +0000)]
(read-mail-item-name): New function.
(menu-bar-tools-menu): Use it to compute and display the package
used to read email.
(menu-bar-tools-menu): Fix typo in GUD's help string.

24 years ago(make_terminal_frame): Initialize frame foreground and
Eli Zaretskii [Thu, 7 Sep 2000 17:12:48 +0000 (17:12 +0000)]
(make_terminal_frame): Initialize frame foreground and
background colors to unspecified, for the initial instance of an
MSDOS frame.

24 years ago(mmap_find): Fix overlap computation.
Gerd Moellmann [Thu, 7 Sep 2000 16:10:38 +0000 (16:10 +0000)]
(mmap_find): Fix overlap computation.
(mmap_enlarge): Compute nbytes before trying to find an
overlapping region.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 7 Sep 2000 14:43:12 +0000 (14:43 +0000)]
*** empty log message ***

24 years ago(color-values): Doc fix.
Gerd Moellmann [Thu, 7 Sep 2000 14:10:09 +0000 (14:10 +0000)]
(color-values): Doc fix.

24 years ago(xdialog_show): When looking up the selection in
Gerd Moellmann [Thu, 7 Sep 2000 14:05:55 +0000 (14:05 +0000)]
(xdialog_show): When looking up the selection in
menu_items, take `quote' boundaries into account; this corresponds
to a nil ITEM in x-popup-dialog.

24 years ago(syms_of_lread): Change value of regexp
Gerd Moellmann [Thu, 7 Sep 2000 14:05:42 +0000 (14:05 +0000)]
(syms_of_lread): Change value of regexp
Vbytecomp_version_regexp to not match some XEmacs-compiled files.

24 years ago(smaller_face): Compare font heights with `<' and `>'
Gerd Moellmann [Thu, 7 Sep 2000 14:05:23 +0000 (14:05 +0000)]
(smaller_face): Compare font heights with `<' and `>'
instead of `!='.

24 years ago(menu-bar-options-menu): Fix the font-lock toggle.
Dave Love [Thu, 7 Sep 2000 13:51:59 +0000 (13:51 +0000)]
(menu-bar-options-menu): Fix the font-lock toggle.

24 years ago(MIN_CHARSET_OFFICIAL_DIMENSION1): Define it as 0x80, not 0x81.
Kenichi Handa [Thu, 7 Sep 2000 13:02:27 +0000 (13:02 +0000)]
(MIN_CHARSET_OFFICIAL_DIMENSION1): Define it as 0x80, not 0x81.
(MIN_CHAR_OFFICIAL_DIMENSION1): Define it as ((0x81 - 0x70) << 7).

24 years ago(detect_coding_sjis): Check the byte sequence more regidly.
Kenichi Handa [Thu, 7 Sep 2000 13:01:44 +0000 (13:01 +0000)]
(detect_coding_sjis): Check the byte sequence more regidly.

24 years ago(encode_coding_sjis_big5): Fix previous change.
Kenichi Handa [Thu, 7 Sep 2000 12:41:37 +0000 (12:41 +0000)]
(encode_coding_sjis_big5): Fix previous change.

24 years ago*** empty log message ***
Kenichi Handa [Thu, 7 Sep 2000 12:41:09 +0000 (12:41 +0000)]
*** empty log message ***

24 years ago(encode_coding_sjis_big5): Use translation table for
Kenichi Handa [Thu, 7 Sep 2000 12:04:09 +0000 (12:04 +0000)]
(encode_coding_sjis_big5): Use translation table for
encoding, not decoding.   Check for the charset katakana-jisx0201,
not latin-jisx0201.
(ONE_MORE_CHAR): Call translate_char with CHARSET arg -1.

24 years ago*** empty log message ***
Kenichi Handa [Thu, 7 Sep 2000 12:03:22 +0000 (12:03 +0000)]
*** empty log message ***

24 years ago(quail-help): Fix previous change.
Kenichi Handa [Thu, 7 Sep 2000 11:45:44 +0000 (11:45 +0000)]
(quail-help): Fix previous change.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 7 Sep 2000 11:41:18 +0000 (11:41 +0000)]
*** empty log message ***

24 years ago(frame-set-background-mode): Use frame-parameter
Gerd Moellmann [Thu, 7 Sep 2000 11:39:31 +0000 (11:39 +0000)]
(frame-set-background-mode): Use frame-parameter
instead of frame-parameters.

24 years ago(filtered-frame-list): Reduce consing.
Gerd Moellmann [Thu, 7 Sep 2000 11:39:07 +0000 (11:39 +0000)]
(filtered-frame-list): Reduce consing.
(frames-on-display-list): Call frame-parameter instead of
frame-parameters.

24 years ago(Vparam_value_alist): New variable.
Gerd Moellmann [Thu, 7 Sep 2000 11:37:48 +0000 (11:37 +0000)]
(Vparam_value_alist): New variable.
(syms_of_xfaces): Initialize it.
(Finternal_set_lisp_face_attribute): Avoid more consing.

24 years ago(Fframe_parameter): Handle `name' and `background-mode'
Gerd Moellmann [Thu, 7 Sep 2000 11:37:29 +0000 (11:37 +0000)]
(Fframe_parameter): Handle `name' and `background-mode'
specially.
(Fframe_parameter) [HAVE_X_WINDOWS]: Handle `display' specially.
(Qbackground_mode): New variable.
(syms_of_frame_1): Initialize Qbackground_mode.

24 years ago(Qdisplay): Declare extern.
Gerd Moellmann [Thu, 7 Sep 2000 11:36:52 +0000 (11:36 +0000)]
(Qdisplay): Declare extern.

24 years ago(devanagari-to-indian-region): In the loop, change the following char,
Kenichi Handa [Thu, 7 Sep 2000 11:23:06 +0000 (11:23 +0000)]
(devanagari-to-indian-region): In the loop, change the following char,
not preceding char.

24 years ago*** empty log message ***
Kenichi Handa [Thu, 7 Sep 2000 11:22:41 +0000 (11:22 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 7 Sep 2000 10:40:53 +0000 (10:40 +0000)]
*** empty log message ***

24 years ago(menu-bar-update-buffers): Call frame-parameter
Gerd Moellmann [Thu, 7 Sep 2000 10:40:33 +0000 (10:40 +0000)]
(menu-bar-update-buffers): Call frame-parameter
instead of frame-parameters.

24 years ago(Fframe_parameter): Handle `name' specially.
Gerd Moellmann [Thu, 7 Sep 2000 10:39:35 +0000 (10:39 +0000)]
(Fframe_parameter): Handle `name' specially.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 7 Sep 2000 09:52:42 +0000 (09:52 +0000)]
*** empty log message ***

24 years ago(Finternal_set_lisp_face_attribute): If FRAME is 0,
Gerd Moellmann [Thu, 7 Sep 2000 09:51:06 +0000 (09:51 +0000)]
(Finternal_set_lisp_face_attribute): If FRAME is 0,
change face on all frames, and change the default for new frames.

24 years ago(set-face-attribute): Simplify by calling
Gerd Moellmann [Thu, 7 Sep 2000 09:50:30 +0000 (09:50 +0000)]
(set-face-attribute): Simplify by calling
internal-set-lisp-face-attribute with FRAME being 0.

24 years ago[!SYSTEM_MALLOC && REL_ALLOC_MMAP]: Set mallocobj.
Dave Love [Thu, 7 Sep 2000 09:49:56 +0000 (09:49 +0000)]
[!SYSTEM_MALLOC && REL_ALLOC_MMAP]: Set mallocobj.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 7 Sep 2000 08:11:58 +0000 (08:11 +0000)]
*** empty log message ***

24 years agoRemove `$Id$' tag.
Gerd Moellmann [Thu, 7 Sep 2000 08:10:02 +0000 (08:10 +0000)]
Remove `$Id$' tag.

24 years ago(MAKE_CHAR): Be sure to set MSB of C1 to 0.
Kenichi Handa [Thu, 7 Sep 2000 08:02:20 +0000 (08:02 +0000)]
(MAKE_CHAR): Be sure to set MSB of C1 to 0.

24 years ago*** empty log message ***
Kenichi Handa [Thu, 7 Sep 2000 08:01:52 +0000 (08:01 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Kenichi Handa [Thu, 7 Sep 2000 02:55:04 +0000 (02:55 +0000)]
*** empty log message ***

24 years ago("thai-kesmanee", "thai-pattachote"): Use keyboard translation.
Kenichi Handa [Thu, 7 Sep 2000 02:54:36 +0000 (02:54 +0000)]
("thai-kesmanee", "thai-pattachote"): Use keyboard translation.

24 years ago("chinese-py-punct-b5"): Docstring modified.
Kenichi Handa [Thu, 7 Sep 2000 02:52:56 +0000 (02:52 +0000)]
("chinese-py-punct-b5"): Docstring modified.

24 years ago("chinese-py-punct"): Docstring modified.
Kenichi Handa [Thu, 7 Sep 2000 02:52:23 +0000 (02:52 +0000)]
("chinese-py-punct"): Docstring modified.
("chinese-tonepy-punct"): New input method.

24 years ago("polish-slash"): Don't use keyboard translation.
Kenichi Handa [Thu, 7 Sep 2000 02:50:12 +0000 (02:50 +0000)]
("polish-slash"): Don't use keyboard translation.

24 years ago("japanese"): Delete the key sequence for
Kenichi Handa [Thu, 7 Sep 2000 02:48:40 +0000 (02:48 +0000)]
("japanese"): Delete the key sequence for
Roman transliteration from the docstring because it's now shonw
automatically.
("japanese-ascii", "japanese-zenkaku")
("japanese-hankaku-kana", "japanese-hiragana")
("japanese-katakana"): Docstring modified.

24 years ago("czech-qwerty"): Changed to show keyboard layout
Kenichi Handa [Thu, 7 Sep 2000 02:44:58 +0000 (02:44 +0000)]
("czech-qwerty"): Changed to show keyboard layout
on describe-input-method.
("czech-prog-1", "czech-prog-2", "czech-prog-3"): Likewise.

24 years ago(quail-cxterm-package-ext-info):
Kenichi Handa [Thu, 7 Sep 2000 02:39:06 +0000 (02:39 +0000)]
(quail-cxterm-package-ext-info):
Format changed, and each element now have extra documentations.
(tit-process-header): Delete invalid characters from TIT-PROMPT.
Adjusted for the change of quail-cxterm-package-ext-info.

24 years agoDon't require face.
Kenichi Handa [Thu, 7 Sep 2000 02:38:46 +0000 (02:38 +0000)]
Don't require face.
(quail): New group.
(quail-other-command): Dummy command to make quail-help works
better.
(quail-keyboard-layout-alist): Add Keyboard type "jp106".
(quail-keyboard-layout-substitution): New variable.
(quail-update-keyboard-layout): New function.
(quail-keyboard-layout-type): New customizable variable.
(quail-set-keyboard-layout): Call quail-update-keyboard-layout.
(quail-keyboard-translate): Pay attention to
quail-keyboard-layout-substitution.
(quail-insert-kbd-layout): New function.
(quail-show-keyboard-layout): New function.
(quail-get-translation): If the definition is a vector of length
1, and the element is a string of lenght 1, return the character
in that string.
(quail-update-current-translations): Fix the case of
relative-index out of range.
(quail-build-decode-map, quail-insert-decode-map): New Functions.
(quail-help): Show keyboard layout by quail-insert-kbd-layout.
Show key sequences for all avairable characters.
(quail-help-insert-keymap-description): Don't show such verbose
key bindings as quail-self-insert-command.

24 years ago(help-xref-mule-regexp-template):
Kenichi Handa [Thu, 7 Sep 2000 02:38:07 +0000 (02:38 +0000)]
(help-xref-mule-regexp-template):
Include the pattern for character set.
(leim): New group.

24 years ago(help-make-xrefs): Adjusted for the change of
Kenichi Handa [Thu, 7 Sep 2000 02:37:37 +0000 (02:37 +0000)]
(help-make-xrefs): Adjusted for the change of
help-xref-mule-regexp.
(help-insert-xref-button): New function.

24 years ago(charset.o): Depends on composite.h.
Kenichi Handa [Thu, 7 Sep 2000 02:35:26 +0000 (02:35 +0000)]
(charset.o): Depends on composite.h.

24 years agoInclude composite.h
Kenichi Handa [Thu, 7 Sep 2000 02:35:08 +0000 (02:35 +0000)]
Include composite.h
(lisp_string_width): New function.
(Fstring_width): Call lisp_string_width instead of strwidth.

24 years ago(read_process_output): Before inserting the decoded
Kenichi Handa [Thu, 7 Sep 2000 01:14:20 +0000 (01:14 +0000)]
(read_process_output): Before inserting the decoded
text in the buffer, adjust the multibyteness.

24 years ago*** empty log message ***
Kenichi Handa [Thu, 7 Sep 2000 01:14:02 +0000 (01:14 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gerd Moellmann [Wed, 6 Sep 2000 21:42:35 +0000 (21:42 +0000)]
*** empty log message ***

24 years ago(set_buffer_internal_1) [REL_ALLOC_MMAP]: If
Gerd Moellmann [Wed, 6 Sep 2000 21:42:14 +0000 (21:42 +0000)]
(set_buffer_internal_1) [REL_ALLOC_MMAP]: If
buffer's text buffer is null, map new memory.

24 years ago(POINTER, SIZE) [emacs]: Define in terms of
Gerd Moellmann [Wed, 6 Sep 2000 21:25:49 +0000 (21:25 +0000)]
(POINTER, SIZE) [emacs]: Define in terms of
POINTER_TYPE and size_t.
(struct mmap_region) [REL_ALLOC_MMAP]: New structure.
(mmap_regions, mmap_regions_1) [REL_ALLOC_MMAP]: New variables.
(ROUND, MMAP_REGION_STRUCT_SIZE, MMAP_REGION, MMAP_USER_AREA)
[REL_ALLOC_MMAP]: New macros.
(mmap_find, mmap_free, mmap_enlarge, mmap_set_vars)
(mmap_mapped_bytes, r_alloc, r_re_alloc, r_alloc_free)
[REL_ALLOC_MMAP]: New functions.

24 years ago(Fdump_emacs) [REL_ALLOC_MMAP]: Call mmap_set_vars
Gerd Moellmann [Wed, 6 Sep 2000 21:25:22 +0000 (21:25 +0000)]
(Fdump_emacs) [REL_ALLOC_MMAP]: Call mmap_set_vars
before and after unexec.

24 years ago(init_buffer) [REL_ALLOC_MMAP]: Map new buffer
Gerd Moellmann [Wed, 6 Sep 2000 21:25:12 +0000 (21:25 +0000)]
(init_buffer) [REL_ALLOC_MMAP]: Map new buffer
text buffers if necessary.

24 years ago(R_ALLOC_DECLARE): Removed because unused.
Gerd Moellmann [Wed, 6 Sep 2000 21:24:56 +0000 (21:24 +0000)]
(R_ALLOC_DECLARE): Removed because unused.
(r_alloc, r_re_alloc, r_alloc_free): Use POINTER_TYPE and size_t
in prototypes.

24 years ago(REL_ALLOC_MMAP): Recognize in system configuration
Gerd Moellmann [Wed, 6 Sep 2000 21:23:55 +0000 (21:23 +0000)]
(REL_ALLOC_MMAP): Recognize in system configuration
file and print informational message.

24 years ago*** empty log message ***
Gerd Moellmann [Wed, 6 Sep 2000 12:22:09 +0000 (12:22 +0000)]
*** empty log message ***

24 years ago(HAVE_MMAP): Add #undef.
Gerd Moellmann [Wed, 6 Sep 2000 12:21:51 +0000 (12:21 +0000)]
(HAVE_MMAP): Add #undef.

24 years ago(AC_FUNC_MMAP): Add.
Gerd Moellmann [Wed, 6 Sep 2000 12:20:45 +0000 (12:20 +0000)]
(AC_FUNC_MMAP): Add.

24 years agoDon't require `vc' during compilation;
Gerd Moellmann [Wed, 6 Sep 2000 10:41:41 +0000 (10:41 +0000)]
Don't require `vc' during compilation;
requiring it leads to a recursive loading of vc.el and vc-hooks.el
during bootstrap.

24 years ago2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
Stefan Monnier [Tue, 5 Sep 2000 20:08:22 +0000 (20:08 +0000)]
2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>

* vc.el: (toplevel): Don't require `dired' at run-time.
(vc-dired-resynch-file): Remove autoload cookie.

2000-09-05  Andre Spiegel  <spiegel@gnu.org>

* vc.el: Made several backend functions optional.
(vc-default-responsible-p): New function.
(vc-merge): Use RET for first version to trigger merge-news, not
prefix arg.
(vc-annotate): Handle backends that do not support annotation.
(vc-default-merge-news): Removed.  The existence of a merge-news
implementation is now checked on caller sites.

* vc-hooks.el (vc-default-mode-line-string): Removed CVS special
case.

* vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
special case that has been removed from the default in vc-hooks.el.

2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>

* vc.el (vc-log-edit): Properly handle the case where FILE is nil.

2000-09-05  Andre Spiegel  <spiegel@gnu.org>

* vc-hooks.el: Require vc during compilation.
(vc-file-setprop): Use `vc-touched-properties' if bound by the new
macro `with-vc-properties' in vc.el.
(vc-file-getprop): Doc fix.
(vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.

* vc.el: Require dired-aux during compilation.
(vc-name-assoc-file): Moved to vc-sccs.el.
(with-vc-properties): New macro.
(vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
vc-finish-steal): Use it.
(vc-cancel-version): Moved RCS-specific code to vc-rcs.el.  The call
to the backend-specific function is now supposed to do the checkout,
too.
(vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.

* vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
set file properties; that gets done in the generic code now.

* vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
Changed parameter list, added code from vc.el that does the
checkout, possibly with a double-take.

* vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
(vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
the above under the new name.
(vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'.  Changed
parameter list, added checkout command.
(vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
properties; that gets done in the generic code now.

2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>

* vc.el: Docstring fixes (courtesy of checkdoc).

2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>

* vc.el (vc-checkout-writable-buffer-hook)
(vc-checkout-writable-buffer): Remove.
(vc-start-entry): Always call vc-log-edit, never vc-log-mode.
(vc-log-mode): Make it into a clean derived major mode.
(vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
vc-log-mode if log-edit is not available.
(vc-dired-mode-map): Don't set-keymap-parent yet.
(vc-dired-mode): Do set-keymap-parent here.
(vc-dired-buffers-for-dir): Nop if dired is not loaded.

24 years agoMention new face attributes, fields, and Eshell. Suggested
Eli Zaretskii [Tue, 5 Sep 2000 18:18:32 +0000 (18:18 +0000)]
Mention new face attributes, fields, and Eshell.  Suggested
by Gerd Moellmann.

24 years ago*** empty log message ***
Gerd Moellmann [Tue, 5 Sep 2000 15:57:18 +0000 (15:57 +0000)]
*** empty log message ***

24 years ago(set-face-attribute, face-spec-reset-face)
Gerd Moellmann [Tue, 5 Sep 2000 15:54:58 +0000 (15:54 +0000)]
(set-face-attribute, face-spec-reset-face)
(face-spec-set): Avoid consing by removing calls to `apply'.

24 years ago(frame-parameter): Move to C code.
Gerd Moellmann [Tue, 5 Sep 2000 15:54:38 +0000 (15:54 +0000)]
(frame-parameter): Move to C code.

24 years ago(Qdisplay_type): New variable.
Gerd Moellmann [Tue, 5 Sep 2000 15:53:29 +0000 (15:53 +0000)]
(Qdisplay_type): New variable.
(syms_of_frame_1): Initialize it.
(Fframe_parameter): New function that avoids consing.
(syms_of_frame): Defsubr it.

24 years ago(help-manyarg-func-alist): Add ml-prefix-argument-loop,
Dave Love [Tue, 5 Sep 2000 15:16:23 +0000 (15:16 +0000)]
(help-manyarg-func-alist): Add ml-prefix-argument-loop,
insert-before-markers-and-inherit.  Now checked systematically!

24 years ago(Fother_buffer): Consider buffers as invisible when
Gerd Moellmann [Tue, 5 Sep 2000 13:02:14 +0000 (13:02 +0000)]
(Fother_buffer): Consider buffers as invisible when
they are displayed in a window on an invisible frame.

24 years ago*** empty log message ***
Gerd Moellmann [Tue, 5 Sep 2000 10:52:21 +0000 (10:52 +0000)]
*** empty log message ***

24 years ago(window_loop) <GET_LARGEST_WINDOW>: Fix bug making
Gerd Moellmann [Tue, 5 Sep 2000 10:51:59 +0000 (10:51 +0000)]
(window_loop) <GET_LARGEST_WINDOW>: Fix bug making
get-largest-window always return nil.

24 years ago(sql-postgres): Use sql-postgres-options.
Gerd Moellmann [Tue, 5 Sep 2000 10:44:21 +0000 (10:44 +0000)]
(sql-postgres): Use sql-postgres-options.
(sql-postgres-options): New variable.

(sql-mode-menu): Work around missing variable mark-active
in XEmacs.
(sql-mode): Added call to easy-menu-add for XEmacs compatibility.
(sql-interactive-mode): Added call to easy-menu-add for XEmacs
compatibility.

24 years ago(mouse-major-mode-menu, mouse-popup-menubar): Run
Dave Love [Mon, 4 Sep 2000 21:23:51 +0000 (21:23 +0000)]
(mouse-major-mode-menu, mouse-popup-menubar): Run
menu-bar-update-hook.

24 years ago(help-manyarg-func-alist): Add
Dave Love [Mon, 4 Sep 2000 21:18:49 +0000 (21:18 +0000)]
(help-manyarg-func-alist): Add
find-operation-coding-system.

24 years ago*** empty log message ***
Gerd Moellmann [Mon, 4 Sep 2000 20:05:31 +0000 (20:05 +0000)]
*** empty log message ***

24 years ago(vc-dired-resynch-file): Add autoload cookie.
Gerd Moellmann [Mon, 4 Sep 2000 19:59:41 +0000 (19:59 +0000)]
(vc-dired-resynch-file): Add autoload cookie.

24 years ago(vc-sccs-latest-on-branch-p): Always return t; we
Gerd Moellmann [Mon, 4 Sep 2000 19:49:01 +0000 (19:49 +0000)]
(vc-sccs-latest-on-branch-p): Always return t; we
don't support anything else under SCCS yet.
(vc-sccs-update-changelog): Dummy implementation that
simply signals an error.
(vc-sccs-state-heuristic): Use
file-ownership-preserved-p.
(vc-sccs-workfile-unchanged-p): Fix call to
vc-do-command.
(vc-sccs-state-heuristic): Don't use file-writable-p.
(vc-sccs-workfile-unchanged-p): Fix parenthesis.
(vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
(vc-sccs-workfile-unchanged-p): Rewritten.
(vc-sccs-diff): Remove optional arg CMP.
(vc-sccs-state): Call vc-workfile-unchanged-p, not the
SCCS-specific function.
(vc-sccs-state): Fix obviously wrong parenthesis.
(vc-sccs-state-heuristic): Use file-writable-p instead of
comparing userids.
(vc-sccs-checkout): Use `unless'.
(vc-sccs-state): Use with-temp-buffer.
(vc-sccs-workfile-version): Use with-temp-buffer and new
vc-parse-buffer and don't bother setting the property.
(vc-sccs-add-triple): Use with-current-buffer and
find-file-noselect.
(vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
 Merge in
code from vc-sccs-hooks.el.
(vc-sccs-release, vc-sccs-system-release): Remove.  Don't require
'vc anymore.
(vc-sccs-responsible-p): Use expand-file-name instead of concat
and file-directory-p instead of file-exists-p.
(vc-sccs-check-headers): Simplify the regexp.
(vc-sccs-responsible-p, vc-sccs-register): Use
`vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
(vc-sccs-header): New var.
(vc-sccs-rename-file): Renamed from
vc-sccs-record-rename.  Use `find-file-noselect' rather than
`find-file' and call `vc-rename-master' to do the actual move.
(vc-sccs-diff): Remove unused `backend' variable.
(tail): Provide vc-sccs.
(vc-sccs-checkout): Removed call to
vc-file-clear-masterprops.  If writable, set vc-state to 'edited
rather than user login name.
 Require 'vc and 'vc-sccs-hooks.
(vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
(vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
unknown `vc-latest-version' function.  It should probably refer to
vc-workfile-version or somesuch, but it's very unclear to me and I
don't have SCCS to test things.
(vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
(vc-BACKEND-responsible-p): New
functions.
(vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.  Removed
query option.  Redocumented.
(vc-sccs-diff): Function changed name from
`vc-backend-diff'.  This makes `vc-diff' work.
(vc-sccs-release): Doc fix.
(vc-sccs-admin): Added the query-only option as
required by the vc.el file.
(vc-sccs-latest-on-branch-p): Function added.
(vc-sccs-diff): Function added.
(vc-sccs-checkout): Added function `vc-sccs-checkout'.
 Require vc when compiling.
(vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
(vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
(vc-sccs-revert)
(vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
from vc.el).
(vc-sccs-add-triple, vc-sccs-record-rename)
(vc-sccs-lookup-triple): Moved from vc.el and renamed.
(vc-sccs-admin): Doc fix.
(vc-admin-sccs): Added from vc.el
(vc-sccs-system-release):
Renamed from vc-sccs-backend-release.
(vc-sccs-release): Moved from vc.el.
(vc-sccs-backend-release): New function.

24 years ago(vc-cvs-show-log-entry): New function.
Gerd Moellmann [Mon, 4 Sep 2000 19:48:04 +0000 (19:48 +0000)]
(vc-cvs-show-log-entry): New function.
(vc-cvs-stay-local): Allow it to be a hostname regexp
as well.
(vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p.  Handle
hostname regexps.  Updated all callers.
(vc-cvs-responsible-p): Handle directories as well.
(vc-cvs-could-register): New function.
(vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
properties up-to-date.
(vc-cvs-checkout): Do the right thing when the
workfile does not exist.
(vc-cvs-registered): Use new function
vc-cvs-parse-entry to do the actual work.
(vc-cvs-remote-p): Allow FILE to be a directory, too.
(vc-cvs-dir-state): New function.
(vc-cvs-dir-state-heuristic): New function, subroutine of the
above.
(vc-cvs-parse-entry): New function, also to be used in
vc-cvs-registered.
(vc-cvs-checkout): Slight restructuring to make the
control-flow more clear and to avoid running `cvs' twice.
(vc-cvs-workfile-version): Removed comment that this
is not reached.  It is.
(vc-cvs-merge): Set state to 'edited after merge.
(vc-cvs-merge-news): Set workfile version to nil if not known.
(vc-cvs-latest-on-branch-p): Recommented.  Candidate for removal.
(vc-cvs-checkin): Raise the max-correct status from 0
to 1.  Make sure to switch to *vc* before looking for an error
message.  Use vc-parse-buffer.
(vc-cvs-create-snapshot): Swap DIR and NAME.
(vc-cvs-retrieve-snapshot): New function (untested).
(vc-cvs-stay-local): Default to t.
(vc-cvs-remote-p): New function and property.
(vc-cvs-state): Stay local only if the above is t.
(vc-handle-cvs): Removed.
(vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
done via vc-handled-backends now.
(vc-cvs-header): Escape Id.
(vc-cvs-state, vc-cvs-fetch-status): Use
with-temp-file.  Use the new BUFFER=t argument to vc-do-command.
(vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
(vc-cvs-state): Use vc-do-command instead of
vc-simple-command.
(vc-cvs-diff): Remove unused and unsupported argument CMP.
(vc-cvs-registered): Obey vc-handle-cvs.
(vc-cvs-registered): Use with-temp-buffer.  Reorder
extraction of fields and call to file-attributes because of a
temporary bug in rcp.el.
(vc-cvs-fetch-status): Use with-current-buffer.
 Merge in code
from vc-cvs-hooks.el.
(proto vc-cvs-registered): Require 'vc-cvs instead of
'vc-cvs-hooks.  Don't require 'vc anymore.
(vc-cvs-responsible-p): Use expand-file-name instead of concat and
file-directory-p instead of file-exists-p.
(vc-cvs-create-snapshot): New function, replacing
vc-cvs-assign-name.
(vc-cvs-assign-name): Remove.
(vc-cvs-header): New var.
 Update Copyright.
(vc-cvs-diff): Remove unused `backend' variable.
(vc-cvs-checkout): Only toggle read-only if the buffer is setup
right.
(tail): Provide vc-cvs.
(vc-cvs-merge-news, vc-cvs-checkout): Removed call to
vc-file-clear-masterprops.
(vc-cvs-state): Typo.
(vc-cvs-merge-news): Return the status code rather than the error
msg.
(vc-cvs-state): Don't overwrite a non-heuristic state
with a heuristic one.
(vc-cvs-merge-news): Just use 'edited for the case with conflicts.
(vc-cvs-checkin): Do a trivial parse to set the state in case of
error.  That allows us to get to 'needs-merge even in the
stay-local case.  There's still no way to detect 'needs-patch in
such a setup (or to force an update for that matter).
(vc-cvs-logentry-check): Remove, the default works as well.
(vc-cvs-print-log, vc-cvs-diff): Run cvs
asynchronously.
(vc-cvs-stay-local): Renamed from
vc-cvs-simple-toggle.  Redocumented.
(vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
(vc-cvs-toggle-read-only): Removed.
(for compiler
warnings).
(vc-cvs-release, vc-cvs-system-release): Remove.
(vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
(vc-cvs-dired-state-info): Use `cvs-state' and slightly different
status symbols.
(vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
(vc-cvs-toggle-read-only): First cut at a function to allow a
cvs-status-free vc-toggle-read-only.
(vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
(vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
vc-cvs-status.  Also set vc-state rather than vc-locking-user.
(vc-cvs-checkout): Modify access rights directly if the user
requested not to use `cvs edit'.  And refresh the mode line.
(if
workfile' that got lost when the code was extracted from vc.el.
And merged the tail with the rest of the code (not possible in the
old vc.el where the tail was shared among all backends).  And
explicitly set the state to 'edited if `writable' is set.
(vc-cvs-revert,vc-cvs-checkout): References to
`vc-checkout-model' updated to `vc-cvs-update-model'.
(vc-cvs-logentry-check): Function added.
(vc-cvs-revert,vc-cvs-checkout): Function calls to
`vc-checkout-required' updated to `vc-cvs-uses-locking'.
(vc-cvs-admin): Added the query-only option as
required by the vc.el file.
(vc-cvs-annotate-difference): Updated to handle
beginning of annotate buffers correctly.
 Rename `vc-uses-locking' to
`vc-checkout-required'.  Rename the `locked' state to `reserved'.
(vc-cvs-annotate-difference): Handle possible
millenium problem (merged from mainline).
 Split the annotate feature into a BACKEND-specific
part and moved the non-BACKEND stuff to vc.el.
(vc-cvs-latest-on-branch-p): Function added.
(vc-cvs-revert): Merged and adapted "unedit" patch
from main line.
(vc-cvs-diff): Function added.
(vc-cvs-checkout): Function `vc-cvs-checkout' added.
 Require vc when compiling.
(vc-cvs-register-switches): Doc fix.
(vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
(vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
(vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
New functions (code from vc.el).
(vc-annotate-display-default): Fix interactive spec.
(vc-annotate-time-span): Doc fix.
 Moved the annotate functionality from vc.el.
(vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
(vc-cvs-system-release):
Renamed from vc-cvs-backend-release.
(vc-cvs-release): Moved from vc.el.
(vc-cvs-backend-release): New function.
(vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
from vc.el and renamed.