Hi,

the patch below updates Gemas to version 0.3. New is that its now possible to 
select themes via HighlighterKit, and it supports creating files for new 
GNUstep Apps and Tools. Further getting rid of a lot of patches.

OK?

Sebastian

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/gnustep/gemas/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- Makefile    20 May 2011 07:33:45 -0000      1.3
+++ Makefile    9 Apr 2012 17:05:25 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =      simple code editor for GNUstep
 
-DISTNAME =     Gemas-0.2
+DISTNAME =     Gemas-0.3
 PKGNAME =      gnustep-${DISTNAME:L}
 
 HOMEPAGE =     http://wiki.gnustep.org/index.php/Gemas.app
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/gnustep/gemas/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo    20 May 2011 07:33:45 -0000      1.2
+++ distinfo    9 Apr 2012 17:05:25 -0000
@@ -1,5 +1,5 @@
-MD5 (gnustep/Gemas-0.2.tar.gz) = WULk+dczRT/8gPc+7lpcxQ==
-RMD160 (gnustep/Gemas-0.2.tar.gz) = trmwXa0zpPEAJ0nGQx3DA9RvYx8=
-SHA1 (gnustep/Gemas-0.2.tar.gz) = 31fR4PwoJTS7wXY+fpkPFX5TZp0=
-SHA256 (gnustep/Gemas-0.2.tar.gz) = 
vpAIswwu9BCzlS3/p0m0z6gcRE84l1KaTUwEEppVjTQ=
-SIZE (gnustep/Gemas-0.2.tar.gz) = 74883
+MD5 (gnustep/Gemas-0.3.tar.gz) = WsfK84DgpxvJVjnReH4B4Q==
+RMD160 (gnustep/Gemas-0.3.tar.gz) = 5O6k/3iCtbpoLV01p8JQQCe00fo=
+SHA1 (gnustep/Gemas-0.3.tar.gz) = 7DjXRjhcOTbjhN5oYLKtTulggVE=
+SHA256 (gnustep/Gemas-0.3.tar.gz) = 
NjNATkKctxO3jJwiIFSMOtqj6415uX2lWXorLynwEj0=
+SIZE (gnustep/Gemas-0.3.tar.gz) = 89459
Index: patches/patch-GemasController_m
===================================================================
RCS file: patches/patch-GemasController_m
diff -N patches/patch-GemasController_m
--- patches/patch-GemasController_m     20 May 2011 07:33:45 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-GemasController_m,v 1.1 2011/05/20 07:33:45 sebastia Exp $
-
-fix build with gcc-2.95
-
---- GemasController.m.orig     Wed May 18 08:41:10 2011
-+++ GemasController.m  Wed May 18 08:43:39 2011
-@@ -85,11 +85,13 @@
- {
-   if (preferencesPanel == nil)
-     {
-+      NSUserDefaults *df;
-+      NSData *data;
-       [NSBundle loadNibNamed: @"Preferences" owner: self];
-       [preferencesPanel center];
-       [preferencesPanel makeKeyAndOrderFront: self];
-       
--      NSUserDefaults * df = [NSUserDefaults standardUserDefaults];
-+      df = [NSUserDefaults standardUserDefaults];
- 
-       //Editing
-       [indentation selectItemAtIndex: [df integerForKey: @"Indentation"]];
-@@ -97,7 +99,7 @@
-       [tabConversion selectItemAtIndex: [df integerForKey: 
@"TabConversion"]];     
-       
-       //Looks
--      NSData *data = [df dataForKey: @"EditorTextColor"];
-+      data = [df dataForKey: @"EditorTextColor"];
-       if (data != nil)
-         {
-           [textColor setColor: [NSKeyedUnarchiver unarchiveObjectWithData: 
data]];
Index: patches/patch-GemasDocument_m
===================================================================
RCS file: patches/patch-GemasDocument_m
diff -N patches/patch-GemasDocument_m
--- patches/patch-GemasDocument_m       20 May 2011 07:33:45 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,38 +0,0 @@
-$OpenBSD: patch-GemasDocument_m,v 1.1 2011/05/20 07:33:45 sebastia Exp $
-
-fix build with gcc-2.95
-
---- GemasDocument.m.orig       Wed May 18 08:48:53 2011
-+++ GemasDocument.m    Wed May 18 08:49:52 2011
-@@ -335,6 +335,7 @@
-       id document, window;
-       NSMenu *windowsMenu, *recentDocsMenu;
-       NSMenuItem *item, *clear;
-+      NSEnumerator *windows;
-       NSEnumerator *documents = [[[NSDocumentController 
sharedDocumentController]
-                                  documents] objectEnumerator];
-       /* Get list of recent documents */
-@@ -360,7 +361,7 @@
-           }
-       }
- 
--      NSEnumerator *windows = [[NSApp windows] objectEnumerator];
-+      windows = [[NSApp windows] objectEnumerator];
-       
-       while((window = [windows nextObject]))
-       {
-@@ -432,12 +433,12 @@
-   int x, y;
-   NSMenu *recentDocsMenu;
-   NSWindow *window;
--  
-+  NSEnumerator *windows;
-   [[NSUserDefaults standardUserDefaults] 
-     setObject: [NSMutableArray array] forKey: @"NSRecentDocuments"];
-   [[NSDocumentController sharedDocumentController] clearRecentDocuments: 
self];
-   
--  NSEnumerator *windows = [[NSApp windows] objectEnumerator];
-+  windows = [[NSApp windows] objectEnumerator];
-   
-   while ((window = [windows nextObject]))
-     {
Index: patches/patch-GemasEditorView_m
===================================================================
RCS file: patches/patch-GemasEditorView_m
diff -N patches/patch-GemasEditorView_m
--- patches/patch-GemasEditorView_m     20 May 2011 07:33:45 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,60 +0,0 @@
-$OpenBSD: patch-GemasEditorView_m,v 1.1 2011/05/20 07:33:45 sebastia Exp $
-
-fix build with gcc-2.95
-
---- GemasEditorView.m.orig     Sun May  1 05:54:22 2011
-+++ GemasEditorView.m  Thu May 19 09:18:19 2011
-@@ -126,10 +126,12 @@
- - (void) insertNewline: (id)sender
- {
-   NSString *spaceToInsert, *previousLine = nil;
--  
-+  NSString *lastLine;
-+  NSRange textRange;
-+  NSArray *lines;
-   [super insertNewline: sender];
--  NSRange textRange = [self selectedRange];
--  NSArray *lines = [[[self string] substringFromRange: NSMakeRange(0, 
textRange.location)]
-+  textRange = [self selectedRange];
-+  lines = [[[self string] substringFromRange: NSMakeRange(0, 
textRange.location)]
-                      componentsSeparatedByString: @"\n"];
- 
-   if ([lines count] >= 3)
-@@ -139,7 +141,7 @@
-                                    @" " withString: @""];
-     }
- 
--  NSString *lastLine = [lines objectAtIndex: [lines count] - 2];
-+  lastLine = [lines objectAtIndex: [lines count] - 2];
-   
-   if ([[NSCharacterSet whitespaceAndNewlineCharacterSet] isSupersetOfSet: 
[NSCharacterSet characterSetWithCharactersInString: lastLine]])
-     {
-@@ -147,12 +149,13 @@
-     }
-   else
-     {
-+      unichar lastChar;
-       NSInteger tab = [[NSUserDefaults standardUserDefaults]
-                         integerForKey: @"Indentation"];
-       NSString *checkLine = [lastLine stringByReplacingOccurrencesOfString: 
@" " withString: @""];
-       spaceToInsert = [lastLine stringByDeletingSuffix: [lastLine 
stringByTrimmingLeadSpaces]];
-       
--      unichar lastChar = [[lastLine stringByTrimmingTailSpaces] 
characterAtIndex: [[lastLine stringByTrimmingTailSpaces] length] - 1];
-+      lastChar = [[lastLine stringByTrimmingTailSpaces] characterAtIndex: 
[[lastLine stringByTrimmingTailSpaces] length] - 1];
-       
-       if ((([indentCharacters characterIsMember: lastChar]) &&
-          (![previousLine hasPrefix: @"switch("])) ||
-@@ -273,9 +276,11 @@
-   click obove one*/
- - (void) mouseDown: (NSEvent *)event 
- {
-+  NSRange textRange;
-+  NSString *selection;
-   [super mouseDown: event];
--  NSRange textRange = [self selectedRange];
--  NSString *selection = [[self string] substringFromRange: textRange];
-+  textRange = [self selectedRange];
-+  selection = [[self string] substringFromRange: textRange];
- 
-   if ([selection length] == 1)
-     {
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/gnustep/gemas/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- pkg/PLIST   7 Jan 2011 07:35:06 -0000       1.1.1.1
+++ pkg/PLIST   9 Apr 2012 17:05:25 -0000
@@ -4,6 +4,18 @@
 libexec/GNUstep/Gemas.app/
 @bin libexec/GNUstep/Gemas.app/Gemas
 libexec/GNUstep/Gemas.app/Resources/
+libexec/GNUstep/Gemas.app/Resources/AppResources/
+libexec/GNUstep/Gemas.app/Resources/AppResources/AppController.h
+libexec/GNUstep/Gemas.app/Resources/AppResources/AppController.m
+libexec/GNUstep/Gemas.app/Resources/AppResources/AppMain.m
+libexec/GNUstep/Gemas.app/Resources/AppResources/GNUmakefile
+libexec/GNUstep/Gemas.app/Resources/AppResources/GNUmakefile.postamble
+libexec/GNUstep/Gemas.app/Resources/AppResources/GNUmakefile.preamble
+libexec/GNUstep/Gemas.app/Resources/AppResources/Info.plist
+libexec/GNUstep/Gemas.app/Resources/AppResources/interface.gorm/
+libexec/GNUstep/Gemas.app/Resources/AppResources/interface.gorm/data.classes
+libexec/GNUstep/Gemas.app/Resources/AppResources/interface.gorm/data.info
+libexec/GNUstep/Gemas.app/Resources/AppResources/interface.gorm/objects.gorm
 libexec/GNUstep/Gemas.app/Resources/English.lproj/
 libexec/GNUstep/Gemas.app/Resources/English.lproj/Editor.gorm/
 libexec/GNUstep/Gemas.app/Resources/English.lproj/Editor.gorm/data.classes
@@ -53,4 +65,10 @@
 libexec/GNUstep/Gemas.app/Resources/Spanish.lproj/Preferences.gorm/data.classes
 libexec/GNUstep/Gemas.app/Resources/Spanish.lproj/Preferences.gorm/data.info
 libexec/GNUstep/Gemas.app/Resources/Spanish.lproj/Preferences.gorm/objects.gorm
+libexec/GNUstep/Gemas.app/Resources/ToolResources/
+libexec/GNUstep/Gemas.app/Resources/ToolResources/GNUmakefile
+libexec/GNUstep/Gemas.app/Resources/ToolResources/GNUmakefile.postamble
+libexec/GNUstep/Gemas.app/Resources/ToolResources/GNUmakefile.preamble
+libexec/GNUstep/Gemas.app/Resources/ToolResources/main.m
+libexec/GNUstep/Gemas.app/Resources/nonEnglishCharacters.plist
 libexec/GNUstep/Gemas.app/stamp.make

Reply via email to