<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Sun, 2010-08-22 at 08:35 -0700, Alan Coopersmith wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Gaetan Nadon wrote:
&gt; They are ignored and causes serious misalignement.
&gt; Things like '\\n\\' and '\\\\'

They are for displaying to the end user, as they are required in the files
that these are examples of.
</PRE>
</BLOCKQUOTE>
I missed that.
<BLOCKQUOTE TYPE=CITE>
<PRE>
&nbsp;&nbsp; The extra \'ing is for cpp - if you switch to
sed, only one level of \ should be needed, but removal is not acceptable.

</PRE>
</BLOCKQUOTE>
As it is today in git, is this what the user is supposed to see on the terminal (copy/paste):<BR>
<BR>
<BLOCKQUOTE>
<PRE>
<B>RESOURCES FILE</B>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The&nbsp; <U>Xresources</U>&nbsp; file is loaded onto the display as a resource database
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using <U>xrdb</U>.&nbsp; As the authentication widget reads&nbsp; this&nbsp; database&nbsp; before
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; starting up, it usually contains parameters for that widget:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlogin*login.translations: #overrideCtrl&lt;Key&gt;R: abort-display()\n&lt;Key&gt;F1: set-session-argument(failsafe) finish-field()\n&lt;Key&gt;Return: set-session-argument() finish-field()
</PRE>
</BLOCKQUOTE>
The terminal wraps at 80 chars. <BR>
This around line 753.<BR>
<BR>
Similar output around line 962. One long line with \n 
<BLOCKQUOTE>
<PRE>

Ctrl&lt;Key&gt;H:&nbsp;&nbsp;&nbsp; delete-previous-character() \nCtrl&lt;Key&gt;D:delete-character() \n [...]
</PRE>
</BLOCKQUOTE>
<BR>
I looked at <A HREF="http://linux.die.net/man/1/xdm">http://linux.die.net/man/1/xdm</A> and it is very similar.<BR>
<BR>
From the app/xdm/config it looks like this is how it should look on the terminal:
<BLOCKQUOTE>
<PRE>
xlogin*login.translations: #override \
        Ctrl&lt;Key&gt;R: abort-display()\n\
        &lt;Key&gt;F1: set-session-argument(failsafe) finish-field()\n\
        &lt;Key&gt;Delete: delete-character()\n\
        &lt;Key&gt;Left: move-backward-character()\n\
        &lt;Key&gt;Right: move-forward-character()\n\
        &lt;Key&gt;Home: move-to-begining()\n\
        &lt;Key&gt;End: move-to-end()\n\
        Ctrl&lt;Key&gt;KP_Enter: set-session-argument(failsafe) finish-field()\n\
        &lt;Key&gt;KP_Enter: set-session-argument() finish-field()\n\
        Ctrl&lt;Key&gt;Return: set-session-argument(failsafe) finish-field()\n\
        &lt;Key&gt;Return: set-session-argument() finish-field()
</PRE>
</BLOCKQUOTE>
<BR>
I am left with the impression that this never worked correctly.<BR>
<BR>
<PRE>
Thanks
Gaetan



</PRE>
<BR>
</BODY>
</HTML>