From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: storm@cua.dk (Kim F. Storm) Newsgroups: gmane.emacs.devel Subject: [Zajcev Evgeny] Re: Xlib 2.1 and XWEM 2.1 released Date: Wed, 06 Apr 2005 00:46:05 +0200 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1112741123 29595 80.91.229.2 (5 Apr 2005 22:45:23 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 5 Apr 2005 22:45:23 +0000 (UTC) Cc: zevlg@yandex.ru Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 06 00:45:19 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1DIwnI-00022C-LG for ged-emacs-devel@m.gmane.org; Wed, 06 Apr 2005 00:45:13 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DIwMH-0002bE-G5 for ged-emacs-devel@m.gmane.org; Tue, 05 Apr 2005 18:17:17 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DIwLx-0002ZK-IL for emacs-devel@gnu.org; Tue, 05 Apr 2005 18:16:57 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DIwLt-0002WD-Pr for emacs-devel@gnu.org; Tue, 05 Apr 2005 18:16:55 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DIwLt-0002Vm-L9 for emacs-devel@gnu.org; Tue, 05 Apr 2005 18:16:53 -0400 Original-Received: from [195.41.46.235] (helo=pfepa.post.tele.dk) by monty-python.gnu.org with esmtp (Exim 4.34) id 1DIwog-0008PD-Hc for emacs-devel@gnu.org; Tue, 05 Apr 2005 18:46:38 -0400 Original-Received: from kfs-l.imdomain.dk.cua.dk (0x503e2644.bynxx3.adsl-dhcp.tele.dk [80.62.38.68]) by pfepa.post.tele.dk (Postfix) with SMTP id CFFEA47FE09; Wed, 6 Apr 2005 00:46:20 +0200 (CEST) Original-To: emacs-devel@gnu.org User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:35598 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:35598 I asked Zajcev Evgeny what limitations prevents running XWEM under GNU Emacs. Perhaps something to work on after the release... Zajcev Evgeny writes: I did not looked too close to GNU Emacs, but at a time when i was trying to port xwem to GNU Emacs i was faced to those problems: * Since Emacs is one thread, and both emacs and xwem needs their own event loop to work, it might look like xwem simple can't work under Emacs, but (S)XEmacs has nice interface to create new fake events for use by (S)XEmacsen events loop and posibility to enqueue this event into general events queue. This is done by `enqueue-eval-event' function. xwem needs to work with events - create new events (as they were originated from some other source like keyboard or mouse), modify existing events (change modifiers, key, button, time, channel - anything). In other words Emacs must provide inteface for integration into its internal events loop. * xwem really depends on specifiers functionality provided by (S)XEmacs. xwem extends specifiers, so domain of specifier can be xwem's client, window or frame. * xwem depends on internal representation of keymaps, since xwem's keymaps are normal Emacs keymaps, and only this allows many already written applications (such as `edmacro') to work with xwem. As i remember 'lucid was not enought. * There may be other things, since xwem may use very huge amount of packages. I do really have nothing against GNU Emacs, i truly wish xwem to be ported to GNU Emacs someday. But it was hard for me to do it at time when i tried, maybe because of lack of GNU Emacs experience and lack of knowledge of its internal design and implementation. And even if i was able to port it, i simple can't support it, because i dont use GNU Emacs .. So anyone who interested in XWEM under GNU Emacs and can maintain it under GNU Emacs is very very welcome, and we(xwem team) will help as we can. Thanks for your interest! -- Kim F. Storm http://www.cua.dk