1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-18 11:50:38 -08:00

* buffer.h (FETCH_MULTIBYTE_CHAR): Define as inline.

(BUF_FETCH_MULTIBYTE_CHAR): Likewise.
* character.c (_fetch_multibyte_char_p): Remove.
* alloc.c: Include "character.h" before "buffer.h".
* bidi.c: Likewise.
* buffer.c: Likewise.
* bytecode.c: Likewise.
* callint.c: Likewise.
* callproc.c: Likewise.
* casefiddle.c: Likewise.
* casetab.c: Likewise.
* category.c: Likewise.
* cmds.c: Likewise.
* coding.c: Likewise.
* composite.c: Likewise.
* dired.c: Likewise.
* dispnew.c: Likewise.
* doc.c: Likewise.
* dosfns.c: Likewise.
* editfns.c: Likewise.
* emacs.c: Likewise.
* fileio.c: Likewise.
* filelock.c: Likewise.
* font.c: Likewise.
* fontset.c: Likewise.
* fringe.c: Likewise.
* indent.c: Likewise.
* insdel.c: Likewise.
* intervals.c: Likewise.
* keyboard.c: Likewise.
* keymap.c: Likewise.
* lread.c: Likewise.
* macros.c: Likewise.
* marker.c: Likewise.
* minibuf.c: Likewise.
* nsfns.m: Likewise.
* nsmenu.m: Likewise.
* print.c: Likewise.
* process.c: Likewise.
* regex.c: Likewise.
* region-cache.c: Likewise.
* search.c: Likewise.
* syntax.c: Likewise.
* term.c: Likewise.
* textprop.c: Likewise.
* undo.c: Likewise.
* unexsol.c: Likewise.
* w16select.c: Likewise.
* w32fns.c: Likewise.
* w32menu.c: Likewise.
* window.c: Likewise.
* xdisp.c: Likewise.
* xfns.c: Likewise.
* xmenu.c: Likewise.
* xml.c: Likewise.
* xselect.c: Likewise.
This commit is contained in:
Andreas Schwab 2012-06-16 14:24:15 +02:00
parent 946fdb736d
commit e5560ff7d2
56 changed files with 146 additions and 74 deletions

View file

@ -1,3 +1,62 @@
2012-06-16 Andreas Schwab <schwab@linux-m68k.org>
* buffer.h (FETCH_MULTIBYTE_CHAR): Define as inline.
(BUF_FETCH_MULTIBYTE_CHAR): Likewise.
* character.c (_fetch_multibyte_char_p): Remove.
* alloc.c: Include "character.h" before "buffer.h".
* bidi.c: Likewise.
* buffer.c: Likewise.
* bytecode.c: Likewise.
* callint.c: Likewise.
* callproc.c: Likewise.
* casefiddle.c: Likewise.
* casetab.c: Likewise.
* category.c: Likewise.
* cmds.c: Likewise.
* coding.c: Likewise.
* composite.c: Likewise.
* dired.c: Likewise.
* dispnew.c: Likewise.
* doc.c: Likewise.
* dosfns.c: Likewise.
* editfns.c: Likewise.
* emacs.c: Likewise.
* fileio.c: Likewise.
* filelock.c: Likewise.
* font.c: Likewise.
* fontset.c: Likewise.
* fringe.c: Likewise.
* indent.c: Likewise.
* insdel.c: Likewise.
* intervals.c: Likewise.
* keyboard.c: Likewise.
* keymap.c: Likewise.
* lread.c: Likewise.
* macros.c: Likewise.
* marker.c: Likewise.
* minibuf.c: Likewise.
* nsfns.m: Likewise.
* nsmenu.m: Likewise.
* print.c: Likewise.
* process.c: Likewise.
* regex.c: Likewise.
* region-cache.c: Likewise.
* search.c: Likewise.
* syntax.c: Likewise.
* term.c: Likewise.
* textprop.c: Likewise.
* undo.c: Likewise.
* unexsol.c: Likewise.
* w16select.c: Likewise.
* w32fns.c: Likewise.
* w32menu.c: Likewise.
* window.c: Likewise.
* xdisp.c: Likewise.
* xfns.c: Likewise.
* xmenu.c: Likewise.
* xml.c: Likewise.
* xselect.c: Likewise.
2012-06-16 Eli Zaretskii <eliz@gnu.org> 2012-06-16 Eli Zaretskii <eliz@gnu.org>
* xdisp.c (set_cursor_from_row): Don't dereference glyphs_end. If * xdisp.c (set_cursor_from_row): Don't dereference glyphs_end. If

