diff options
| author | Ken Raeburn | 1999-09-11 20:42:47 +0000 |
|---|---|---|
| committer | Ken Raeburn | 1999-09-11 20:42:47 +0000 |
| commit | 3331fb06882c51a668ce44d995ea4095eb42bd19 (patch) | |
| tree | 5ab1e0b5056a51c633b345625a067c061474705b /src | |
| parent | ff287a27b62d4a4bba389567885f939525c73760 (diff) | |
| download | emacs-3331fb06882c51a668ce44d995ea4095eb42bd19.tar.gz emacs-3331fb06882c51a668ce44d995ea4095eb42bd19.zip | |
Use XCAR and XCDR.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.h | 14 | ||||
| -rw-r--r-- | src/syntax.h | 12 |
2 files changed, 13 insertions, 13 deletions
diff --git a/src/keyboard.h b/src/keyboard.h index 68eedb89c4a..22169588850 100644 --- a/src/keyboard.h +++ b/src/keyboard.h | |||
| @@ -248,21 +248,21 @@ extern Lisp_Object item_properties; | |||
| 248 | /* Extract the head from an event. | 248 | /* Extract the head from an event. |
| 249 | This works on composite and simple events. */ | 249 | This works on composite and simple events. */ |
| 250 | #define EVENT_HEAD(event) \ | 250 | #define EVENT_HEAD(event) \ |
| 251 | (EVENT_HAS_PARAMETERS (event) ? XCONS (event)->car : (event)) | 251 | (EVENT_HAS_PARAMETERS (event) ? XCAR (event) : (event)) |
| 252 | 252 | ||
| 253 | /* Extract the starting and ending positions from a composite event. */ | 253 | /* Extract the starting and ending positions from a composite event. */ |
| 254 | #define EVENT_START(event) (XCONS (XCONS (event)->cdr)->car) | 254 | #define EVENT_START(event) (XCAR (XCDR (event))) |
| 255 | #define EVENT_END(event) (XCONS (XCONS (XCONS (event)->cdr)->cdr)->car) | 255 | #define EVENT_END(event) (XCAR (XCDR (XCDR (event)))) |
| 256 | 256 | ||
| 257 | /* Extract the click count from a multi-click event. */ | 257 | /* Extract the click count from a multi-click event. */ |
| 258 | #define EVENT_CLICK_COUNT(event) (Fnth ((event), make_number (2))) | 258 | #define EVENT_CLICK_COUNT(event) (Fnth ((event), make_number (2))) |
| 259 | 259 | ||
| 260 | /* Extract the fields of a position. */ | 260 | /* Extract the fields of a position. */ |
| 261 | #define POSN_WINDOW(posn) (XCONS (posn)->car) | 261 | #define POSN_WINDOW(posn) (XCAR (posn)) |
| 262 | #define POSN_BUFFER_POSN(posn) (XCONS (XCONS (posn)->cdr)->car) | 262 | #define POSN_BUFFER_POSN(posn) (XCAR (XCDR (posn))) |
| 263 | #define POSN_WINDOW_POSN(posn) (XCONS (XCONS (XCONS (posn)->cdr)->cdr)->car) | 263 | #define POSN_WINDOW_POSN(posn) (XCAR (XCDR (XCDR (posn)))) |
| 264 | #define POSN_TIMESTAMP(posn) \ | 264 | #define POSN_TIMESTAMP(posn) \ |
| 265 | (XCONS (XCONS (XCONS (XCONS (posn)->cdr)->cdr)->cdr)->car) | 265 | (XCAR (XCDR (XCDR (XCDR (posn))))) |
| 266 | #define POSN_SCROLLBAR_PART(posn) (Fnth ((posn), make_number (4))) | 266 | #define POSN_SCROLLBAR_PART(posn) (Fnth ((posn), make_number (4))) |
| 267 | 267 | ||
| 268 | /* A cons (STRING . STRING-CHARPOS), or nil in mouse-click events. | 268 | /* A cons (STRING . STRING-CHARPOS), or nil in mouse-click events. |
diff --git a/src/syntax.h b/src/syntax.h index edc03f93a81..c2c3a0896d0 100644 --- a/src/syntax.h +++ b/src/syntax.h | |||
| @@ -122,39 +122,39 @@ extern Lisp_Object syntax_parent_lookup P_ ((Lisp_Object, int)); | |||
| 122 | ({ Lisp_Object temp; \ | 122 | ({ Lisp_Object temp; \ |
| 123 | temp = SYNTAX_ENTRY (c); \ | 123 | temp = SYNTAX_ENTRY (c); \ |
| 124 | (CONSP (temp) \ | 124 | (CONSP (temp) \ |
| 125 | ? (enum syntaxcode) (XINT (XCONS (temp)->car) & 0xff) \ | 125 | ? (enum syntaxcode) (XINT (XCAR (temp)) & 0xff) \ |
| 126 | : Swhitespace); }) | 126 | : Swhitespace); }) |
| 127 | 127 | ||
| 128 | #define SYNTAX_WITH_FLAGS(c) \ | 128 | #define SYNTAX_WITH_FLAGS(c) \ |
| 129 | ({ Lisp_Object temp; \ | 129 | ({ Lisp_Object temp; \ |
| 130 | temp = SYNTAX_ENTRY (c); \ | 130 | temp = SYNTAX_ENTRY (c); \ |
| 131 | (CONSP (temp) \ | 131 | (CONSP (temp) \ |
| 132 | ? XINT (XCONS (temp)->car) \ | 132 | ? XINT (XCAR (temp)) \ |
| 133 | : (int) Swhitespace); }) | 133 | : (int) Swhitespace); }) |
| 134 | 134 | ||
| 135 | #define SYNTAX_MATCH(c) \ | 135 | #define SYNTAX_MATCH(c) \ |
| 136 | ({ Lisp_Object temp; \ | 136 | ({ Lisp_Object temp; \ |
| 137 | temp = SYNTAX_ENTRY (c); \ | 137 | temp = SYNTAX_ENTRY (c); \ |
| 138 | (CONSP (temp) \ | 138 | (CONSP (temp) \ |
| 139 | ? XCONS (temp)->cdr \ | 139 | ? XCDR (temp) \ |
| 140 | : Qnil); }) | 140 | : Qnil); }) |
| 141 | #else | 141 | #else |
| 142 | #define SYNTAX(c) \ | 142 | #define SYNTAX(c) \ |
| 143 | (syntax_temp = SYNTAX_ENTRY ((c)), \ | 143 | (syntax_temp = SYNTAX_ENTRY ((c)), \ |
| 144 | (CONSP (syntax_temp) \ | 144 | (CONSP (syntax_temp) \ |
| 145 | ? (enum syntaxcode) (XINT (XCONS (syntax_temp)->car) & 0xff) \ | 145 | ? (enum syntaxcode) (XINT (XCAR (syntax_temp)) & 0xff) \ |
| 146 | : Swhitespace)) | 146 | : Swhitespace)) |
| 147 | 147 | ||
| 148 | #define SYNTAX_WITH_FLAGS(c) \ | 148 | #define SYNTAX_WITH_FLAGS(c) \ |
| 149 | (syntax_temp = SYNTAX_ENTRY ((c)), \ | 149 | (syntax_temp = SYNTAX_ENTRY ((c)), \ |
| 150 | (CONSP (syntax_temp) \ | 150 | (CONSP (syntax_temp) \ |
| 151 | ? XINT (XCONS (syntax_temp)->car) \ | 151 | ? XINT (XCAR (syntax_temp)) \ |
| 152 | : (int) Swhitespace)) | 152 | : (int) Swhitespace)) |
| 153 | 153 | ||
| 154 | #define SYNTAX_MATCH(c) \ | 154 | #define SYNTAX_MATCH(c) \ |
| 155 | (syntax_temp = SYNTAX_ENTRY ((c)), \ | 155 | (syntax_temp = SYNTAX_ENTRY ((c)), \ |
| 156 | (CONSP (syntax_temp) \ | 156 | (CONSP (syntax_temp) \ |
| 157 | ? XCONS (syntax_temp)->cdr \ | 157 | ? XCDR (syntax_temp) \ |
| 158 | : Qnil)) | 158 | : Qnil)) |
| 159 | #endif | 159 | #endif |
| 160 | 160 | ||