[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Possible problem with looking-back function
From: |
Vinicius Jose Latorre |
Subject: |
Possible problem with looking-back function |
Date: |
Wed, 18 Aug 2010 22:15:25 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100701 SeaMonkey/2.0.6 |
Hi,
I'm not sure if there is a problem with looking-back function in Emacs 24.
Let me explain the problem.
Suppose the buffer content is:
| 1| .\n
| 2| \n
| 3| \ \ \ \n
| 7| \t\n
| 9| \n
|10| \n
|11| :
Where:
. represents the point position
\n represents the end of line
\ represents a space character
\t represents a tab character
: represents the end of buffer
The numbers at first column indicates the point position at beginning of
line.
Ok, executing the following code:
(progn
(looking-at "^\\([ \t\n]+\\)")
(match-end 1))
It returns 11.
Now executing:
(progn
(goto-char 11) ; go to end of buffer
(looking-back "^\\([ \t\n]+\\)" 1 t)
(match-beginning 1))
It returns 9.
Shouldn't it return 1?
- Possible problem with looking-back function,
Vinicius Jose Latorre <=