From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Hackney Newsgroups: gmane.emacs.devel Subject: Re: Mergeability of xwidget patch? Date: Mon, 20 Jun 2011 22:09:29 -0400 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: dough.gmane.org 1308624206 26502 80.91.229.12 (21 Jun 2011 02:43:26 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 21 Jun 2011 02:43:26 +0000 (UTC) Cc: Stefan Monnier , emacs-devel@gnu.org To: joakim@verona.se Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jun 21 04:43:21 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QYqvv-0001O6-Up for ged-emacs-devel@m.gmane.org; Tue, 21 Jun 2011 04:43:20 +0200 Original-Received: from localhost ([::1]:44505 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QYqvu-0001D8-4i for ged-emacs-devel@m.gmane.org; Mon, 20 Jun 2011 22:43:18 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:55456) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QYqPa-0007TM-80 for emacs-devel@gnu.org; Mon, 20 Jun 2011 22:09:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QYqPY-0003uV-Ei for emacs-devel@gnu.org; Mon, 20 Jun 2011 22:09:53 -0400 Original-Received: from mail-bw0-f41.google.com ([209.85.214.41]:43383) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QYqPX-0003uK-Ub for emacs-devel@gnu.org; Mon, 20 Jun 2011 22:09:52 -0400 Original-Received: by bwz17 with SMTP id 17so1581776bwz.0 for ; Mon, 20 Jun 2011 19:09:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=haxney.org; s=google; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=n/mslH/fETnNH/s18LNl43bXDikvUd616FS++yMILdw=; b=GcdbimXfZHccv+vC97bDixhouUX75Wyybzn4CcyKcj1QoBbvm8Q2mwrDVdBPA2SiLy LEsb1hmJ9WCRyio3MT3CIpo5fDhYK/hS7/uZvF8Z6NS62qVbYtCDuuBzRKWMW/IQB/FG ZVBbEytYgzHSkXWXOPMHFo7/odQGZIhwNQMlY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=haxney.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=dBBfopzN12sOnxNRzNrjcJumKWRuLVMimmBhHgpQhvZUMoCJtW24VwZc+kr/owehbG rz9whqjCSNdUKyFuGbgXRUbRQnBv1pB/jMUNM07KVUJo0a20rtld3mHK6QAq5mmtYxPm ZxUaumU0Kw0YaMw+lTk+JEtF5pHLDoQ0mYZN4= Original-Received: by 10.205.24.9 with SMTP id rc9mr2815229bkb.92.1308622189199; Mon, 20 Jun 2011 19:09:49 -0700 (PDT) Original-Received: by 10.204.50.135 with HTTP; Mon, 20 Jun 2011 19:09:29 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 209.85.214.41 X-Mailman-Approved-At: Mon, 20 Jun 2011 22:43:06 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:140750 Archived-At: wrote: > Stefan Monnier writes: >> Depending on details of the xwidget code (if it is sufficiently >> modular), it might make it into 24.2, but otherwise it'd have to wait >> for 25.1. >> If the code isnot modular enough, maybe we could install some >> refactoring right now, so that the remaining patch is sufficiently >> modular for 24.2. > > xwidgets walk all over the display code. OTOH its pretty modular in > the sense that if you dont insert xwidgets the new painting code isn't > touched. So, 24.2 doesn't seem unreasonable, but I think the project > needs more hands if its going to move forward. > > I can offer to keep the branch more alive but I probably need someone > with a large stick to keep me going :) I'm certainly willing to wield the large stick and be the taskmaster, though I'd also like to help out some too. This may be better discussed off-list, but where do you think I should start? Any particular resources you'd suggest for getting up to speed on the relevant parts of the Emacs display code or Xlib (or XCB)? Also, I had an idea for keyboard propagation. It's ugly, but much better than the way I'd been testing in Ezbl (forking an Xdotool [1] instance on each keypress): using libxdo [2] to forward keypresses to the embedded process. Anyway, I'm happy to help, even if it's just whipping you into shape ;). Ultimately, I'd like to be able to take one more application off of my current commonly-used list (which right now is Emacs, gnome-terminal, and Firefox). [1] http://www.semicomplete.com/projects/xdotool/ [2] http://www.semicomplete.com/files/xdotool/docs/html/ -- Daniel M. Hackney