View file

@ -38,12 +38,12 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "process.h" #include "process.h"
#include "intervals.h" #include "intervals.h"
#include "puresize.h" #include "puresize.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "window.h" #include "window.h"
#include "keyboard.h" #include "keyboard.h"
#include "frame.h" #include "frame.h"
#include "blockinput.h" #include "blockinput.h"
#include "character.h"
#include "syssignal.h" #include "syssignal.h"
#include "termhooks.h" /* For struct terminal. */ #include "termhooks.h" /* For struct terminal. */
#include <setjmp.h> #include <setjmp.h>

View file

@ -59,8 +59,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "dispextern.h" #include "dispextern.h"
static int bidi_initialized = 0; static int bidi_initialized = 0;

View file

@ -33,8 +33,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "intervals.h" #include "intervals.h"
#include "window.h" #include "window.h"
#include "commands.h" #include "commands.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "region-cache.h" #include "region-cache.h"
#include "indent.h" #include "indent.h"
#include "blockinput.h" #include "blockinput.h"

View file

@ -355,28 +355,6 @@ while (0)
#define FETCH_BYTE(n) *(BYTE_POS_ADDR ((n))) #define FETCH_BYTE(n) *(BYTE_POS_ADDR ((n)))
/* Variables used locally in FETCH_MULTIBYTE_CHAR. */
extern unsigned char *_fetch_multibyte_char_p;
/* Return character code of multi-byte form at byte position POS. If POS
doesn't point the head of valid multi-byte form, only the byte at
POS is returned. No range checking.
WARNING: The character returned by this macro could be "unified"
inside STRING_CHAR, if the original character in the buffer belongs
to one of the Private Use Areas (PUAs) of codepoints that Emacs
uses to support non-unified CJK characters. If that happens,
CHAR_BYTES will return a value that is different from the length of
the original multibyte sequence stored in the buffer. Therefore,
do _not_ use FETCH_MULTIBYTE_CHAR if you need to advance through
the buffer to the next character after fetching this one. Instead,
use either FETCH_CHAR_ADVANCE or STRING_CHAR_AND_LENGTH. */
#define FETCH_MULTIBYTE_CHAR(pos) \
(_fetch_multibyte_char_p = (((pos) >= GPT_BYTE ? GAP_SIZE : 0) \
+ (pos) + BEG_ADDR - BEG_BYTE), \
STRING_CHAR (_fetch_multibyte_char_p))
/* Return character at byte position POS. If the current buffer is unibyte /* Return character at byte position POS. If the current buffer is unibyte
and the character is not ASCII, make the returning character and the character is not ASCII, make the returning character
multibyte. */ multibyte. */
@ -425,16 +403,6 @@ extern unsigned char *_fetch_multibyte_char_p;
#define BUF_FETCH_BYTE(buf, n) \ #define BUF_FETCH_BYTE(buf, n) \
*(BUF_BYTE_ADDRESS ((buf), (n))) *(BUF_BYTE_ADDRESS ((buf), (n)))
/* Return character code of multi-byte form at byte position POS in BUF.
If POS doesn't point the head of valid multi-byte form, only the byte at
POS is returned. No range checking. */
#define BUF_FETCH_MULTIBYTE_CHAR(buf, pos) \
(_fetch_multibyte_char_p \
= (((pos) >= BUF_GPT_BYTE (buf) ? BUF_GAP_SIZE (buf) : 0) \
+ (pos) + BUF_BEG_ADDR (buf) - BEG_BYTE), \
STRING_CHAR (_fetch_multibyte_char_p))
/* Define the actual buffer data structures. */ /* Define the actual buffer data structures. */
@ -945,7 +913,41 @@ EXFUN (Fbuffer_local_value, 2);
extern Lisp_Object Qbefore_change_functions; extern Lisp_Object Qbefore_change_functions;
extern Lisp_Object Qafter_change_functions; extern Lisp_Object Qafter_change_functions;
extern Lisp_Object Qfirst_change_hook; extern Lisp_Object Qfirst_change_hook;
/* Return character code of multi-byte form at byte position POS. If POS
doesn't point the head of valid multi-byte form, only the byte at
POS is returned. No range checking.
WARNING: The character returned by this macro could be "unified"
inside STRING_CHAR, if the original character in the buffer belongs
to one of the Private Use Areas (PUAs) of codepoints that Emacs
uses to support non-unified CJK characters. If that happens,
CHAR_BYTES will return a value that is different from the length of
the original multibyte sequence stored in the buffer. Therefore,
do _not_ use FETCH_MULTIBYTE_CHAR if you need to advance through
the buffer to the next character after fetching this one. Instead,
use either FETCH_CHAR_ADVANCE or STRING_CHAR_AND_LENGTH. */
static inline int
FETCH_MULTIBYTE_CHAR (ptrdiff_t pos)
{
unsigned char *p = ((pos >= GPT_BYTE ? GAP_SIZE : 0)
+ pos + BEG_ADDR - BEG_BYTE);
return STRING_CHAR (p);
}
/* Return character code of multi-byte form at byte position POS in BUF.
If POS doesn't point the head of valid multi-byte form, only the byte at
POS is returned. No range checking. */
static inline int
BUF_FETCH_MULTIBYTE_CHAR (struct buffer *buf, ptrdiff_t pos)
{
unsigned char *p
= ((pos >= BUF_GPT_BYTE (buf) ? BUF_GAP_SIZE (buf) : 0)
+ pos + BUF_BEG_ADDR (buf) - BEG_BYTE);
return STRING_CHAR (p);
}
/* Overlays */ /* Overlays */

