unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* xml indenting, possibly with psgml?
@ 2002-12-06 14:24 Bjoern
  2002-12-06 15:55 ` Jim Crossley
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Bjoern @ 2002-12-06 14:24 UTC (permalink / raw)


Hello,

I can't figure out how to make psgml indent my xml-files. It just 
doesn't do anything when I press 'tab' or do 'indent-region'.

I also get an error message because it doesn't find the dtd, can't I get 
rid of that. I guess I really only need indenting and possibly syntax 
highlighting.

Perhaps there is a simpler mode for achieving this?

Many thanks in advance for any help!


Bjoern

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-06 14:24 Bjoern
@ 2002-12-06 15:55 ` Jim Crossley
  2002-12-10 23:13   ` Bjoern
  2002-12-06 16:19 ` Stefan Monnier <foo@acm.com>
  2002-12-06 21:45 ` Michael Slass
  2 siblings, 1 reply; 12+ messages in thread
From: Jim Crossley @ 2002-12-06 15:55 UTC (permalink / raw)


Bjoern <p1@blinker.net> writes:

> I can't figure out how to make psgml indent my xml-files. It just
> doesn't do anything when I press 'tab' or do 'indent-region'.

M-x customize-variable RET sgml-indent-data

> I also get an error message because it doesn't find the dtd, can't I
> get rid of that. I guess I really only need indenting and possibly
> syntax highlighting.

You'll only get that error once (the first time it attempts to
parse).  You can live with it (and still derive benefit from
indentation, etc) or you can create a local CATALOG file that contains
the DTD references you commonly use.  I highly recommend this article:

http://www-106.ibm.com/developerworks/library/x-emacs/

> Perhaps there is a simpler mode for achieving this?

Not really.

> Bjoern

Jim

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-06 14:24 Bjoern
  2002-12-06 15:55 ` Jim Crossley
@ 2002-12-06 16:19 ` Stefan Monnier <foo@acm.com>
  2002-12-10 23:29   ` Bjoern
  2003-01-10  5:33   ` Gman
  2002-12-06 21:45 ` Michael Slass
  2 siblings, 2 replies; 12+ messages in thread
From: Stefan Monnier <foo@acm.com> @ 2002-12-06 16:19 UTC (permalink / raw)


>>>>> "Bjoern" == Bjoern  <p1@blinker.net> writes:
> I also get an error message because it doesn't find the dtd, can't I get rid
> of that. I guess I really only need indenting and possibly
> syntax highlighting.

The newer version of sgml-mode (the one bundled with Emacs) will do
just that.  You can try it out from the CVS directory.  It reportedly
works under Emacs-21.[12] as well.

http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/textmodes/sgml-mode.el?rev=HEAD


        Stefan

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-06 14:24 Bjoern
  2002-12-06 15:55 ` Jim Crossley
  2002-12-06 16:19 ` Stefan Monnier <foo@acm.com>
@ 2002-12-06 21:45 ` Michael Slass
  2 siblings, 0 replies; 12+ messages in thread
From: Michael Slass @ 2002-12-06 21:45 UTC (permalink / raw)


Bjoern <p1@blinker.net> writes:

>Hello,
>
>I can't figure out how to make psgml indent my xml-files. It just doesn't
>do anything when I press 'tab' or do 'indent-region'.
>

xml-lite is a minor mode which does this.
-- 
Mike Slass

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-06 15:55 ` Jim Crossley
@ 2002-12-10 23:13   ` Bjoern
  2002-12-11 20:34     ` Kai Großjohann
  0 siblings, 1 reply; 12+ messages in thread
From: Bjoern @ 2002-12-10 23:13 UTC (permalink / raw)


Jim Crossley wrote:
> Bjoern <p1@blinker.net> writes:
> 
> 
>>I can't figure out how to make psgml indent my xml-files. It just
>>doesn't do anything when I press 'tab' or do 'indent-region'.
> 
> 
> M-x customize-variable RET sgml-indent-data

Hm, my emacs doesn't seem to know that variable :-(

>>I also get an error message because it doesn't find the dtd, can't I
>>get rid of that. I guess I really only need indenting and possibly
>>syntax highlighting.
> 
> 
> You'll only get that error once (the first time it attempts to
> parse).  You can live with it (and still derive benefit from
> indentation, etc) or you can create a local CATALOG file that contains
> the DTD references you commonly use.  I highly recommend this article:

The problem is that there isn't really a DTD for ant build.xml files. 
ALthough I think there now is a target to create one from a build file, 
but I am not sure if it's practical if it's constantly changing.

Bjoern

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-06 16:19 ` Stefan Monnier <foo@acm.com>
@ 2002-12-10 23:29   ` Bjoern
  2002-12-11  0:32     ` Bjoern
  2003-01-10  5:33   ` Gman
  1 sibling, 1 reply; 12+ messages in thread
