syscfg/emacs/module/module-orderless.el

22 lines
641 B
EmacsLisp

;;; module-orderless.el --- efficient minibuffer completion
;;;
;;; Commentary:
;;;
;;; Provides minibuffer completion for Emacs with fuzzy search
;;; capabilities.
;;;
;;; Code:
(require 'module-pkg)
(pkg/require 'orderless)
(setq completion-styles '(orderless basic)
completion-category-overrides '((file (styles . (partial-completion))))
completion-category-defaults nil
completion-ignore-case t
orderless-matching-styles '(orderless-literal orderless-prefixes orderless-initialism)
orderless-component-separator #'orderless-escapable-split-on-space)
(provide 'module-orderless)
;;; module-orderless.el ends here.