From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: Re: wip-refactor-emacs-ui and Hydra interface Date: Tue, 29 Dec 2015 12:02:54 +0300 Message-ID: <871ta5zkxt.fsf@gmail.com> References: <87vb85gqes.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44515) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDqBH-0002Q6-Bn for guix-devel@gnu.org; Tue, 29 Dec 2015 04:03:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aDqBE-0006Uo-5y for guix-devel@gnu.org; Tue, 29 Dec 2015 04:02:59 -0500 Received: from mail-lb0-x243.google.com ([2a00:1450:4010:c04::243]:36206) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aDqBD-0006Ui-Vr for guix-devel@gnu.org; Tue, 29 Dec 2015 04:02:56 -0500 Received: by mail-lb0-x243.google.com with SMTP id ti8so11386193lbb.3 for ; Tue, 29 Dec 2015 01:02:55 -0800 (PST) Received: from leviafan ([217.107.192.146]) by smtp.gmail.com with ESMTPSA id xo4sm6251395lbb.27.2015.12.29.01.02.54 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 Dec 2015 01:02:54 -0800 (PST) In-Reply-To: <87vb85gqes.fsf@gmail.com> (Alex Kost's message of "Fri, 11 Dec 2015 14:45:15 +0300") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Alex Kost (2015-12-11 14:45 +0300) wrote: > Hello, I have pushed 'wip-refactor-emacs-ui' branch which contains emacs > interface for displaying Hydra builds and jobsets. This 'list'/'info' > interface is absolutely the same as the one for displaying packages and > generations. > > The most part of the branch is a step-by-step generalizing of the > list/info interface code, so that any type of data could be displayed > using it. The changes are huge but mostly internal, though some user > variables were renamed/replaced (I'll mention the changes later). Ahem=E2=80=A6 not "some" but "quite many". So the following variables (tha= t can be potentially set by a user) will be changed after merging this branch: - "guix-list-column-format" and "guix-list-column-value-methods" replaced by "guix-ENTRY-TYPE-list-format" variables. - "guix-info-displayed-params", "guix-info-insert-methods", "guix-info-insert-ENTRY-TYPE-function" and "guix-package-info-heading-params" replaced by "guix-ENTRY-TYPE-info-format" variables (every aspect of displaying data in "info" buffers is controlled by these variables now). - "guix-param-titles" and "guix-list-column-titles" replaced by "guix-ENTRY-TYPE-BUFFER-TYPE-titles" variables. - "guix-list-describe-warning-count" replaced by "guix-ENTRY-TYPE-list-describe-warning-count". - "guix-package-info-fill-heading" replaced by "guix-info-fill". - "guix-info-fill-column" removed ("fill-column" is used instead). - "guix-info-ignore-empty-vals" renamed to "guix-info-ignore-empty-values". - "guix-output-name-width" renamed to "guix-generation-output-name-width". - "guix-buffer-name-function" renamed to "guix-ui-buffer-name-function". - "guix-update-after-operation" renamed to "guix-ui-update-after-operation". ENTRY-TYPE means "package", "output" or "generation". BUFFER-TYPE means "info" or "list". --=20 Alex