Opened 6 years ago

Last modified 5 years ago

#1153 reopened enhancement

Add a Hemlock Commands window

Reported by: xach Owned by: xach
Priority: normal Milestone:
Component: IDE Version: trunk
Keywords: Cc: svs@…

Description

From alms:

There are a few features in Opusmodus that would be useful to have in the CCL IDE:

  1. The Hemlock Commands window. (fairly self-contained).

Change History (5)

comment:1 Changed 6 years ago by alms

  • Owner set to xach

comment:2 Changed 6 years ago by xach

This is visible in Opusmodus under Help > Editor Commands. Code is in ui/hemlock-commands.lisp.

comment:3 Changed 6 years ago by xach

This should be implemented in r16027.

comment:4 Changed 6 years ago by xach

  • Resolution set to fixed
  • Status changed from new to closed

comment:5 Changed 5 years ago by svspire

  • Cc svs@… added
  • Resolution fixed deleted
  • Status changed from closed to reopened

Executing the menu command "Hemlock Commands" in CCL 1.10-dev-r16078M-trunk crashes into the AltConsole? on 10.6. Log follows:

> Error: Objective-C runtime exception: 
>        -[NSWindow setIdentifier:]: unrecognized selector sent to instance 0x20d246c0
> While executing: #<Anonymous Function #x30000106773F>, in process Initial(0).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 > :b
 (6A7AF0) : 0 (FUNCALL #'#<Anonymous Function #x30000106773F> #<NS-WINDOW <NSWindow: 0x20d246c0> (#x20D246C0)> #S(CCL::OBJC-SELECTOR :NAME "setIdentifier:" :%SEL #<A Foreign Pointer #x7FFF81E376A4>) #<NS-CONSTANT-STRING "window content view" (#x17E010)>) 349
 (6A7B20) : 1 (FUNCALL #'#<(:OBJC-DISPATCH NEXTSTEP-FUNCTIONS:|setIdentifier:|)> ???) 541
 (6A7B58) : 2 (MAKE-STANDARD-WINDOW 0 0 640 480) 829
 (6A7B98) : 3 (FUNCALL #'#<GUI::|-[HemlockCommandsWindowController init]|> 17591849975024) 565
 (6A7C08) : 4 (%PASCAL-FUNCTIONS% 266 17591849975024) 365
 (6A7CC0) : 5 (FUNCALL #'#<Anonymous Function #x300000E30A4F> #<HEMLOCK-COMMANDS-WINDOW-CONTROLLER [uninitialized] (#x20D23050)> #S(CCL::OBJC-SELECTOR :NAME "init" :%SEL #<A Foreign Pointer #x7FFF81E0BAC8>)) 173
 (6A7CE0) : 6 (FUNCALL #'#<(:OBJC-DISPATCH NEXTSTEP-FUNCTIONS:|init|)> ???) 541
 (6A7D18) : 7 (SEND-INIT-MESSAGE-FOR-CLASS #<OBJC:OBJC-CLASS GUI::HEMLOCK-COMMANDS-WINDOW-CONTROLLER (#x134640)> NIL) 1261
 (6A7D70) : 8 (FUNCALL #'#<#<STANDARD-METHOD MAKE-INSTANCE (OBJC:OBJC-CLASS-OBJECT)>> #<OBJC:OBJC-CLASS GUI::HEMLOCK-COMMANDS-WINDOW-CONTROLLER (#x134640)>) 165
 (6A7DA0) : 9 (%MAKE-INSTANCE #<CLASS-CELL for GUI::HEMLOCK-COMMANDS-WINDOW-CONTROLLER #x30004083BF8D>) 165
 (6A7DC8) : 10 (FUNCALL #'#<GUI::|-[LispApplicationDelegate showHemlockCommands:]|> 17591849975056) 653
 (6A7E40) : 11 (%PASCAL-FUNCTIONS% 292 17591849975056) 365
 (6A7EF8) : 12 (FUNCALL #'#<Anonymous Function #x300000FC022F> #<LISP-APPLICATION <LispApplication: 0x1b0240> (#x1B0240)> #S(CCL::OBJC-SELECTOR :NAME "run" :%SEL #<A Foreign Pointer #x7FFF81E0E2A4>)) 173
 (6A7F18) : 13 (FUNCALL #'#<(:OBJC-DISPATCH NEXTSTEP-FUNCTIONS:|run|)> ???) 541
 (6A7F50) : 14 (EVENT-LOOP NIL) 421
 (6A7FA0) : 15 (FUNCALL #'#<(:INTERNAL GUI::COCOA-STARTUP GUI::START-COCOA-IDE)>) 1197
Note: See TracTickets for help on using tickets.