With this commit we finally say goodbye to SIOD. This large set of changes
2006-10-15 Kevin Cozens <kcozens@cvs.gnome.org> With this commit we finally say goodbye to SIOD. This large set of changes updates the Script-Fu plug-in to use the TinyScheme Scheme interpreter. These changes originated with changes originally made to Script-Fu which created Tiny-Fu (aka. the gimp-tiny-fu module). * plug-ins/script-fu/Makefile.am * plug-ins/script-fu/script-fu-console.c * plug-ins/script-fu/script-fu-interface.c * plug-ins/script-fu/script-fu-scripts.c * plug-ins/script-fu/script-fu-scripts.h * plug-ins/script-fu/script-fu-server.c * plug-ins/script-fu/script-fu-text-console.c * plug-ins/script-fu/script-fu.c: Updated with the changes made to these files as part of the work on the Tiny-Fu project. * plug-ins/script-fu/scheme-wrapper.c * plug-ins/script-fu/scheme-wrapper.h: Renamed from siod-wrapper.[ch] and updated based on differences to ts-wrapper.[ch] from gimp-tiny-fu. * plug-ins/script-fu/ftx/* * plug-ins/script-fu/re/* * plug-ins/script-fu/tinyscheme/* * plug-ins/script-fu/scripts/script-fu.init * plug-ins/script-fu/scripts/script-fu-compat.init * plug-ins/script-fu/scripts/contactsheet.scm * plug-ins/script-fu/scripts/script-fu-set-cmap.scm * plug-ins/script-fu/scripts/script-fu-util-setpt.scm * plug-ins/script-fu/scripts/ts-helloworld.scm: Added all of these files and directories from Tiny-Fu. Updated the Makefile.am files of ftx, re, and tinyscheme now they are in the GIMP source tree. * plug-ins/script-fu/scripts/*.scm: All scripts have been updated as needed to ensure they will work with the TinyScheme interpreter. Most of the files have been reformatted making it easier to see the syntax of Scheme and making them easier to read. * plug-ins/script-fu/scripts/Makefile.am: Updated script file lists. * plug-ins/script-fu/siod-wrapper.c * plug-ins/script-fu/siod-wrapper.h * plug-ins/script-fu/siod/*: Removed obsolete files. * configure.in: Updated list of files in AC_CONFIG_FILES. Changed --disable-script-fu to --without-script-fu which it should have been when originally added. * INSTALL: Updated to show change to --without-script-fu.
This commit is contained in:
committed by
Kevin Cozens
parent
9314c3ea8e
commit
6239dddda3
@ -1,6 +1,6 @@
|
||||
; The GIMP -- an image manipulation program
|
||||
; Copyright (C) 1995 Spencer Kimball and Peter Mattis
|
||||
;
|
||||
;
|
||||
; script-fu-paste-as-pattern
|
||||
; Based on select-to-pattern by Cameron Gregory, http://www.flamingtext.com/
|
||||
;
|
||||
@ -8,48 +8,48 @@
|
||||
; it under the terms of the GNU General Public License as published by
|
||||
; the Free Software Foundation; either version 2 of the License, or
|
||||
; (at your option) any later version.
|
||||
;
|
||||
;
|
||||
; This program is distributed in the hope that it will be useful,
|
||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
; GNU General Public License for more details.
|
||||
;
|
||||
;
|
||||
; You should have received a copy of the GNU General Public License
|
||||
; along with this program; if not, write to the Free Software
|
||||
; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
|
||||
(define (script-fu-paste-as-pattern name
|
||||
filename)
|
||||
(define (script-fu-paste-as-pattern name filename)
|
||||
|
||||
(set! pattern-image (car (gimp-edit-paste-as-new)))
|
||||
(set! pattern-draw (car (gimp-image-get-active-drawable pattern-image)))
|
||||
|
||||
(set! path (string-append gimp-directory
|
||||
"/patterns/"
|
||||
filename
|
||||
(number->string pattern-image)
|
||||
".pat"))
|
||||
"/patterns/"
|
||||
filename
|
||||
(number->string pattern-image)
|
||||
".pat"))
|
||||
|
||||
(file-pat-save RUN-NONINTERACTIVE
|
||||
pattern-image pattern-draw path path
|
||||
name)
|
||||
pattern-image pattern-draw path path
|
||||
name)
|
||||
|
||||
(gimp-image-delete pattern-image)
|
||||
|
||||
(gimp-patterns-refresh)
|
||||
(gimp-context-set-pattern name))
|
||||
(gimp-context-set-pattern name)
|
||||
)
|
||||
|
||||
|
||||
(script-fu-register "script-fu-paste-as-pattern"
|
||||
_"New _Pattern..."
|
||||
_"Paste the clipboard contents into a new pattern"
|
||||
"Michael Natterer <mitch@gimp.org>"
|
||||
"Michael Natterer"
|
||||
"2005-09-25"
|
||||
""
|
||||
SF-STRING _"Pattern name" "My Pattern"
|
||||
SF-STRING _"File name" "mypattern")
|
||||
(script-fu-register "script-fu-paste-as-pattern"
|
||||
_"New _Pattern..."
|
||||
_"Paste the clipboard contents into a new pattern"
|
||||
"Michael Natterer <mitch@gimp.org>"
|
||||
"Michael Natterer"
|
||||
"2005-09-25"
|
||||
""
|
||||
SF-STRING _"Pattern name" "My Pattern"
|
||||
SF-STRING _"File name" "mypattern"
|
||||
)
|
||||
|
||||
(script-fu-menu-register "script-fu-paste-as-pattern"
|
||||
"<Image>/Edit/Paste as")
|
||||
"<Image>/Edit/Paste as")
|
||||
|
||||
Reference in New Issue
Block a user