Documentation
Commentary
Sequence-manipulation functions that complement basic functions provided by subr.el. All functions are prefixed with "seq-". All provided functions work on lists, strings and vectors. Functions taking a predicate or iterating over a sequence using a function as argument take the function as their first argument and the sequence as their second argument. All other functions take the sequence as their first argument. seq.el can be extended to support new type of sequences. Here are the generic functions that must be implemented by new seq types: - `seq-elt' - `seq-length' - `seq-do' - `seqp' - `seq-subseq' - `seq-into-sequence' - `seq-copy' - `seq-into'
Requires
Dependencies
Consumers
Reverse Dependencies
- biblio
- ido
- package
- shr
- beacon
- bug-hunter
- cabledolphin
- cider
- cmake-ide
- crux
- elscreen-fr
- emojify
- flycheck
- flycheck-clangcheck
- flycheck-haskell
- flycheck-purescript
- flycheck-rust
- m-buffer
- package-demo
- paradox
- snapshot-timemachine-rsnapshot
- telephone-line
- threes
- vdirel
- xref-js2
- ebib
- epkg
- mentor
- fuff
- clj-refactor
- lyrics
- project-shells
- lastpass
- symbol-overlay
- kubernetes
- indium
- assess
- a
- pelican-mode
- buffer-manage
- outrespace
- composer
- password-store-otp
- ebdb
- org-recent-headings
- basic-mode
- pocket-reader
- auth-source-pass
- css-mode
- eieio
- ibuffer
- puny
- sgml-mode
- elm-mode
- remark-mode
- latexdiff
- smart-jump
- emms
- dimmer
- helm-system-packages
- universal-emotions-emoticons
- borg
- elbank
- pynt
- lsp-mode
- daemons
- parseclj
- cquery
- outlook
- speeddating
- org-journal
- cov
- mxf-view
- ccls
- diary-manager
- dired-recent
- org-listcruncher
- sesman
- alan-mode
- magit-todos
- swift-mode
- helm-exwm
- suggest
- flycheck-elsa
- ob-tmux
- org-starter
- comb
- vdm-mode
- mastodon
- flycheck-elm
- company-lsp
- xcode-project
- vc-hgcmd
- dtk
- emidje
- ledger-import
- load-bash-alias
- hsluv
- psc-ide
- conllu-mode
- org-d20
- keystore-mode
- nswbuff
- greader
- treemacs
- disk-usage
- elscreen-tab
- ivy-omni-org
- org-reverse-datetree
- torus
- org-kindle
- jack-connect
- helm-pass
- org-static-blog
- theme-magic
- counsel-gtags
- julia-repl
- better-jumper
- lsp-ui
- magit-diff-flycheck
- rfc-mode
- countdown
- key-quiz
- org-super-agenda
- org-web-tools
- org-lookup-dnd
- pinboard
- org-drill
- websocket
- call-graph
- filetags
- org-shoplist
- telega
- leetcode
- spacebar
- helm-chrome-history
- promise
- helm-osx-app
- org-ql
- swift-playground-mode
- proced-narrow
- edwina
- navigel
- counsel-test
- asx
- rbtagger
- frecentf
- rg
- stan-mode
- package-lint
- org-brain
- ryo-modal
- centaur-tabs
- org-scrum
- eshell-prompt-extras
- enh-ruby-mode
- fish-completion
- transient
- uml-mode
- json-navigator
- selectrum
- flames-of-freedom
- speedbar-git-respect
- metrics-tracker
- ppp
- indent-lint
- notmuch-bookmarks
- sfz-mode
- verb
- dired-git
- fountain-mode
- doct
- moonshot
- ido-completing-read+
- org-clock-split
- bufler
- tree-sitter
- feather
- lol-data-dragon
- msgpack
- jest-test-mode
- vlc
- autoinsert
- emacs
- gnus
- goto-addr
- nsm
- tab-line
- vc
- transient-dwim
- mix
- org-runbook
- org-make-toc
- leaf-tree
- org-parser
- lambdapi-mode
- doom-modeline
- auth-source-xoauth2
- ytel
- osa
- org-roam
- haskell-tab-indent
- envrc
- neuron-mode
- arduino-cli-mode
- explain-pause-mode
- git-backup-ivy
- meow
- helm-icons
- orglink
- meson-mode
- s3ed
- hyperbole
- templatel
- flycheck-inline
- oj
- esup
- xwidgets-reuse
- imbot
- rime
- toc-mode
- mu4e-views
- pcmpl-homebrew
- abridge-diff
- validate-html
- binder
- dw
- ctrlxo
- gsnip
- axe
- maxima
- zmusic
- nntwitter
- mimetypes
- elisp-depmap
- docopt
- elpher
- ein
- yankpad
- tr-ime
- curl-to-elisp
- zetteldeft
- enwc
- myers
- org-edna
- visual-filename-abbrev
- wisi
- arbitools
- javaimp
- monkeytype
- validate
- el-search
- stream
- xmind-org
- eaf
- recomplete
- tree-sitter-indent
- eta
- weblorg
- picpocket
- crossword
- ct
- fsharp-mode
- ytdious
- repology
- l
- tab-bar-groups
- password-mode
- racket-mode
- el-patch
- org-context
- espotify
- tree-sitter-langs
- cascading-dir-locals
- director
- vulpea
- org-notifications
- subsonic
- yaml
- consult-recoll
- nroam
- zotero
- eldoc-box
- filetree
- lsp-metals
- sequed
- nix-modeline
- counsel-mairix
- dynamic-graphs
- platformio-mode
- tab-bar-echo-area
- mlscroll
- org-gamedb
- bookmark-view
- buffer-env
- loopy
- devdocs
- company-org-block
- project-mode-line-tag
- notmuch
- piem
- evil-collection
- chronometrist
- fanyi
- dogears
- lister
- gnorb
- lyrics-fetcher
- mu4e
- vc-got
- rsync-mode
- qrencode
- lacquer
- virtual-comment
- kubedoc
- reverse-im
- org
- counsel-chrome-bm
- project-tab-groups
- citar
- fontsloth
- pomm
- eshell-info-banner
- org-transclusion
- arxiv-mode
- titlecase
- julia-snail
- asm-blox
- elsa
- org-journal-tags
- paimon
- blamer
- narumi
- elfeed-summary
- org-special-block-extras
- tabspaces
- ob-dsq
- vundo
- nov
- stock-tracker
- sql-cassandra
- uxntal-mode
- neil
- dbus
- ebrowse
- ede
- edebug
- eshell
- eudc
- filesets
- memory-report
- viper
- xwidget
- hierarchy
- el-fetch
- denote
- dwim-shell-command
- cardano-tx
- jsonian
- tree-sitter-ispell
- pubmed
- tmr
- utop
- cern-ldap
- org-bookmarks-extractor
- pet
- echo-bar
- flymake-languagetool
- tuareg
- auctex
- doc-toc
- triples
- opam-switch-mode
- monorepo-cadadr
- erc
- map
- project
- loophole
- haskell-tng-mode
- iwindow
- jarchive
- elx
- flycheck-deno
- edmacro
- python
- yank-media
- empv
- ibrowse
- run-command
- ekg
- org-habit-stats
- inspire
- add-node-modules-path
- compile-multi
- lgr
- perject
- org-noter
- orgmdb
- site-lisp
- lsp-bridge
- package-vc
- elfeed-webkit
- denote-menu
- project-treemacs
- helm-project
- micromamba
- html-to-hiccup
- dired-preview
- hyperdrive
- biome
- babashka
- holo-layer
- blink-search
- ement
- expreg
- ibuffer-projectile
- ibuffer-vc
- do-at-point
- popper
- mistty
- forge
- magit
- org-timeblock
- repl-driven-development
- vimscript-ts-mode
- kdeconnect
- uiua-mode
- cfn-mode
- bookmark-frecency
- dape
- super-save
- llm
- biblio-gbooks
- ivy-hoogle
- jirascope
- xref-union
- eglot-signature-eldoc-talkative
- listen
- pdf-tools
- combobulate
- devdocs-browser
- proof-general
- bufferlo
- magik-mode
- enlight
- treesit-ispell
- dpkg-dev-el
- treesit-fold
- sdml-mode
- ready-player
- otpp
- dup-transform
- indent-bars
- preview-tailor
- visual-replace
- phpstan
- dall-e-shell
- shell-maker
- puppet-ts-mode
- slack
- chatgpt-shell
- eev
- notmuch-transient
- difftastic
- symbol-overlay-mc
- ob-deno
- comint-histories
- consult-todo
- calibredb
- rec-mode
- magit-stgit
- mini-echo
- twtxt
- typst-ts-mode
- iso-639
- crc
- calle24
- noether
- vc-jj
- hugoista
- denote-regexp
- org-invoice-table
- fennel-mode
- ddp
- doric-themes
- esb
- ordered-set
- aider
- libmpdel
- slothbar
- jira
- vecdb
- efrit
- straight
- ponylang-mode
- lobsters
- indentinator
- circe
- codex-cli
- eca
- buffer-ring
- mantra
- repeat-ring
- virtual-ring
- mason
- blue
- org-social
- time-zones
- dag-draw
- org-bookmarks
- dwin
- agent-shell
- popup-kill-ring
- semantic-thrift
- unison-ts-mode
- nael
- ai-code
- vulpea-ui
- visible-mark
- cycle-at-point
- life-calendar
- alabaster-themes
- lichess
- easysession
- advent-mode
- xah-fly-keys
- org-roam-latte
- gdscript-mode
- doing
- hanfix-mode
- system-idle
- neocaml
- vtab
- org-gtd
- projectile
- elfeed-summarize
- mark-graf
- truename-cache
- adoc-mode
- inf-clojure
- org-people
- compile-angel
- dumb-jump
- mwim
- pathaction
- pi-coding-agent
- md-ts-mode
- buffer-guardian
- gnosis
- zig-ts-mode
- async-http-queue
- anju
- fsharp-ts-mode
- corg
- meshmonitor-chat
- eshell-command-not-found
- llm-test
- ben
- popterm
- citar-vulpea
- elixir-iex
- http-server
- dorgygen
- aurel
- emcp
- sql-bigquery
- bui
- markdown-ts-mode
- icalendar
- agent-recall
- ellama
- jabber
- minions
- org-b64
- clutch
- meshtastic
- buffer-terminator
- keymap-popup
- elot
- lsp-ltex-plus
- bluesky
- vui
- shexc-ts-mode
- tex-parens
- ultra-scroll
- wttrin
- countdown-modeline
- ghostel
- orgit
- tabgo