elpasync pushed a change to branch elpa/loopy.

        at  36f76980ea Bump to version 0.14.0. (#227)

This branch includes the following new commits:

       new  14fe0c1d0d Create project.
       new  6c7eab6cff Load subr-x for using if-let
       new  a60ff07589 Merge pull request #1 from syohex/subr-x
       new  d0540390cb Be sure to add the current-directory to the load-path.
       new  17387b1537 Replace uses of old ‘preprend’ with better name 
‘push-into’.
       new  95d3a3569e Fix tests.
       new  ec9c656fae Update tests.el
       new  2a45391034 Document the return values of early-exit examples.
       new  f8cd562703 Improve/simplify the names of tests.
       new  132299d7f5 In tests, quote the loop macro so that it is expanded 
correctly.
       new  99b1e91109 Correctly name selectrum-outline in section ‘Real-World 
Examples’.
       new  4affc5be85 Add how to run tests to tests.el.
       new  0c56fc03fe Document the customization group ‘loopy’.
       new  cb360efa82 Improve documentation of ‘loopy-custom-command-parsers’.
       new  d3fe2febf8 Edit links to GNU.org to use HTTPS instead of HTTP.
       new  a59ddff11c Move file ‘loopy-examples.el’ to 
‘examples/loopy-examples.el’.
       new  4125a7632d Add variables to test certain conditions when 
constructing code.
       new  f07c148aa2 Create errors for parsing functions.
       new  408e4dee2d IN PROGRESS: Create a new function for parsing early 
exit commands.
       new  355f6e3002 Rename functions in examples file.
       new  f7be2fec96 Invite constructive criticism in README.
       new  626052d037 Merge branch for conditionally constructing the expanded 
code.
       new  ae7bde7381 If expanded code would be more than one expression, wrap 
in a ‘progn’.
       new  778ac69a29 Don’t needlessly wrap the arguments of ‘do’ command in a 
‘progn’.
       new  06f919d426 Merge branch 'master' into parser-funcs.
       new  67c709244c Adjust command parsing.
       new  8f5f51a6e3 Add a test for if command.
       new  474b30d6d3 Create a more correct parsing function for if command.
       new  de83d91135 Update parsing of ‘when’ and ‘unless’ commands.
       new  424a05f062 Create parser for ‘expr’ command.
       new  f58ea4218d Create functions for parsing the ‘array’ and ‘arrayf’ 
commands.
       new  a27833a788 Add test for multiple ‘when’ sub-commands.
       new  150f3b10ef Fix parsing of custom commands.
       new  4f028ffa12 Add function ‘loopy--get-function-symbol’.
       new  224808350e Add a lambda to the ‘cons’ command test.
       new  e7df6c2962 Create ‘loopy--parse-cons-command’.
       new  4f9fdd92f6 Add unquoted func to ‘cons’ command test.
       new  083ef397b6 Add parser for ‘list’ and ‘list-ref’.
       new  b761eff4e6 Improve ‘loopy--parse-array-ref-command’.
       new  cdeebaf684 Parsing ‘expr’: Rename ‘counter-holder’ to 
‘value-selector’.
       new  6b9a3a6a89 Clarify relationship between parsing functions.
       new  b8c16f78fd Correct last mention in ‘loopy--parse-body-forms’.
       new  b982f8835f Formatting.
       new  038a01f51a Add test to check default return values.
       new  d866dd36af Always use a ‘cl-block’, regardless of commands used.
       new  bbe5ff9012 Merge removal of ‘loopy--early-return-used’ from Master.
       new  3e76dde663 Update ‘cond’ command test to check parsed order of 
sub-commands.
       new  72ab8cac93 Update ‘loopy--parse-cond-form’.
       new  7bff594df8 Fix ‘cons’ command test.
       new  67c93c7a2e Add a missing instruction for skip command.
       new  9f51815fc4 Create special variable ‘loopy--loopy-name’.
       new  559fe73368 Update defined errors.
       new  ba5234dac5 Create function to parse ‘repeat’ loop command.
       new  240ad5efc4 Create functions to parse ‘seq’ and ‘seq-ref’ commands.
       new  f3091813cf Create utility function ‘loopy--create-as-nil’.
       new  0c4e6cd207 Create first version of destructuring in ‘list’ command.
       new  444b9aae14 Move destructuring to a separate function.
       new  d37b4bd558 Removed unused argument ‘name’ from many function 
parameters.
       new  8201e74c6f Fix linting errors for some parsing functions.
       new  1f088a767e Create function for parsing accumulation commands.
       new  6ea58439ef Use ‘mapcan’ instead of ‘dolist’ and ‘append’ in 
‘loopy--parse-loop-commands’.
       new  405dfee42e Update and now use ‘loopy--parse-early-exit-commands’.
       new  f52c834db1 Add function to parse ‘do’ command, and update test.
       new  a50aa04cd1 Create ‘loopy--parse-skip-command’.
       new  216b716986 Use an alist for built-in parsers, instead of a giant 
‘pcase’ expression.
       new  1692cda465 Update TODO notes in file.
       new  8ed3c78d8b Add destructuring for ‘array’ command.
       new  a557445155 Fix destructuring normal lists.
       new  e535a93165 Add destructuring to ‘seq’ command.
       new  8772883cc5 Allow destructuring for generalized variables.
       new  d78d1bd282 Fix basic destructuring for non-generalized vars in 
non-proper lists.
       new  161656d45f Fix generalized destructuring for dotted elements.
       new  f9e12f0921 Add destructuring to ‘list-ref’ command.
       new  970abf0a18 Add generalized destructuring to ‘array-ref’.
       new  f061558ecd Add generalized destructuring for ‘seq-ref’.
       new  29d4d62f52 Remove unused lexical variable ‘using-cl-block’.
       new  e9aa667874 Describe destructuring in the README.
       new  9bd09f8aa1 Slightly clean-up loopy--create-destructured-assignment 
for future changes.
       new  0fad193950 Add array destructuring (normal and generalized).
       new  e458940ce1 Add tests for testing array normal and generalized 
destructuring.
       new  3783126f87 Update README with examples of array destructuring.
       new  301b3d050e Add destructuring for ‘expr’ command.
       new  5ec1a495d6 Add destructuring to ‘cons’ command.
       new  aa0ec49deb Note the initial values of variables in some commands.
       new  be80be4d43 Change ‘loopy--create-as-nil’ to 
‘loopy--initialize-vars’.
       new  5f34ed70ee Be sure to error out if trying to deconstruct unknow 
construct.
       new  e4b9a285d4 Describe destructuring accumulations in the README.
       new  ed217072a4 Fix small logical error in ‘loopy--initialize-vars’.
       new  eaf9dc7220 Add destructuring to accumulation commands.
       new  374a7add29 Add tests for accumulation destructuring.
       new  7414a7be91 Explain ‘setf’-able destructuring in the README.
       new  85584d6f21 Compare to CL packages ‘iter’ and ‘for’.
       new  c81f760f62 Remove unneeded file ‘loopy.md’.
       new  b191fb2bd3 Merge recursive destructuring.
       new  fa9fcb016f Add recursive destructuring to the accumulation commands.
       new  3fd54e0485 Accumulation: improve commands, add implicit returns.  
‘leave’: remove.
       new  7e1bb34251 Allow ‘return’ commands to take multiple return values, 
like ‘finally-return’.
       new  6caf0a9411 Add a ‘group’ command.
       new  c9f0a4453e Remove ‘progn’ as an alias for ‘do’.
       new  5121535665 Make ‘collect’ use ‘push’ and ‘nreverse’ when no 
variable named.
       new  f16e3277b9 Update the Texinfo and Info files.
       new  7087c73358 Add a .gitignore.
       new  2f5397c813 Slightly improve ‘outline’-like example.
       new  0ffe6b446b Use ‘nil’ instead of evaluating ‘(list)’ for default 
block return value.
       new  f738dc2208 Restructure loopy--parse-accumulation-commands and fix 
typo.
       new  c104a1f53c Improve behavior of loop command ‘nconc’ when no value 
holder given.
       new  bd14b9ac31 Make note that there is room for improvement in 
accumulation commands.
       new  8809954ed6 Fix quoting in ‘loopy--parse-accumulation-commands’.
       new  69454a2c13 Add tests for implicit returns.
       new  77b98be48b Use prefixes with ‘gensym’, so that the expanded code is 
more readable.
       new  1b6ff9ebc0 Use generated variable names when VAR is an underscore.
       new  21dae745c4 Create a separate documentation file.  Start moving info 
from README to docs.
       new  e3314feae0 Add installation instructions for Straight.el.
       new  aa5d61f00d Move exported documentation files to the folder 
‘documentation’.
       new  b25d98f97d Rename folder ‘documentation’ to ‘doc’.
       new  1a61770e67 Move more information from the README to the wiki.
       new  0acf9a42b8 Make post-conditions return implicit returns instead of 
nil.
       new  b53282a9af Add ‘leave’, ‘while’, ‘until’ commands.
       new  fcb513e59b Squashed 'wiki/' content from commit c1ae613
       new  a7b12f0230 Merge commit 'fcb513e59b4e4f5dbcbe6583a36473e1301269f0' 
as 'wiki'
       new  c850b0f2e8 Squashed 'wiki/' changes from c1ae613..22655a5
       new  ece587b9ad Merge commit 'c850b0f2e8ce50dd8c5170f36e8359d816bef3f8'
       new  1c8bf50366 Slightly improve ‘while’ and ‘until’ commands.
       new  967f2cd651 Improve ‘seq-ref’.  Declare implicit variables in ‘let*’.
       new  312cfb2815 Address some compilation warnings.
       new  505a608670 Ensure the ‘with’ variables are evaluated in the right 
order.
       new  ba4df5eb35 Make ‘append’ more efficient when no accumulation 
variable given.
       new  5a3d440cb5 Describe how ‘append’, ‘collect’, and ‘nconc’ behave 
with implicit return values.
       new  026fd26a49 Delete file ‘loopy.info’.
       new  f375903ec2 Simplify what README says about loop commands.
       new  1e22d4f85b Update link format in README.
       new  6870efccd4 Add loop commands to function index in documentation.
       new  77a715bac7 Switch documentation about macro arguments to use a list 
instead of a table.
       new  c1d51b422e Add Macro keywords to function index.
       new  404b20c141 Add a variable index to the documentation.
       new  5d5d4cff98 Slight clarification on ‘expr’ vs ‘do setq’ in docs.
       new  1887333640 Add a concept index for some import information.
       new  6b50ad6789 Remove some web links from the documentation.
       new  a8a1d5152d Remove section ‘How to Install’ from Info document.
       new  e93f3871ea Update Texinfo file.
       new  d750a703b2 Make the doc’s intro less personal.
       new  1fc17ce54a Add more convenient usage to doc’s example.
       new  74f58cdba9 Parse loop body after parsing other macro arguments.
       new  f2ee48cb5d Create a ‘without’ keyword (alias ‘no-init’).
       new  d602f7895c Add examples for macro arguments to the Info document.
       new  1cf221e2a0 Add test case to make sure repeated evaluation doesn’t 
raise errors.
       new  b126b03661 Mention ‘without’ in README.  Improve ‘without’ example 
in docs.
       new  26527a3b72 Update links in README to point to Org documentation.
       new  2f4d54b5c1 Add missing loop command aliases.
       new  78bbc8c8d1 Merge Dash Destructuring into main branch.
       new  532cb39df0 Declare ‘loopy--accumulation-parser’ with ‘defvar’ in 
loopy-dash.el.
       new  b4f7e7d8cc Autoload function ‘loopy-dash--flag-setup’.
       new  df7abe248c Raise error if flag in macro argument not defined.
       new  bd6eb5abf7 Fix bad usage of ‘error’.
       new  8d41ba3642 Fix installation examples.
       new  111f31edb0 Directly link to ‘-let’ docs in README.org.
       new  c41a35b14a Now that we have implicit returns, make sure wrapping 
commands return right order.
       new  b82d4ec163 Clean up the README.
       new  41070f37e9 Move final calculation of implicit return to one 
location.
       new  5e209b3a2d Format tests.  Fix heading levels.
       new  393851b5f4 Merge branch ‘loop-result’.
       new  658a4f17d2 Bump package number and requirements.
       new  bd4f0011b5 Try to update the Edebug spec.
       new  fedc6ba102 Update the ‘loopy’ macro’s doc string.
       new  8d523cae39 Update the package description.
       new  7642bf495e Update the Info document Introduction
       new  c8b54f7af9 Add type ‘boolean’ to user option 
‘loopy-split-implied-accumulation-results’.
       new  a12d5600f6 Clean up destructuring and command features.  Other 
things.
       new  b9728a4d83 Add ‘initially’ and ‘initally-do’ as aliases of 
‘before-do’.
       new  5273f5f28f Add tests for aliases of macro commands.
       new  73f0eaed97 Add destructuring functions for using ‘pcase’.
       new  734d93dc1c To avoid unexpected errors, if iteration variable is a 
symbol, don’t destructure.
       new  d214770635 Add a few tests for destructuring with pcase.
       new  ece3fe4739 Add destructuring with ‘seq-let’.
       new  485a74a903 Improve code for flags.
       new  6ea7a655a9 Correct Gitignore.
       new  f91dec3cda Correct dates and bump version number in library headers.
       new  252b4ddb69 Fix some compilation warnings.
       new  7a9ea801a8 Reworking the `loop` macro argument and the argument 
list? (#33)
       new  1a5f793849 Remove footnotes from Info doc.
       new  315c2535cf Add warning about viewing the document as HTML.
       new  3a97f92b71 Go back to using footnote for link to Selectrum Wiki.
       new  7af106f13e Fix links in Info document by changing use in Org 
document.
       new  f9f3e7df86 Document the `leave`, `while`, and `until` commands.
       new  389c8fc6e6 Move "Translating from `cl-loop`" to its own top-level 
section.
       new  0afb53b523 Improve section titles and add section descriptions in 
Texinfo.
       new  43d9480d0b Add `implicit-return` and 
`implicit-accumulation-final-update` to documentation.
       new  3b9a6c51eb Update macro docstring and the Edebug spec.
       new  bb555a87e1 Update package version numbers.
       new  a4f7c32f60 Update package description.
       new  90f86f688c Update example of `selectrum-outline`.
       new  4e62c509a6 Update example of `selectrum-swiper`.
       new  d53a04f444 Fix wrapping iteration in `when` or `unless` commands.
       new  a2179f1dd7 Revert "Fix wrapping iteration in `when` or `unless` 
commands."
       new  e7f0552381 Make iteration commands throw an error if not at top 
level.
       new  819dee3202 Small improvements.
       new  1339a94a31 Update the Texinfo document.
       new  f6aa43dad4 Fix off-by-one error in `selectrum-outline` example.
       new  384e917509 Mention initially-do as well as initially.
       new  2315f03f52 Improve implicit `concat` and `vconcat`.
       new  7812460c08 Merge commit '384e917'
       new  8a063baa4d Try to improve the doc section "Special Macro Arguments".
       new  3b073f0f5c Note that `loopy` can replace `cl-loop` for most use 
cases.
       new  86d7d39bb5 Doc: Expand on difference b/w `expr` and `setq`.
       new  576d13538e Doc: Note that special macro arguments are processed 
before loop commands.
       new  efba70cc8a Update the Texinfo document.
       new  2e40bfffdd Fix code examples in the README.
       new  508d8624ac Improve introductions in README and Org doc.
       new  c71fbea673 Comment on limitations of `loopy-result`.
       new  60d4fe0b72 Examples: Correct `selectum-should-sort-p` to 
`selectrum-should-sort`.
       new  5b238c4e5b Add a `prepend` loop command.
       new  979e4d5529 Doc: Improve section Accumulation.
       new  992433130c Doc: Improve section Accumulation (again).
       new  32fdb1033e Examples: Fix logic error in `selectrum-outline` example.
       new  388b04283a Correct `loopy--signal-bad-iter` to mention sub-loops.
       new  794949b438 Add new function to signal error for commands that must 
occur in top level.
       new  60316c04ee Remove old tests for `finally-return`.
       new  5ba5f9d0c5 Add custom user option `loopy-custom-command-aliases`.
       new  b5b05999a0 Allow special macro arguments to have aliases.
       new  f7afa82056 Add custom alias support for normal commands.
       new  8e419ec31a Doc: Add a macro to use Texinfo `@dfn` command.
       new  3c0fb7921b Doc: Document custom aliases.  Update some links and 
sections with better names.
       new  72da355411 Autoload `loopy-custom-command-aliases`.
       new  92befbfc0d Fix types on custom alias and parser user options.
       new  c42168982b Create rough draft of macro `loopy-iter`.
       new  b6a5ee3589 Add function for expanding in `let`-like form.
       new  6bc73492b4 Don't bother trying to expand symbols.
       new  40438d6fa1 Use the `let` replacement function.  Add tests for such.
       new  c88b350657 Don't expand in literal forms.
       new  f39b480737 Handle quoted forms specially for `let` replacements.
       new  ad1541b2c0 Temp fix for list of symbols meaning quoted forms.
       new  81c6cba4f2 Try macroexpanding elements in tree when replacing.
       new  d7ac176806 Add support for `setq` forms to `loopy-iter`.
       new  1d29fbe7b8 Handle literals in `setq` forms.
       new  2612064b63 Add support for lambda forms.
       new  7c0da012e4 Remove `function` from list of literal forms.
       new  ebba740f73 Add more tests.
       new  0109ce4c33 Formatting.
       new  66868371db Add test for wrapping `while`.
       new  b26f775f67 Quote macro correctly in tests.
       new  aeb8548eec Fix package linter complaints.
       new  0a1b3cb8d3 Merge branch 'master' into iter
       new  49eea2f7ca Make sure value is list before checking if literal in 
`replace-in-let`.
       new  f235029aa2 Document the `loopy-iter` macro.
       new  3191bba5eb Note that quoted lambdas are still interpreted.
       new  37ee7c3187 Link to issue tracker.
       new  9138ce01f0 Test `leave` command in a `let` form.
       new  6818df2be2 Update phrasing of `iter` Org doc.
       new  c0e8d6bf57 Load `loopy-iter` in file `iter-tests.el`.
       new  7132216ac4 Update docstrings in loopy-iter.el.
       new  54725ecade Remove unused `loopy-iter-progn-forms`.
       new  9df8ae78fd Add flag to allow lax naming.
       new  1d574de9e2 Make sure normal `loopy` initializes flag `lax-naming`.
       new  565e581875 Document the `lax-naming` flag.
       new  49fa5b1851 Add Texinfo indices for `loop-iter` features.
       new  8d162b54f7 Document `loopy-iter` in the README.
       new  bb033bc7e5 Demo loading `loopy-iter` using `require` in examples.
       new  5bbc656364 Format and reorganize the code.
       new  52e71f610c Use predicate function to check whether a form is 
literal.
       new  a34b209f2f Allow mixing expressions and commands for `EXPR` in loop 
commands.
       new  0cfba4a2bd Check if a form is an existing function before it is a 
loop command.
       new  268960b382 Add user option of ignored commands.
       new  d85e390aaf Add user option of command keywords.
       new  17cebc0090 Update Org doc to mention new user options.
       new  030795903a Only check if non-loopy feature when using lax-naming.
       new  6c00c76921 Add test for ignoring commands.
       new  64dbf03c1e Add the present participle form for accumulation 
commands.
       new  29c016ec5e Update Texinfo file.
       new  dc3cd2eb83 Explicitly list new aliases in 
`loopy--parse-accumulation-commands`.
       new  a8a6bea177 Explicitly list new aliases in 
`loopy--parse-implicit-accumulation-commands`.
       new  2db91807ff Create `loopy--accumulation-starting-value` to reduce 
duplication.
       new  abb46cf8f8 Remove duplicated code from 
`loopy--parse-implicit-accumulation-commands`.
       new  17e504c08c Test all accumulation aliases.  Add test for `append` 
destructuring.
       new  91eadc08f5 Improve phrasing in Org doc on Iteration commands.
       new  c2e7742e58 Update Texinfo doc.
       new  d3dbb7ef8e Doc: change custom_id `custom-behavior` to 
`custom-aliases`.
       new  bd57fcf945 Re-organize information in the Org document.  Update 
Texinfo file.
       new  e349b358dd Update README for `loopy-iter`.
       new  f90d7c38b1 Add iter tests for wrapping `pcase-let*` and `seq-let`.
       new  e160f95f57 Add `pcase-let` and `pcase-let*` to 
`loopy-iter--let-forms`.
       new  1c5db495a2 Add test for `pcase-let`.  Previous test was actually 
for `pcase-let*`.
       new  bc002a1d0e Update loopy-dash.el for new accumulation aliases.
       new  abbb3b4492 Fix dash-tests.el
       new  ee55024283 Fix error for single symbols in `let`'s variable list.
       new  a940530a56 Try using `macroexpand-all` at top-level instead of 
`macroexpand-1` at all levels.
       new  4b9c8db3b6 Move creation of expanded code to function 
`loopy--expand-to-loop`.
       new  1c4abef55d Create macro to bind the special variables to nil when 
constructing code.
       new  ac8b8b74a0 Create predicate function 
`loopy--special-macro-argument-p`.
       new  e578be5b2b Add command parsers.
       new  9f752881b5 Add another test for always.
       new  879e8ee32a Add another test for never.
       new  83cd28ec85 Fix never test.
       new  2860db8ae7 Fix docstring.
       new  0608ca266d Update docstring.
       new  9257b0fdf0 Be more direct in body.
       new  180adb370f Be more direct.
       new  751ba3e616 Add docstring for thereis.
       new  453365acbb Update body of thereis command.
       new  d57ac1b7b8 Update tests.
       new  ebc6491a62 Add test for thereis.
       new  d419550abe Remove extra whitespace.
       new  f058c7d237 Be more conventional with comment.
       new  e2f37245c8 Oops. Remove duplicate always command parser.
       new  4510e587cc Stick with existing naming conventions.
       new  56f80ab9b7 Fix text, mixed up order.
       new  8b0e5ff256 Add variable to hold value.
       new  55ce785070 Update.
       new  61b29693c9 Update post-conditions.
       new  88872b9de3 Update thereis tests and body.
       new  d6e79af322 Update thereis.
       new  f18003a2ad Use if-let.
       new  3c9131972e Update tests.
       new  95374f8ec9 Add multyply/multiplying command.
       new  fb7a192bbf Fix typo.
       new  f15ac4b783 Apply PR suggestions.
       new  3c5a1008dc Align dots.
       new  4cddeeee88 Start adding documentation for boolean commands.
       new  53a54d39d5 Add an example for always.
       new  78edeb5a96 Start to add an example of never.
       new  4b10099dcf Add an example of thereis.
       new  2a443e362f Oops. I got these mixed up.
       new  57fd9c1c9e Add description and finish example for always.
       new  f69696671a Add tests and description for never.
       new  a41ec867a1 Add multiply/multiplying.
       new  ed63f73621 Change example appropriately.
       new  0fba8f0bb2 Finish example for multiply.
       new  0817efd64b Add description of multiply.
       new  dd3ddddb7c Add two spaces at beginning of new sentence and use 
auto-fill-mode.
       new  2852a0fa61 Start adding test for multiply.
       new  fabe18b70d Add multiplying test.
       new  47298976d4 Make sure commands are added in alphabetical order.
       new  52d8431869 Remove comment.
       new  96a7656da1 Make commands support multiple conditions.
       new  4152b06757 Stay consistent with the eval sign on top.
       new  15089169c9 Update description.
       new  d92e407b96 Update docs.
       new  4d77694626 Update always example.
       new  3fd86ab83c Update description indentation.
       new  6668c22368 Mention that loopy has this clause.
       new  7a28302ef3 Begin breaking down the function.
       new  11a79c8509 Add more to description.
       new  c6fe4cfd26 Update.
       new  9a9b611649 Update description.
       new  2baced5429 Fix indentation.
       new  6a629e5e96 Update description.
       new  cc68dd913b Specifically return from loopy loop.
       new  6d96e597c9 Align dots.
       new  0bf82187f0 Improve description.
       new  0b8535f45f Update description.
       new  5745da22d5 Add indentation to docstring.
       new  8fce3cad84 Update example.
       new  c9b2712d1f Update example.
       new  c25ee0a2a5 Edit doc.
       new  649019a71d Update docs.
       new  91fcb45d33 Add macro `loopy-iter` (#47)
       new  c4e25ecaab Add documentation string to variable `loopy--variables`.
       new  78272d7f3c Fix unneeded binding when destructuring improper lists.
       new  0ff9d4cdcf Fix `sub-loop` in `loopy-iter`.
       new  b7f2b767ed Merge branch 'master' of https://github.com/okamsn/loopy 
into add-always-never-thereis
       new  67541bd4a1 Wrap `loopy--variables` in `eval-and-compile`.
       new  9eb9b35ab0 Use implicit-return instead of after-do in new loopy 
commands.
       new  f7c06ffee4 Update docs.
       new  29dfd11606 Fix formatting of some code.
       new  bd53890499 Set `toc-org-max-depth` as a file local variable.
       new  59b2085d74 Update parsers for `always`, `never`, and `thereis` 
commands.
       new  8c4d39f84f Update Org documentation.
       new  1d48a5e21f Fix syntax errors in test for `multiply`, add other 
tests.
       new  596659b357 Fix spelling error of "multiply" as "multipy".
       new  401b9b2890 Don't assume that implicit return values are symbols.
       new  61217b005f Describe `loopy--loop-name` in documentation for custom 
commands.
       new  55a656bebe Add more information to the `always` custom command 
example.
       new  5bf50e06f5 Merge branch 'add-always-never-thereis' [#55]
       new  5381ca579c Add the loop command `map`.
       new  cdb281c69e Update the Texinfo file.
       new  d32e09469a Add more Org macros for Texinfo markup and constructs.
       new  7716979ab8 Org: Make section Finding More Examples less personal.
       new  aababf1cb3 Update Texinfo file.
       new  05b3565c76 Org: list `always`, `never`, and `thereis` commands in 
Translation section.
       new  ac523ead8a Update information about accumulation commands in 
section Translating.
       new  92582b3f5a Update Org section Translating to more recent 
conventions.
       new  ddcca28566 Update Texinfo document.
       new  f6f60db7eb Add function `loopy--substitute-using` and wrapper 
`loopy--substitute-using-if`.
       new  2b141230b6 Add optional `:init` argument to command `expr`.
       new  e52232b49b Add tests for new argument.
       new  8d59fd675c Update Org doc for new `:init` argument for `expr`.
       new  6a01c43aec Add init and no-with to special macro arguments.
       new  2a5ab73eca Add init and no-with to docs.
       new  2829f9d86e Update Texinfo document.
       new  a2b892ac9c Org: Note that `with` can be used for variables 
referenced by loop commands.
       new  cf82d40ef7 Add tests for new `with` and `without` aliases.
       new  5480a99bb6 Add `init`, `no-init`, and `no-with` to 
`loopy-iter--valid-macro-arguments`.
       new  9bfcd57610 Merge branch 'add-init-as-alias-to-with' [#58]
       new  c4a54f8f3e Update Texinfo file.
       new  173f14d99c `always` return values like in iterate (#61)
       new  3931c9c04f Make never consistent with always (#59)
       new  7b01e31e3e Explicitly state aliases in accumulation commands.
       new  7d2d52f1b7 Merge branch 'master' of https://github.com/okamsn/loopy
       new  d9b5318cac Add macro `loopy--defaccumulation` for defining 
accumulation parsers.
       new  f0cf0838cb Remove unused variable in 
`loopy-iter--replace-in-sub-loop-command`.
       new  519df33f19 Add finding command.
       new  3cf9dbe1d0 Update issue templates
       new  e47c9065cd Add predicate to validate keywords in loop commands.
       new  459b9a8274 Add a `nums` command for iterating through numbers.
       new  c6cd1af989 Update the Texinfo file.
       new  39f22b5ba8 Merge branch 'master' of https://github.com/okamsn/loopy
       new  1cdaaf3cfa Add variable `loopy-first-iteration`.
       new  828a221996 Add `prev-expr` command. Add function 
`loopy--mimic-init-structure`.
       new  d356a04860 Add a `seq-index` command.
       new  216da85db4 Add `string` as an alias of `array`.  Add similar for 
`-ref` and `-index`.
       new  06c27c4c68 Update Texinfo document.
       new  2cae67edb3 Move variable alias `loopy-first-iteration-p` to before 
referent.
       new  20b0068379 Improve the argument list of `loopy` and `loopy-iter` in 
Help buffers.
       new  6e36c71440 Fix errors spotted by `checkdoc`.
       new  527c92f740 Don't autoload `loopy-dash--enable-flag-dash`.
       new  f64bd0bae7 Org doc: Update formatting for comparison to `cl-loop`.
       new  43cc4e413b Org doc: Add the command `numbers` to the comparison to 
`cl-loop`.
       new  bb4868e99d Org doc: Examples no longer distributed with package.
       new  87e0027bfe Update Texinfo file.
       new  21e8b6b43b README: We are now in the middle stages of development.
       new  fec1a089d7 Bump all version numbers.
       new  0a6c715890 Fix some `checkdoc` and byte-compiler warnings.
       new  db8ae67002 Update README now that `loopy` is on MELPA.
       new  0e2933122a Fix accumulation destructuring for alternative systems.
       new  50494b545b Update file version numbers.
       new  39432b9895 Add multi-sequence support and improve interface via 
keyword arguments.
       new  430423b2b7 Merge branch 'multi-seq'
       new  96763b1b1d Update package versions to 0.6.1.
       new  aeb819d8bc Clean up some of the code.
       new  fc3613f0d5 Require `pcase` in `loopy-commands.el`.
       new  b811d07f14 Correct CHANGELOG.
       new  5ae4a3962b Better acknowledge new behavior for function arguments.
       new  7505eea58b Merge branch 'func-var-tests'
       new  9386b52946 Add a `wrap` special macro argument.
       new  6dc89fd1c0 Merge branch 'wrap'.
       new  04ebb673df Improve examples for some of the special macro arguments.
       new  d0305ad97b `let`-bind `loopy--destructuring-for-iteration-function` 
around the loop.
       new  9c0e9b4e03 Add example for `group` in Org doc.  Add alias 
`command-do`.
       new  f04778b55c Small formatting changes and typo corrections in Org doc.
       new  2b1ceb1357 Formatting in Org doc.
       new  ad9f035d33 Update Texinfo document.
       new  8203d98d4c Update the example of `loopy--parse-if-command` for 
Background Info.
       new  2d423906f7 Fix needless type coercion in `list`.
       new  9a4012581e Improve accumulation command correctness. Fix some 
things.
       new  8a4ef78142 Update the Texinfo documentation.
       new  107dcc3490 Re-organize CHANGELOG.
       new  e7bfa17c9f Simplify user option names.  Allow for recursive user 
aliases.
       new  b0740ff15a Update Texinfo documentation.
       new  06d92b3910 Don't use explicit accumulation variables as implied 
return values.
       new  5ed0fbf44c Fix end tracking for implicit accumulation variables.
       new  f955073c47 Update CHANGELOG.
       new  90d1d0e2d2 Remove the copies of the Wiki's files.
       new  94de382f70 Update Org doc.
       new  3aaac61990 Update documentation for recent changes.
       new  0656f1e16f Allow for using a table for `loopy-command-aliases` in 
the future.
       new  cd3e2de9c6 Fix binding `loopy-result` for `split` accumulation 
variables.
       new  9a27be7f21 Change `map` to use dotted pairs.
       new  8ad17a0d80 Remove specially handling implicit return values from 
`loopy-seq.el`.
       new  2530ee651d Fix doc string of 
`loopy-dash--parse-destructuring-accumulation-command`.
       new  4e52c2f6d4 Increase major version number.
       new  c440ae9943 Add test for capturing only one split accumulation 
variable to `loopy-result`.
       new  fd36c0b004 Be more flexible in finding keywords.
       new  811e67572b Fix logic error in `loopy--defaccumulation`, which fixes 
`find`.
       new  e0fea278ed Use `loopy--valid-keywords-p` in `loopy--defiteration`.
       new  afcbfd124f Update the README for newer behavior.
       new  1211a9efd2 Use web link in README, instead of Org links.
       new  0a5570a785 Correct use of `loopy--valid-keywords-p` to 
`loopy--only-valid-keywords-p`.
       new  6d7bbcaab4 Add the alias `map-pairs` for iteration command `map`.
       new  f3aa64d9dd Corrections and updates to Org doc.
       new  27df47157a Increase minor version number for important bug fix.
       new  bdf671465e Change instructions from dotted pairs to proper lists.  
Other fixes.
       new  29c3e746f6 Make `map` signal a warning if destructuring something 
other than a dotted list.
       new  64f633f4f9 Add command `map-ref`.
       new  680802487d Update Texinfo documentation.
       new  37b681b9c0 Update comparison to `cl-loop`.
       new  f3f81affc8 `loopy--plist-bind`: Use `plist-member` when deciding 
whether to use default values.
       new  0681312148 Add comments on why we need `loopy--plist-bind`.
       new  e764f3c9ec Note that initializations of accumulation variables are 
order-sensitive.
       new  e43d5e802a Org doc: fix reference to generated variable in example 
instructions.
       new  991dd591f5 Mention library `loopy-commands.el` when discussing 
parsing `if` command.
       new  9ad7f21b21 Update example of expansion in Org doc and code comments.
       new  d207753155 Correct example "Hello World" text to use 
`personal-name` and `family-name`.
       new  0f0093f631 Update Texinfo file.
       new  59519ec7cf Add function index and present participle form to 
`accumulate` Org doc.
       new  e2983fb794 Fix logic error in `loopy--parse-expr-command` when 
`:init` is `nil`.
       new  f645180154 Describe how `expr` is similar to `reduce` and 
`accumulate` in Org doc.
       new  b38817b9e1 Add aliases `callf` and `callf2` for `reduce` and 
`accumulate`.
       new  3e6361d647 Fix over-eager warning in `map` regarding dotted pairs.
       new  976723ed52 Try to silence some byte compiler warnings.
       new  dc0f62b4a7 Add CL-lib like destructuring and related features.
       new  e51dd9943e Improve some parts of list destructuring.
       new  7542d6737b Condense some of the list destructuring code.
       new  9aa9963427 Fix using sequence as last var in list destructuring.
       new  5761280da3 Further simiplify destructuring with positional list 
vars.
       new  6f6ef03123 Use `loopy--var-ignored-p` in more places.
       new  4d0510f82c Update comments.
       new  dd935f5f98 Simplify finding `rest-var` in dotted list.
       new  8bd9b6c333 Use `pcase-dolist` for processing keys.
       new  434f48af2a Wrap uses of `pcase-dolist` in `let`.
       new  9bea848148 Update comments and improve some variable names.
       new  2280ec3cfc Revert versions numbers.  They shouldn't change from a 
merge.
       new  ac17104f0a Remove incorrect `declare-function`.
       new  3f5ae66b0a Update tests for `loopy-dash`.
       new  d73a1c66ef Merge branch 'master' into cl-destruct
       new  7e29c7bb85 Fix compiler warnings.
       new  0b2120d8e8 Correct the CHANGELOG.
       new  71815b60c8 Destructuring: Fix error when ignoring values with only 
positional variables.
       new  0432fb250e Docs: Update destructuring examples.
       new  d7def8b99c Update `loopy--split-off-last-item` to 
`loopy--split-off-last-var`.
       new  26b400ce03 Fix typos in comments of `loopy--destructure-list`, and 
other small changes.
       new  f6b541da98 Update package descriptions.
       new  ff5a884ed9 Update an example of flags in the README and Org doc 
intros and package description.
       new  c37b669a12 Create first attempt at GitHub actions.
       new  9a0585db3c Fix using `setf` on `plist-get` on Emacs versions less 
than 28.
       new  24910b119b Bump version number.
       new  e5e0380e59 Disallow editing accumulation variables. Fix some errors.
       new  80885a1046 Update GH action tests to trigger less often.
       new  16a5fac473 Add `at` command, `loopy-lambda`, and other improvements.
       new  936df2f538 Merge branch 'at-cmd'
       new  f75f906397 Release version 0.9.1.
       new  ee3750de7f Re-indent README.org.
       new  69ae1512e6 Add a list of recent breaking changes to the README.
       new  460df2dab7 Fix some compiler warnings and some notes relating to 
doc strings.
       new  7484029940 Update CHANGELOG.
       new  dbb15c73c7 Add `finally-protect` with alias `finally-protected`.
       new  a19a328863 Add `finally-protect` with alias `finally-protected`.
       new  57542718c1 Merge branch 'master' into finally-protect
       new  463079c46b Improve/fix  Org doc.
       new  9af70aa036 Make sure that checks also trigger on PRs and pushes to 
branch master.
       new  5c6f204e36 Optimize accumulation commands.
       new  805cdff770 Rename `repeat` to `cycle`, add alias `repeat`.
       new  e7f48a03f5 Switch default `test` function from `eql` to `equal`.
       new  aead18de75 Better check final accumulation updates when previously 
no update requested.
       new  6508d61582 Add a `:unique` keyword to `map` and `map-ref`.
       new  61bf3ea8b6 Correctly bind `loopy--wrapping-forms` to `nil` around 
the loop.
       new  87dace3962 Update the Org documentation.
       new  0851f565c2 Convert commands using `cl-tagbody` to using `catch` and 
`throw`.
       new  49c56b4b43 Add an optional third argument to the `nums` command.
       new  8842ab3772 Note changes to `map` and `map-ref` in CHANGELOG.
       new  6ed2faa559 Add recent breaking changes to README.org
       new  cf6975f5d9 Fix local variable list in README.org.
       new  e95e337b01 Fill paragraphs in README.org.
       new  f53a591124 Update comparison to `cl-loop` in Org doc.
       new  061fc09bee Move some functions regarding quoting symbols to 
`loopy-misc.el`.
       new  0fbd17b9f4 Fix using quoted symbols as keys in Dash accumulation 
destructuring.
       new  1c417e22b4 Clean up old information about optimizing accumulations.
       new  b446720b9b Improve explanations of accumulation optimization.
       new  49efa7e59d Improve the CHANGELOG.
       new  53b1a893b5 Simplify implementation of aliases in `loopy`.
       new  20609bf361 Remove warning about destructuring from `map`.
       new  03c11bd01e Swap preference of `expr` and `set`.  Likewise update 
`prev-expr`.
       new  d95cf6dea7 Remove old definition of `loopy-iter-ignored-commands`.
       new  6a07810246 Fix setting and cleaning up internal stack variables in 
`loopy-iter`.
       new  e7a6bd15ce Fix `append`-ing to start of end-optimized lists.
       new  e3933cccbc Try to improve the Edebug spec of `loopy` and add one 
for `loopy-iter`.
       new  21eff21d72 Fix and improve documentation.
       new  cd49433244 Bump version number to 0.10.1.
       new  9db4f2f2a2 Fix and improve destructuring of arrays and lists. 
Improve error checking.
       new  5608825f3e Remove `loopy-first-iteration`.
       new  ed6f9087e9 Add more present participle aliases.  De-emphasize 
aliases from `cl-loop`.
       new  98537cb29e Improve documentation of conditional commands.
       new  b3f7a54f33 Switch tests to lexical binding.
       new  a2dbc79bd3 Add GitHub Action tests for Emacs 28.
       new  10a9be5f0b Improve `loopy-iter`.
       new  30f6b97633 Miscellaneous fixes and improvements.
       new  e46ad5e4d9 Create command `set-accum`.
       new  5453ccab9f Deprecate the command `sub-loop`.
       new  b2a02ec24f Only create a by-step variable in `numbers` if actually 
given.
       new  8da7a9aef3 Deprecate the `split` flag.
       new  bb817524a6 Add special macro argument `named`.
       new  500aeb4189 Fix error in `CHANGELOG.md` and list of recent breaking 
changes in `README.org`.
       new  e3835d4013 Remove old changes from list of recent breaking changes 
in `README.org`.
       new  35f9333ac8 Don't use KelleyK repository to test Emacs 27.
       new  debb16d08a Fix typo.
       new  f08776e35f Add an `iter` command and supporting changes.
       new  f50e90ef7c Move setting `lexical-binding` in Org doc to the top of 
the file.
       new  b5f172c1e0 Clarify compatibility for commands that don't require 
updates.
       new  c822171bbd Remove obsolete aliases for `loopy-aliases` and 
`loopy-command-parsers`.
       new  f0fc4a8225 Clean up CHANGELOG.
       new  c8e153effb Update Texinfo document.
       new  771c1d1edd Update version numbers to "0.11.0".
       new  00645b461d Simple speed improvements.
       new  19a45a8006 Fix previous optimizations.  Add some more.
       new  883fbc5163 `numbers`: Don't check input arguments.  Clarify that 
var is initialized to start.
       new  31dc58fde1 Update Texinfo doc.
       new  d07baee1aa Fix aliases of `sequence-index`.
       new  3546f619e8 Update GitHub actions and tests. (#151)
       new  85b817f000 Use Compat for `setf` on `plist-get` instead of copying 
the upstream definition. (#152)
       new  0d806d7ce3 Fix error in optimized `nconc` end tracking.
       new  0cb8714f0a Bump version to 0.11.1.
       new  58bf9ddb0e Fix use of single quotes reported by Emacs 29.
       new  593a6df2b5 Fix info link in `loopy-command-parsers`.
       new  99388e020c Fix `nunion` for union-ing at the start of end-optimized 
collections.
       new  d04f4b8a69 Bump to version 0.11.2.
       new  fdc5f6cf68 Rewrite `prepend` and `push-into` in terms of `append` 
and `collect`, respectively.
       new  17fd037218 Improve boolean commands and some iteration commands.
       new  5bf0bfa44b Update the list of breaking changes in the README.
       new  f4f389ff82 Various improvements to tests and signalling errors. Bug 
fixes.
       new  270c2bfc36 Warn that `always`, `never`, and `thereis` should not 
use multiple conditions. (#161)
       new  25fe8af6ba Warn that `:result-type` is deprecated. (#162)
       new  9cae74c01f Warn that `:init` is deprecated. (#163)
       new  420ed83c77 Fix `reduce` with no explicit initialization. (#164)
       new  a337730314 Remove some deprecated features. (#165)
       new  311e9b7fab Fix some bugs with `find` and nil values. (#171)
       new  795f95e17f Add a `:test` to numbers.  Deprecate the non-keyword 
arguments. (#172)
       new  1a0e7c4836 Fix use of `macroexpand-all` in `loopy-iter` and 
`loopy`. (#173)
       new  5771ef573b Add triggering usage to deprecation warnings, making 
them easier to find. (#174)
       new  aafb7bfc0f Clean up documentation files.
       new  0780e281e1 Merge branch 're-read-docs'
       new  9dfd773f90 Improve accumulation keyword arguments `test` and `key`. 
(#177)
       new  3819e0f74d Remove unused variable to silence compiler warnings. 
(#178)
       new  764281f68b Improve efficiency for constant values and `sequence-*` 
commands, and various clean-ups. (#180)
       new  5af0db0c92 Minor edits to improve the documentation of `reduce`.
       new  4888299a28 Improve destructuring and re-implement in `pcase`. (#182)
       new  fc0296ca15 Bump Loopy version from 0.11.2 to 0.12.0.
       new  6719dfa599 Add `.elpaignore` and `.dir-locals.el` files. (#187)
       new  4e80f74aed Add `.dir-locals.el` to `.elpaignore`. (#188)
       new  14a8a8e9dc Bump version from 0.12.0 to 0.12.1.
       new  650ddd7d37 Add another GitHub Action Workflow for copying 
`loopy-dash.el` to its own branch. (#189)
       new  77e093783a Try not adding `loopy-pkg.el` to `.elpaignore`. (#191)
       new  1c5098806d Bump to version 0.12.2 to correct the `.elpaignore` 
file. (#192)
       new  eeebd2713d Bump version number to 0.12.3 for ELPA.
       new  80c86562ca Improve auto-commits to copied branches. (#193)
       new  0e08afc6fe Remove the deprecated `:init` keyword argument. (#195)
       new  14aade8de4 Fix GitHub action workflow for copying `loopy` package 
to branch.
       new  395885b322 Remove the deprecated `:result-type` keyword argument. 
(#196)
       new  de9a2933f4 Make `always`, `never`, and `thereis` more like 
accumulation commands. (#197)
       new  1c2a2164f2 Add `substream` and `stream` commands, `&seq` 
destructuring, and missing tests. (#199)
       new  5b40c0d8ad Silence byte compiler warnings. (#201)
       new  79b1fa59dd Improve `set-prev`. (#202)
       new  3a04228d54 Fix omission in `CHANGELOG.md` for PR #199.
       new  80a3090362 Bump version number from 0.12.3 to 0.13.0.
       new  f261b1ab00 Update README.org and CHANGELOG.md for forgotten 
breaking change.
       new  b088504e6e Signal a warning for incompatible accumulation 
initializations. (#203)
       new  455c14bca3 Start removing logic for postion-based argument to the 
`numbers` command. (#205)
       new  38126cc98b Deprecate some aliases and prefer "sequence" to "seq" in 
built-in names. (#206)
       new  264a382395 Obsolete more built-in aliases. (#207)
       new  a374774e03 Fix tests that had left over edits that broke them. 
(#208)
       new  64a95bce7b Improve `map` and `map-ref`. (#209)
       new  7d76cee0a1 Review evaluation of keyword arguments during expansion 
and run time. (#211)
       new  2a76b3f523 Use custom setters for GV expansion and simplify 
produced code. (#212)
       new  159cf1811c Add simplifiers for seqs and lists and remove custom 
setters for lists. (#213)
       new  d807bc2dfd Update CHANGELOG for PRs #212 and #213.
       new  ccd4d83ee8 Correctly signal an error when destructuring a too-short 
stream. (#217)
       new  b1103eda2a Fix lint warnings and possible errors. (#218)
       new  95f7d12f01 Create loop commands for generic (`seq.el`) sequences. 
(#215)
       new  8ba3af6195 Delete the file `loopy-dash.el` from the repo. (#219)
       new  228781c87b Test installing Info docs and add more Makefile targets. 
(#220)
       new  c494f035f5 Move Lisp files to directory `lisp`. (#221)
       new  15dbf1d692 Add documentation string for 
`loopy--check-position-name`. (#222)
       new  7e84ba569a Generate `loopy-pkg.el` from the main file. (#225)
       new  2376e9a62f Remove initialization optimizations (#226)
       new  36f76980ea Bump to version 0.14.0. (#227)



Reply via email to