Skip to content

M-x list-buffers is not working anymore: The value NIL is not of type LEM/COMMON/COLOR:COLOR #1968

@ryukinix

Description

@ryukinix

Command from keybinding C-x C-b. Error:

The value NIL is not of type LEM/COMMON/COLOR:COLOR
Backtrace for: #<SB-THREAD:THREAD "editor" RUNNING {1009A54293}>
0: (LEM/COMMON/COLOR:RGB-TO-HSV NIL)
1: (LEM/MULTI-COLUMN-LIST::DARKEN-COLOR NIL :FACTOR 0.6)
2: (LEM/MULTI-COLUMN-LIST::PUT-HEADER-ATTRIBUTE #<LEM/BUFFER/INTERNAL:POINT (1, 0) "       Buffer         File " {1007E88223}> #<LEM-CORE:CURSOR (1, 27) "       Buffer         File " {1007E4FF83}>)
3: (LEM/POPUP-MENU::SETUP-MENU-BUFFER #<LEM/BUFFER/INTERNAL:TEXT-BUFFER *popup menu* NIL {1007E43CC3}> (#<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E43103}> #<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E43143}> #<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E43183}> #<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E431C3}>) #<LEM/MULTI-COLUMN-LIST::PRINT-SPEC {1007E43B43}> #<LEM-CORE:ATTRIBUTE (white RoyalBlue) {1006696E13}> NIL)
4: ((:METHOD LEM-INTERFACE:DISPLAY-POPUP-MENU (T T)) #<unused argument> (#<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E43103}> #<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E43143}> #<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E43183}> #<LEM/MULTI-COLUMN-LIST::DEFAULT-MULTI-COLUMN-LIST-ITEM {1007E431C3}>) :ACTION-CALLBACK #<FUNCTION (LAMBDA (LEM/MULTI-COLUMN-LIST::ITEM) :IN LEM/MULTI-COLUMN-LIST:DISPLAY) {1007E43B7B}> :PRINT-SPEC #<LEM/MULTI-COLUMN-LIST::PRINT-SPEC {1007E43B43}> :STYLE (:GRAVITY :CENTER) :MAX-DISPLAY-ITEMS 56) [fast-method]
5: ((:METHOD LEM/MULTI-COLUMN-LIST:DISPLAY (LEM/MULTI-COLUMN-LIST:MULTI-COLUMN-LIST)) #<LEM/MULTI-COLUMN-LIST:MULTI-COLUMN-LIST {1007E42F53}> :STYLE (:GRAVITY :CENTER) :INDEX 0) [fast-method]
6: (LEM-CORE:CALL-COMMAND LEM/LIST-BUFFERS:LIST-BUFFERS NIL)
7: (LEM-CORE::COMMAND-LOOP-BODY)
8: (LEM-CORE:COMMAND-LOOP)
9: (LEM-CORE::TOPLEVEL-COMMAND-LOOP #<FUNCTION (LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD) {10083534BB}>)
10: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
11: ((LAMBDA NIL :IN LEM-CORE::RUN-EDITOR-THREAD))
12: ((FLET BT2::RUN-FUNCTION :IN BT2::ESTABLISH-DYNAMIC-ENV))
13: ((LABELS BT2::%ESTABLISH-DYNAMIC-ENV-WRAPPER :IN BT2::ESTABLISH-DYNAMIC-ENV))
14: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
15: ((FLET "WITHOUT-INTERRUPTS-BODY-10" :IN SB-THREAD::RUN))
16: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN))
17: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-THREAD::RUN))
18: (SB-THREAD::RUN)
19: ("foreign function: call_into_lisp")
20: ("foreign function: funcall1")

Tested:

  • Webview from appimage: lem 2.3.0-0b55b4fb (X86-64-PC-003269)
  • SDL2 compiled from source: lem 2.3.0-0b55b4fb (X86-64-PC-003269)

This issue doesn't occurs with the ncurses frontend.

Minimal config to reproduce

(define-color-theme "leraxy" ("black-metal-immortal")                                                                                                                                          
  (syntax-keyword-attribute :foreground "dodger blue"))                                                                                                                                        
                                                                                                                                                                                               
(load-theme "leraxy")   

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions