aboutsummaryrefslogtreecommitdiff
path: root/sx-question-mode.el
diff options
context:
space:
mode:
authorArtur Malabarba <bruce.connor.am@gmail.com>2015-02-03 13:13:19 -0200
committerArtur Malabarba <bruce.connor.am@gmail.com>2015-02-03 13:13:19 -0200
commitd725f48f4acea6934c71fedfc7b35adc9f96a7b5 (patch)
tree6eb08e5735fec3eac090d4fa587d532ab24703d3 /sx-question-mode.el
parent148da420d9f464f3cc8046fed99a103af0fd7bed (diff)
parenta2d526c4b12ffa1cece78be7e6bfedf0b2b60576 (diff)
Merge branch 'master' into more-tests
Diffstat (limited to 'sx-question-mode.el')
-rw-r--r--sx-question-mode.el20
1 files changed, 2 insertions, 18 deletions
diff --git a/sx-question-mode.el b/sx-question-mode.el
index 5303ebb..6125416 100644
--- a/sx-question-mode.el
+++ b/sx-question-mode.el
@@ -121,10 +121,10 @@ Prefix argument N moves N sections down or up."
(while (> count 0)
;; This will either move us to the next section, or move out of
;; the current one.
- (unless (sx-question-mode--goto-property-change 'section n)
+ (unless (sx--goto-property-change 'sx-question-mode--section n)
;; If all we did was move out the current one, then move again
;; and we're guaranteed to reach the next section.
- (sx-question-mode--goto-property-change 'section n))
+ (sx--goto-property-change 'sx-question-mode--section n))
(unless (get-char-property (point) 'invisible)
(cl-decf count))))
(when (equal (selected-window) (get-buffer-window))
@@ -140,22 +140,6 @@ Prefix argument moves N sections up or down."
(interactive "p")
(sx-question-mode-next-section (- (or n 1))))
-(defun sx-question-mode--goto-property-change (prop &optional direction)
- "Move forward to the next change of text-property sx-question-mode--PROP.
-Return the new value of PROP at point.
-
-If DIRECTION is negative, move backwards instead."
- (let ((prop (intern (format "sx-question-mode--%s" prop)))
- (func (if (and (numberp direction)
- (< direction 0))
- #'previous-single-property-change
- #'next-single-property-change))
- (limit (if (and (numberp direction)
- (< direction 0))
- (point-min) (point-max))))
- (goto-char (funcall func (point) prop nil limit))
- (get-text-property (point) prop)))
-
(defun sx-question-mode-hide-show-section (&optional _)
"Hide or show section under point.
Optional argument _ is for `push-button'."