summaryrefslogtreecommitdiff
path: root/lisp/textmodes/css-mode.el
Commit message (Collapse)AuthorAgeFilesLines
* Fixes: debbugs:19815Simen Heggestøyl2015-02-091-2/+2
| | | | * lisp/textmodes/css-mode.el (css-smie-rules): Fix paren indent.
* * lisp/textmodes/css-mode.el: Handle hyphenated varsSimen Heggestøyl2015-02-051-1/+1
| | | | | | | Fixes: debbugs:19263 * lisp/textmodes/css-mode.el (scss-smie--not-interpolation-p): Vars can be hyphenated.
* * lisp/textmodes/css-mode.el: Handle variable interpolationSimen Heggestøyl2015-02-051-2/+7
| | | | | | | Fixes: debbugs:19751 * lisp/textmodes/css-mode.el (css-fill-paragraph): Fix filling in presence of variable interpolation.
* * lisp/textmodes/css-mode.el (scss-mode): Fix typo.Simen Heggestøyl2015-01-011-2/+2
| | | | Fixes: debbugs:19446
* * lisp/textmodes/css-mode.el (scss-mode): New major-mode.Stefan Monnier2014-10-201-11/+68
| | | | | | | | | | | | | | | (css-mode-syntax-table): Use d style comment, to ease the scss case. (css-ident-re): Allow things like @-moz-keyframes. (scss--hash-re): New const. (css--font-lock-keywords): New function, extracted from css-font-lock-keywords. (css-font-lock-keywords): Use it. (scss-mode-syntax-table, scss-font-lock-keywords): New vars. (scss-smie--not-interpolation-p): New function. (css-smie--forward-token, css-smie--backward-token): Use it. (css-mode): Remove left-over code. * test/indent/scss-mode.scss: New file. * test/indent/css-mode.css: Add a few uneventful examples.
* lisp/textmodes/css-mode.el: Fix typo in comment.Juanma Barranquero2014-03-161-1/+1
|
* Update copyright year to 2014 by running admin/update-copyright.Paul Eggert2014-01-011-1/+1
|
* * lisp/textmodes/css-mode.el (css-smie-rules): Fix indentation.Stefan Monnier2013-10-071-7/+3
| | | | | | (css-mode): Use electric-indent-chars. Fixes: debbugs:15467
* * lisp/textmodes/css-mode.el (css-smie-rules): Toplevel's a list.Stefan Monnier2013-10-041-0/+1
| | | | | | | * test/automated/completion-tests.el: * test/indent/css-mode.css: New files. Fixes: debbugs:15467
* * lisp/textmodes/css-mode.el: Use SMIE.Stefan Monnier2013-08-291-127/+45
| | | | | | | | | | (css-smie-grammar): New var. (css-smie--forward-token, css-smie--backward-token) (css-smie-rules): New functions. (css-mode): Use them. (css-navigation-syntax-table): Remove var. (css-backward-sexp, css-forward-sexp, css-indent-calculate-virtual) (css-indent-calculate, css-indent-line): Remove functions.
* Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.caPaul Eggert2013-01-021-1/+1
|\
| * Update copyright notices for 2013.Paul Eggert2013-01-011-1/+1
| |
* | Add `add-log-current-defun-function's for CSS and HTML mode.Jari Aalto2012-12-011-0/+11
| | | | | | | | | | | | | | | | * textmodes/css-mode.el (css-current-defun-name): New function. (css-mode): Use it. * textmodes/sgml-mode.el (html-current-defun-name): New function. (html-mode): Use it.
* | Convert several major modes to setq-local.Chong Yidong2012-12-011-11/+10
|/ | | | | | | | | | | | | | | | | * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode): * progmodes/autoconf.el (autoconf-mode): * progmodes/js.el (js-mode): * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode) (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse): * progmodes/perl-mode.el (perl-mode): * progmodes/sh-script.el (sh-mode, sh-set-shell): * textmodes/css-mode.el (css-mode): * textmodes/sgml-mode.el (html-mode, sgml-mode) (sgml-tags-invisible, sgml-guess-indent): * textmodes/tex-mode.el (tex-common-initialization) (latex-complete-bibtex-keys, tex-shell, tex-main-file) (doctex-mode, plain-tex-mode, latex-mode): * textmodes/texinfo.el (texinfo-mode): Use setq-local.
* More CL cleanups and reduction of use of cl.el.Stefan Monnier2012-07-111-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el: * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el: * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el: * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el: * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el: * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el: * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el: * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el: * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el: * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el: * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el: * eshell/em-cmpl.el, eshell/em-banner.el: * url/url.el, url/url-queue.el, url/url-parse.el, url/url-http.el: * url/url-future.el, url/url-dav.el, url/url-cookie.el: * calendar/parse-time.el, test/eshell.el: Use cl-lib. * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el: * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el: * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el: * term/ns-win.el, term.el, shell.el, ps-samp.el: * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el: * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el: * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el: * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el: * net/ldap.el, net/eudc.el, net/browse-url.el, man.el: * mail/mailheader.el, mail/feedmail.el: * url/url-util.el, url/url-privacy.el, url/url-nfs.el, url/url-misc.el: * url/url-methods.el, url/url-gw.el, url/url-file.el, url/url-expand.el: Dont use CL. * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time. * eshell/esh-opt.el (eshell-eval-using-options): Quote code with `lambda' rather than with `quote'. (eshell-do-opt): Adjust accordingly. (eshell-process-option): Simplify. * eshell/esh-var.el: * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options. * emacs-pcase.el (pcase--dontcare-upats, pcase--let*) (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern to `pcase--dontcare'. * emacs-cl.el (labels): Mark obsolete. (cl--letf, letf): Move to cl-lib. (cl--letf*, letf*): Remove. * emacs-cl-lib.el (cl-nth-value): Use defalias. * emacs-cl-macs.el (cl-dolist, cl-dotimes): Add indent rule. (cl-progv): Rewrite. (cl--letf, cl-letf): Move from cl.el. (cl-letf*): New macro. * emacs-cl-extra.el (cl--progv-before, cl--progv-after): Remove.
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* * textmodes/css-mode.el (css-proprietary-nmstart-re): Use `regexp-opt'.Deniz Dogan2011-06-281-1/+1
|
* * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped selectors.Deniz Dogan2011-06-281-1/+1
| | | | Fixes: debbugs:5732
* Misc fixes, and use lexical-binding in more files.Stefan Monnier2011-03-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/subr.el (letrec): New macro. (with-wrapper-hook): Move from lisp/simple.el and don't use CL. * simple.el (with-wrapper-hook): Move with-wrapper-hook to subr.el. * lisp/help-fns.el (help-function-arglist): Handle subroutines as well. (describe-variable): Use special-variable-p to filter completions. * lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Don't expand `declare' in defmacros. * lisp/emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): Handle `declare'. * lisp/emacs-lisp/cl.el (pushnew): Silence unfixable warning. * lisp/emacs-lisp/cl-macs.el (defstruct, define-compiler-macro): Mark unused arg as unused. * lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode): Use memq. * lisp/emacs-lisp/autoload.el (make-autoload): Don't assume the macro's first sexp is a list. (autoload-generate-file-autoloads): Improve error message. * lisp/emacs-lisp/advice.el (ad-arglist): Use help-function-arglist to understand the new byte-code arg format. * lisp/vc/smerge-mode.el: * lisp/vc/log-view.el: * lisp/vc/log-edit.el: * lisp/vc/cvs-status.el: * lisp/uniquify.el: * lisp/textmodes/css-mode.el: * lisp/textmodes/bibtex-style.el: * lisp/reveal.el: * lisp/newcomment.el: * lisp/emacs-lisp/smie.el: * lisp/abbrev.el: Use lexical-binding. * src/eval.c (Fprog1, Fprog2): Simplify and use XCDR/XCAR. (Fdefvar): Remove redundant SYMBOLP check. (Ffunctionp): Don't signal an error for undefined aliases. * doc/lispref/variables.texi (Converting to Lexical Binding): New node.
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-1/+1
|
* Nuke arch-tags.Glenn Morris2011-01-151-1/+0
|
* Merge from emacs-23Stefan Monnier2011-01-141-1/+1
|\
| * Add 2011 to FSF/AIST copyright years.Glenn Morris2011-01-021-1/+1
| |
* | Move some autoloaded auto-mode-alist entries to files.el.Glenn Morris2010-09-231-1/+0
| | | | | | | | | | | | | | | | * image-mode.el, progmodes/compile.el, progmodes/gud.el: * progmodes/mixal-mode.el, textmodes/bibtex-style.el: * textmodes/css-mode.el, textmodes/dns-mode.el: Move autoloaded auto-mode-alist entries to files.el. * files.el (auto-mode-alist): Move entries here.
* | Highlight vendor specific properties.Stefan Monnier2010-05-071-2/+9
|/ | | | | | * textmodes/css-mode.el (css-proprietary-nmstart-re): New var. (css-proprietary-property): New face. (css-font-lock-keywords): Use them.
* Add 2010 to copyright years.Glenn Morris2010-01-131-1/+1
|
* * textmodes/ispell.el (ispell-skip-region-alist):Dan Nicolaescu2009-11-121-1/+1
| | | | | | | | | | | | | | * textmodes/css-mode.el (auto-mode-alist): * progmodes/compile.el (auto-mode-alist): * international/mule.el (ctext-non-standard-encodings-alist) (ctext-non-standard-encodings-regexp): * simple.el (shell-command-switch, text-read-only): * replace.el (occur-mode-map): * paths.el (rmail-file-name): * jka-cmpr-hook.el (jka-compr-build-file-regexp): * find-file.el (ff-special-constructs): * files.el (file-name-handler-alist): * composite.el: Purecopy strings.
* * textmodes/css-mode.el (css-backward-sexp): Stop onceJuanma Barranquero2009-01-181-5/+5
| | | | it reaches the beginning of the buffer. (Bug#1949)
* Add 2009 to copyright years.Glenn Morris2009-01-051-1/+1
|
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-061-7/+7
|
* Merge from emacs--rel--22Miles Bader2008-03-101-0/+2
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1095
| * * textmodes/css-mode.el (css-indent-offset, css-electric-keys):Dan Nicolaescu2008-03-011-0/+2
| | | | | | | | | | | | | | * textmodes/bibtex-style.el (bibtex-style-indent-basic): * progmodes/verilog-mode.el (verilog-mode): * net/socks.el (socks): * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
* | Merge from emacs--rel--22Miles Bader2008-01-081-1/+1
|\| | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
| * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| |
* | (prog-mode): Remove.Glenn Morris2007-11-291-3/+1
| | | | | | | | (css-mode): Derive from fundamental-mode rather than prog-mode.
* | Merge from emacs--rel--22Miles Bader2007-10-271-1/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 131-137) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 261-262) - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-908
| * Require CL.Stefan Monnier2007-10-231-1/+5
| | | | | | | | (comment-continue): Declare.
* | * emulation/pc-select.el (next-line-mark, next-line-nomark)Dan Nicolaescu2007-10-261-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | (previous-line-mark, previous-line-nomark): Wrap with-no-warnings around uses of previous-line and next-line. * diff.el (diff-old-file, diff-new-file, diff-extra-args): New defvars. * textmodes/css-mode.el (comment-continue): * net/browse-url.el (url-handler-regexp): * progmodes/idlw-help.el (idlwave-system-routines): Pacify byte-compiler.
* | Merge from emacs--rel--22Miles Bader2007-10-091-3/+3
|\| | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-875
| * (css-electric-keys): electrick->electric.Stefan Monnier2007-09-181-3/+3
| | | | | | | | (css-mode): Update correspondingly.
* | (css): New custom group.Glenn Morris2007-09-151-4/+12
| | | | | | | | | | (css-electrick-keys, css-selector, css-property) (css-indent-offset): Specify custom group.
* | Merge from emacs--rel--22Miles Bader2007-07-261-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 70-73) - Update from CVS 2007-07-25 Glenn Morris <rgm@gnu.org> * Relicense all FSF files to GPLv3 or later. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-828
| * Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
| |
| * New file.Chong Yidong2007-06-061-0/+469
|
* (css-navigation-syntax-table):Stefan Monnier2007-06-081-1/+1
| | | | Use set-char-table-range so it also works in the unicode branch.
* css-mode.el: New file.Stefan Monnier2007-05-311-0/+469