psgml - Emacs major mode for editing SGML documents

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe i386
Package filename psgml_1.4.0-7_all.deb
Package name psgml
Package version 1.4.0
Package release 7
Package architecture all
Package type deb
Category universe/text
License -
Maintainer Ubuntu Developers <>
Download size 248.24 KB
Installed size 1.04 MB
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-7_all.deb 1.4.0 all Ubuntu Universe
psgml - - -


Name Value
emacs24 -
emacs25 -
sgml-base -
sgml-data -
ucf >= 0.08


Type URL
Binary Package psgml_1.4.0-7_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




2017-01-20 - Neil Roeth <>
psgml (1.4.0-7) unstable; urgency=medium
* Added dependency on emacs25, dropped emacs23 and emacs-snapshot.
2017-01-18 - Neil Roeth <>
psgml (1.4.0-6) unstable; urgency=low
* Make build reproducible:
- Applied patch for; thanks Chris Lamb. (Closes: #777505).
- Applied patch for; thanks Valerie R Young (Closes: #847026).
* Removed explicit calls to install-info as required by policy.
* Updated Standards-Version to
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.

See Also

Package Description
psi-plus-common_1.2.248-1_all.deb common files for Psi+
psi-plus-l10n_1.2.248-1_all.deb localization files for Psi+
psi-plus-plugins_1.2.248-1_i386.deb plugins for Psi+
psi-plus-skins_1.2.248-1_all.deb skins for Psi+
psi-plus-sounds_1.2.248-1_all.deb sound files for Psi+
psi-plus-webkit_1.2.248-1_i386.deb Qt-based XMPP/Jabber client (WebKit version)
psi-plus_1.2.248-1_i386.deb Qt-based XMPP/Jabber client (basic version)
psi-translations_1.11_all.deb Translations for psi
psi3_3.4.0-6build2_i386.deb Quantum Chemical Program Suite
psi4-data_1.1-5_all.deb Quantum Chemical Program Suite (data files)
psi4_1.1-5_i386.deb Quantum Chemical Program Suite
psi_1.3-3_i386.deb Jabber client using Qt
psignifit_2.5.6-4_i386.deb Fitting and testing hypotheses about psychometric functions
psk31lx_2.1-1build2_i386.deb PSK31 terminal application with text-based user interface
psl-make-dafsa_0.19.1-5build1_all.deb Create a binary DAFSA from a Public Suffix List