From: Bjoern @ 2002-12-10 23:29 UTC (permalink / raw)


Stefan Monnier  wrote:
>>>>>>"Bjoern" == Bjoern  <p1@blinker.net> writes:
>>
>>I also get an error message because it doesn't find the dtd, can't I get rid
>>of that. I guess I really only need indenting and possibly
>>syntax highlighting.
> 
> 
> The newer version of sgml-mode (the one bundled with Emacs) will do
> just that.  You can try it out from the CVS directory.  It reportedly
> works under Emacs-21.[12] as well.

That seems to work great, thanks! Apparently the version that came with 
my emacs (21.2 for win32) was buggy, which was probably why I installed 
psgml to begin with.

Now onwards trying to figure out how to make emacs indent with spaces 
only (no tabs) and how to compile the .el file (the latter should be easy).

Bjoern

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-10 23:29   ` Bjoern
@ 2002-12-11  0:32     ` Bjoern
  0 siblings, 0 replies; 12+ messages in thread
From: Bjoern @ 2002-12-11  0:32 UTC (permalink / raw)


Bjoern wrote:

[...]

> Now onwards trying to figure out how to make emacs indent with spaces 
> only (no tabs) and how to compile the .el file (the latter should be easy).

Managed both, somehow things are working better this time than last time 
I tried.

Bjoern

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-10 23:13   ` Bjoern
@ 2002-12-11 20:34     ` Kai Großjohann
  0 siblings, 0 replies; 12+ messages in thread
From: Kai Großjohann @ 2002-12-11 20:34 UTC (permalink / raw)


Bjoern <p1@blinker.net> writes:

> Jim Crossley wrote:
>> Bjoern <p1@blinker.net> writes:
>> 
>>>I can't figure out how to make psgml indent my xml-files. It just
>>>doesn't do anything when I press 'tab' or do 'indent-region'.
>> M-x customize-variable RET sgml-indent-data
>
> Hm, my emacs doesn't seem to know that variable :-(

What does C-h v say about it?  Maybe it's a variable but not a Custom
option.

> The problem is that there isn't really a DTD for ant build.xml
> files. ALthough I think there now is a target to create one from a
> build file, but I am not sure if it's practical if it's constantly
> changing.

I know next to nothing about build files, but I always thought the
DTD was rather fixed.  You might wish to try the Ant command on two
different build files to see if the DTD is different.  (ant -projecthelp?)

-- 
~/.signature is: umop ap!sdn    (Frank Nobis)

^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: xml indenting, possibly with psgml?
@ 2002-12-12  6:17 Dmitri.Minaev
  0 siblings, 0 replies; 12+ messages in thread
From: Dmitri.Minaev @ 2002-12-12  6:17 UTC (permalink / raw)


For those missing the DTD for build.xml:

http://www.sdv.fr/pages/casa/html/ant-dtd.en.html

PS: I didn't try it, though. Build.xml files are evil, use Make instead ;)

--
With best regards,
Dmitri Minaev


> -----Original Message-----
> From: Bjoern [mailto:p1@blinker.net]
> Sent: Tuesday, December 10, 2002 11:14 PM
> To: help-gnu-emacs@gnu.org
> Subject: Re: xml indenting, possibly with psgml?
> 
> 
> Jim Crossley wrote:
> > Bjoern <p1@blinker.net> writes:
> > 
> > 
> >>I can't figure out how to make psgml indent my xml-files. It just
> >>doesn't do anything when I press 'tab' or do 'indent-region'.
> > 
> > 
> > M-x customize-variable RET sgml-indent-data
> 
> Hm, my emacs doesn't seem to know that variable :-(
> 
> >>I also get an error message because it doesn't find the dtd, can't I
> >>get rid of that. I guess I really only need indenting and possibly
> >>syntax highlighting.
> > 
> > 
> > You'll only get that error once (the first time it attempts to
> > parse).  You can live with it (and still derive benefit from
> > indentation, etc) or you can create a local CATALOG file 
> that contains
> > the DTD references you commonly use.  I highly recommend 
> this article:
> 
> The problem is that there isn't really a DTD for ant build.xml files. 
> ALthough I think there now is a target to create one from a 
> build file, 
> but I am not sure if it's practical if it's constantly changing.
> 
> Bjoern
> 
> _______________________________________________
> Help-gnu-emacs mailing list
> Help-gnu-emacs@gnu.org
> http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
> 

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2002-12-06 16:19 ` Stefan Monnier <foo@acm.com>
  2002-12-10 23:29   ` Bjoern
@ 2003-01-10  5:33   ` Gman
  2003-01-12 20:46     ` Stefan Monnier <foo@acm.com>
  1 sibling, 1 reply; 12+ messages in thread
From: Gman @ 2003-01-10  5:33 UTC (permalink / raw)


