From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: xenodasein--- via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Re: Motif support Date: Wed, 22 Dec 2021 17:39:14 +0100 (CET) Message-ID: References: <83fsqlzyxo.fsf@gnu.org> <837dbxzv6x.fsf@gnu.org> <831r25ztww.fsf@gnu.org> <83wnjxybwu.fsf@gnu.org> <87o859v4ta.fsf@yahoo.com> Reply-To: xenodasein@tutanota.de Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39926"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: eliz@gnu.org, luangruo@yahoo.com, ofv@wanadoo.es Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 22 17:41:56 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n04ge-000ACj-AI for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Dec 2021 17:41:56 +0100 Original-Received: from localhost ([::1]:58434 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n04gc-0004sw-S9 for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Dec 2021 11:41:54 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:35470) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n04e6-0002WT-F2 for emacs-devel@gnu.org; Wed, 22 Dec 2021 11:39:19 -0500 Original-Received: from w1.tutanota.de ([81.3.6.162]:37068) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n04e4-000701-J8; Wed, 22 Dec 2021 11:39:17 -0500 Original-Received: from w3.tutanota.de (unknown [192.168.1.164]) by w1.tutanota.de (Postfix) with ESMTP id F010CFA039C; Wed, 22 Dec 2021 16:39:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1640191154; s=s1; d=tutanota.de; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Content-Transfer-Encoding:Cc:Cc:Date:Date:In-Reply-To:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:References:Sender; bh=DVJXnTvc5+0yKpTbLssf9uchMIQsO2Myk10deIuyvHM=; b=J+0RSfYsTTwwvSQCb+InvgNlEwEegmLixWjb9VslbkEHNLeyQT7wLC30tN3/eCVo w4MQGwTpFOcon8OaBvjofiNcd+FzmeLOMyrDs5L2kR2Tcsi+CCpF4Hub1d8t5Pmp0Tx 82pXSdmsM25F/wUB432WAvfMcmB+oKOPjOri1Inm4R4ysoEDEgYMhg+fWMWweAPxo6v L9IQmTPvVjldm3L19KuLEAp8d17OgkeFhhFLHCCLzwKfI1kExt9Isqob7KrDDGHItuC tWrmuyeRBbV/SLHXgns1LTe1UxxAlk6XrOPQZBoT2ub165twRaUWvGzmAI+/LmaDYFI tYY5sjSjKA== In-Reply-To: <87o859v4ta.fsf@yahoo.com> Received-SPF: pass client-ip=81.3.6.162; envelope-from=xenodasein@tutanota.de; helo=w1.tutanota.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:282781 Archived-At: Quoting: https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg02081.ht= ml From: Po Lu Subject: Re: Motif support Date: Wed, 22 Dec 2021 08:52:49 +0800 Please try to understand what idea someone is trying to convey, and ask for comments if you see any lack of clarity before dishing out judgments. Here is what lwlib README says: "This subdirectory contains the Lucid Widget Library (lwlib), which provides a uniform interface to a few different X toolkits..." This is textbook case nightmare inside a nightmare, and NOT what I am proposing at all. Quoting: https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg02051.ht= ml From:=C2=A0=C2=A0 Eli Zaretskii Subject: Re: Motif support Date: Tue, 21 Dec 2021 22:23:12 +0200 > What would the library be capable of? You say that you can replace > all the window decorations we now implement via toolkits: menus, > dialogs, scroll bars, title and caption bar, the tool bar. Will all > of this be in the library, complete with support for colors and other > stuff? If not, what would such a library prove? Repeating my previous answer; it seems more suitable to continue here. "Yes, I can do the listed elements (without text; I could use FreeType but I'd rather keep build simple. And what is the caption bar? I normally use --without-x), it would look like an Emacs frame with window area being empty, elements interact-able.=C2=A0 Just rendering code with WinMain." Addendum: What this proves is that I am not fooling around, and it provides you a convenient way to assess my code.=C2=A0 If satisfactory I can receive the go and proceed integrating it on a test branch. This opens a myriad of possibilities.=C2=A0 Off the top of my head, it becomes almost trivial to use a minimap instead of the scrollbar. It gives Elisp the ability to dictate how Emac looks.=C2=A0 For example packages like this: https://github.com/org-roam/org-roam-ui will start to pop up in lisp, instead of jAvAschRiPt.=C2=A0 It will make way for "Office" level decorations.=C2=A0 Eat that, Microsoft! I don't want to create the impression that I am trying to hastily my slap machina-tion into Emacs.=C2=A0 I am fine with doing maintenance work for some time first, until this feature is discussed again sometime in the future.=C2=A0 For now it is more than enough that you take the time to explain intricacies of Emacs platform layer to a total stranger.=C2=A0 Thanks. Relevant mail: Quoting: https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg02193.ht= ml From: =C3=93scar Fuentes Subject: Re: Development Speed Date: Wed, 22 Dec 2021 16:51:41 +0100