This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

jemacs menu: File -> Open...


#|kawa:2|# Exception in thread "AWT-EventQueue-0" Argument #1
(g:/Work/Java/kawa/pi.scm) to 'symbol->string' has wrong type
(java.lang.String) (
java.lang.String cannot be cast to gnu.mapping.Symbol)
        at kawa.lib.misc.apply1(misc.scm:21)
        at gnu.expr.ModuleMethod.apply1(ModuleMethod.java:182)
        at gnu.jemacs.buffer.emacs.readDialog(emacs.scm:25)
        at gnu.jemacs.buffer.emacs.apply1(emacs.scm:25)
        at gnu.expr.ModuleBody.applyN(ModuleBody.java:207)
        at gnu.jemacs.buffer.emacs.applyN(emacs.scm:446)
        at gnu.expr.ModuleMethod.applyN(ModuleMethod.java:206)
        at gnu.kawa.functions.ApplyToArgs.applyN(ApplyToArgs.java:214)
        at gnu.mapping.ProcedureN.apply2(ProcedureN.java:39)
        at gnu.jemacs.buffer.emacs.findFile(emacs.scm:110)
...

When I rewrite in emacs.scm `read-dialog` from

(define (read-dialog prompt)
  (symbol->string
   (invoke (as <frame> (window-frame)) 'ask prompt)))

to

(define (read-dialog prompt)
  ;; (symbol->string
  (invoke (as <frame> (window-frame)) 'ask prompt));;)

result is

#|kawa:2|# Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at gnu.jemacs.buffer.Buffer.getFileName(Buffer.java:54)
        at gnu.jemacs.buffer.Buffer.setFileName(Buffer.java:58)
        at gnu.jemacs.buffer.Buffer.findFile(Buffer.java:164)
        at gnu.jemacs.buffer.emacs.findFileNoselect(emacs.scm:113)
        at gnu.jemacs.buffer.emacs.findFile(emacs.scm:110)
        at gnu.jemacs.buffer.emacs.findFile(emacs.scm:110)
...

-- 
WBR, Yaroslav Kavenchuk.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]