aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1998-03-03 01:31:11 +0000
committerRichard M. Stallman1998-03-03 01:31:11 +0000
commitb4e187e2ce2f6ae9715c89691061e924b15daa9e (patch)
tree8704cbbef9ef32b5e43e507fbcd81a4bd12742a8
parent59a52d5000d01d51dd42297c1b6415c54400cda3 (diff)
downloademacs-b4e187e2ce2f6ae9715c89691061e924b15daa9e.tar.gz
emacs-b4e187e2ce2f6ae9715c89691061e924b15daa9e.zip
(Vnonascii_translate_table, Qcharset): New variable decls.
(Fstring_make_multibyte, Fstring_make_unibyte): New function decl. (Fstring_as_multibyte, Fstring_as_unibyte): New function decl. (list2, list3, list4, list5): New function decl. (Fwrite_region): Add an argument. (compare_window_configurations): New function decl.
-rw-r--r--src/lisp.h20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 4507af6e6bb..2c523b1ca68 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -449,6 +449,11 @@ struct interval
449 449
450 unsigned int total_length; /* Length of myself and both children. */ 450 unsigned int total_length; /* Length of myself and both children. */
451 unsigned int position; /* Cache of interval's character position. */ 451 unsigned int position; /* Cache of interval's character position. */
452 /* This field is usually updated
453 simultaneously with an interval
454 traversal, there is no guaranty
455 that it is valid for a random
456 interval. */
452 struct interval *left; /* Intervals which precede me. */ 457 struct interval *left; /* Intervals which precede me. */
453 struct interval *right; /* Intervals which succeed me. */ 458 struct interval *right; /* Intervals which succeed me. */
454 459
@@ -1601,7 +1606,6 @@ EXFUN (Fforward_char, 1);
1601EXFUN (Fforward_line, 1); 1606EXFUN (Fforward_line, 1);
1602extern int forward_point P_ ((int)); 1607extern int forward_point P_ ((int));
1603extern int internal_self_insert P_ ((int, int)); 1608extern int internal_self_insert P_ ((int, int));
1604extern int nonascii_insert_offset;
1605 1609
1606/* Defined in coding.c */ 1610/* Defined in coding.c */
1607EXFUN (Fcoding_system_p, 1); 1611EXFUN (Fcoding_system_p, 1);
@@ -1614,10 +1618,13 @@ EXFUN (Fdecode_coding_string, 3);
1614extern Lisp_Object detect_coding_system P_ ((unsigned char *, int, int)); 1618extern Lisp_Object detect_coding_system P_ ((unsigned char *, int, int));
1615 1619
1616/* Defined in charset.c */ 1620/* Defined in charset.c */
1621extern int nonascii_insert_offset;
1622extern Lisp_Object Vnonascii_translate_table;
1617EXFUN (Fchar_bytes, 1); 1623EXFUN (Fchar_bytes, 1);
1618extern int chars_in_text P_ ((unsigned char *, int)); 1624extern int chars_in_text P_ ((unsigned char *, int));
1619extern int multibyte_chars_in_text P_ ((unsigned char *, int)); 1625extern int multibyte_chars_in_text P_ ((unsigned char *, int));
1620extern int unibyte_char_to_multibyte P_ ((int)); 1626extern int unibyte_char_to_multibyte P_ ((int));
1627extern Lisp_Object Qcharset;
1621 1628
1622/* Defined in syntax.c */ 1629/* Defined in syntax.c */
1623EXFUN (Fforward_word, 1); 1630EXFUN (Fforward_word, 1);
@@ -1638,6 +1645,10 @@ EXFUN (Fappend, MANY);
1638EXFUN (Fconcat, MANY); 1645EXFUN (Fconcat, MANY);
1639EXFUN (Fvconcat, MANY); 1646EXFUN (Fvconcat, MANY);
1640EXFUN (Fcopy_sequence, 1); 1647EXFUN (Fcopy_sequence, 1);
1648EXFUN (Fstring_make_multibyte, 1);
1649EXFUN (Fstring_make_unibyte, 1);
1650EXFUN (Fstring_as_multibyte, 1);
1651EXFUN (Fstring_as_unibyte, 1);
1641EXFUN (Fsubstring, 3); 1652EXFUN (Fsubstring, 3);
1642extern Lisp_Object substring_both P_ ((Lisp_Object, int, int, int, int)); 1653extern Lisp_Object substring_both P_ ((Lisp_Object, int, int, int, int));
1643EXFUN (Fnth, 2); 1654EXFUN (Fnth, 2);
@@ -1751,6 +1762,10 @@ extern void memory_full P_ ((void));
1751extern void buffer_memory_full P_ ((void)); 1762extern void buffer_memory_full P_ ((void));
1752extern Lisp_Object Vpurify_flag; 1763extern Lisp_Object Vpurify_flag;
1753EXFUN (Fcons, 2); 1764EXFUN (Fcons, 2);
1765EXFUN (list2, 2);
1766EXFUN (list3, 3);
1767EXFUN (list4, 4);
1768EXFUN (list5, 5);
1754EXFUN (Flist, MANY); 1769EXFUN (Flist, MANY);
1755EXFUN (Fmake_list, 2); 1770EXFUN (Fmake_list, 2);
1756extern Lisp_Object allocate_misc P_ ((void)); 1771extern Lisp_Object allocate_misc P_ ((void));
@@ -2006,7 +2021,7 @@ extern Lisp_Object expand_and_dir_to_file P_ ((Lisp_Object, Lisp_Object));
2006EXFUN (Ffile_accessible_directory_p, 1); 2021EXFUN (Ffile_accessible_directory_p, 1);
2007EXFUN (Funhandled_file_name_directory, 1); 2022EXFUN (Funhandled_file_name_directory, 1);
2008EXFUN (Ffile_directory_p, 1); 2023EXFUN (Ffile_directory_p, 1);
2009EXFUN (Fwrite_region, 6); 2024EXFUN (Fwrite_region, 7);
2010EXFUN (Ffile_readable_p, 1); 2025EXFUN (Ffile_readable_p, 1);
2011EXFUN (Ffile_executable_p, 1); 2026EXFUN (Ffile_executable_p, 1);
2012EXFUN (Fread_file_name, 5); 2027EXFUN (Fread_file_name, 5);
@@ -2139,6 +2154,7 @@ EXFUN (Fsave_window_excursion, UNEVALLED);
2139EXFUN (Fsplit_window, 3); 2154EXFUN (Fsplit_window, 3);
2140EXFUN (Fset_window_configuration, 1); 2155EXFUN (Fset_window_configuration, 1);
2141EXFUN (Fcurrent_window_configuration, 1); 2156EXFUN (Fcurrent_window_configuration, 1);
2157extern int compare_window_configurations P_ ((Lisp_Object, Lisp_Object, int));
2142EXFUN (Fcoordinates_in_window_p, 2); 2158EXFUN (Fcoordinates_in_window_p, 2);
2143EXFUN (Fwindow_at, 3); 2159EXFUN (Fwindow_at, 3);
2144EXFUN (Fpos_visible_in_window_p, 2); 2160EXFUN (Fpos_visible_in_window_p, 2);