| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fix #200
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
sx-cache.el
sx-encoding.el
sx-favorites.el
sx-filter.el
sx-interaction.el
sx-method.el
sx-question-list.el
sx-question-mode.el
sx-question-print.el
sx-question.el
sx-tab.el
sx-time.el
sx.el
|
| |
| |
| |
| |
| | |
- Move lexical-binding to top of file; fixes #123
- Use indent-tabs-mode: nil for all files
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
|
|
|
| |
This also removes the sx-authenticate alias and renames
sx-auth-authenticate to sx-authenticate.
I did this because I felt it wasn't helpful to have both. Whenever I hit
`M-x sx-au <TAB>` the only completions offered were two identical, but
differently named, commands. That's useless at best, confusing at worst.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
resolved.
Logic and functions have been kept from the `cl-defun` `sx-method-call`
while docstrings have been updated as per #77 when possible.
Conflicts:
sx-auth.el
sx-method.el
sx-question.el
sx-request.el
|
| | |
|
| | |
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
sx-method.el
sx-question-list.el
sx-question-mode.el
sx-question.el
sx-request.el
sx.el
|
| | |
| | |
| | |
| | | |
Pushing this change to continue work elsewhere.
|
| | |
| | |
| | |
| | |
| | | |
Logic now verifies `include` if `include`,`exclude`,`base` is used.
Otherwise verify entire filter.
|
| | | |
|
| | |
| | |
| | |
| | | |
specified.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
sx-auth-filter-auth now returns a filter that will not require auth for
use when auth not available.
Add a few known auth-required types.
|
| |/
|/|
| |
| |
| | |
Currently no filter items are defined pending confirmation of which
require it.
|
| | |
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`GET` methods.
(sx-request-make): Added optional arguments for using "POST" and AUTH
when performing requests
(sx-request--build-keyword-arguments): Add option of using AUTH and
including in query when required.
(sx-request-build): Removed
(sx-request--request): New function to perform query with all
variables let bound.
sx-auth.el: Updated `sx-auth-root` to be full auth URL rather than
lack method.
(sx-auth-authenticate): Remove dependency on `sx-request-build` and
perform construction inline.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Keeping method calls within `sx-request.el' was causing circular
requirements.
This commit sorts through all of the requirements for each of the files
and ensures that this does not happen. Much of the content removed was
for `sx-request-default-keyword-arguments-alist' and related items. It
was unused, so it was pruned. If it is deemed necessary in the future,
it should be included in `sx-method.el'.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* sx-auth.el
- Use new symbolic cache access
* sx-cache.el
- Implement symbolic cache access
* sx-filter.el
- Use symbolic cache access
- Compile and save filters on-demand
(more work to be done to this end)
* sx-question.el
- Symbolic filters
* sx-request.el
- Protection against infinitely recursing when compiling a filter
This will be re-worked into requests (a front-end function) and
'raw' requests (a back-end function). The front-end will add
convenience to the back-end.
* test/tests.el
Remove outdated tests
|
| |
|
|
|
|
| |
A file stackexchange.el should be added for user-facing functions.
|
|
Still a lot to be done inside them.
|