diff options
| author | Stefan Monnier | 2011-03-21 12:42:16 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2011-03-21 12:42:16 -0400 |
| commit | cafdcef32d55cbb44389d7e322e7f973cbb72dfd (patch) | |
| tree | 7ee0c41ea8a589650ce6f4311fb10e61a63807b9 /src/intervals.c | |
| parent | a08a25d7aaf251aa18f2ef747be53734bc55cae9 (diff) | |
| parent | 4e05e67e4cd0bc1b0a4ef3176a4d0d91c6b3738e (diff) | |
| download | emacs-cafdcef32d55cbb44389d7e322e7f973cbb72dfd.tar.gz emacs-cafdcef32d55cbb44389d7e322e7f973cbb72dfd.zip | |
Merge from trunk
Diffstat (limited to 'src/intervals.c')
| -rw-r--r-- | src/intervals.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/intervals.c b/src/intervals.c index 6aee6e9d7fa..12b2789cc77 100644 --- a/src/intervals.c +++ b/src/intervals.c | |||
| @@ -1892,8 +1892,7 @@ temp_set_point_both (struct buffer *buffer, | |||
| 1892 | if (charpos > BUF_ZV (buffer) || charpos < BUF_BEGV (buffer)) | 1892 | if (charpos > BUF_ZV (buffer) || charpos < BUF_BEGV (buffer)) |
| 1893 | abort (); | 1893 | abort (); |
| 1894 | 1894 | ||
| 1895 | BUF_PT_BYTE (buffer) = bytepos; | 1895 | SET_BUF_PT_BOTH (buffer, charpos, bytepos); |
| 1896 | BUF_PT (buffer) = charpos; | ||
| 1897 | } | 1896 | } |
| 1898 | 1897 | ||
| 1899 | /* Set point "temporarily", without checking any text properties. */ | 1898 | /* Set point "temporarily", without checking any text properties. */ |
| @@ -2312,10 +2311,9 @@ get_local_map (register EMACS_INT position, register struct buffer *buffer, | |||
| 2312 | old_zv = BUF_ZV (buffer); | 2311 | old_zv = BUF_ZV (buffer); |
| 2313 | old_begv_byte = BUF_BEGV_BYTE (buffer); | 2312 | old_begv_byte = BUF_BEGV_BYTE (buffer); |
| 2314 | old_zv_byte = BUF_ZV_BYTE (buffer); | 2313 | old_zv_byte = BUF_ZV_BYTE (buffer); |
| 2315 | BUF_BEGV (buffer) = BUF_BEG (buffer); | 2314 | |
| 2316 | BUF_ZV (buffer) = BUF_Z (buffer); | 2315 | SET_BUF_BEGV_BOTH (buffer, BUF_BEG (buffer), BUF_BEG_BYTE (buffer)); |
| 2317 | BUF_BEGV_BYTE (buffer) = BUF_BEG_BYTE (buffer); | 2316 | SET_BUF_ZV_BOTH (buffer, BUF_Z (buffer), BUF_Z_BYTE (buffer)); |
| 2318 | BUF_ZV_BYTE (buffer) = BUF_Z_BYTE (buffer); | ||
| 2319 | 2317 | ||
| 2320 | XSETFASTINT (lispy_position, position); | 2318 | XSETFASTINT (lispy_position, position); |
| 2321 | XSETBUFFER (lispy_buffer, buffer); | 2319 | XSETBUFFER (lispy_buffer, buffer); |
| @@ -2329,10 +2327,8 @@ get_local_map (register EMACS_INT position, register struct buffer *buffer, | |||
| 2329 | if (NILP (prop)) | 2327 | if (NILP (prop)) |
| 2330 | prop = get_pos_property (lispy_position, type, lispy_buffer); | 2328 | prop = get_pos_property (lispy_position, type, lispy_buffer); |
| 2331 | 2329 | ||
| 2332 | BUF_BEGV (buffer) = old_begv; | 2330 | SET_BUF_BEGV_BOTH (buffer, old_begv, old_begv_byte); |
| 2333 | BUF_ZV (buffer) = old_zv; | 2331 | SET_BUF_ZV_BOTH (buffer, old_zv, old_zv_byte); |
| 2334 | BUF_BEGV_BYTE (buffer) = old_begv_byte; | ||
| 2335 | BUF_ZV_BYTE (buffer) = old_zv_byte; | ||
| 2336 | 2332 | ||
| 2337 | /* Use the local map only if it is valid. */ | 2333 | /* Use the local map only if it is valid. */ |
| 2338 | prop = get_keymap (prop, 0, 0); | 2334 | prop = get_keymap (prop, 0, 0); |