[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-kawa 3c57d06 059/119: TODO.org: Add todos
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-kawa 3c57d06 059/119: TODO.org: Add todos |
Date: |
Sun, 1 Aug 2021 18:30:38 -0400 (EDT) |
branch: elpa/geiser-kawa
commit 3c57d061e0a1f366b0f4cbcfb50c710bbab53012
Author: spellcard199 <spellcard199@protonmail.com>
Commit: spellcard199 <spellcard199@protonmail.com>
TODO.org: Add todos
---
TODO.org | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/TODO.org b/TODO.org
new file mode 100644
index 0000000..0abcd6f
--- /dev/null
+++ b/TODO.org
@@ -0,0 +1,38 @@
+** Fix bugs and unintended behavior
+
+Since =geiser-kawa= limits itself to ask =kawa-devutil= for data and then wrap
it in geiser's protocol, most of the bugs are actually in =kawa-devutil=.
+
+- Completion for Java is often broken
+- Autodoc when using colon notation on Java methods doesn't show all the
alternatives
+- Evaluation should not capture Java's output by default, only Kawa's: I wrote
it this way because at the time I was convinced it was a feature, but then I
realized it's bad design
+- Fix kawa-devutil issues
+
+** Add elisp tests, find bugs, fix them
+
+** Write melpa recipe and put on melpa
+
+There are still obvious bugs that need to be fixed before the quality of the
package becomes sufficient for melpa.
+
+As of 2020-3-21 using =geiser-kawa= as a dependency for another Cask project
using the following recipe seems work. Adapt it to melpa syntax when the
package is ready.
+
+#+BEGIN_SRC emacs-lisp
+(depends-on "geiser-kawa"
+ :git "git@gitlab.com:spellcard199/geiser-kawa.git"
+ :branch "master"
+ :files ("elisp/*.el"
+ "pom.xml" ".mvn" "mvnw" "mvnw.cmd"
+ "src"))
+#+END_SRC
+
+** Check if Kawa, Emacs and Geiser work on Windows. If yes, when on Windows
make the maven wrapper elisp wrapper run =mvnw.cmd= instead of =mvnw=
+** Add geiser-kawa-dev
+
+1. =geiser-kawa-dev--ast-expression=
+2. =geiser-kawa-dev--ast-for-fmp-completion=
+
+** Add geiser-kawa-java-find-pc (package or class)
+
+1. =geiser-kawa-java-find-pc-default-classloaders=
+2. =geiser-kawa-java-find-pc--cache=
+3. =geiser-kawa-java-find-pc-refresh-cache=
+3. =geiser-kawa-java-find-pc (&optional classloader-list)=
- [nongnu] branch elpa/geiser-kawa created (now 3d999a3), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa eba6684 014/119: pom.xml - Update kawa-geiser commit SHA, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa f5a1697 026/119: README - small reword, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 2ec29bd 011/119: pom.xml - use specific commit instead of -SNAPSHOT for kawa-geiser dep, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 63e662d 012/119: README - reword quickstart instructions, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa fabe331 047/119: Use kawa-devutil's Kawa server wrapper instead of own solution, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 1b82b8f 056/119: Add tests for elisp, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 3c57d06 059/119: TODO.org: Add todos,
Philip Kaludercic <=
- [nongnu] elpa/geiser-kawa 1f6357f 009/119: README - Update, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 4ba3dc2 035/119: Add support for macroexpand, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 266413b 038/119: Refactor: replace Kawa procedures with primitive methods + update kawa-devutil dep, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 281d27c 028/119: Add COPYING, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 72dbb50 036/119: Refactor: rename classes, move static field between classes, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 91929a6 013/119: Small naming change, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 8451f3b 017/119: README.org - Small reword, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa ed8d954 055/119: Rename funcs, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa e4679f7 066/119: pom.xml update kawa-devutil dep + fix code accordingly, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-kawa 80ed3e7 068/119: Update geiser version + remove geiser workaround for Cask, Philip Kaludercic, 2021/08/01