From xemacs-m  Thu Jun 12 06:44:34 1997
Received: from mgate.uni-hannover.de (mgate.uni-hannover.de [130.75.2.3])
	by xemacs.org (8.8.5/8.8.5) with SMTP id GAA27334
	for <xemacs-beta@xemacs.org>; Thu, 12 Jun 1997 06:44:33 -0500 (CDT)
Received: from helios (actually helios.tnt.uni-hannover.de) by mgate 
          with SMTP (PP); Thu, 12 Jun 1997 13:38:55 +0200
Received: from daedalus.tnt.uni-hannover.de by helios (SMI-8.6/SMI-SVR4) 
          id NAA23483; Thu, 12 Jun 1997 13:36:36 +0200
Received: by daedalus.tnt.uni-hannover.de (SMI-8.6/SMI-SVR4) id NAA15778;
          Thu, 12 Jun 1997 13:36:35 +0200
Date: Thu, 12 Jun 1997 13:36:35 +0200
Message-Id: <199706121136.NAA15778@daedalus.tnt.uni-hannover.de>
From: Heiko Muenkel <muenkel@tnt.uni-hannover.de>
To: xemacs-beta@xemacs.org
Subject: iso-ascii.el & disp-table.el
X-Mailer: VM 6.22 under 19.15p5 XEmacs Lucid
X-Face: n}R'l6CHRf>pi&bj7[x0CW3:kmXm@1)7m+l*9[fp;-Ow4Xe~=5E;skf?2> 
        y]f{HzB|Q(\V9+y$PP~.4G[2n4W7{6Ilm[AMY9B:0kj.K_$-d%p4YIF*bX;=ADp6{ 
        HS@NEv9c.VII+9PgXHASx}K(jy^t=q%qzZ72q1e4E;O!$A$`&wgtLk"1%p.nC_G!] 
        4d1!+J4Q#YD_iXeEy`1x)d\r$1Qn\'23n|[8Y_xzuXJJ7W(EGqnzB]`]aq??;+z=) 
        DW~\'Vq&F'g%QU[Mv2:}nS>SdZFTEC2GsgB=Q,:~H<R5S[:ZN%B:s0;|v1x"Jb
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII

The file iso-ascii.el can be used to display ISO 8859/1 characters as
ASCII strings. It does this by changing the display table during
loading! I think it would be better to have a command, which changes
the display table. What do you think?

The only way to get back the original state of the display table is to call
the command standard-display-european, which is defined in
disp-table.el.

I think it would be nice to have one command or different but similar
named commands to switch between the different display styles. Maybe:
	display-european-as-iso-8859/1-chars
	display-european-as-tex-like-strings
	display-european-as-octal-escapes

It seems also, that there's a bug in standard-display-european. The
documentation says, that it toggles the display of european characters
- but nothing happens, if the characters are already displayed as ISO
8859/1 characters.

Another bug is in describe-current-display-table (defined in
disp-table.el). It misses the function describe-vector (there's
already a comment about the missing function in disp-table.el). I've
included a backtrace at the end of this mail.

The problems are in 19.15p5 and in 20.3-b5.


Regards,

Heiko

Signaling: (void-function describe-vector)
  describe-vector([nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ...])
  #<compiled-function (from "disp-table.elc") nil "...(48)" [princ "\nCharacter display glyph sequences:\n" standard-output make-vector 256 nil 0 i vector dt describe-vector] 5>()
  with-displaying-help-buffer(#<compiled-function (from "disp-table.elc") nil "...(48)" [princ "\nCharacter display glyph sequences:\n" standard-output make-vector 256 nil 0 i vector dt describe-vector] 5>)
  describe-display-table([nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ...])
  #<compiled-function (from "disp-table.elc") (&optional domain) "...(24)" [domain selected-window specifier-instance current-display-table disptab describe-display-table message "No display table"] 4 ("/prog/xemacs/src/Beta/lib/xemacs-20.3-b5/lisp/prim/disp-table.elc" . 897) nil>()
  call-interactively(describe-current-display-table)
  command-execute(describe-current-display-table t)
  execute-extended-command(nil)
  call-interactively(execute-extended-command)


