Questions tagged [list]
is for the list object in Lisp programming. A list represents a sequence of zero or more elements. Emacs Lisp relies extensively on the list data structure; it is a fundamental building block. Emacs provides many facilities for building, modifying, extending, and efficiently handling list data structures.
5
questions with no upvoted or accepted answers
5
votes
0answers
186 views
Structure-preserving copying of sequences
The form (cl-copy-tree TREE t) returns a deep-copy of a sequence TREE.
The the Common Lisp Hyper Spec explains that copy-tree does not preserve circularities and sharing of substructures. I.e., even ...
3
votes
0answers
380 views
Automatically create checkbox in new line
When creating a list in org-mode, one can press M-RET to create a new line which already has a list item of the same indentation as the line above it in it.
How can one achieve the same thing but ...
2
votes
0answers
134 views
Directed Acyclic Graphs in Emacs Lisp
Emacs Lisp has support for lists (naturally), association lists, and property lists, vectors, and hash tables. Does it have support for directed acyclic graphs (DAGs)?
I have not found a DAG API in ...
1
vote
0answers
41 views
Emacs freezes when using split-string in recursive function
I'm trying to figure out why my emacs keeps freezing when running this set of functions to split a string into a list of pairs. Is there some significant overhead happening when using string-split? Is ...
0
votes
0answers
31 views
How can I add list arguments to key value pairs to defmacro?
I'm trying to use rg.
There is this explanation here:
(defmacro rg-define-search (name &rest args)
"Define an rg search functions named NAME.
ARGS is a search specification that defines ...