Magnar Sveen
a3cd1ac209
Alias `-zip-pair`, prepare for breaking change
...
See issue #135
11 years ago
Magnar Sveen
71668fe6ac
Speed up -table-flat
...
A proposed change from Stefan Monnier. He writes:
The patch speeds up -table-flat by 25% (worst-case) and a factor
4x (base case) in my tests, where `fn' was the addition function.
I'll leave it as an exercise to adapt this idea to -table ;-)
11 years ago
Magnar Sveen
277d6ede45
Merge pull request #165 from phillord/fix/table-performance
...
Prefer make-list over --map.
11 years ago
Phillip Lord
7881268ac7
Prefer make-list over --map.
...
This is a small performance improvement using the `make-list'
primitive directly, rather than the more complex use of number-sequence
and --map.
11 years ago
Magnar Sveen
8c22267566
Merge pull request #164 from phillord/fix/compiler-and-check-copyright
...
Fix check_copyright; Silence compiler-warnings
11 years ago
Matus Goljer
0c5c694aff
[-let] Allow inline &alist in cons destructuring.
...
This means (a b &alist :c c) will destructure lists like (1 2 (:a
. b) (:c . d)), such structures are often returned in org and other
packages.
11 years ago
Matus Goljer
f6617d132a
[-let] Remove &keys special case in -let.
...
Before this was internally translated to &plist, but it really is just
"semantic" alias to make it look more like &keys cl-defun style.
11 years ago
Stefan Monnier
cf70af31f3
Fix check_copyright; Silence compiler-warnings
...
* .gitignore: Add files generated by "make" in elpa.git.
* dash.el (--map-first, --map-last): Silence compile warning when
`rep' does not make use of `it'.
(---partition-all-in-steps-reversed): Remove unused var `len'.
(dash--table-carry): Fix docstring and use DeMorgan.
(-find-indices): Remove unused var `i'.
(-compare-fn): Move before first use.
* dev/examples-to-tests.el:
* dev/examples-to-info.el:
* dev/examples-to-docs.el:
* dev/examples.el: Add copyright boilerplate.
11 years ago
Magnar Sveen
fa90644543
Release 2.12.0
11 years ago
Matus Goljer
91a2b14848
[ Fix #101 ] Fix reversed condition for hashtable -union.
11 years ago
Matus Goljer
8fa70c5d07
[ Fix #101 ] Use faster hashtable implementation for -union.
11 years ago
Matus Goljer
4acab5d751
Use reverse instead of explicit iteration.
11 years ago
Magnar Sveen
dbe2bf2c5d
Merge pull request #160 from phillord/feature/gnu-elpa-support
...
Add support for GNU ELPA.
11 years ago
Matus Goljer
66cb6f558d
Merge pull request #146 from holomorph/info-macros
...
Indicate macros in generated info manual
11 years ago
Matus Goljer
ffe72fbee0
Update documentation.
11 years ago
Matus Goljer
5d2a73c0b3
[ Fix #155 ] -is-suffix? no longer destroys input list.
11 years ago
Matus Goljer
7e1c13e949
Add Cam Saül to the readme template as contributor.
11 years ago
Matus Goljer
c8c6ea4aa1
[ Fix #154 ] Clarify that -flatten destroys all nils.
11 years ago
Phillip Lord
c6c21052e2
Add support for GNU ELPA.
...
Update the copyright lines following copyright assignment policy.
11 years ago
Matus Goljer
3e2e0b5728
Merge pull request #131 from phillord/fix/documentation-for-let
...
Errant paren removed from -let documentation.
11 years ago
Matus Goljer
eadb2651bb
Swap examples to better show how -some-> works
11 years ago
Cam Saul
c3cf98d692
Add `-some->`, `-some->>`, and `-some-->` macros.
11 years ago
Clément Pit--Claudel
89abffed98
Make it explicit that not all VALS are evalled in -if-let*
...
I was not initially sure whether something like
(-when-let* ((a (subr-that-could-return-nil))
(b (blow-up-if-arg-is-nil a)))
(message "All safe"))
would work properly. It does, so edit the docs (and that of `if-let*') to make it clear.
Initially mentioned in #142 .
11 years ago
Matus Goljer
b88cfb780a
Add dash prefix to epsilon variable.
11 years ago
Matus Goljer
e4689374f1
Formatting
11 years ago
Matus Goljer
1c2f43d379
Add "See also" for the reduce family
11 years ago
Magnar Sveen
2aeeacb090
Release 2.11.0
11 years ago
Mark Oteiza
3ae7335e95
Indicate macros in generated info manual
11 years ago
Matus Goljer
70caa37eed
Merge pull request #144 from cammsaul/thread_last_make_second_arg_optional
...
Make ->>'s second arg optional
11 years ago
Cameron T Saul
63d2db9a11
make ->>'s second arg optional
11 years ago
Matus Goljer
7aec5628a0
Merge pull request #140 from mijoharas/master
...
fixed typo in docs (first where it should be last)
11 years ago
mike-work
aa13c07c4c
fixed typo in docs (first where it should be last
11 years ago
Magnar Sveen
16773380ca
Merge pull request #138 from phillord/fix/group-by-write-out
...
Reimplementation of --group-by.
11 years ago
Phillip Lord
45bd985a10
Reimplementation of --group-by.
...
Copyright replacement for existing code.
11 years ago
Matus Goljer
19fbc24559
Fix anaphoric -spice-list macro
11 years ago
Matus Goljer
ffa37bf5b9
Merge pull request #129 from holomorph/docs
...
docs
11 years ago
Matus Goljer
2db56f59ac
[-let] Add support for &as bindings ( #115 )
11 years ago
Matus Goljer
2cc124b957
[-let] Generate better code when skipping conses
11 years ago
Matus Goljer
5219ac04b7
[-let] Eliminate useless re-binding of symbols when sources are immutable
11 years ago
Matus Goljer
9ebd17257b
[-let] Generate differently named symbols for temporary sources (makes
...
readable generated code)
11 years ago
Matus Goljer
c61113bb9b
[-let] Update outdated comment
11 years ago
Matus Goljer
36b7f49f16
[-let] Reuse the ignore-place predicate
11 years ago
Matus Goljer
40896b87d3
Fix the -let debug declaration
11 years ago
Matus Goljer
c61fc349a6
Add -remove-first/last, -map-first/last, -replace-first/last
11 years ago
Matus Goljer
b308794148
[ Fix #73 ] Add a mention of -filter to -keep docstring
11 years ago
Matus Goljer
cf7ca2317a
[ Fix #97 ] Add -remove-item
11 years ago
Phillip Lord
ce3c2fea06
Errant paren removed from -let documentation.
11 years ago
Mark Oteiza
a803dd51af
Merge readme changes
11 years ago
Mark Oteiza
1d4881f5e3
Update README
11 years ago
Mark Oteiza
3b63476588
Move anaphoric function intro up into Functions section
11 years ago