View file

@ -35,8 +35,8 @@ by Hallvard:
#include <config.h> #include <config.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "syntax.h" #include "syntax.h"
#include "window.h" #include "window.h"

View file

@ -22,12 +22,12 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "commands.h" #include "commands.h"
#include "keyboard.h" #include "keyboard.h"
#include "window.h" #include "window.h"
#include "keymap.h" #include "keymap.h"
#include "character.h"
Lisp_Object Qminus, Qplus; Lisp_Object Qminus, Qplus;
Lisp_Object Qcall_interactively; Lisp_Object Qcall_interactively;

View file

@ -44,8 +44,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#endif /* MSDOS */ #endif /* MSDOS */
#include "commands.h" #include "commands.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "ccl.h" #include "ccl.h"
#include "coding.h" #include "coding.h"
#include "composite.h" #include "composite.h"

View file

@ -21,8 +21,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h> #include <config.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "commands.h" #include "commands.h"
#include "syntax.h" #include "syntax.h"
#include "composite.h" #include "composite.h"

View file

@ -21,8 +21,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h> #include <config.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
static Lisp_Object Qcase_table_p, Qcase_table; static Lisp_Object Qcase_table_p, Qcase_table;
Lisp_Object Vascii_downcase_table; Lisp_Object Vascii_downcase_table;

View file

@ -32,8 +32,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <ctype.h> #include <ctype.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "category.h" #include "category.h"
#include "keymap.h" #include "keymap.h"

View file

