guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Guixguix source archive branch, master, updated. v0.7-374-ga54a237


From: Alex Kost
Subject: GNU Guixguix source archive branch, master, updated. v0.7-374-ga54a237
Date: Wed, 24 Sep 2014 12:10:02 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "guix source archive".

The branch, master has been updated
       via  a54a237b5ff714102056079218f1322ced51620b (commit)
       via  81b339fe315b96a4ff404e9509182b73f89da134 (commit)
       via  dfeb023927799b45616b435d27001b0fbd533c2b (commit)
      from  8689901f95499e98e0209e75b4f268bf2af325c1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a54a237b5ff714102056079218f1322ced51620b
Author: Alex Kost <address@hidden>
Date:   Fri Sep 19 09:57:36 2014 +0400

    emacs: Add support for displaying outputs.
    
    Suggested by Taylan Ulrich Bayirli/Kammer and Ludovic Courtès.
    
    * emacs/guix-base.el (guix-param-titles): Add output titles.
      (guix-messages): Add output messages.
      (guix-get-package-id-and-output-by-output-id): New procedure.
      (guix-define-buffer-type): Add ':buffer-name' key.
    * emacs/guix-info.el: Add "output-info" buffer type.
      (guix-info-insert-methods): Add output methods.
      (guix-info-displayed-params): Add output params.
      (guix-output-info-insert-version, guix-output-info-insert-output): New
      procedures.
    * emacs/guix-list.el: Add "output-list" buffer type.
      (guix-list-column-format): Add output formats.
      (guix-list-column-value-methods): Add output methods.
      (guix-package-list-type): New variable.
      (guix-generation-list-show-packages): Use it.
      (guix-package-list-marking-check): Use 'guix-output-list-mode'.
      (guix-list-mark-package-upgrades): New procedure.
      (guix-package-list-mark-upgrades): Use it.
      (guix-list-execute-package-actions): New procedure.
      (guix-package-list-execute): Use it.
      (guix-list-describe-maybe): New procedure.
      (guix-list-describe): Use it.
      (guix-output-list-mark-install, guix-output-list-mark-delete,
      guix-output-list-mark-upgrade, guix-output-list-mark-upgrades,
      guix-output-list-execute, guix-output-list-make-action,
      guix-output-list-describe): New procedures.
      (guix-output-list-describe-type): New variable.
    * emacs/guix.el (guix-get-show-packages): Use 'guix-package-list-type'.
    * doc/emacs.texi (emacs Commands): Mention 'guix-package-list-type'.
      (emacs List buffer): Adjust accordingly.
      (emacs Info buffer): Likewise.
      (emacs Buffer Names): New node.
      (emacs Keymaps): Add keymaps for output buffers.

commit 81b339fe315b96a4ff404e9509182b73f89da134
Author: Alex Kost <address@hidden>
Date:   Thu Sep 18 16:24:02 2014 +0400

    emacs: Rewrite scheme side in a functional manner.
    
    * emacs/guix-main.scm: Rewrite in a functional way.  Add support for output
      entries.
      (%current-manifest, %current-manifest-entries-table,
      set-current-manifest-maybe!): Replace with...
      (manifest-entries->hash-table, manifest->hash-table): ... this.
      (manifest-entries-by-name+version): Replace with...
      (manifest-entries-by-name): ... this.
      (fold-manifest-entries): Rename to...
      (fold-manifest-by-name): ... this.
      (package-installed-param-alist): Rename to...
      (%manifest-entry-param-alist): ... this.
      (package-param-alist): Rename to...
      (%package-param-alist): this.
      (manifest-entry->installed-entry): Rename to...
      (manifest-entry->sexp): ... this.
      (manifest-entries->installed-entries): Rename to...
      (manifest-entries->sexps): ... this.
      (matching-generation-entries): Replace with...
      (matching-generations): ... this.
      (last-generation-entries): Replace with...
      (last-generations): ... this.
      (get-entries): Rename to...
      (entries): ... this.
      (installed-entries-by-name+version, installed-entries-by-package,
      matching-package-entries, fold-object, package-entries-by-name+version,
      package-entries-by-spec, package-entries-by-regexp, 
package-entries-by-ids,
      newest-available-package-entries, all-available-package-entries,
      manifest-package-entries, installed-package-entries,
      generation-package-entries, obsolete-package-entries,
      all-generation-entries, generation-entries-by-ids, profile-generations,
      %package-entries-functions, %generation-entries-functions): Remove.
      (manifest=?, manifest-entry->name+version+output, 
manifest-entry-by-output,
      list-maybe, matching-packages, filter-packages-by-output, 
packages-by-name,
      manifest-entry->packages, all-available-packages, 
newest-available-packages,
      specification->package-pattern, specification->output-pattern,
      id->package-pattern, id->output-pattern, specifications->package-patterns,
      specifications->output-patterns, ids->package-patterns,
      ids->output-patterns, manifest-patterns-result, obsolete-package-patterns,
      obsolete-output-patterns, manifest-package-patterns,
      manifest-output-patterns, obsolete-package-sexp,
      package-pattern-transformer, output-pattern-transformer, entry-type-error,
      search-type-error, pattern-transformer, patterns-maker,
      package/output-sexps, find-generations, generation-sexps): New procedures.
      (%pattern-transformers, %patterns-makers): New variables.
    * emacs/guix-base.el (guix-continue-package-operation-p): Adjust 
accordingly.
    * emacs/guix-info.el (guix-package-info-insert-action-button): Likewise.

commit dfeb023927799b45616b435d27001b0fbd533c2b
Author: Alex Kost <address@hidden>
Date:   Wed Sep 17 17:52:08 2014 +0400

    emacs: Use general functions instead of generated ones.
    
    * emacs/guix-base.el: Add and use general functions instead of
      specialized functions generated by 'guix-define-buffer-type' macro.
      (guix-buffer-type, guix-entry-type): New variables.
      (guix-set-vars): Add new variables.
      (guix-get-show-entries, guix-show-entries, guix-set-buffer)
      (guix-history-call, guix-make-history-item)
      (guix-get-params-for-receiving, guix-revert-buffer)
      (guix-redisplay-buffer): New functions.
      (guix-define-buffer-type): Do not generate specialized functions.
    * emacs/guix-info.el (guix-package-info-insert-full-names): Use
      'guix-get-show-entries'.
      (guix-generation-info-insert-number): Likewise.
    * emacs/guix-list.el (guix-list-describe): New function.
      (guix-list-define-entry-type): Do not generate specialized one.
      (guix-generation-list-show-packages): Use 'guix-get-show-entries'.
    * emacs/guix.el (guix-show-generations-function): Remove.
      (guix-get-show-packages): Use new functions.
      (guix-get-show-generations): Likewise.

-----------------------------------------------------------------------

Summary of changes:
 doc/emacs.texi      |   59 +++-
 emacs/guix-base.el  |  367 +++++++++++++---------
 emacs/guix-info.el  |   66 ++++-
 emacs/guix-list.el  |  198 ++++++++++--
 emacs/guix-main.scm |  882 +++++++++++++++++++++++++++++++-------------------
 emacs/guix.el       |   38 ++-
 6 files changed, 1063 insertions(+), 547 deletions(-)


hooks/post-receive
-- 
guix source archive



reply via email to

[Prev in Thread] Current Thread [Next in Thread]