The value
"rls"
is not of type
CHARACTER
when setting an element of (ARRAY CHARACTER)
Backtrace for: #<SB-THREAD:THREAD "editor" RUNNING {1004655C63}>
0: ((SB-VM::OPTIMIZED-DATA-VECTOR-SET CHARACTER) #<unavailable argument> #<unavailable argument> #<unavailable argument>)
1: (REPLACE "^@" ("rls"))
2: (SB-IMPL::PREPARE-ARGS ("which" ("rls")))
3: (SB-EXT:RUN-PROGRAM "which" (("rls")) :ENV NIL :ENVIRONMENT NIL :WAIT NIL :SEARCH T :PTY NIL :INPUT NIL :IF-INPUT-DOES-NOT-EXIST :ERROR :OUTPUT NIL :IF-OUTPUT-EXISTS :
4: (UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM ("which" ("rls")) :INPUT NIL :OUTPUT NIL :ERROR-OUTPUT NIL :IGNORE-ERROR-STATUS T)
5: ((LAMBDA (UIOP/RUN-PROGRAM::REDUCED-INPUT UIOP/RUN-PROGRAM::INPUT-ACTIVITY) :IN UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM) NIL NIL)
6: (UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM ("which" ("rls")) :IGNORE-ERROR-STATUS T)
7: (LEM-LSP-MODE/LSP-MODE::EXIST-PROGRAM-P ("rls"))
8: (LEM-LSP-MODE/LSP-MODE::CHECK-EXIST-PROGRAM ("rls") #<LEM-LSP-MODE/LSP-MODE::RUST-SPEC {10076DBD53}>)
9: ((:METHOD LEM-LSP-MODE/LSP-MODE::RUN-SERVER-USING-MODE ((EQL :STDIO) T)) #<unused argument> #<LEM-LSP-MODE/LSP-MODE::RUST-SPEC {10076DBD53}>) [fast-method]
10: (LEM-LSP-MODE/LSP-MODE::ENSURE-RUNNING-SERVER-PROCESS #<LEM-LSP-MODE/LSP-MODE::RUST-SPEC {10076DBD53}>)
11: (LEM-LSP-MODE/LSP-MODE::ESTABLISH-CONNECTION #<LEM-LSP-MODE/LSP-MODE::RUST-SPEC {10076DBD53}>)
12: (LEM-LSP-MODE/LSP-MODE::ENSURE-LSP-BUFFER #<BUFFER tmp.rust /home/gavinok/tmp.rust> #<FUNCTION (LAMBDA NIL :IN LEM-LSP-MODE/LSP-MODE::ENABLE-HOOK) {10075E75DB}>)
13: (LEM-LSP-MODE/LSP-MODE::ENABLE-HOOK)
14: (LEM-LSP-MODE/LSP-MODE:LSP-MODE NIL)
15: ((:METHOD LEM-BASE/HOOKS:RUN-HOOKS (LIST)) ((LEM-LSP-MODE/LSP-MODE:LSP-MODE . 0))) [fast-method]
16: ((SB-PCL::EMF LEM:EXECUTE) #<unused argument> #<unused argument> #<LEM-RUST-MODE:RUST-MODE {10075E4D03}> NIL)
17: (LEM:CALL-COMMAND LEM-RUST-MODE:RUST-MODE NIL)
18: ((SB-PCL::EMF LEM:EXECUTE) #<unused argument> #<unused argument> #<LEM:EXECUTE-COMMAND {1006CD0113}> NIL)
19: (LEM:CALL-COMMAND LEM:EXECUTE-COMMAND NIL)
20: (LEM::COMMAND-LOOP-BODY)
21: (LEM::COMMAND-LOOP)
22: (LEM::TOPLEVEL-COMMAND-LOOP #<FUNCTION (LAMBDA NIL :IN LEM::RUN-EDITOR-THREAD) {1004F73E6B}>)
23: ((LAMBDA NIL :IN LEM::RUN-EDITOR-THREAD))
24: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS))
25: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
26: ((FLET "WITHOUT-INTERRUPTS-BODY-10" :IN SB-THREAD::RUN))
27: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
28: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-THREAD::RUN))
29: (SB-THREAD::RUN)
30: ("foreign function: call_into_lisp")
31: ("foreign function: funcall1")
frame
in emacs lingo
cl-ppcre-unicode
is a .asd
file, and not a directory containing packages.lisp
, even though packages.lisp
is in my /usr/share/common-lisp/source/cl-ppcre
directory
(setf (lem:variable-value 'lem-base:before-save-hook)
(list (lambda (buf)
(lem:delete-trailing-whitespace buf))))