* emacs face widget
@ 2004-01-04 2:33 mr mike
2004-01-04 6:28 ` Eli Zaretskii
2004-01-04 18:54 ` Richard Stallman
0 siblings, 2 replies; 8+ messages in thread
From: mr mike @ 2004-01-04 2:33 UTC (permalink / raw)
Hello all,
is the face widget code in src/widget.c, widget.h, widgetprv.h used, or
is it just bitrotted code?
mike
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-04 2:33 emacs face widget mr mike
@ 2004-01-04 6:28 ` Eli Zaretskii
2004-01-04 15:06 ` mr mike
2004-01-04 18:54 ` Richard Stallman
1 sibling, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2004-01-04 6:28 UTC (permalink / raw)
Cc: emacs-devel
> From: mr mike <mwingert7149@wowway.com>
> Date: Sat, 03 Jan 2004 21:33:03 -0500
>
> is the face widget code in src/widget.c, widget.h, widgetprv.h used, or
> is it just bitrotted code?
It looks like it's used: you will see that xterm.c and frame.c use
(for the toolkit build) the two external functions defined by
widget.c.
Why did you ask?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-04 6:28 ` Eli Zaretskii
@ 2004-01-04 15:06 ` mr mike
2004-01-05 3:40 ` Richard Stallman
0 siblings, 1 reply; 8+ messages in thread
From: mr mike @ 2004-01-04 15:06 UTC (permalink / raw)
Cc: emacs-devel
Eli,
I'm asking because there is a lot of code like this:
#if 0
...some code...
#endif
thanks.
mike
On Sun, 2004-01-04 at 01:28, Eli Zaretskii wrote:
> > From: mr mike <mwingert7149@wowway.com>
> > Date: Sat, 03 Jan 2004 21:33:03 -0500
> >
> > is the face widget code in src/widget.c, widget.h, widgetprv.h used, or
> > is it just bitrotted code?
>
> It looks like it's used: you will see that xterm.c and frame.c use
> (for the toolkit build) the two external functions defined by
> widget.c.
>
> Why did you ask?
>
>
>
> _______________________________________________
> Emacs-devel mailing list
> Emacs-devel@gnu.org
> http://mail.gnu.org/mailman/listinfo/emacs-devel
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-04 2:33 emacs face widget mr mike
2004-01-04 6:28 ` Eli Zaretskii
@ 2004-01-04 18:54 ` Richard Stallman
1 sibling, 0 replies; 8+ messages in thread
From: Richard Stallman @ 2004-01-04 18:54 UTC (permalink / raw)
Cc: emacs-devel
is the face widget code in src/widget.c, widget.h, widgetprv.h used, or
is it just bitrotted code?
The comment "face widget" is misleading. I think this widget
is used when Emacs runs on Xt, to hold the actual contents
of the Emacs frame.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-04 15:06 ` mr mike
@ 2004-01-05 3:40 ` Richard Stallman
2004-01-08 13:49 ` Jan D.
0 siblings, 1 reply; 8+ messages in thread
From: Richard Stallman @ 2004-01-05 3:40 UTC (permalink / raw)
Cc: eliz, emacs-devel
I'm asking because there is a lot of code like this:
#if 0
...some code...
#endif
I never entirely understood Xt, so I got that file to work
by essentially trial and error. I probably left the code
that I replaced inside #if 0.
It would be nice if someone who really understood Xt were
to rewrite this file and make it work cleanly. I would expect
it could be much cleaner than it is.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-05 3:40 ` Richard Stallman
@ 2004-01-08 13:49 ` Jan D.
2004-01-11 19:36 ` Richard Stallman
0 siblings, 1 reply; 8+ messages in thread
From: Jan D. @ 2004-01-08 13:49 UTC (permalink / raw)
Cc: eliz, mwingert7149, emacs-devel
> I'm asking because there is a lot of code like this:
>
> #if 0
>
> ...some code...
>
> #endif
>
> I never entirely understood Xt, so I got that file to work
> by essentially trial and error. I probably left the code
> that I replaced inside #if 0.
>
> It would be nice if someone who really understood Xt were
> to rewrite this file and make it work cleanly. I would expect
> it could be much cleaner than it is.
I'll have a look. But are we supporting Emacs as an external widget,
that is can be compiled into other applications like any other Xt
widget, or is it just for Emacs internally? I don't think Emacs as
an external widget works now.
Jan D.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-08 13:49 ` Jan D.
@ 2004-01-11 19:36 ` Richard Stallman
2004-01-11 20:02 ` Jan D.
0 siblings, 1 reply; 8+ messages in thread
From: Richard Stallman @ 2004-01-11 19:36 UTC (permalink / raw)
Cc: eliz, mwingert7149, emacs-devel
I'll have a look. But are we supporting Emacs as an external widget,
that is can be compiled into other applications like any other Xt
widget, or is it just for Emacs internally?
I don't know whether it tries to be an external widget.
I believe Emacs needs this merely to work with Xt at all.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: emacs face widget
2004-01-11 19:36 ` Richard Stallman
@ 2004-01-11 20:02 ` Jan D.
0 siblings, 0 replies; 8+ messages in thread
From: Jan D. @ 2004-01-11 20:02 UTC (permalink / raw)
Cc: eliz, mwingert7149, emacs-devel
> I'll have a look. But are we supporting Emacs as an external
> widget,
> that is can be compiled into other applications like any other Xt
> widget, or is it just for Emacs internally?
>
> I don't know whether it tries to be an external widget.
After inspection, it does not look like it is possible to use it like
that.
> I believe Emacs needs this merely to work with Xt at all.
Yes and no. For Lesstif/Motif/Athena there are DrawingArea type widgets
one can use, but for Lucid it is needed. One idea I am contemplating
is to make a drawing area widget for Lucid in lwlib, and then we can
mostly discard the stuff in widget.c and instead use the drawing area
as just any X window (like the GTK port does). This should reduce
the amount of code a bit. There may be issues with toolbar and/or
menubar, I haven't looked at that yet.
Jan D.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-01-11 20:02 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-04 2:33 emacs face widget mr mike
2004-01-04 6:28 ` Eli Zaretskii
2004-01-04 15:06 ` mr mike
2004-01-05 3:40 ` Richard Stallman
2004-01-08 13:49 ` Jan D.
2004-01-11 19:36 ` Richard Stallman
2004-01-11 20:02 ` Jan D.
2004-01-04 18:54 ` Richard Stallman
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).