Commit graph

146 commits

Author SHA1 Message Date
orgtre
42e0121e84 Ensure that anki-editor-gui-browse opens in foreground
This is accomplished by calling guiBrowse twice. Workaround until
https://github.com/FooSoft/anki-connect/issues/357
is resolved.
2022-11-13 13:26:14 +01:00
orgtre
5982dcef69 Expose the 'skip' argument of org-map-entries
It is useful for filtering by deck for example.
2022-11-13 12:32:12 +01:00
orgtre
0ed320d8da Delete obsolete fix-notes-0.3.el 2022-11-03 19:23:10 +01:00
orgtre
080d0f465a Cleanup 2022-11-03 19:18:04 +01:00
orgtre
bbe09ae0ea Introduce a default note type and note creation commands using it
Introduce the ANKI_DEFAULT_NOTE_TYPE property and custom option
`anki-editor-default-note-type` as a fallback. Note creation from
an existing org subtree (using `anki-editor-set-default-note-type`)
or from scratch (using `anki-editor-insert-default-note`) is now
slightly quicker. Also introduce `anki-editor-set-note-type`.
2022-11-03 00:43:34 +01:00
orgtre
311b3564ad Signal 'user-error' instead of 'error' where appropriate
User errors normally do not cause entry to the debugger, but this
can be overrridden by 'debug-ignored-errors'.
2022-11-02 22:08:26 +01:00
orgtre
14ed1ad8bf Update anki-editor-insert-note to the current note structure
The inserted note can now make use of both the heading and the
content before the first subheading for fields. Also try to be
smarter about placement of point.
2022-11-02 21:45:42 +01:00
orgtre
6af1475280 Improve anki-editor-push-note-at-point
Now the note is pushed correctly no matter where in the note point
is when calling the function. Also feedback is clearer.
2022-11-02 17:26:30 +01:00
orgtre
3c1bab3c03 Add option to prepend heading to content before first (sub)heading
Like this, when exactly one field is missing and there is content
before the first (sub)heading, the heading is seen as part of that
content and one can avoid having to duplicate it there. The
content with the prepended heading will be mapped to the missing
field. Notes in Anki and Org can be made to look more similar
without always needing a separate field for the heading.
2022-11-02 12:34:47 +01:00
orgtre
b0ecbbe4ad More informative error message in anki-editor-api-check
Increases user-friendliness, as discussed in orgtre/anki-editor#5.
2022-11-02 11:05:03 +01:00
orgtre
6f5df94102 Map subheadings not matching note field to fields if applicable
Subheadings not matching a note field are considered part of the
content before the first (sub)heading for field matching purposes.
2022-11-01 18:18:11 +01:00
orgtre
bd08644cd4 Refactor anki-editor-note-at-point 2022-11-01 12:51:43 +01:00
orgtre
a6c116b737 Allow empty fields
Implements the fix from leoc/anki-editor#1 as suggested in
orgtre/anki-editor#9. Closes orgtre/anki-editor#7.
2022-10-31 19:12:26 +01:00
orgtre
efe454f642 Update deck for all cards of a note
Update decks as suggested by louietan/anki-editor#85.
ccd7f77322 only updated one card.
2022-10-31 11:50:32 +01:00
orgtre
1f8b222e08 Recognize the same audio types as Anki
Addresses louietan/anki-editor#87.
2022-10-31 08:51:19 +01:00
orgtre
8a085dff84
Merge pull request #2 from cmirdesouza/patch-1
update: README.org
2022-10-18 20:59:39 +02:00
orgtre
0a22948da4
Remove MELPA link from README
Also create a main heading and update the intro, installation, and donation sections.
2022-10-12 18:53:33 +02:00
Carlos_Mir_de_Souza
6a065ec5e5
update: README.org
Example explaining differences with main repository and explaining how to install (MELPA has only the original)
2022-10-11 09:18:00 -03:00
orgtre
ccd7f77322 Allow updating of deck, add support for omitting a field
Also fix some bugs and add `anki-editor-push-note-at-point'.
2022-08-15 16:51:12 +02:00
orgtre
8aa42d9435 Merge branch 'develop' 2021-08-22 15:53:35 +02:00
louie
546774a453 Add donation notice 2020-03-09 23:14:19 +08:00
louie
ff3230f32f Incorporate changes in PR#62 2020-03-09 21:44:18 +08:00
louie
c74e864a64 Use anki-connect version 6 2020-03-09 21:44:18 +08:00
louie
58cad3a287 Add styling utilities 2020-03-09 21:44:18 +08:00
louie
c76166e318 Capture connection error 2020-03-02 21:55:52 +08:00
louie
c47dfade3a Collect notes in one pass 2020-03-02 21:55:50 +08:00
louie
7dcae54caa Allow to put one field in heading 2020-03-02 00:35:55 +08:00
louie
3fba9ea13b Fix byte-compilation warnings 2020-03-02 00:33:47 +08:00
louie
b2cbf48911 Refactor anki-editor--build-fields 2020-03-02 00:33:47 +08:00
louie
e665f2c28f Make latex flavor a list of choices 2020-03-02 00:33:45 +08:00
louie
36b8884b15 Update documentation 2020-02-10 20:57:57 +08:00
louie
1feb3becc3 Reduce duplication in latex functions 2020-02-10 20:57:55 +08:00
louie
df2a90c9b8 Remove the dependency on request.el 2020-02-10 19:51:02 +08:00
louie
0d219e4118 Refactor multi api call 2020-02-10 19:47:49 +08:00
louie
375d6d66d2 Refactor api functions 2020-02-10 19:47:47 +08:00
louie
3c52675134 Compute SHA1 against file content instead of file name 2019-11-11 18:58:00 +08:00
louie
308cd97a9d Add support for exporting field contents literally 2019-11-11 18:58:00 +08:00
louie
5a19baefa9 Update examples 2019-11-11 18:58:00 +08:00
louie
b8f6986ab9 Doc stuff 2019-11-11 18:57:58 +08:00
louie
b6065cd2f7 Add more commands 2019-11-03 20:14:09 +08:00
dickmao
084ffad14f request 0.3.1 assumes utf-8 (#53)
* request 0.3.1 assumes utf-8

The tkf library now defaults to utf-8 encoding (so does not need to be
done in anki-editor).  Further the synchronous bug has been fixed.

* must upgrade to request 0.3.1

* use melpa versioning

* Synch bug in request-20190730.1014

Hypothesis: synch bug is triggered depending on byte compilation of request-curl-callback.

* when-let issue

* restore "HACK: With sync set to t"

Package maintainer reports undowned semaphore with tkf/emacs-request library
f466ab1.  I don't believe restoring the "HACK" would cure this since
":sync t" remains.
2019-09-22 20:23:39 +08:00
louie
3e9f957ac5 Add troubleshooting section in README. 2019-06-09 00:23:40 +08:00
louie
a09e3305a9 Update comment on a hack. 2019-06-09 00:21:09 +08:00
louie
ad151a132f Avoid applying alist-get on a non-list object 2019-06-07 20:27:53 +08:00
analyticd
06c8ff3e79 Add MathJax as an option instead of LaTeX (#40) 2019-06-07 20:03:40 +08:00
louie
805bd238db Check errors for endpoint multi 2019-06-07 20:00:16 +08:00
pszenher
986b1ee398 Minor spelling correction (#25) (#44)
Changed "anki-eidtor-mode" to "anki-editor-mode" on line 573
2019-06-07 19:58:20 +08:00
Kevin Foley
115ce2e2e6 Use emacs base64 sha1 (#38)
Use built-in functions for SHA1 hasing and base64 encoding
2018-12-30 23:53:14 -08:00
cwur
7af16c6447 Fixed function call of anki-editor-cloze from anki-editor-cloze-region/dwim (#33)
Fix 'Wrong number of arguments' error calling `anki-editor-cloze`
2018-12-30 22:41:55 -08:00
louie
0bee0064bc Don't upload a media file that already exists. 2018-10-05 16:38:11 +08:00