bug#2840: [emacs-nxml-mode] C-c C-b doesn't work as expected

Jason Rumney <[email protected]>
Newsgroups gmane.emacs.bugs,gmane.emacs.pretest.bugs
Message-ID <[email protected]>
X-Debbugs-Cc: [email protected]

Chaitanya Gupta wrote:
> Hi,
>
> I am using GNU Emacs 23.0.92.1 and the nxml-mode which comes with it. 
> C-c C-b (nxml-balanced-close-start-tag-block) doesn't seem to work as 
> expected.
>
> e.g. if my buffer is like this: (-!- indicates the point)
>
> <html xmlns="http://www.w3.org/1999/xhtml">
>    <head-!-
> </html>
>
>
> And I press C-c C-b, I get this
>
> <html xmlns="http://www.w3.org/1999/xhtml">
>    <head>-!-</head>
> </html>
>
>
> instead of what I was expecting:
>
> <html xmlns="http://www.w3.org/1999/xhtml">
>    <head>
>      -!-
>    </head>
> </html>
>   

This appears to be a bug in Emacs. If I run through 
nxml-balanced-close-start-tag in edebug, then it works as you expected, 
but if I let nxml-balanced-close-start-tag run without debugging, it 
acts as if 'inline was specified rather than 'block.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.