Stefan Monnier  wrote:
>>>>>>"Bjoern" == Bjoern  <p1@blinker.net> writes:
>>
>>I also get an error message because it doesn't find the dtd, can't I get rid
>>of that. I guess I really only need indenting and possibly
>>syntax highlighting.
> 
> 
> The newer version of sgml-mode (the one bundled with Emacs) will do
> just that.  You can try it out from the CVS directory.  It reportedly
> works under Emacs-21.[12] as well.
> 
> http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/textmodes/sgml-mode.el?rev=HEAD
> 
> 
>         Stefan

I downloaded this guy and loaded it up, but when I C-x h and C-M \ it 
doesn't seem to indent logically.  It basically indents every line 
increasingly so that they form a backwards stair-step pattern.  Any hints???

I loaded up psgml also and got nuthin' for indent-region, even after the 
set variable tricks mentioned.  I am running NTEmacs 20.7.

Didn't like the way I had to force psgml to parse the buffer b4 
font-locking either, or the way it seemed to be parsing on keystroke and 
    taking a bunch of processor overhead while just navigating the file

Of course, it is entirely possible that I do not know what I am doing. :)

Thanks,
Greg

^ permalink raw reply	[flat|nested] 12+ messages in thread

* RE: xml indenting, possibly with psgml?
@ 2003-01-10 17:20 Jayakrishnan Nair
  0 siblings, 0 replies; 12+ messages in thread
From: Jayakrishnan Nair @ 2003-01-10 17:20 UTC (permalink / raw)


You may want to try this

http://members.iinet.net.au/~mdub/software/xml-lite.el

-----Original Message-----
From: Gman [mailto:notmyemailaddressglaprade@yahoo.com] 
Sent: Thursday, January 09, 2003 9:34 PM
To: help-gnu-emacs@gnu.org
Subject: Re: xml indenting, possibly with psgml?

Stefan Monnier  wrote:
>>>>>>"Bjoern" == Bjoern  <p1@blinker.net> writes:
>>
>>I also get an error message because it doesn't find the dtd, can't I
get rid
>>of that. I guess I really only need indenting and possibly
>>syntax highlighting.
> 
> 
> The newer version of sgml-mode (the one bundled with Emacs) will do
> just that.  You can try it out from the CVS directory.  It reportedly
> works under Emacs-21.[12] as well.
> 
>
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/textmodes/sgml-
mode.el?rev=HEAD
> 
> 
>         Stefan

I downloaded this guy and loaded it up, but when I C-x h and C-M \ it 
doesn't seem to indent logically.  It basically indents every line 
increasingly so that they form a backwards stair-step pattern.  Any
hints???

I loaded up psgml also and got nuthin' for indent-region, even after the

set variable tricks mentioned.  I am running NTEmacs 20.7.

Didn't like the way I had to force psgml to parse the buffer b4 
font-locking either, or the way it seemed to be parsing on keystroke and

    taking a bunch of processor overhead while just navigating the file

Of course, it is entirely possible that I do not know what I am doing.
:)

Thanks,
Greg

_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://mail.gnu.org/mailman/listinfo/help-gnu-emacs

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: xml indenting, possibly with psgml?
  2003-01-10  5:33   ` Gman
@ 2003-01-12 20:46     ` Stefan Monnier <foo@acm.com>
  0 siblings, 0 replies; 12+ messages in thread
From: Stefan Monnier <foo@acm.com> @ 2003-01-12 20:46 UTC (permalink / raw)


>> http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/lisp/textmodes/sgml-mode.el?rev=HEAD
> I downloaded this guy and loaded it up, but when I C-x h and C-M \ it
> doesn't seem to indent logically.  It basically indents every line
> increasingly so that they form a backwards stair-step pattern.  Any hints???

Just like with most auto-indenting modes (well, maybe more so ;-), you have
to be careful where you break your lines.  Try to insert newlines at
various places to see what helps.  In any case, send a problematic sample to
emacs-pretest-bug@gnu.org so we can see what to do with it.


        Stefan

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2003-01-12 20:46 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-01-10 17:20 xml indenting, possibly with psgml? Jayakrishnan Nair
  -- strict thread matches above, loose matches on Subject: below --
2002-12-12  6:17 Dmitri.Minaev
2002-12-06 14:24 Bjoern
2002-12-06 15:55 ` Jim Crossley
2002-12-10 23:13   ` Bjoern
2002-12-11 20:34     ` Kai Großjohann
2002-12-06 16:19 ` Stefan Monnier <foo@acm.com>
2002-12-10 23:29   ` Bjoern
2002-12-11  0:32     ` Bjoern
2003-01-10  5:33   ` Gman
2003-01-12 20:46     ` Stefan Monnier <foo@acm.com>
2002-12-06 21:45 ` Michael Slass

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).