@ -57,9 +57,6 @@ static Lisp_Object Qauto_fill_chars;
Unicode character. Mainly used by the macro MAYBE_UNIFY_CHAR. */ Unicode character. Mainly used by the macro MAYBE_UNIFY_CHAR. */
Lisp_Object Vchar_unify_table; Lisp_Object Vchar_unify_table;
/* Variable used locally in the macro FETCH_MULTIBYTE_CHAR. */
unsigned char *_fetch_multibyte_char_p;
static Lisp_Object Qchar_script_table; static Lisp_Object Qchar_script_table;

View file

@ -22,8 +22,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "commands.h" #include "commands.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "syntax.h" #include "syntax.h"
#include "window.h" #include "window.h"
#include "keyboard.h" #include "keyboard.h"

View file

@ -288,8 +288,8 @@ encode_coding_XXX (struct coding_system *coding)
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "ccl.h" #include "ccl.h"
#include "composite.h" #include "composite.h"

View file

@ -25,8 +25,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h> #include <config.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "coding.h" #include "coding.h"
#include "intervals.h" #include "intervals.h"
#include "window.h" #include "window.h"

View file

@ -71,9 +71,9 @@ extern struct direct *readdir (DIR *);
#include "lisp.h" #include "lisp.h"
#include "systime.h" #include "systime.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "commands.h" #include "commands.h"
#include "character.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"
#include "regex.h" #include "regex.h"

View file

@ -30,8 +30,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
/* cm.h must come after dispextern.h on Windows. */ /* cm.h must come after dispextern.h on Windows. */
#include "dispextern.h" #include "dispextern.h"
#include "cm.h" #include "cm.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "keyboard.h" #include "keyboard.h"
#include "frame.h" #include "frame.h"
#include "termhooks.h" #include "termhooks.h"

View file

@ -28,9 +28,9 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <unistd.h> #include <unistd.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "keyboard.h" #include "keyboard.h"
#include "character.h"
#include "keymap.h" #include "keymap.h"
#include "buildobj.h" #include "buildobj.h"

View file

@ -26,6 +26,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <dos.h> #include <dos.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "termchar.h" #include "termchar.h"
#include "frame.h" #include "frame.h"
@ -35,7 +36,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "dosfns.h" #include "dosfns.h"
#include "msdos.h" #include "msdos.h"
#include "dispextern.h" #include "dispextern.h"
#include "character.h"
#include "coding.h" #include "coding.h"
#include "process.h" #include "process.h"
#include <dpmi.h> #include <dpmi.h>

View file

@ -52,8 +52,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <verify.h> #include <verify.h>
#include "intervals.h" #include "intervals.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "coding.h" #include "coding.h"
#include "frame.h" #include "frame.h"
#include "window.h" #include "window.h"

View file

@ -45,6 +45,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "commands.h" #include "commands.h"
#include "intervals.h" #include "intervals.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "window.h" #include "window.h"

View file

@ -40,8 +40,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "intervals.h" #include "intervals.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "coding.h" #include "coding.h"
#include "window.h" #include "window.h"
#include "blockinput.h" #include "blockinput.h"

View file

@ -40,8 +40,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <errno.h> #include <errno.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "coding.h" #include "coding.h"
#include "systime.h" #include "systime.h"

View file

@ -27,12 +27,12 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "frame.h" #include "frame.h"
#include "window.h" #include "window.h"
#include "dispextern.h" #include "dispextern.h"
#include "charset.h" #include "charset.h"
#include "character.h"
#include "composite.h" #include "composite.h"
#include "fontset.h" #include "fontset.h"
#include "font.h" #include "font.h"

View file

@ -32,8 +32,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "blockinput.h" #include "blockinput.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "ccl.h" #include "ccl.h"
#include "keyboard.h" #include "keyboard.h"

View file

@ -24,6 +24,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "frame.h" #include "frame.h"
#include "window.h" #include "window.h"
#include "dispextern.h" #include "dispextern.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "blockinput.h" #include "blockinput.h"
#include "termhooks.h" #include "termhooks.h"

