niedziela, 16 stycznia 2011

Kolorowanie kolorów w CSSie z Emacsem

A Ty jak sprawdzasz czy użyte w arkuszu stylów kolory są ładne?
Używając Emacsa możesz mieć to od razu podczas definiowania koloru!

Przed:


 Po:

Odpowiedź na pytanie jak to zrobić znajduje się na stronie http://xahlee.org/emacs/emacs_html.html
Poniżej kod, który można wkleić do .emacsa i cieszyć się kolorowymi definicjami kolorów.

;; Kolorowanie kolorów w CSSie
(defvar hexcolour-keywords
  '(("#[abcdef[:digit:]]\\{6\\}"
     (0
      (put-text-property
       (match-beginning 0) (match-end 0) 'face (list :background
                                                     (match-string-no-properties 0)))))))

(defun hexcolour-add-to-font-lock ()  (font-lock-add-keywords nil hexcolour-keywords))
(add-hook 'css-mode-hook 'hexcolour-add-to-font-lock)

1 komentarz:

  1. Miło, że napisałeś jak ustawiać face'y wg wyrażeń regularnych. Ja mam zawsze problem gdy mam dodać jakiś face - nigdy nie pamiętam jak to się robi ;-)

    OdpowiedzUsuń