conf-styled.el 1015 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. (require 'multi-web-mode)
  2. ;; (define-hostmode poly-styled-hostmode
  3. ;; :mode 'js2-mode)
  4. ;; (define-innermode poly-styled-innermode
  5. ;; :mode 'scss-mode
  6. ;; :head-mode 'host
  7. ;; :tail-mode 'host
  8. ;; :head-matcher "`\n"
  9. ;; :tail-matcher "`")
  10. ;; (define-innermode poly-js-innermode
  11. ;; :mode 'js-mode
  12. ;; :head-mode 'scss-mode
  13. ;; :tail-mode 'scss-mode
  14. ;; :head-matcher "\${"
  15. ;; :tail-matcher "}$")
  16. ;; (add-to-list 'auto-mode-alist '("\\.styles.js\\'" . poly-styled-mode))
  17. ;; ;;;###autoload (autoload 'poly-styled-mode "poly-styled")
  18. ;; (define-polymode poly-styled-mode
  19. ;; :hostmode 'poly-styled-hostmode
  20. ;; :innermodes '(poly-styled-innermode
  21. ;; ;;poly-js-innermode
  22. ;; ))
  23. (require 'mmm-auto)
  24. (mmm-add-group
  25. 'js-css
  26. '((css
  27. :submode scss-mode
  28. :face mmm-code-submode-face
  29. :front "[a-zA-Z0-9_-]`\\|`\n"
  30. :back "`\\,\\|`\\;")))
  31. (setq mmm-global-mode 'web-mode)
  32. (mmm-add-mode-ext-class 'web-mode "\\.styles.js\\'" 'js-css)
  33. (provide 'conf-styled)