branch: elpa/geiser-kawa commit 5896b19642923f74f718eb68d447560b2d26d797 Author: spellcard199 <spellcard...@protonmail.com> Commit: spellcard199 <spellcard...@protonmail.com>
fix: avoid exception when autodoc is asked for non-symbols --- src/main/java/kawageiser/GeiserAutodoc.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/kawageiser/GeiserAutodoc.java b/src/main/java/kawageiser/GeiserAutodoc.java index 86a32a2..3ec6022 100644 --- a/src/main/java/kawageiser/GeiserAutodoc.java +++ b/src/main/java/kawageiser/GeiserAutodoc.java @@ -73,10 +73,12 @@ public class GeiserAutodoc { String formattedAutodoc = null; try { ArrayList<Object> autodocList = new ArrayList<>(); - for (Object symId : (LList) ids) { - AutodocDataForSymId autodocDataForSymId = - new AutodocDataForSymId((Symbol) symId, env, lang); - autodocList.add(autodocDataForSymId.toLList()); + for (Object autodocQuery : (LList) ids) { + // Currently autodoc is only supported for symbols. + if (Symbol.class.isAssignableFrom(autodocQuery.getClass())) { + AutodocDataForSymId autodocDataForSymId = new AutodocDataForSymId((Symbol) autodocQuery, env, lang); + autodocList.add(autodocDataForSymId.toLList()); + } } formattedAutodoc = Format .format("~S", LList.makeList(autodocList))