File: f.el.html

Much inspired by magnar's excellent s.el and dash.el, f.el is a modern API for working with files and directories in Emacs.

Defined variables (2)

f--guard-pathsList of allowed paths to modify when guarded.
f--path-separatorA variable to cache result of ‘f-path-separator’.

Defined functions (109)

f--collect-entries(PATH RECURSIVE)
f--date-compare(FILE OTHER METHOD)
f--destructive(PATH &rest BODY)
f--directories(PATH BODY &optional RECURSIVE)
f--entries(PATH BODY &optional RECURSIVE)
f--files(PATH BODY &optional RECURSIVE)
f--get-time(PATH TIMESTAMP-P FN)
f--three-way-compare(A B)
f--traverse-upwards(BODY &optional PATH)
f--uniquify(PATHS)
f--write-bytes(DATA FILENAME APPEND)
f-abbrev(FILENAME)
f-absolute-p(FILENAME)
f-absolute?(FILENAME)
f-access-time(PATH &optional TIMESTAMP-P)
f-ancestor-of-p(PATH-A PATH-B)
f-ancestor-of?(PATH-A PATH-B)
f-append(TEXT CODING PATH)
f-append-bytes(DATA PATH)
f-append-text(TEXT CODING PATH)
f-base(PATH)
f-canonical(FILENAME)
f-change-time(PATH &optional TIMESTAMP-P)
f-child-of-p(PATH-A PATH-B)
f-child-of?(PATH-A PATH-B)
f-common-parent(PATHS)
f-copy(FROM TO)
f-copy-contents(FROM TO)
f-delete(PATH &optional FORCE)
f-depth(PATH)
f-descendant-of-p(PATH-A PATH-B)
f-descendant-of?(PATH-A PATH-B)
f-dir-p(FILENAME)
f-dir?(FILENAME)
f-directories(PATH &optional FN RECURSIVE)
f-directory-p(FILENAME)
f-directory?(FILENAME)
f-dirname(PATH)
f-empty-p(PATH)
f-empty?(PATH)
f-entries(PATH &optional FN RECURSIVE)
f-equal-p(PATH-A PATH-B)
f-equal?(PATH-A PATH-B)
f-executable-p(FILENAME)
f-executable?(FILENAME)
f-exists-p(FILENAME)
f-exists?(FILENAME)
f-expand(PATH &optional DIR)
f-ext(FILENAME &optional PERIOD)
f-ext-p(PATH &optional EXT)
f-ext?(PATH &optional EXT)
f-file-p(FILENAME)
f-file?(FILENAME)
f-filename(PATH)
f-files(PATH &optional FN RECURSIVE)
f-full(PATH)
f-glob(PATTERN &optional PATH)
f-hidden-p(PATH &optional BEHAVIOR)
f-hidden?(PATH &optional BEHAVIOR)
f-join(&rest ARGS)
f-long(PATH)
f-mkdir(&rest DIRS)
f-mkdir-full-path(DIR)
f-modification-time(PATH &optional TIMESTAMP-P)
f-move(FROM TO)
f-newer-p(FILE OTHER &optional METHOD)
f-newer?(FILE OTHER &optional METHOD)
f-no-ext(FILENAME)
f-older-p(FILE OTHER &optional METHOD)
f-older?(FILE OTHER &optional METHOD)
f-parent(PATH)
f-parent-of-p(PATH-A PATH-B)
f-parent-of?(PATH-A PATH-B)
f-path-separator()
f-read(PATH &optional CODING)
f-read-bytes(PATH &optional BEG END)
f-read-text(PATH &optional CODING)
f-readable-p(FILENAME)
f-readable?(FILENAME)
f-relative(FILENAME &optional DIRECTORY)
f-relative-p(PATH)
f-relative?(PATH)
f-root()
f-root-p(PATH)
f-root?(PATH)
f-same-p(PATH-A PATH-B)
f-same-time-p(FILE OTHER &optional METHOD)
f-same-time?(FILE OTHER &optional METHOD)
f-same?(PATH-A PATH-B)
f-short(FILENAME)
f-size(PATH)
f-slash(PATH)
f-split(PATH)
f-swap-ext(PATH EXT)
f-symlink(SOURCE PATH)
f-symlink-p(PATH)
f-symlink?(PATH)
f-this-file()
f-touch(PATH)
f-traverse-upwards(FN &optional PATH)
f-unibyte-string-p(S)
f-uniquify(FILES)
f-uniquify-alist(FILES)
f-with-sandbox(PATH-OR-PATHS &rest BODY)
f-writable-p(FILENAME)
f-writable?(FILENAME)
f-write(TEXT CODING PATH)
f-write-bytes(DATA PATH)
f-write-text(TEXT CODING PATH)

Defined faces (0)