Hi, Update for ee to 1.5.2 whit some fixes:
* added display of line number, column, and lines from top to separator line for info window * minor changes to reduce number of warnings when using -pedantic option * changed how strings are terminated from the old usage of NULL to the current use of character zero, '\0' While here, GROFF is not needed, tested on i386 Ok? Comments? Cheers. -- Sending from my VCR.
Index: Makefile =================================================================== RCS file: /cvs/ports/editors/ee/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- Makefile 15 Nov 2010 23:22:07 -0000 1.10 +++ Makefile 27 Apr 2012 19:07:01 -0000 @@ -2,28 +2,26 @@ COMMENT= easy to use text editor -VERSION= 1.4.6 -DISTNAME= ee-${VERSION} -REVISION= 1 -CATEGORIES= editors +VERSION= 1.5.2 +DISTNAME= ee-${VERSION}.src +CATEGORIES= editors HOMEPAGE= http://mahon.cwx.net/ # Artistic -PERMIT_PACKAGE_CDROM= Yes -PERMIT_PACKAGE_FTP= Yes -PERMIT_DISTFILES_CDROM= Yes +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes WANTLIB= c MASTER_SITES= ${HOMEPAGE}sources/ -EXTRACT_SUFX= .src.tgz +EXTRACT_SUFX= .tgz WRKDIST= ${WRKDIR}/easyedit-${VERSION} MAKE_ENV= SYSCONFDIR=${SYSCONFDIR} -USE_GROFF = Yes NO_REGRESS= Yes do-install: Index: distinfo =================================================================== RCS file: /cvs/ports/editors/ee/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- distinfo 5 Apr 2007 15:38:07 -0000 1.4 +++ distinfo 27 Apr 2012 19:07:01 -0000 @@ -1,5 +1,5 @@ -MD5 (ee-1.4.6.src.tgz) = RHxINB/DVdrMfl0zjdFneg== -RMD160 (ee-1.4.6.src.tgz) = LtitMSPFRDsp9dsUKtNn1nAo2ic= -SHA1 (ee-1.4.6.src.tgz) = a+fQPq3kQabECbnUQbosFE4msVc= -SHA256 (ee-1.4.6.src.tgz) = qFNi28JMK9D2dQk/tZO6NHtHF0nAoNvv3HW2M0p7bkw= -SIZE (ee-1.4.6.src.tgz) = 70511 +MD5 (ee-1.5.2.src.tgz) = bjJxMSH1TNAhq/m25yantQ== +RMD160 (ee-1.5.2.src.tgz) = rx7MLIJu8xKa86Vo1WO1xLtHuhQ= +SHA1 (ee-1.5.2.src.tgz) = 2gaX805AfAEHVJIlMbL5S9elifg= +SHA256 (ee-1.5.2.src.tgz) = 4I11EaSLQ+41QEL+P+fZyzQxI4yu3PSscpxhpEcAORg= +SIZE (ee-1.5.2.src.tgz) = 69651 Index: patches/patch-ee_1 =================================================================== RCS file: /cvs/ports/editors/ee/patches/patch-ee_1,v retrieving revision 1.2 diff -u -p -r1.2 patch-ee_1 --- patches/patch-ee_1 15 Jan 2006 01:05:23 -0000 1.2 +++ patches/patch-ee_1 27 Apr 2012 19:07:01 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-ee_1,v 1.2 2006/01/15 01:05:23 brad Exp $ ---- ee.1.orig Sat Dec 15 23:49:37 2001 -+++ ee.1 Sat Jan 14 19:47:28 2006 -@@ -406,7 +406,7 @@ cursor location. The old information wo +--- ee.1.orig Sun Dec 16 01:49:37 2001 ++++ ee.1 Thu Apr 26 15:46:35 2012 +@@ -406,7 +406,7 @@ cursor location. The old information would have to be .PP Since different users have different preferences, \fIee\fR allows some slight configurability. There are three possible locations for an @@ -10,7 +10,7 @@ $OpenBSD: patch-ee_1,v 1.2 2006/01/15 01 file \fI.init.ee\fR in the user's home directory, or the file \fI.init.ee\fR in the current directory (if different from the home directory). This allows system administrators to set some preferences for -@@ -414,7 +414,7 @@ the users on a system-wide basis (for ex +@@ -414,7 +414,7 @@ the users on a system-wide basis (for example, the \fB and the user to customize settings for particular directories (like one for correspondence, and a different directory for programming). .PP @@ -19,7 +19,7 @@ $OpenBSD: patch-ee_1,v 1.2 2006/01/15 01 \fI$HOME/.init.ee\fR, then \fI.init.ee\fR, with the settings specified by the most recent file read taking precedence. .PP -@@ -521,7 +521,7 @@ The automatic paragraph formatting opera +@@ -521,7 +521,7 @@ The automatic paragraph formatting operation may be too slow for slower systems. .SH FILES .PP Index: patches/patch-ee_c =================================================================== RCS file: /cvs/ports/editors/ee/patches/patch-ee_c,v retrieving revision 1.3 diff -u -p -r1.3 patch-ee_c --- patches/patch-ee_c 27 Jan 2006 22:45:52 -0000 1.3 +++ patches/patch-ee_c 27 Apr 2012 19:07:01 -0000 @@ -1,127 +1,31 @@ $OpenBSD: patch-ee_c,v 1.3 2006/01/27 22:45:52 brad Exp $ ---- ee.c.orig Fri Sep 20 20:46:16 2002 -+++ ee.c Sat Jan 14 19:59:25 2006 -@@ -300,7 +300,7 @@ void finish P_((void)); - int quit P_((int noverify)); - void edit_abort P_((int arg)); - void delete_text P_((void)); --int write_file P_((char *file_name)); -+int write_file P_((char *file_name, int warn_if_exists)); - int search P_((int display_message)); - void search_prompt P_((void)); - void del_char P_((void)); -@@ -931,7 +931,7 @@ int temp_int; - int - out_char(window, character, column) /* output non-printing character */ - WINDOW *window; --char character; -+int character; - int column; - { - int i1, i2; -@@ -979,7 +979,7 @@ int column; - - int - len_char(character, column) /* return the length of the character */ --char character; -+int character; - int column; /* the column must be known to provide spacing for tabs */ - { - int length; -@@ -1694,7 +1694,7 @@ char *cmd_str1; - cmd_str = cmd_str2 = get_string(file_write_prompt_str, TRUE); - } - tmp_file = resolve_name(cmd_str); -- write_file(tmp_file); -+ write_file(tmp_file, 1); - if (tmp_file != cmd_str) - free(tmp_file); - } -@@ -2401,7 +2401,7 @@ finish() /* prepare to exit edit session - file_name = tmp_file; - } - -- if (write_file(file_name)) -+ if (write_file(file_name, 1)) - { - text_changes = FALSE; - quit(0); -@@ -2477,8 +2477,9 @@ delete_text() - } - - int --write_file(file_name) -+write_file(file_name, warn_if_exists) - char *file_name; -+int warn_if_exists; - { - char cr; - char *tmp_point; -@@ -2488,7 +2489,8 @@ char *file_name; - int write_flag = TRUE; - - charac = lines = 0; -- if ((in_file_name == NULL) || strcmp(in_file_name, file_name)) -+ if (warn_if_exists && -+ ((in_file_name == NULL) || strcmp(in_file_name, file_name))) - { - if ((temp_fp = fopen(file_name, "r"))) - { -@@ -3734,7 +3736,7 @@ int arg; - { - string = get_string(file_write_prompt_str, TRUE); - tmp_file = resolve_name(string); -- write_file(tmp_file); -+ write_file(tmp_file, 1); - if (tmp_file != string) - free(tmp_file); - free(string); -@@ -3771,7 +3773,7 @@ int arg; - string = tmp_file; - } - } -- if (write_file(string)) -+ if (write_file(string, 1)) - { - in_file_name = string; - text_changes = FALSE; -@@ -4080,7 +4082,7 @@ Format() /* format the paragraph accordi +--- ee.c.orig Thu Apr 26 16:16:31 2012 ++++ ee.c Thu Apr 26 16:23:33 2012 +@@ -111,6 +111,8 @@ nl_catd catalog; + #define SIGCHLD SIGCLD + #endif + ++#define SIGUNUSED 31 ++ + #define TAB 9 + #define max(a, b) (a > b ? a : b) + #define min(a, b) (a < b ? a : b) +@@ -4124,7 +4126,7 @@ Format() /* format the paragraph according to set marg } unsigned char *init_name[3] = { - "/usr/local/lib/init.ee", -+ SYSCONFDIR "/init.ee", ++ SYSCONFDIR "/init.ee", NULL, ".init.ee" }; -@@ -4382,17 +4384,25 @@ spell_op() /* check spelling of words in - void - ispell_op() - { -- char name[128]; -+ char template[128], *name; - char string[256]; -- int pid; -+ int fd; - - if (restrict_mode()) - { +@@ -4437,7 +4439,8 @@ ispell_op() return; } -- pid = getpid(); -- sprintf(name, "/tmp/ee.%d", pid); -- if (write_file(name)) -+ (void)sprintf(template, "/tmp/ee.XXXXXXXX"); + (void)sprintf(template, "/tmp/ee.XXXXXXXX"); +- fd = mkstemp(template); + name = mktemp(&template[0]); + fd = open(name, O_CREAT | O_EXCL | O_RDWR, 0600); -+ if (fd < 0) { -+ wmove(com_win, 0, 0); -+ wprintw(com_win, create_file_fail_msg, name); -+ wrefresh(com_win); -+ return; -+ } -+ close(fd); -+ if (write_file(name, 0)) - { - sprintf(string, "ispell %s", name); - sh_command(string); + if (fd < 0) { + wmove(com_win, 0, 0); + wprintw(com_win, create_file_fail_msg, name); Index: patches/patch-new_curse_c =================================================================== RCS file: /cvs/ports/editors/ee/patches/patch-new_curse_c,v retrieving revision 1.2 diff -u -p -r1.2 patch-new_curse_c --- patches/patch-new_curse_c 15 Jan 2006 01:01:29 -0000 1.2 +++ patches/patch-new_curse_c 27 Apr 2012 19:07:01 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-new_curse_c,v 1.2 2006/01/15 01:01:29 brad Exp $ ---- new_curse.c.orig Fri Sep 20 20:48:03 2002 -+++ new_curse.c Sat Jan 14 19:47:28 2006 -@@ -2328,7 +2328,7 @@ int first_char; /* first character of +--- new_curse.c.orig Tue Feb 10 14:33:36 2009 ++++ new_curse.c Thu Apr 26 15:46:35 2012 +@@ -2326,7 +2326,7 @@ int first_char; /* first character of sequence */ { int in_char; int Count; Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/editors/ee/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 15 Sep 2004 18:01:06 -0000 1.2 +++ pkg/PLIST 27 Apr 2012 19:07:01 -0000 @@ -1,3 +1,3 @@ @comment $OpenBSD: PLIST,v 1.2 2004/09/15 18:01:06 espie Exp $ -bin/ee +@bin bin/ee @man man/man1/ee.1