psgml - Emacs major mode for editing SGML documents

Property Value
Distribution Debian 8 (Jessie)
Repository Debian Main i386
Package name psgml
Package version 1.4.0
Package release 5
Package architecture all
Package type deb
Installed size 1.07 KB
Download size 267.57 KB
Official Mirror
PSGML is a major mode for the editor Emacs used for editing SGML
documents.  It contains a simple SGML parser and can work with any
DTD. (The most popular nowadays are the HTML DTDs.  This package
turns your emacs into the one of most powerful HTML editors and will
be ultimately flexible as well, since you could upgrade your editor
by just installing new DTDs).  Functions provided includes menus and
commands for inserting tags with only the contextually valid tags,
identification of structural errors, editing of attribute values in a
separate window with information about types and defaults, and
structure based editing.
Since psgml parses the DTD to allow you to edit SGML documents, you do
need to have the DTDs installed in order to use psgml.  Since psgml
installs itself as an HTML mode in Emacs, it depends on sgml-data.  Some
other packages which also provide SGML DTDs are suggested, like
debiandoc-sgml and linuxdoc-sgml.
SGML, a language for encoding the structure of a document, is an ISO
standard: ISO 8879:1986 "Information processing - Text and office
systems - Standard Generalized Markup Language (SGML)".
Psgml is a standard package for XEmacs, and thus this package does not
install itself for XEmacsen.
The official home page has not been updated since 2005.  The latest version
of this package was built from an unofficial version at


Package Version Architecture Repository
psgml_1.4.0-5_all.deb 1.4.0 all Debian Main
psgml - - -


Name Value
dpkg >= 1.15.4
emacs-snapshot -
emacs23 -
emacs24 -
install-info -
sgml-base -
sgml-data -
ucf >= 0.08


Type URL
Binary Package psgml_1.4.0-5_all.deb
Source Package psgml

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install psgml deb package:
    # sudo apt-get install psgml




2013-10-15 - Neil Roeth <>
psgml (1.4.0-5) unstable; urgency=low
* Fixed typo: "determin" -> "determine" (Closes: #639220).
* Changed regexp for file extension from "\\.xml$" to "\\.xml\\'"
(Closes: #680702).
2013-10-14 - Neil Roeth <>
psgml (1.4.0-4) unstable; urgency=low
* Updated Standards-Version to  No changes required.
* Fixed misspelling in prior changelog entry.
2013-10-13 - Neil Roeth <>
psgml (1.4.0-3) unstable; urgency=low
* Another if-Emacs-24 update - delete 50psgml-init.el in postrm when 
package is purged.
* Last version was accidentally built as a native package; reverted back
to non-native.
2013-10-12 - Neil Roeth <>
psgml (1.4.0-2) unstable; urgency=low
* Modified Emacs remove script so that it deletes compiled list files
when package is removed.
* New version no longer uses make-local-hook. (Closes: #669280).
2013-10-10 - Neil Roeth <>
psgml (1.4.0-1) unstable; urgency=low
* New upstream release - actually unofficial changes from
since psgml is not really being updated any more.
* Updates to work with Emacs 24. (Closes: #693432).
* New upstream version eliminates old style backquotes. (Closes: #669282).
2012-08-21 - Neil Roeth <>
psgml (1.3.2-14) unstable; urgency=low
* Check for existence of ucf and ucfr before calling in postrm
script. (Closes: #685467).
2011-05-28 - Neil Roeth <>
psgml (1.3.2-13) unstable; urgency=low
* Removed obsolete package sp from Recommends.
* Removed obsolete packages emacs22 and emacs21 from Depends.
* Policy 12.2: Removed installer script references to nonexistent
install-info-altdir and added dependency on dpkg | install-info.
* Updated Standards-Version to
2009-08-16 - Neil Roeth <>
psgml (1.3.2-12) unstable; urgency=low
* Updated to include emacs23. (Closes: #541852).
* Updated psgml{,-api}.texi and regenerated info files in order to put
info into Emacs category of Info instead of Miscellaneous.
* Updated Standards-Version to, no changes required.
2009-06-09 - Neil Roeth <>
psgml (1.3.2-11) unstable; urgency=low
* Fix ucf handling of psgml-init.el file. (Closes: #516843).
* Do not create /etc/emacs<flavour> directories unless needed. (Closes:
2009-06-04 - Neil Roeth <>
psgml (1.3.2-10) unstable; urgency=low
* Fix inadvertent dependency on autoconf introduced by closing
516840.  (Closes: #531899). Meet several conditions:
- Do not modify files shipped with package, Makefile and config.status
in /usr/share/emacs/site-lisp/psgml.
- If autoconf exists, use it to generate Makefile.
- If autoconf does not exist, use default Makefile shipped with package.

See Also

Package Description
psi-plus-common_0.16.330-1_all.deb common files for Psi+
psi-plus-l10n_0.16.330-1_all.deb localization files for Psi+
psi-plus-plugin-psimedia_1.0.4-1_i386.deb Plugin for Psi/Psi+ for audio and video calls
psi-plus-plugins_0.16.330-1+b1_i386.deb plugins for Psi+
psi-plus-skins_0.16.330-1_all.deb skins for Psi+
psi-plus-sounds_0.16.330-1_all.deb sound files for Psi+
psi-plus-webkit_0.16.330-1+b1_i386.deb Qt-based XMPP/Jabber client (WebKit version)
psi-plus_0.16.330-1+b1_i386.deb Qt-based XMPP/Jabber client (basic version)
psi-translations_1.11_all.deb Translations for psi
psi3_3.4.0-5_i386.deb Quantum Chemical Program Suite
psi4-data_4.0~beta5+dfsg-2_all.deb Quantum Chemical Program Suite (data files)
psi4_4.0~beta5+dfsg-2+b1_i386.deb Quantum Chemical Program Suite
psi_0.15-2+b1_i386.deb Jabber client using Qt
psignifit_2.5.6-3_i386.deb Fitting and testing hypotheses about psychometric functions
psl_0.5.1-1_i386.deb Explore the Public Suffix List