[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rainbow-mode 3239d63 11/26: rainbow-mode: support float
From: |
Stefan Monnier |
Subject: |
[elpa] externals/rainbow-mode 3239d63 11/26: rainbow-mode: support float in CSS and limit to 100% |
Date: |
Tue, 1 Dec 2020 16:53:19 -0500 (EST) |
branch: externals/rainbow-mode
commit 3239d637f33d4fa69e17975b4442bcebdc677aa3
Author: Julien Danjou <julien@danjou.info>
Commit: Julien Danjou <julien@danjou.info>
rainbow-mode: support float in CSS and limit to 100%
---
rainbow-mode.el | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/rainbow-mode.el b/rainbow-mode.el
index e6bb602..0e95a0d 100644
--- a/rainbow-mode.el
+++ b/rainbow-mode.el
@@ -1,10 +1,10 @@
;;; rainbow-mode.el --- Colorize color names in buffers
-;; Copyright (C) 2010-2012 Free Software Foundation, Inc
+;; Copyright (C) 2010-2014 Free Software Foundation, Inc
;; Author: Julien Danjou <julien@danjou.info>
;; Keywords: faces
-;; Version: 0.9
+;; Version: 0.10
;; This file is part of GNU Emacs.
@@ -60,9 +60,9 @@
;; rgb() colors
(defvar rainbow-html-rgb-colors-font-lock-keywords
-
'(("rgb(\s*\\([0-9]\\{1,3\\}\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\s*%\\)?\\)\s*)"
+
'(("rgb(\s*\\([0-9]\\{1,3\\}\\(?:\.[0-9]\\)?\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\\.[0-9]\\)?\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\\.[0-9]\\)?\\(?:\s*%\\)?\\)\s*)"
(0 (rainbow-colorize-rgb)))
-
("rgba(\s*\\([0-9]\\{1,3\\}\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\s*%\\)?\\)\s*,\s*[0-9]*\.?[0-9]+\s*%?\s*)"
+
("rgba(\s*\\([0-9]\\{1,3\\}\\(?:\\.[0-9]\\)?\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\\.[0-9]\\)?\\(?:\s*%\\)?\\)\s*,\s*\\([0-9]\\{1,3\\}\\(?:\\.[0-9]\\)?\\(?:\s*%\\)?\\)\s*,\s*[0-9]*\.?[0-9]+\s*%?\s*)"
(0 (rainbow-colorize-rgb)))
("hsl(\s*\\([0-9]\\{1,3\\}\\)\s*,\s*\\([0-9]\\{1,3\\}\\)\s*%\s*,\s*\\([0-9]\\{1,3\\}\\)\s*%\s*)"
(0 (rainbow-colorize-hsl)))
@@ -1018,11 +1018,12 @@ background is COLOR. The foreground is computed using
(defun rainbow-rgb-relative-to-absolute (number)
"Convert a relative NUMBER to absolute. If NUMBER is absolute, return NUMBER.
-This will convert \"80 %\" to 204, \"100 %\" to 255 but \"123\" to \"123\"."
+This will convert \"80 %\" to 204, \"100 %\" to 255 but \"123\" to \"123\".
+If the percentage value is above 100, it's converted to 100."
(let ((string-length (- (length number) 1)))
;; Is this a number with %?
(if (eq (elt number string-length) ?%)
- (/ (* (string-to-number (substring number 0 string-length)) 255) 100)
+ (/ (* (min (string-to-number (substring number 0 string-length)) 100)
255) 100)
(string-to-number number))))
(defun rainbow-colorize-hsl ()
- [elpa] externals/rainbow-mode bcc2bcd 10/26: rainbow-mode: 0.9, allow spaces in LaTeX colors, (continued)
- [elpa] externals/rainbow-mode bcc2bcd 10/26: rainbow-mode: 0.9, allow spaces in LaTeX colors, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode cb47e83 13/26: rainbow: fix font-lock-mode refresh, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 3e5d506 19/26: rainbow-mode: release 1.0, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 313f105 15/26: Fix `rainbow-color-luminance' docstring, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 4cfdc5b 18/26: Allow outline-minor-mode to find section headings, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 2795d65 21/26: Fix a off-by-one error and some wording in rainbow-mode, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 1f37950 02/26: Update rainbow-mode to version 0.2, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 3a684c7 09/26: rainbow-mode: add support for R, bump version to 0.8, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 16afb8a 08/26: rainbow-mode: version 0.7, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode fb7c982 20/26: * rainbow-mode/rainbow-mode.el: do not fail if face-property is a symbol, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 3239d63 11/26: rainbow-mode: support float in CSS and limit to 100%,
Stefan Monnier <=
- [elpa] externals/rainbow-mode 9129350 12/26: * packages/rainbow-mode/rainbow-mode.el (ansi-color-context), Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 1ef059c 14/26: rainbow: add font-lock at the end, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode c9c1728 16/26: Enforce use of spaces for indentation, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 3a5a7aa 25/26: fix(rainbow_mode): remove spurious + in regex, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 011bf53 22/26: Release rainbow-mode 1.0.2, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 6ca3ad0 23/26: Release rainbow-mode 1.0.3, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 347bd20 26/26: * .gitignore: New file, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 5b611d9 17/26: Set type of customizable options, Stefan Monnier, 2020/12/01
- [elpa] externals/rainbow-mode 54ac3d5 24/26: fix(rainbow-mode): fix typo in docstring, Stefan Monnier, 2020/12/01