View file

@ -22,8 +22,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "category.h" #include "category.h"
#include "composite.h" #include "composite.h"
#include "indent.h" #include "indent.h"

View file

@ -25,8 +25,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "intervals.h" #include "intervals.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "window.h" #include "window.h"
#include "blockinput.h" #include "blockinput.h"
#include "region-cache.h" #include "region-cache.h"

View file

@ -42,6 +42,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <intprops.h> #include <intprops.h>
#include "lisp.h" #include "lisp.h"
#include "intervals.h" #include "intervals.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "puresize.h" #include "puresize.h"
#include "keyboard.h" #include "keyboard.h"

View file

@ -30,8 +30,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "keyboard.h" #include "keyboard.h"
#include "window.h" #include "window.h"
#include "commands.h" #include "commands.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "disptab.h" #include "disptab.h"
#include "dispextern.h" #include "dispextern.h"
#include "syntax.h" #include "syntax.h"

View file

@ -43,8 +43,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "commands.h" #include "commands.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "keyboard.h" #include "keyboard.h"
#include "frame.h" #include "frame.h"

View file

@ -28,8 +28,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "intervals.h" #include "intervals.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"
#include <epaths.h> #include <epaths.h>

View file

@ -23,6 +23,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "macros.h" #include "macros.h"
#include "commands.h" #include "commands.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "window.h" #include "window.h"
#include "keyboard.h" #include "keyboard.h"

View file

@ -20,8 +20,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h> #include <config.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
/* Record one cached position found recently by /* Record one cached position found recently by
buf_charpos_to_bytepos or buf_bytepos_to_charpos. */ buf_charpos_to_bytepos or buf_bytepos_to_charpos. */

View file

@ -25,6 +25,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "commands.h" #include "commands.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "dispextern.h" #include "dispextern.h"
#include "keyboard.h" #include "keyboard.h"

View file

@ -38,11 +38,11 @@ GNUstep port and post-20 update by Adrian Robert (arobert@cogsci.ucsd.edu)
#include "blockinput.h" #include "blockinput.h"
#include "nsterm.h" #include "nsterm.h"
#include "window.h" #include "window.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "keyboard.h" #include "keyboard.h"
#include "termhooks.h" #include "termhooks.h"
#include "fontset.h" #include "fontset.h"
#include "character.h"
#include "font.h" #include "font.h"
#if 0 #if 0

View file

@ -28,6 +28,7 @@ Carbon version by Yamamoto Mitsuharu. */
#include "lisp.h" #include "lisp.h"
#include "window.h" #include "window.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "keymap.h" #include "keymap.h"
#include "coding.h" #include "coding.h"

View file

@ -23,8 +23,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <stdio.h> #include <stdio.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "keyboard.h" #include "keyboard.h"
#include "frame.h" #include "frame.h"

View file

@ -93,8 +93,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "systty.h" #include "systty.h"
#include "window.h" #include "window.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "coding.h" #include "coding.h"
#include "process.h" #include "process.h"
#include "frame.h" #include "frame.h"

View file

@ -130,13 +130,13 @@
# include <setjmp.h> # include <setjmp.h>
# include "lisp.h" # include "lisp.h"
# include "character.h"
# include "buffer.h" # include "buffer.h"
/* Make syntax table lookup grant data in gl_state. */ /* Make syntax table lookup grant data in gl_state. */
# define SYNTAX_ENTRY_VIA_PROPERTY # define SYNTAX_ENTRY_VIA_PROPERTY
# include "syntax.h" # include "syntax.h"
# include "character.h"
# include "category.h" # include "category.h"
# ifdef malloc # ifdef malloc

View file

@ -24,6 +24,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "region-cache.h" #include "region-cache.h"

View file

@ -24,8 +24,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "lisp.h" #include "lisp.h"
#include "syntax.h" #include "syntax.h"
#include "category.h" #include "category.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "region-cache.h" #include "region-cache.h"
#include "commands.h" #include "commands.h"

