diff options
author | Sean Allred <code@seanallred.com> | 2015-01-01 19:11:21 -0500 |
---|---|---|
committer | Sean Allred <code@seanallred.com> | 2015-01-01 19:11:21 -0500 |
commit | de9bf24bb7ccbb5f94cc523d4eb291ed793537fd (patch) | |
tree | 30a03a95b3184c00432bc01144435b4a2e28ce14 /sx-question.el | |
parent | 39116611ea99b3b0ba33545d38c2983a17db487d (diff) | |
parent | e05f937910bb4ca0e7ea1c9f1273fbafac523921 (diff) |
Merge branch 'master' into search
Diffstat (limited to 'sx-question.el')
-rw-r--r-- | sx-question.el | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/sx-question.el b/sx-question.el index 801384a..03ebb4b 100644 --- a/sx-question.el +++ b/sx-question.el @@ -159,14 +159,13 @@ If no cache exists for it, initialize one with SITE." (let ((site-cell (assoc .site sx-question--user-hidden-list))) ;; If question already hidden, do nothing. (unless (memq .question_id site-cell) - ;; First question from this site. - (push (list .site .question_id) sx-question--user-hidden-list) - ;; Question wasn't present. - ;; Add it in, but make sure it's sorted (just in case we need - ;; it later). - (sx-sorted-insert-skip-first .question_id site-cell >) - ;; This causes a small lag on `j' and `k' as the list gets large. - ;; Should we do this on a timer? + (if (null site-cell) + ;; First question from this site. + (push (list .site .question_id) sx-question--user-hidden-list) + ;; Not first question and question wasn't present. + ;; Add it in, but make sure it's sorted (just in case we + ;; decide to rely on it later). + (sx-sorted-insert-skip-first .question_id site-cell >)) ;; Save the results. (sx-cache-set 'hidden-questions sx-question--user-hidden-list))))) |