NO LONGER DEVELOPED This was just an experimental library that I didn’t end up continuing to develop. Maybe check here for alternatives. Good luck!
a.el is a small collection of utility functions for dealing with alists in elisp and Emacs.
Some of the initial functions that you might expect, like:
a-put: put an element into an alista-get: get an element from an alista-remove: remove an element from an alista-get-in: get an element from within an nested alist structurea-keys: get a list of the keys for the alista-vals: get a list of the vals in the alista-merge: merge multiple alistsa-into: turn a list of lists into an alist
a.el is still a work-in-progress and can currently only be installed by hand. Once it has received a little breaking in it will be added to Marmalade and Melpa for easier installation.
Download a.el and put it somewhere in the Emacs load path. Put the following in your init.el or .emacs file:
(require 'a)a.el requires the dash.el library located at: https://github.com/magnars/dash.el
Copyright © 2013 David Leatherman.
Files are licensed under the same license as Emacs unless otherwise specified. See the file LICENSE for details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.