More information.
xemacs-21.2-b36.tar.gz built on RedHat 6.2 Linux with --pdump=yes
exhibits the same problem.
So it doesn't seem to be germaine to the win32 port of pdump, but
is more at the core of pdump I would suspect.
I did set a trace-style breakpoint on indent_tabs_mode, and found that
(on win32) it gets set once in the following place when the pdump loads.
But
it never again gets set throughout the lifetime of the XEmacs session.
dumper.c, Line 1040:
/* Put back the opaques */
for (i=0; i<((dump_header *)pdump_start)->nb_opaquedmp; i++)
{
struct pdump_dumpopaqueinfo di = PDUMP_READ (p, struct
pdump_dumpopaqueinfo);
memcpy (di.data, p, di.size);
p += di.size;
}
Don't know what that means for sure, I suppose I could crawl in and learn
how the portable dumper works... if time permits.
If I compile without pdump, every time I (setq indent-tabs-mode ...), I get
a
breakpoint on watch at the following location. Never did get here when
running with pdump enabled though. It's almost like once the pdump data
gets loaded, XEmacs "forgets" how to set indent_tabs_mode. Suspect that's
true of other DEVFAR's too, in which case this is a much bigger problem than
just indent-to not working.
symbols.c, Line 1259:
case SYMVAL_BOOLEAN_FORWARD:
if (magicfun)
magicfun (sym, &newval, Qnil, 0);
*((int *) symbol_value_forward_forward (fwd))
= !NILP (newval);
return;
-----Original Message-----
From: Troy Noble [mailto:troy.noble@channelpoint.com]
Sent: Sunday, October 22, 2000 7:32 PM
To: 'sperber(a)informatik.uni-tuebingen.de'; Adrian Aichner
Cc: Troy Noble; 'xemacs-beta(a)xemacs.org'; 'xemacs-nt(a)xemacs.org'
Subject: RE: (setq indent-tabs-mode nil) not working in 21.2b36 on NT?
>>>> "APA" == Adrian Aichner
<adrian(a)xemacs.org> writes:
>>>> "sperber" ==
sperber(a)informatik.uni-tuebingen.de