1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-31 17:30:54 -08:00
Commit graph

81 commits

Author SHA1 Message Date
Kenichi Handa
1848e3a5ab (internal_self_insert): Delete '#ifdef HAVE_FACES' and
the corresponding '#endif'.
2000-08-26 05:56:50 +00:00
Dave Love
ad44dffe8e (internal_self_insert): Don't check
Vbefore_change_function, Vafter_change_function.
2000-06-02 12:42:20 +00:00
Richard M. Stallman
c87dbfd03c Comment change. 2000-01-21 02:22:56 +00:00
Kenichi Handa
e55d9cfd36 (internal_self_insert): Adjusted for the change of
CHAR_STRING.
1999-12-15 00:05:19 +00:00
Richard M. Stallman
c252ce7653 (Fbeginning_of_line): Doc fix.
(Fend_of_line): Doc fix.
1999-11-09 18:46:09 +00:00
Richard M. Stallman
0aee588ddc (Fbeginning_of_line): Don't handle minibuffer prompt here. 1999-09-11 01:12:39 +00:00
Gerd Moellmann
4f13cc9959 Remove conditional compilation on NO_PROMPT_IN_BUFFER. 1999-08-21 19:29:47 +00:00
Gerd Moellmann
f69f3ee03b (Fbeginning_of_line) [PROMPT_IN_BUFFER]: Set point to
end of prompt if applied to a mini-buffer and BEG reached.
1999-07-21 21:43:52 +00:00
Karl Heuer
06d74a6512 (internal_self_insert): Calculate column properly
in overwrite-of-tab case.
1999-03-01 03:50:00 +00:00
Kenichi Handa
741263c22b (internal_self_insert): If C has modifier bits, insert
appropriate one byte char.
1998-11-26 08:12:12 +00:00
Kenichi Handa
01428933ec (internal_self_insert): Check Vauto_fill_chars. 1998-10-19 00:40:10 +00:00
Richard M. Stallman
5f65b1b477 (internal_self_insert): Pass 1 as NOMARKERS to replace_range. 1998-08-18 11:05:03 +00:00
Kenichi Handa
38b62842a1 (internal_self_insert): If enable-multibyte-characters is
nil, convert a multibyte character to unibyte appropriately.
1998-08-07 05:04:36 +00:00
Andreas Schwab
dfcf069d56 Fix -Wimplicit warnings. 1998-04-14 12:25:56 +00:00
Richard M. Stallman
f34206b459 (internal_self_insert): Use make_string_from_bytes. 1998-03-21 18:00:19 +00:00
Richard M. Stallman
aab28f4722 (internal_self_insert): Pass new arg to replace_range. 1998-03-21 04:45:12 +00:00
Richard M. Stallman
1bf95511a4 (internal_self_insert): Call Fforward_buffer to advance
over the replacement characters.
1998-03-13 21:22:05 +00:00
Kenichi Handa
b98590074d (internal_self_insert): Avoid checking enable-multibyte-characters
twice.
1998-03-03 01:29:16 +00:00
Karl Heuer
ceb7e4f8e7 (Fdelete_backward_char): Count both bytes and chars. 1998-02-22 01:06:06 +00:00
Richard M. Stallman
4a2f9c6aef Update copyright year. 1998-01-21 23:32:12 +00:00
Richard M. Stallman
49bc32b0a5 (internal_self_insert, Fself_insert_command):
Use unibyte_char_to_multibyte.
(nonascii_insert_offset): Variable moved to charset.c.
(syms_of_cmds): Don't initialize nonascii_insert_offset.
1998-01-21 21:56:46 +00:00
Richard M. Stallman
216b9443d5 (internal_self_insert): Simplify handling of c2;
avoid testing enable-multibyte-characters.
(internal_self_insert): Use make_multibyte_string.
1998-01-09 23:04:20 +00:00
Richard M. Stallman
049749e656 (forward_point): Function deleted.
(Fforward_point): Just add.
(Fforward_char): Don't call forward_point, just add.
(Fforward_line): Use scan_newline.
(Fdelete_char): No need for forward_point, just add.
(Fdelete_backward_char): Handle bytes and chars.
(internal_self_insert): Handle bytes and chars.
1998-01-01 02:42:48 +00:00
Richard M. Stallman
37c0ed09e7 (internal_self_insert): Only set TARGET_CLM when C2 is tab.
When multibyte characters are disabled,
use 1 as the width of the inserted character.
1997-09-01 17:54:25 +00:00
Richard M. Stallman
e744155a80 (internal_self_insert): When overwriting, use replace_range. 1997-07-15 19:22:53 +00:00
Richard M. Stallman
cac557491c (Fdelete_backward_char): Convert Finsert_char argument to
Lisp_Integer and add missing argument.
(internal_self_insert): Convert Fmove_to_column argument to
Lisp_Integer and add missing argument.
1997-07-12 06:45:55 +00:00
Karl Heuer
5bfb66e31d (internal_self_insert): Use PT, not point. 1997-06-14 04:50:37 +00:00
Richard M. Stallman
a22ca1e0d0 (nonascii_insert_offset): New variable.
(Fself_insert_command, internal_self_insert):
Add nonascii_insert_offset to what we insert, when appropriate.
(syms_of_cmds): Set up Lisp variable.
1997-05-16 08:08:49 +00:00
Karl Heuer
6787d111ea (internal_self_insert): Fix return value. 1997-04-10 22:45:03 +00:00
Karl Heuer
9e4fd67ba1 Include charset.h.
(forward_point, Fforward_point): New functions.
(Fforward_char, Fdelete_char): Handle multibyte characters by
calling forward_point.
(Fdelete_backward_char): Pay attention to multibyte characters
in overwrite-mode.
(internal_self_insert): Handle self inserting a multibyte
character.
(syms_of_cmds): Handle the new function Fforward_point.
1997-02-20 06:46:40 +00:00
Richard M. Stallman
9317a902a2 (internal_self_insert): Check the property
on the hook, not on the abbrev symbol.
1997-01-02 02:30:33 +00:00
Richard M. Stallman
e57640c004 (internal_self_insert): If the abbrev has no expansion,
just a hook, inhibit the insertion of the character.
1996-12-26 20:54:22 +00:00
Richard M. Stallman
38b294ca29 (Fend_of_line, Fbeginning_of_line):
Use Fline_beginning_position, Fline_end_position.
1996-12-10 23:25:45 +00:00
Karl Heuer
6ec8bbd20d Change all references from point to PT. 1996-09-01 19:15:05 +00:00
Karl Heuer
7c98317117 (Fdelete_backward_char): Fix off-by-one error.
Treat deleted newline specially.
1996-08-16 23:14:09 +00:00
Karl Heuer
76bb6dbb3e (internal_self_insert): Don't return 2 for auto-fill
unless the auto_fill_function returns non-nil.
1996-05-21 14:29:56 +00:00
Richard M. Stallman
aa970069e0 (Fdelete_backward_char): In overwrite mode,
insert spaces, unless we deleted a tab.
1996-01-29 23:27:09 +00:00
Erik Naggum
3b7ad313e0 Update FSF's address in the preamble. 1996-01-15 09:18:04 +00:00
Erik Naggum
72d5f589b6 (Fforward_line, Fbeginning_of_line, Fend_of_line, Fdelete_char,
Fdelete_backward_char): Harmonize arguments with documentation.
1996-01-09 00:30:54 +00:00
Richard M. Stallman
af39ac8ca3 (internal_self_insert): Declare arg c1 as unsigned char. 1995-12-23 07:46:41 +00:00
Karl Heuer
e5443bab69 (Fbackward_char, Fforward_char): Rename arg to ARG. 1995-12-21 16:57:16 +00:00
Richard M. Stallman
2718dfa4b8 (Fself_insert_command): Optimize the case with arg > 2
to avoid running change hooks lots of times.
1995-08-16 15:00:57 +00:00
Karl Heuer
346e0c2d17 (internal_self_insert): Make last_command be kboard-local. 1995-06-09 03:05:04 +00:00
Karl Heuer
f8c25f1b67 Update copyright. 1995-04-07 02:21:52 +00:00
Karl Heuer
38d404db17 (internal_self_insert): Do face code only if HAVE_FACES. 1995-03-15 21:53:53 +00:00
Boris Goldowsky
2e16553ccc (use_hard_newlines): Variable definition moved to paragraphs.el.
(newline): Function moved to simple.el.
(internal_self_insert): Insert newline BEFORE calling
auto-fill-function, so centering & right-justify can work.
1995-03-01 15:29:37 +00:00
Richard M. Stallman
189fad68dd (Vself_insert_face, Vself_insert_face_command): New variables.
(syms_of_cmds): Set up Lisp variables.  Doc syntax fix.
(internal_self_insert): Handle Vself_insert_face.
1995-02-13 16:54:58 +00:00
Richard M. Stallman
3de15b7ad1 (internal_self_insert): Don't test current_column
when deciding to call auto_fill_function.
1995-01-19 04:34:02 +00:00
Richard M. Stallman
cbf651156b (Vuse_hard_newlines): New variable.
(Fnewline): If use_hard_newlines is on, mark inserted
newline(s) with `hard' property, marked rear-nonsticky.
1995-01-13 08:45:07 +00:00
Richard M. Stallman
dfb756b7d3 (Fnewline): Always use insert_and_inherit. 1994-11-10 18:51:12 +00:00