[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/dart-mode 0277dad 107/192: Include parameter documentation
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/dart-mode 0277dad 107/192: Include parameter documentation |
Date: |
Sun, 29 Aug 2021 11:02:00 -0400 (EDT) |
branch: elpa/dart-mode
commit 0277dad92a141ae9408b2758e48f024fa50928c9
Author: Natalie Weizenbaum <nex342@gmail.com>
Commit: Natalie Weizenbaum <nex342@gmail.com>
Include parameter documentation
---
dart-mode.el | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/dart-mode.el b/dart-mode.el
index 54f5133..52dab4f 100644
--- a/dart-mode.el
+++ b/dart-mode.el
@@ -1537,6 +1537,7 @@ This will select the first parameter, if one exists."
(setq dart--last-expand-parameters-index 0)
(dart--json-let (elt dart--last-expand-results dart--last-expand-index)
((parameter-names parameterNames)
+ (parameter-types parameterTypes)
(argument-string defaultArgumentListString)
(argument-ranges defaultArgumentListTextRanges))
(when parameter-names
@@ -1553,8 +1554,7 @@ This will select the first parameter, if one exists."
(end (+ beginning (elt argument-ranges (+ i
1)) 1)))
(list (copy-marker beginning) (copy-marker
end)))))
- (let ((range (car dart--last-expand-parameters-ranges)))
- (dart--delsel-range (car range) (- (cadr range) 1))))))
+ (dart--expand-select-parameter))))
((and (< dart--last-expand-beginning (point) dart--last-expand-end)
dart--last-expand-parameters-index)
@@ -1566,9 +1566,20 @@ This will select the first parameter, if one exists."
(when (>= dart--last-expand-parameters-index (length
dart--last-expand-parameters-ranges))
(setq dart--last-expand-parameters-index 0))
- (let ((range (elt dart--last-expand-parameters-ranges
- dart--last-expand-parameters-index)))
- (dart--delsel-range (car range) (- (cadr range) 1))))))
+ (dart--expand-select-parameter))))
+
+(defun dart--expand-select-parameter ()
+ "Selects the parameter indicated by expansion variables."
+ (let ((range (elt dart--last-expand-parameters-ranges
+ dart--last-expand-parameters-index)))
+ (dart--delsel-range (car range) (- (cadr range) 1)))
+
+ (dart--json-let (elt dart--last-expand-results dart--last-expand-index)
+ ((parameter-names parameterNames)
+ (parameter-types parameterTypes))
+ (message "%s" (dart--highlight-description
+ (concat (elt parameter-types
dart--last-expand-parameters-index) " "
+ (elt parameter-names
dart--last-expand-parameters-index))))))
(defun dart--delsel-range (beginning end)
"Highlights the range between BEGINNING and END and enables
`delete-selection-mode' temporarily."
- [nongnu] elpa/dart-mode 1b75622 079/192: Only mention marmalade in the README., (continued)
- [nongnu] elpa/dart-mode 1b75622 079/192: Only mention marmalade in the README., ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode e338148 078/192: Get rid of busted flymake and formatter support., ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 05fbd30 081/192: Merge pull request #24 from phst/master, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode bd08208 082/192: Switch completely to cl-lib (#33), ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 1f65c88 083/192: Add LIMIT argument for looking-back (#34), ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 1c9da5a 087/192: Explicitly load compile.el so that the compilation-error-regexp-* variables are defined (#41), ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode eea1000 093/192: Highlight hover dartdoc, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 907cba5 095/192: Indicate deprecated hovers, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 8e09b68 120/192: Exclusively use cl-lib to avoid byte-compilation inconsistencies, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 1249417 108/192: Better handle zero-argument functions, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 0277dad 107/192: Include parameter documentation,
ELPA Syncer <=
- [nongnu] elpa/dart-mode 73d0ebc 135/192: Merge branch 'refactor-tests', ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 4feac34 123/192: Make sure to provide the full buffer in dart-add-analysis-overlay, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode e01234a 113/192: Use funcall rather than apply where appropriate, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode eba375b 112/192: Parse JSON arrays as lists, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 905ce53 117/192: Fix a bunch of byte-compilation warnings, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 25a0b8a 128/192: Add tests for dart-format, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode d1a0c5e 103/192: Fall back to normal expansion, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 613b311 111/192: Stop using lexical let, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode 950d3a8 133/192: Add emacs versions 24.3 and snapshot, ELPA Syncer, 2021/08/29
- [nongnu] elpa/dart-mode a4126bd 121/192: Allow s 1.10, ELPA Syncer, 2021/08/29