diff options
author | Sean Allred <code@seanallred.com> | 2015-01-03 23:01:14 -0500 |
---|---|---|
committer | Sean Allred <code@seanallred.com> | 2015-01-03 23:01:14 -0500 |
commit | 066469bead9f8d4536e56a7ba08adb169e299893 (patch) | |
tree | dd06cb0f2ab718a1e0a044de0fc292e3b128a3c3 | |
parent | eeb327e3af94e1118218c129916b8f7165e835ef (diff) |
Use new `sx-filter-from-nil' macro
-rw-r--r-- | sx-favorites.el | 10 | ||||
-rw-r--r-- | sx-networks.el | 38 | ||||
-rw-r--r-- | sx-site.el | 25 | ||||
-rw-r--r-- | sx.el | 1 |
4 files changed, 27 insertions, 47 deletions
diff --git a/sx-favorites.el b/sx-favorites.el index d957167..e86e521 100644 --- a/sx-favorites.el +++ b/sx-favorites.el @@ -25,15 +25,11 @@ (require 'sx-cache) (require 'sx-site) (require 'sx-networks) +(require 'sx-filter) (defvar sx-favorite-list-filter - '((.backoff - .items - .quota_max - .quota_remaining - question.question_id) - nil - none)) + (sx-filter-from-nil + (question.question_id))) (defvar sx-favorites--user-favorite-list nil "Alist of questions favorited by the user. diff --git a/sx-networks.el b/sx-networks.el index e4660af..20ac65c 100644 --- a/sx-networks.el +++ b/sx-networks.el @@ -24,31 +24,23 @@ (require 'sx-method) (require 'sx-cache) (require 'sx-site) +(require 'sx-filter) (defvar sx-network--user-filter - '((.backoff - .error_id - .error_message - .error_name - .has_more - .items - .quota_max - .quota_remaining - badge_count.bronze - badge_count.silver - badge_count.gold - network_user.account_id - network_user.answer_count - network_user.badge_counts - network_user.creation_date - network_user.last_access_date - network_user.reputation - network_user.site_name - network_user.site_url - network_user.user_id - network_user.user_type) - nil - none)) + (sx-filter-from-nil + (badge_count.bronze + badge_count.silver + badge_count.gold + network_user.account_id + network_user.answer_count + network_user.badge_counts + network_user.creation_date + network_user.last_access_date + network_user.reputation + network_user.site_name + network_user.site_url + network_user.user_id + network_user.user_type))) (defun sx-network--get-associated () "Retrieve cached information for network user. @@ -23,25 +23,16 @@ (require 'sx-method) (require 'sx-cache) +(require 'sx-filter) (defvar sx-site-browse-filter - '((.backoff - .error_id - .error_message - .error_name - .has_more - .items - .quota_max - .quota_remaining - site.site_type - site.name - site.site_url - site.api_site_parameter - site.related_sites - related_site.api_site_parameter - related_site.relation) - nil - none) + (sx-filter-from-nil + (site.site_type + site.name + site.api_site_parameter + site.related_sites + related_site.api_site_parameter + related_site.relation)) "Filter for browsing sites.") (defun sx-site--get-site-list () @@ -145,6 +145,7 @@ If ALIST doesn't have a `site' property, one is created using the ;;; Browsing filter (defvar sx-browse-filter + ;; @TODO: Use `sx-filter-from-nil' '((question.body_markdown question.comments question.answers |