From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?Jan_Dj=E4rv?= Newsgroups: gmane.emacs.devel Subject: Re: Gtk tabs in emacs, new branch Date: Wed, 21 Apr 2010 18:04:40 +0200 Message-ID: <4BCF2218.8090107@swipnet.se> References: <4BB4CF6B.2000007@alice.it> <4BB59476.7010600@swipnet.se> <4BB5C01E.10701@alice.it> <4BB608EE.7080101@swipnet.se> <4BB9A469.6050608@alice.it> <4BC072C3.2080302@swipnet.se> <4BC0B692.2000702@alice.it> <4BC0BD6D.3060103@swipnet.se> <4BC0F715.2060605@alice.it> <45EB8DD4-B0F8-4FB3-941F-13FADA4DAD66@swipnet.se> <4BC1854B.2060409@alice.it> <4BC1A9D2.8050607@swipnet.se> <4BC206C0.2010202@alice.it> <87fx2pdvfq.fsf@mail.jurta.org> <87y6gg95ad.fsf@mail.jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1271868055 10420 80.91.229.12 (21 Apr 2010 16:40:55 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 21 Apr 2010 16:40:55 +0000 (UTC) Cc: Emacs To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 21 18:40:53 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O4cyq-0005X3-Qe for ged-emacs-devel@m.gmane.org; Wed, 21 Apr 2010 18:40:53 +0200 Original-Received: from localhost ([127.0.0.1]:56443 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O4cyq-0002vV-63 for ged-emacs-devel@m.gmane.org; Wed, 21 Apr 2010 12:40:52 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O4cQ7-0006iZ-Ub for emacs-devel@gnu.org; Wed, 21 Apr 2010 12:05:00 -0400 Original-Received: from [140.186.70.92] (port=33807 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O4cQ5-0006fF-Er for emacs-devel@gnu.org; Wed, 21 Apr 2010 12:04:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O4cPz-0007qa-K8 for emacs-devel@gnu.org; Wed, 21 Apr 2010 12:04:57 -0400 Original-Received: from smtprelay-b11.telenor.se ([62.127.194.20]:44624) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O4cPz-0007q6-A1 for emacs-devel@gnu.org; Wed, 21 Apr 2010 12:04:51 -0400 Original-Received: from ipb2.telenor.se (ipb2.telenor.se [195.54.127.165]) by smtprelay-b11.telenor.se (Postfix) with ESMTP id AD581EADD7 for ; Wed, 21 Apr 2010 18:04:48 +0200 (CEST) X-SENDER-IP: [85.225.45.110] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuJDAJ6+zktV4S1uPGdsb2JhbACHZpQqDAEBAQE1Lb49hQ8E X-IronPort-AV: E=Sophos;i="4.52,250,1270418400"; d="scan'208";a="66481510" Original-Received: from c-6e2de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.110]) by ipb2.telenor.se with ESMTP; 21 Apr 2010 18:04:48 +0200 Original-Received: from anon-75-133.ipredate.net (unknown [93.182.133.75]) by coolsville.localdomain (Postfix) with ESMTPSA id 82D187FA05A; Wed, 21 Apr 2010 18:04:45 +0200 (CEST) User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 In-Reply-To: <87y6gg95ad.fsf@mail.jurta.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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:123988 Archived-At: This is good. But I suspect the restore part is the more difficult work. Jan D. Juri Linkov skrev 2010-04-21 17.45: > I also implemented C functions to save window configurations > in Lisp expressions that could be used later to save tabs > in the desktop file. For example, > > (current-window-configuration-to-sexp) > => > (window-configuration > (frame-cols . 80) > (frame-lines . 41) > (frame-menu-bar-lines . 1) > (frame-tool-bar-lines . 4) > (frame-tab-bar-lines . 4) > (current-buffer . "*scratch*") > (minibuf-scroll-window) > (minibuf-selected-window) > (saved-windows > . (saved-window > (current-window . t) > (buffer . "*scratch*") > (left-col . 0) > (top-line . 5) > (total-cols . 86) > (total-lines . 35) > (hscroll . 0) > (min-hscroll . 0) > (display-table) > (orig-top-line) > (orig-total-lines) > (left-margin-cols) > (right-margin-cols) > (left-fringe-width) > (right-fringe-width) > (fringes-outside-margins) > (scroll-bar-width) > (vertical-scroll-bar-type . t) > (dedicated) > (resize-proportionally) > (pointm . 236) > (start . 1) > (start-at-line-beg . t) > (mark . 192) > (next > . (saved-window > (buffer . " *Minibuf-0*") > (left-col . 0) > (top-line . 40) > (total-cols . 86) > (total-lines . 1) > (hscroll . 0) > (min-hscroll . 0) > (display-table) > (orig-top-line) > (orig-total-lines) > (left-margin-cols) > (right-margin-cols) > (left-fringe-width) > (right-fringe-width) > (fringes-outside-margins) > (scroll-bar-width) > (vertical-scroll-bar-type . t) > (dedicated) > (resize-proportionally) > (pointm . 1) > (start . 1) > (start-at-line-beg)))))) >