Permalink
Commits on Oct 6, 2017
  1. Merge pull request #242 from magnars/fix-infinite-loop-zip-interleave

    Fuco1 committed Oct 6, 2017
    Fix infinite loop in -zip/-interleave when called with no arguments.
Commits on Sep 25, 2017
  1. Merge pull request #236 from Wilfred/robust-docs-generation

    Fuco1 committed Sep 25, 2017
    Set text-quoting-style
  2. Merge pull request #240 from basil-conto/239

    magnars committed Sep 25, 2017
    Replace -first with -some in -any?
  3. Update docs

    basil-conto committed Sep 25, 2017
  4. Replace -first with -some in -any?

    basil-conto committed Sep 25, 2017
    Extend examples accordingly.
    
    Fixes #239
Commits on Sep 24, 2017
  1. Set text-quoting-style

    Wilfred committed Sep 24, 2017
    This enables us to generate docs on newer (25+) Emacsen.
    
    Fixes #192.
Commits on Aug 16, 2017
  1. Merge pull request #232 from Wilfred/improve_docs_wording

    Fuco1 committed Aug 16, 2017
    Docs: Clarify that we don't modify the original list
Commits on Aug 10, 2017
  1. Merge pull request #222 from zck/partition-before-after

    Fuco1 committed Aug 10, 2017
    Add new methods to partition a list each time elements occur, or a predicate is true, but include those elements in the list.
Commits on Jul 27, 2017
  1. Merge pull request #224 from Wilfred/when-let-docstring

    Fuco1 committed Jul 27, 2017
    Docstring improvements
Commits on Jul 25, 2017
  1. Use standard Emacs quoting for bound symbols

    Wilfred committed Jul 25, 2017
    From the manual 'Documentation Tips':
    
        If a symbol has a function definition and/or a variable definition,
        but those are irrelevant to the use of the symbol that you are
        documenting, you can write the words ‘symbol’ or ‘program’ before
        the symbol name to prevent making any hyperlink.
  2. Show (VAR VAL) in the function signature

    Wilfred committed Jul 25, 2017
    This saves us having to explain the syntax in the docstring.
Commits on Jul 12, 2017
  1. Merge pull request #223 from phillord/feature/doc-copyright

    Fuco1 committed Jul 12, 2017
    Add copyright assignment statement to documentation
Commits on Jul 11, 2017
Commits on Jun 13, 2017
  1. Merge pull request #221 from zck/it-anywhere-in-->

    Fuco1 committed Jun 13, 2017
    Make --> bind IT for use anywhere in FORMS, and add -as->.
Commits on Jun 1, 2017
  1. Add new partition-before, -after methods.

    zck committed Jun 1, 2017
    The new methods are -partition-before-pred, -partition-after-pred,
    -partition-before-item, and -partition-after-item.
Commits on May 25, 2017
Commits on May 23, 2017
  1. Fix -map-last docs (#220)

    AdamNiederer committed with Fuco1 May 23, 2017
Commits on Apr 25, 2017
  1. Replace string-to-int with string-to-number (#216)

    holomorph committed with Fuco1 Apr 25, 2017
    string-to-int was declared obsolete in Emacs 22.1, and has been removed
    for the eventual 26.1 release.
Commits on Feb 8, 2017
  1. Merge pull request #210 from Wilfred/car_opcode_with_first_item

    magnars committed Feb 8, 2017
    Ensure that -first-item is as fast as car
Commits on Feb 7, 2017
  1. Ensure that -first-item is as fast as car

    Wilfred committed Feb 7, 2017
    Add symbol properties to -first-item so the byte-compiler compiles
    calls to the car opcode. This ensures that -first-item has the same
    performance as car.
    
    For example, given the following function:
    
        (defun wh/call-first-item (x)
          (-first-item x))
    
    This would compile to:
    
        byte code for wh/call-first-item:
          args: (arg1)
        0	constant  -first-item
        1	stack-ref 1
        2	call	  1
        3	return
    
    Whereas it now compiles to:
    
        byte code for wh/call-first-item:
          args: (arg1)
        0       dup
        1       car
        2       return
Commits on Nov 21, 2016
  1. Merge pull request #206 from Silex/master

    magnars committed Nov 21, 2016
    Correct use of eval-after-load
Commits on Nov 20, 2016
  1. Correct use of eval-after-load

    Silex committed Nov 20, 2016
    With a symbol, only the file providing the feature triggers the
    eval-after-load. With a string, any file named the same way triggers
    it. This is problematic for custom configurations named after
    packages.
Commits on Nov 19, 2016
  1. Fix setf on emacs23 (#205)

    Wilfred committed with Fuco1 Nov 19, 2016
    `gv-define-simple-setter` is not defined on Emacs 23, so we need to use
    the macro `defsetf` on Emacs 23. `defsetf` is not autoloaded, so we must
    require 'cl before using it. We don't need to load 'cl on later Emacs
    versions.
    
    However, the whole form is macro-expanded on all Emacs versions. Emacs
    24+ assumes that `(defsetf ...)` is a function call because it hasn't
    loaded 'cl. This generates byte-compile warnings about unused variables
    and nonexistent functions, so silence those.
  2. Fix the debug declaration for -->

    Fuco1 committed Nov 19, 2016
Commits on Nov 16, 2016
Commits on Nov 8, 2016
Commits on Nov 6, 2016
  1. Update info

    Fuco1 committed Nov 6, 2016
  2. Update README

    Fuco1 committed Nov 6, 2016
  3. Add -unzip

    Fuco1 committed Nov 6, 2016