[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: Gecko/20100701 SeaMonkey/2.0.6


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| :

   .    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:

     (looking-at "^\\([ \t\n]+\\)")
     (match-end 1))

It returns 11.

Now executing:

     (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?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]