mirror of
https://framagit.org/benjamin.vaudour/elv-lib.git
synced 2024-01-13 08:20:05 +00:00
completion | ||
mods | ||
alias.elv | ||
completion.elv | ||
LICENSE | ||
README.md |
elv-lib
elv-lib includes some useful module functions and completions
mods
This folder groups modules for different usages:
file
file provides functions to complete a filename/directory motive with different methods:
- exact motive
- contains motive (with or without deep search)
- search by prefix (with or without deep search)
- search by suffix (with or without deep search)
- filter results by given extension
format
format provides functions to beautify a given input. Examples:
- format:size returns a size (in bytes) in a human-readable format
- format:list displays data in columns
ip
ip provides useful functions to manipulate IPv4 or IPv6 addresses.
list
list provides functions to manipulate data of type list. Examples:
- list:foreach acts as builtin each with the callback function on the form {|i v| } where i is the index in the list an v the value
- list:reach acts as builtin each in reverse order
- list:filter filters in a list with the given callback criterium
- list:contains check if a list contains a specific entry or an entry which passes a callback
- etc.
map
map provides functions to manipulate data of type map.
num
num provides useful functions for number operations which are not part of builtin functions or math: module functions.
option
pdf provides functions to manipulate PDF files (qpdf is required to make this module work).
completion
The folder completion contains the completion for some programs: