[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/writegood-mode d54eadeedb 47/47: Add tooltips to detected
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/writegood-mode d54eadeedb 47/47: Add tooltips to detected text sections |
Date: |
Mon, 12 Dec 2022 21:01:43 -0500 (EST) |
branch: elpa/writegood-mode
commit d54eadeedb8bf3aa0e0a584c0a7373c69644f4b8
Author: Benjamin Beckwith <bnbeckwith@gmail.com>
Commit: Benjamin Beckwith <bnbeckwith@gmail.com>
Add tooltips to detected text sections
- Add customizable tool tips for each check
- Show tooltips upon mouse hover
---
writegood-mode.el | 32 ++++++++++++++++++++++++--------
1 file changed, 24 insertions(+), 8 deletions(-)
diff --git a/writegood-mode.el b/writegood-mode.el
index d4a81abfcf..9be0184313 100644
--- a/writegood-mode.el
+++ b/writegood-mode.el
@@ -2,7 +2,7 @@
;;
;; Author: Benjamin Beckwith
;; Created: 2010-8-12
-;; Version: 2.1.1
+;; Version: 2.2.0
;; Last-Updated: 2015-03-25
;; URL: http://github.com/bnbeckwith/writegood-mode
;; Keywords: writing weasel-words grammar
@@ -23,6 +23,7 @@
;;
;;; Change Log:
;;
+;; 2.2.0 Add tooltips to explain detected text
;; 2.1.1 Fix bug with regex definition
;; 2.1.0 Add capability to add custom regexps
;; 2.0.4 Remove cl dependency
@@ -76,7 +77,7 @@
:group 'help
:link '(url-link "http://github.com/bnbeckwith/writegood-mode"))
-(defconst writegood-version "2.1.0"
+(defconst writegood-version "2.2.0"
"WriteGood mode version")
;; General Custom settings
@@ -108,6 +109,11 @@
:group 'writegood
:type '(repeat string))
+(defcustom writegood-weasel-words-tooltip "Weasel word: consider removing or
replacing"
+ "Message to show for weasel words"
+ :group 'writegood
+ :type 'string)
+
(defcustom writegood-weasel-words-additional-regexp
nil
"Additional regexp to identify weasel words."
@@ -122,8 +128,8 @@
"\\)\\b"))
(defun writegood-weasels-font-lock-keywords ()
- (list (list (writegood-weasels-font-lock-keywords-regexp)
- 0 (quote 'writegood-weasels-face) 'prepend)))
+ `((,(writegood-weasels-font-lock-keywords-regexp)
+ 0 '(face writegood-weasels-face help-echo
,writegood-weasel-words-tooltip) prepend)))
;; Passive Voice
(defface writegood-passive-voice-face
@@ -168,6 +174,11 @@
:group 'writegood
:type 'regexp)
+(defcustom writegood-passive-voice-tooltip "Switch to active voice"
+ "Message to show for passive-voice text"
+ :group 'writegood
+ :type 'string)
+
(defun writegood-passive-voice-font-lock-keywords-regexp ()
"Generate font-lock keywords regexp for passive-voice"
(concat
"\\b\\(am\\|are\\|were\\|being\\|is\\|been\\|was\\|be\\)\\b\\([[:space:]]\\|\\s<\\|\\s>\\)+\\([[:word:]]+ed\\|"
@@ -177,8 +188,8 @@
"\\)\\b"))
(defun writegood-passive-voice-font-lock-keywords ()
- (list (list (writegood-passive-voice-font-lock-keywords-regexp)
- 0 (quote 'writegood-passive-voice-face) 'prepend)))
+ `((,(writegood-passive-voice-font-lock-keywords-regexp)
+ 0 '(face writegood-passive-voice-face help-echo
,writegood-passive-voice-tooltip) prepend)))
;; Duplicates
(defface writegood-duplicates-face
@@ -191,13 +202,18 @@
"Writegood face for duplicate words"
:group 'writegood)
+(defcustom writegood-duplicates-tooltip "Duplicates detected"
+ "Message to show for duplicated words"
+ :group 'writegood
+ :type 'string)
+
(defvar writegood-duplicates-font-lock-keywords-regexp
"\\b\\([[:word:]]+\\)\\([[:space:]]\\|\\s<\\|\\s>\\)+\\1\\b"
"Font-lock keywords for duplicates")
(defun writegood-duplicates-font-lock-keywords ()
- (list (list writegood-duplicates-font-lock-keywords-regexp
- 0 (quote 'writegood-duplicates-face) 'prepend)))
+ `((,writegood-duplicates-font-lock-keywords-regexp
+ 0 '(face writegood-duplicates-face help-echo
,writegood-duplicates-tooltip) prepend)))
;;;;;;;;;;;;;;;;;;;; Functions:
- [nongnu] elpa/writegood-mode b412798c19 16/47: Merge pull request #2 from dwcramer/localchanges, (continued)
- [nongnu] elpa/writegood-mode b412798c19 16/47: Merge pull request #2 from dwcramer/localchanges, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 4302169c15 32/47: Fix font lock issues in org-mode. Update faces., ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 2537107022 34/47: Merge pull request #13 from jjasghar/whitespace, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 416453af5a 38/47: Merge pull request #18 from sten0/master, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode ecb888b659 01/47: Initial version, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 40c4733cde 25/47: Flesch-Kincaid refactor/cleanup, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 62fa034d08 19/47: Merge pull request #4 from morphling/patch-1, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 3db1a3bbf1 08/47: Added version const and function, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 1dba5de892 29/47: Updated README to highlight new functionality, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode d42e8f5500 37/47: Remove executable bit from README.org and writegood-mode.el, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode d54eadeedb 47/47: Add tooltips to detected text sections,
ELPA Syncer <=
- [nongnu] elpa/writegood-mode 599aed98f5 03/47: Fixed the link in the README to the original scripts, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 41d8a193c1 24/47: Flesch-Kincaid tests, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode c772829f30 10/47: Blocks of comments are now checked as well. (See Test Text for examples), ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 07275921a1 22/47: Merge pull request #6 from frankshearar/fix-nits, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 2dcba94eb2 33/47: Whitespaces, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode da662098e4 31/47: Fix issue of dynamically updating regexes, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 3c068f389e 23/47: Updated revision to 1.3, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 15f27658e5 28/47: Updated version string., ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode a99896531a 35/47: Update Artbollocks link, ELPA Syncer, 2022/12/12
- [nongnu] elpa/writegood-mode 572fcbeab0 36/47: Fix Version and Last-Updated to use new policy, ELPA Syncer, 2022/12/12