View file

@ -25,8 +25,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "commands.h" #include "commands.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "keymap.h" #include "keymap.h"
#include "regex.h" #include "regex.h"

View file

@ -32,8 +32,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "termchar.h" #include "termchar.h"
#include "termopts.h" #include "termopts.h"
#include "tparam.h" #include "tparam.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"
#include "composite.h" #include "composite.h"

View file

@ -20,6 +20,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "intervals.h" #include "intervals.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "window.h" #include "window.h"

View file

@ -20,6 +20,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h> #include <config.h>
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "commands.h" #include "commands.h"
#include "window.h" #include "window.h"

View file

@ -7,6 +7,7 @@
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"

View file

@ -36,8 +36,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "dispextern.h" /* frame.h seems to want this */ #include "dispextern.h" /* frame.h seems to want this */
#include "frame.h" /* Need this to get the X window of selected_frame */ #include "frame.h" /* Need this to get the X window of selected_frame */
#include "blockinput.h" #include "blockinput.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "coding.h" #include "coding.h"
#include "composite.h" #include "composite.h"

View file

@ -32,13 +32,13 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "w32term.h" #include "w32term.h"
#include "frame.h" #include "frame.h"
#include "window.h" #include "window.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "intervals.h" #include "intervals.h"
#include "dispextern.h" #include "dispextern.h"
#include "keyboard.h" #include "keyboard.h"
#include "blockinput.h" #include "blockinput.h"
#include "epaths.h" #include "epaths.h"
#include "character.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"
#include "ccl.h" #include "ccl.h"

View file

@ -31,6 +31,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "termhooks.h" #include "termhooks.h"
#include "window.h" #include "window.h"
#include "blockinput.h" #include "blockinput.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"

View file

@ -23,6 +23,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <setjmp.h> #include <setjmp.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "keyboard.h" #include "keyboard.h"
#include "keymap.h" #include "keymap.h"

View file

@ -281,8 +281,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "window.h" #include "window.h"
#include "termchar.h" #include "termchar.h"
#include "dispextern.h" #include "dispextern.h"
#include "buffer.h"
#include "character.h" #include "character.h"
#include "buffer.h"
#include "charset.h" #include "charset.h"
#include "indent.h" #include "indent.h"
#include "commands.h" #include "commands.h"

View file

@ -32,13 +32,13 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "xterm.h" #include "xterm.h"
#include "frame.h" #include "frame.h"
#include "window.h" #include "window.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "intervals.h" #include "intervals.h"
#include "dispextern.h" #include "dispextern.h"
#include "keyboard.h" #include "keyboard.h"
#include "blockinput.h" #include "blockinput.h"
#include <epaths.h> #include <epaths.h>
#include "character.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"
#include "fontset.h" #include "fontset.h"

View file

@ -47,6 +47,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "termhooks.h" #include "termhooks.h"
#include "window.h" #include "window.h"
#include "blockinput.h" #include "blockinput.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "charset.h" #include "charset.h"
#include "coding.h" #include "coding.h"

View file

@ -26,6 +26,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <libxml/HTMLparser.h> #include <libxml/HTMLparser.h>
#include "lisp.h" #include "lisp.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"

View file

@ -35,11 +35,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include "dispextern.h" /* frame.h seems to want this */ #include "dispextern.h" /* frame.h seems to want this */
#include "frame.h" /* Need this to get the X window of selected_frame */ #include "frame.h" /* Need this to get the X window of selected_frame */
#include "blockinput.h" #include "blockinput.h"
#include "character.h"
#include "buffer.h" #include "buffer.h"
#include "process.h" #include "process.h"
#include "termhooks.h" #include "termhooks.h"
#include "keyboard.h" #include "keyboard.h"
#include "character.h"
#include <X11/Xproto.h> #include <X11/Xproto.h>