As you can see, the fuzziness accepts the first letters of a part of a hyphenated string to as input as a kind of abbreviation, so you can for instance write s-f-u-m and have it expand to script-fu-unsharp-mask. Smart 'n' fuzzy TAB-completion similar (but not equal) to that of Slime: the entire tiny-fu oblist is available and variables, functions and macros that are defined during a session are added to completion.
#Gimp for mac 10.5.8 code
Interaction with the Gimp script-fu engine is possible directly from the code that is being edited and/or from a special REPL (read-eval-print-loop) buffer. The latter is less stable and has less features, but is sometimes better than nothing, see below. Gimp Mode can either run the Gimp as subprocess in Emacs, or connect as a client to the script-fu-server.
#Gimp for mac 10.5.8 windows
Reference to SICP added in gimp-documentation.Īuto-insertion of template in empty script-fu-*.scm files.įix for menu entry in GIMP from svn Version 1.41:įix for installation on emacs23 on Windows (thanks Lennart Borgman). Version v1.43Įchoing and completion made optional (and completion toggable with C-cc). Version v1.44Īdded menu entries for most important commands. This required turning offįix for v1.44: use gimp-menu-map as mixin, not as parent. (gimp-mode): Add some rules to highlight the frequent use of (gimp-help-mode-map): removed gimp-help-refresh (which isn't a command) Switch to another source buffer if already in a source buffer. Gimp-mode.el (gimp-switch-to-latest-source-buffer): made thisįunctionality a separate command, and enhanced it so that you will Gimp-install.el (gimp-install): put installation in a function,įud.el (Module): new FUD FU debugger - elisp sideįud.scm (Module): new FUD FU debugger - scheme side (gimp-echo): change cache-resp into response, as we're (a long time.) not using caches anymore to save the echoing. Nil when the symbol begins with a number. Number (that bugged `gimp-echo' higher up the stack): now returns (gimp-fnsym-in-current-sexp): fix for list beginning with a (gimp-shortcuts): gimp-clear (,clear from REPL) was added, to Gimp-mode.el (gimp-completion-rules): enhance rule for palettes Gimp-mode.el (gimp-open-image): changed order so that message is Gimp-mode.el (gimp-comint-filter): add prettification to outputįud.scm: add stepping inside and function instruction.įud.el: add fud-bullet bitmap to show breakpoints. Gimp-mode.el (gimp-snippets): drop radio snippet, as the param Expect more FUD in about three weeks time. See contents of fud.scm and fud.el for pointers. Also, symlink or copy the file fud.scm to ~/.gimp-2./scripts/.
Uncomment the (require 'fud) in gimp-mode.el before compilation to experience a bit of what lies ahead. With FUD, you can define breakpoints and instruct functions for stepping, poking at the environment at run-time &c. It is however not yet set up by default yet (as it is very beta, as in "don't expect it to work" (actually it does.) and would break the client mode right now). This version adds a betabetabeta version of FUD, meaning the Fu Debugger. This effectively means any scheme script distributed with the GIMP, or that is in your gimp-configuration directory will use gimp-mode. Gimp-init.el (magic-mode-alist): when the string "gimp" is part of buffer-file-name (anywhere) AND filename ends in ".scm", gimp-mode will be activated. Gimp-mode.el, gimp-install.el: change default gimp version from 2.4 to 2.6 ThisĬloses the bug "Wrong argument: sequencep Copyright" (or something like that.). (run-gimp): clear gimp-output before going any further.
(gimp-buffer): Just (get-buffer " GIMP") if process is finished. (gimp-first-run-action): Save input ring when gimp is closed Gimp-mode.el (gimp-selector): Add ESC as binding to cancel the (Note: this bug could have alsoīeen avoided by setting `gimp-try-and-get-closure-code-p' to non-nil). (gimp-eval-to-string): add timeout option to avoid infinite loop. Timeout argument of one second to the call of gimp-eval-to-string. Quickly repeated keypresses (TAB and SPACE), to this call.