mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
I've set `lexical-binding` to `nil` in all Emacs Lisp files to suppress the warnings introduced in Emacs 31 requiring all elisp files to have a `lexical-binding` comment. This retains the default behavior of dynamic binding when no `lexical-binding` comment is present. With it set to `t` across the board, various things break, and fixing those is a task for another day.
32 lines
936 B
EmacsLisp
32 lines
936 B
EmacsLisp
;;; siren-orderless.el --- jimeh's Emacs Siren: orderless configuration. -*- lexical-binding: nil; -*-
|
|
|
|
;;; Commentary:
|
|
|
|
;; Basic configuration for orderless.
|
|
|
|
;;; Code:
|
|
|
|
(use-package orderless
|
|
:custom
|
|
(completion-ignore-case t)
|
|
(pcomplete-ignore-case t)
|
|
(completion-styles '(orderless))
|
|
(orderless-matching-styles '(orderless-literal
|
|
orderless-prefixes
|
|
orderless-regexp
|
|
orderless-initialism
|
|
orderless-flex))
|
|
|
|
:init
|
|
(with-eval-after-load 'selectrum
|
|
(setq selectrum-refine-candidates-function #'orderless-filter)
|
|
(setq selectrum-highlight-candidates-function #'orderless-highlight-matches))
|
|
|
|
:config
|
|
(setf (alist-get 'styles
|
|
(alist-get 'file completion-category-overrides))
|
|
'(partial-completion)))
|
|
|
|
(provide 'siren-orderless)
|
|
;;; siren-orderless.el ends here
|