[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-users] [linux] EmacsGUI Buffer openFile



i looked at the EmacsBuffer.init method and changed it a little bit:
i changed 'get-buffer-create' to 'get-buffer'
and i had to remove this line too but i dont know the purpose of this line:
[\let, [['inhibit-read-only', \t]], ['erase-buffer']],

so my initUse funktion look like this:

+EmacsBuffer { // Represents an Emacs buffer
   *newUse {|name="*SCWindow*"|
       ^super.newCopyArgs(name).initUse;
   }
   initUse {
       all[name] = this;
       keymap = Dictionary.new;
       Emacs.evalLispExpression(
           ['with-current-buffer', ['get-buffer', name],
               //[\let, [['inhibit-read-only', \t]], ['erase-buffer']],
               ['use-local-map',
                   [\let, [[\map, ['make-sparse-keymap']]],
                       ['set-keymap-parent', \map, 'widget-keymap'],
                       \map]],
               ['add-hook', [\quote, 'kill-buffer-hook'],
                   [\lambda, [],
                       ['sclang-eval-string',
                           ['sclang-format', "EmacsBuffer.killed(%o)",
                               ['buffer-name']]]],
                   \nil, \t]].asLispString)
   }
}



chris kummerer schrieb:
I read:
is there already a way to open a file with EmacsBuffer in a EmacsBuffer?

Emacs.evalLispExpression(['find-file "/path/to/file"'].asLispString);




_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/