Function: less-css-compile

less-css-compile is an interactive and byte-compiled function defined in less-css-mode.el.gz.

Signature

(less-css-compile)

Documentation

Compile the current buffer to CSS using less-css-lessc-command.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/less-css-mode.el.gz
(defun less-css-compile ()
  "Compile the current buffer to CSS using `less-css-lessc-command'."
  (interactive)
  (message "Compiling Less to CSS")
  (let ((compilation-buffer-name-function
         (lambda (_) "*less-css-compilation*")))
    (save-window-excursion
      (with-current-buffer
          (compile
           (string-join
            (append
             (list less-css-lessc-command)
             (mapcar #'shell-quote-argument less-css-lessc-options)
             (list (shell-quote-argument
                    (or less-css-input-file-name buffer-file-name))
                   (shell-quote-argument (less-css--output-path))))
            " "))
        (add-hook 'compilation-finish-functions
                  (lambda (buf msg)
                    (unless (string-match-p "^finished" msg)
                      (display-buffer buf)))
                  nil
                  t)))))