Mercurial > emacs
diff src/buffer.h @ 8061:ce94573db44d
(BUF_PTR_CHAR_POS): New macro.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Sat, 25 Jun 1994 22:34:25 +0000 |
| parents | cd81dba38a49 |
| children | ccc781ef6e3a |
line wrap: on
line diff
--- a/src/buffer.h Sat Jun 25 22:27:06 1994 +0000 +++ b/src/buffer.h Sat Jun 25 22:34:25 1994 +0000 @@ -130,6 +130,13 @@ ((ptr) - (current_buffer)->text.beg \ - (ptr - (current_buffer)->text.beg < (unsigned) GPT ? 0 : GAP_SIZE) \ + 1) + +/* Convert the address of a char in the buffer into a character position. */ +#define BUF_PTR_CHAR_POS(buf, ptr) \ +((ptr) - (buf)->text.beg \ + - (ptr - (buf)->text.beg < (unsigned) BUF_GPT ((buf)) \ + ? 0 : BUF_GAP_SIZE ((buf))) \ + + 1) struct buffer_text {
