bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sgml-close-tag


From: Felix Natter
Subject: sgml-close-tag
Date: 24 Feb 2002 21:44:30 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1

hi,

you can find the latest sgml-close-tag.el for testing here:
http://home.t-online.de/~fam.natter/sgml-close-tag.el

To test this you need a recent sgml-mode.el:
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/textmodes/sgml-mode.el
(select the first download-link on that page)

The easiest way to test this is to put something like this in
your .emacs:

;; sgml-close-tag.el
(autoload 'sgml-close-tag "~/elisp/sgml-close-tag.el" "" t)
(add-hook 'sgml-mode-hook '(lambda()
                             (define-key sgml-mode-map 
                               "\C-c/" 'sgml-close-tag)))

I have two more questions:

1. this does some well-formedness checking for SGML/XML. Should there
be a variable (sgml-close-tag-no-well-formedness-checking or similar)
to turn this off ?

2. Imagine an SGML/XML document where <p> is sometimes used "unclosed"
(sgml-unclosed-tags='("p") ):

<body>
<p>first para</p>
<p>second para
<p>third para_

Now point is at '_' and I do M-x sgml-close-tag: should sgml-close-tag
insert <p> or should it skip <p> (because that is in sgml-unclosed-tags)
and close <body> instead ?
Pro: It is good style to close all non-empty elements and `sgml-unclosed-tags'
would be used for compatibility only.
Con: This is annoying if you really never want to close the tags in
`sgml-unclosed-tags'.

Maybe we should make this configurable (sgml-close-tag-honor-unclosed-tags or
similar) ? We could also use a default value of 'ask which would prompt
the user "Line xx: Do you want to close <p> ?".

BTW: is it ok if I post such feature-discussions to bug-gnu-emacs ?
is there anybody else I should cc ?

thanks,

-- 
Felix Natter




reply via email to

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