feature/lookup: rewrite dash docset integration
+ Uses alist variable to store config, rather than hooks + Added check for installed docsets in +lookup/documentation + Set docsets for various language modules (c-mode, c++-mode, css-mode, scss-mode, sass-mode, web-mode, go-mode, racket-mode, emacs-lisp-mode, js2-mode, rjsx-mode, typescript-mode, rust-mode, and php-mode) + Made *eww* popups for dash docsets larger + Renamed set-docset! => set-docsets! (set-docset! is aliased to set-docsets!) + New +lookup/install-docset alias
This commit is contained in:
parent
2df2622329
commit
fd8f8c5108
13 changed files with 119 additions and 35 deletions
|
@ -1,5 +1,8 @@
|
|||
;;; lang/web/+css.el -*- lexical-binding: t; -*-
|
||||
|
||||
(defvar +web-css-docsets '("CSS" "HTML" "Bourbon" "Compass")
|
||||
"TODO")
|
||||
|
||||
;; An improved newline+continue comment function
|
||||
(setq-hook! css-mode comment-indent-function #'+css/comment-indent-new-line)
|
||||
|
||||
|
@ -33,10 +36,10 @@
|
|||
:defer t
|
||||
:config
|
||||
;; contains both css-mode & scss-mode
|
||||
(set-docset! 'css-mode "CSS")
|
||||
(set-docset! 'scss-mode "Sass")
|
||||
(set-docsets! 'css-mode +web-css-docsets)
|
||||
(set-docsets! 'scss-mode "Sass" +web-css-docsets)
|
||||
(unless EMACS26+
|
||||
;; css-mode's built in completion is superior
|
||||
;; css-mode's built in completion is superior in 26+
|
||||
(set-company-backend! '(css-mode scss-mode) 'company-css))
|
||||
(map! :map scss-mode-map :localleader :n "b" #'+css/scss-build))
|
||||
|
||||
|
@ -44,7 +47,7 @@
|
|||
(def-package! sass-mode
|
||||
:defer t
|
||||
:config
|
||||
(set-docset! 'sass-mode "Sass")
|
||||
(set-docsets! 'sass-mode "Sass" +web-css-docsets)
|
||||
(set-company-backend! 'sass-mode 'company-css)
|
||||
(map! :map scss-mode-map :localleader :n "b" #'+css/sass-build))
|
||||
|
||||
|
|
|
@ -15,6 +15,8 @@
|
|||
:mode "wp-content/themes/.+/.+\\.php$"
|
||||
:mode "templates/.+\\.php$"
|
||||
:config
|
||||
(set-docsets! 'web-mode "HTML" "Twig" "WordPress")
|
||||
|
||||
(setq web-mode-enable-html-entities-fontification t
|
||||
web-mode-auto-close-style 2)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue