emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: emacs for pure Gtk3


From: Eli Zaretskii
Subject: Re: emacs for pure Gtk3
Date: Mon, 27 Apr 2020 18:03:54 +0300

> Date: Mon, 27 Apr 2020 21:37:27 +0900 (JST)
> Cc: address@hidden
> From: Yuuki Harano <address@hidden>
> 
> >   . You don't seem to have a copyright assignment on file.  This would
> >     be a significant contribution to Emacs, for which we must have
> >     such an assignment from you before bringing this code into the
> >     Emacs repository.  Would you be willing to start the legal
> >     paperwork now?  If so, I will send you the form to fill.
> 
> Yes.  Please send me it.

Form sent off-list.

> By the way, this fork contains much code written by @fejfighter.
> He said "for now: Yes I do agree to assign my code to the FSF." here,
> https://github.com/masm11/emacs/pull/11#issuecomment-600856858 .
> What to do?

He should fill the form I sent to you, separately, and email it
according to instructions.

> Because I was not going to merge to mainline when I started porting,
> older commit messages are in Japanese.  If you don't like Japanese
> messages, I can make one big commit instead of existing commits.

That's probably the best.  But there's time before that happens, and
you can meanwhile keep the original log messages while the code is on
the branch.

> Since pgtk emacs is configured with '--without-x', existing X code
> is disabled.  If configured with '--with-x', the existing X support
> should be enabled as before.

Would configuring --with-x disable Pgtk support code?  That is, do the
X and Pgtk support contradict each other, and cannot live in the same
binary?  Or maybe I don't have a clear idea what exactly gets disabled
when building with Pgtk -- can you elaborate?

> Pgtk emacs supports X window system too through Gtk library.
> It can handle Wayland, X window system, and TTY in the same session.
> But segmentation fault may occur when running on X and Wayland
> in the same session.

I guess those segfaults need to be fixed, because having a GUI Emacs
that can only run on Wayland would be a limitation that users might be
unhappy about?

> Since Gtk does not support these functions on Wayland, they don't work
> on Wayland.  On X, they should work.
>   - x_set_no_focus_on_map
>   - x_set_no_accept_focus
>   - x_set_z_group
>   - raise/lower
>   - gtk_plug

Someone who uses Emacs a lot on X should chime in and tell whether the
lack of these features is a serious flaw or just a minor
inconvenience.

> Since Gtk does not support this function, it doesn't work, even if on X.
>   - vendor_specific_keysyms

Can you give examples of these keysyms, and say something about their
popularity?

> I don't know about Lisp threads.  I have never supported it explicitly.
> Pgtk emacs may not support it.

Well, for starters see if test/src/thread-tests.el runs and succeeds
in your Pgtk build.

> Gtk supports w32, but I have never tested on w32.

This would be nice, but is much less important, IMO.  The most
important task is to keep users of Posix systems happy with the Pgtk
build.

Thanks.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]