Index: head/editors/bpatch/pkg-descr =================================================================== --- head/editors/bpatch/pkg-descr (revision 426718) +++ head/editors/bpatch/pkg-descr (nonexistent) @@ -1,14 +0,0 @@ -Original code written by Garry M. Johnson and Steven Lisk. - -This is a neat program that contains some neat code. It allows you -to dump or edit files (binary or ascii), displayed by 256-byte records -in side-by-side hex and ascii formats. Other features (eg. toggled -swap within byte pairs) are included. - -The most interesting feature of this editor is that it doesn't load the -entire file at once, unlike all other hex editors. Thus, you can browse -and edit very large files or even raw disks. - -The program does not include a redistribution notice, but it was posted -to comp.sources.unix ages ago, and the README mentions the word "public -domain". Property changes on: head/editors/bpatch/pkg-descr ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/bpatch/distinfo =================================================================== --- head/editors/bpatch/distinfo (revision 426718) +++ head/editors/bpatch/distinfo (nonexistent) @@ -1,3 +0,0 @@ -TIMESTAMP = 1479337364 -SHA256 (bpatch.tar.gz) = 3bb5c8f239be00b18e3ef7f6900bdfb037888a58de8a92ebe24cb0ae6ad41d8c -SIZE (bpatch.tar.gz) = 16087 Property changes on: head/editors/bpatch/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/bpatch/Makefile =================================================================== --- head/editors/bpatch/Makefile (revision 426718) +++ head/editors/bpatch/Makefile (nonexistent) @@ -1,27 +0,0 @@ -# Created by: joerg -# $FreeBSD$ - -PORTNAME= bpatch -PORTVERSION= 1.0 -PORTREVISION= 1 -CATEGORIES= editors -MASTER_SITES= ${MASTER_SITE_LOCAL} -MASTER_SITE_SUBDIR= joerg -DISTNAME= ${PORTNAME} - -MAINTAINER= joerg@FreeBSD.org -COMMENT= Hex editor that doesn't load the whole file at once - -# 2016-11-14: Email from Prof. (em.) John Rupley -# As far as I am concerned, the code is public domain, with no -# restrictions. Steven List, in his README for the original -# distribution, said that the original author, Garry Johnson, gave him -# permission to place the code in the public domain. So, do whatever -# you will with bpatch. Nice to know it may still have a life. -LICENSE= CC0-1.0 - -NO_WRKSUBDIR= yes -PLIST_FILES= bin/bpatch \ - man/man1/bpatch.1.gz - -.include Property changes on: head/editors/bpatch/Makefile ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/bpatch/files/patch-bpatch.c =================================================================== --- head/editors/bpatch/files/patch-bpatch.c (revision 426718) +++ head/editors/bpatch/files/patch-bpatch.c (nonexistent) @@ -1,347 +0,0 @@ ---- bpatch.c.orig 1990-01-17 14:33:33 UTC -+++ bpatch.c -@@ -90,10 +90,15 @@ - /*E*/ - /*S includes, globals, and defines */ - /*Page Eject*/ --#include -+#include - #include - #include - #include -+#include -+#include -+#include -+#include -+#include - #include - #include - -@@ -103,14 +108,18 @@ struct stat sb; - void icc (); - void copyrec (); - void schwapp (); -- --/* added declarations, mostly for cleanliness */ --extern long lseek(); --extern long atol(); --extern char *strncpy(); --extern void exit(); --extern unsigned sleep(); /* signal problems ??? if sleep called */ --extern void perror(); -+void breakp (); -+void reset (); -+int ckfile (char *, long *); -+int bread (int, char *, int, int); -+void errmsg (char *, unsigned); -+void show (int, char[16][16], char *, long, int, long, char, int, int, int, int, int, int); -+void dbg_msg (register char *); -+void dohelp (); -+void search (register int); -+int arrow (register int, register int*, register int *); -+void outstr (char *); -+void outch (register char); - - /* set up for calls to outstr and errmsg, etc, */ - /* by use of sprintf to fill outbuf */ -@@ -190,7 +199,7 @@ WINDOW *errwin = NULL; - #ifdef MOD_HAX - #else /* use original code... */ - /* plus some more for restoring terminal function */ -- struct termio asis, aswas; -+ struct termios asis, aswas; - #endif /* MOD_HAX */ - - /*S main - control all the work from here */ -@@ -202,6 +211,7 @@ WINDOW *errwin = NULL; - * - *********************************************************************/ - /*E*/ -+int - main (argc, argv) - int argc; - char *argv[]; -@@ -210,12 +220,10 @@ char *argv[]; - extern WINDOW *newwin (); - - register char *cp; /* general purpose char ptr */ -- extern char *gets (); /* get string from stdin */ - char m = '\017'; /* mask for hex edit */ - char response[512]; /* general purpose buffer */ - int z; /* character read in */ - -- int breakp (); /* signal trapping function */ - int c; /* current screen column */ - int change = 0; /* true if cmd line option toggled */ - int fid; /* file descriptor */ -@@ -234,8 +242,7 @@ char *argv[]; - extern char *optarg; /* getopt pointer to opt arg */ - - extern long getnum (); -- extern char *instr (); /* get a string from the cmd line */ -- extern int reset (); /* exit function - reset terminal */ -+ extern char *myinstr (); /* get a string from the cmd line */ - - /* ------------------------------------------------------------ */ - /* set up signal handling */ -@@ -333,19 +340,27 @@ char *argv[]; - alphawin = subwin (stdscr, 16, 16, 4, 57); - keypad (alphawin, TRUE); - errwin = subwin (stdscr, 1, 80, 23, 0); -+ if (errwin == NULL) -+ errwin = stdscr; -+ if (hexwin == NULL || alphawin == NULL) -+ { -+ fprintf(stderr, "Can't create all necessary curses windows.\n"); -+ reset (0); -+ exit (2); -+ } - - #ifdef MOD_HAX - /* This is not exactly what the original code does, - but it's good enough. -r$ */ - raw(); - #else /* use original code... */ -- ioctl (0, TCGETA, &asis); -+ tcgetattr (0, &asis); - aswas = asis; /* save termio stuff for later restore */ - asis.c_cc[VINTR] = '\0'; - asis.c_iflag &= ~IXON; - asis.c_iflag &= ~IXOFF; - asis.c_iflag &= ~IXANY; -- ioctl (0, TCSETA, &asis); -+ tcsetattr (0, TCSANOW, &asis); - #endif /* MOD_HAX */ - } - -@@ -398,7 +413,7 @@ char *argv[]; - { - position = lseek (fid, ((long )recno) * 256, 0); - -- if ((bytes = bread (fid, record, 256, block)) < 0) -+ if ((bytes = bread (fid, (char *)record, 256, block)) < 0) - { - sprintf(outbuf, "error on reading file %s", filename); - errmsg (outbuf, SLEEP_TIME); -@@ -478,7 +493,9 @@ char *argv[]; - } - pbrk = 0; - fprintf (stderr, "\007"); -- gets (response); -+ fgets (response, 512, stdin); -+ if ((cp = strchr (response, '\n'))) -+ *cp = 0; - - if (pbrk) status = EOF; - } -@@ -617,7 +634,7 @@ char *argv[]; - - case '\006': /* new file (^F) */ - close (fid); -- fid = ckfile (cp = instr (), &size); -+ fid = ckfile (cp = myinstr (), &size); - if (fid < 0) - { - fid = ckfile (filename, &size); -@@ -832,7 +849,8 @@ char *argv[]; - touchwin (alphawin); - wrefresh (alphawin); - -- while ((z = wgetch (alphawin)) != DEL) -+ while ((z = wgetch (alphawin)) != KEY_DC && -+ z != KEY_BACKSPACE) - { - if (!arrow (z, &r, &c)) - { -@@ -902,7 +920,8 @@ char *argv[]; - touchwin (hexwin); - wrefresh (hexwin); - -- while ((z = wgetch (hexwin)) != DEL) -+ while ((z = wgetch (hexwin)) != KEY_DC -+ && z != KEY_BACKSPACE) - { - if (!arrow (z, &r, &c)) - { -@@ -1083,21 +1102,9 @@ char *argv[]; - /*E*/ - /*checked typing of parameters as declared in fucntion */ - /* versus declarations at call */ --show (bytes, record, filename, size, recno, position, -- m,reclen, dump, ebcdic, swab_opt, block, honly) --int bytes; --char record[16][16]; --char *filename; --long size; --int recno; --long position; --char m; --int reclen; --int dump; --int ebcdic; --int swab_opt; --int block; --int honly; -+void -+show (int bytes, char record[16][16], char *filename, long size, int recno, long position, -+ char m, int reclen, int dump, int ebcdic, int swab_opt, int block, int honly) - { - int i; - int j; -@@ -1281,7 +1288,7 @@ int honly; - /*S breakp - set pbrk on interrupt */ - /*H breakp */ - /*E*/ --int breakp (i) -+void breakp (i) - int i; - { - int s; -@@ -1448,6 +1455,7 @@ char *type; - /*S ckfile - check on existence, accessibility, and type of file */ - /*H ckfile */ - /*E*/ -+int - ckfile (filename, sizep) - char *filename; - long *sizep; -@@ -1515,6 +1523,7 @@ long *sizep; - /*S dohelp - display help text */ - /*H dohelp */ - /*E*/ -+void - dohelp () - { - static char *helptxt[] = { -@@ -1592,6 +1601,7 @@ dohelp () - /*S reset - reset terminal to original state */ - /*H reset */ - /*E*/ -+void - reset (sig) - int sig; - { -@@ -1600,7 +1610,7 @@ int sig; - move (23, 0); - refresh (); - #ifndef MOD_HAX -- ioctl (0, TCSETA, &aswas); -+ tcsetattr (0, TCSANOW, &aswas); - #endif - endwin (); - } -@@ -1610,17 +1620,17 @@ int sig; - fprintf (stderr, "killed with signal %d\n", sig); - exit (sig); - } -- return (0); - } - /*S arrow - determine if current character is a cursor control key */ - /*H arrow */ - /*E*/ -+int - arrow (k, r, c) - register int k; - register int *r; - register int *c; - { -- register ret = 1; -+ register int ret = 1; - - /* watch out for conflict of VI_* amd KEY_* definitions */ - if (k == KEY_UP || k == VI_UP) -@@ -1673,6 +1683,7 @@ register int *c; - /*S dbg_msg - print a debug message */ - /*H dbg_msg */ - /*E*/ -+void - dbg_msg (msg) - register char *msg; - { -@@ -1683,11 +1694,11 @@ register char *msg; - - return; - } --/*S instr - get a character string from the terminal */ --/*H instr */ -+/*S myinstr - get a character string from the terminal */ -+/*H myinstr */ - /*E*/ - char * --instr () -+myinstr () - { - static char buf[512]; - -@@ -1815,6 +1826,7 @@ register int hex; - /*S search - look for an ascii string in the file */ - /*H search */ - /*E*/ -+void - search (fid) - register int fid; - { -@@ -1827,13 +1839,13 @@ register int fid; - register int matched = 0; - register int srch_len; - -- register char *cp = instr (); -+ register char *cp = myinstr (); - register char *rp; - - int row, col; - - srch_len = strlen (cp); -- copyrec (record, lrecord, sizeof record); -+ copyrec ((char *)record, lrecord, sizeof record); - lrecord[256] = '\0'; - - pbrk = 0; -@@ -1875,7 +1887,7 @@ register int fid; - { - recno = currec; - stay = 0; -- copyrec (record, unch_rec, sizeof record); -+ copyrec ((char *)record, (char *)unch_rec, sizeof record); - werase (errwin); - touchwin (errwin); - wrefresh (errwin); -@@ -1891,6 +1903,7 @@ register int fid; - } - /* simplified call to errmsg(), by using sprintf to load format */ - /* sleep_time is not implemented and awaits cleaning up of the signals (?) */ -+void - errmsg (fmt, sleep_time) - unsigned sleep_time; - char *fmt; -@@ -1911,7 +1924,7 @@ char *fmt; - } - else - { -- fprintf (stderr, fmt); -+ fprintf (stderr, "%s", fmt); - fprintf (stderr, "\n"); - } - /* signal problem ?? if sleep called -@@ -1921,16 +1934,17 @@ char *fmt; - return; - } - /* simplified call to outstr(), by using sprintf to load format */ -+void - outstr (fmt) - char *fmt; - { -- if (dump) printf (fmt); -- else printw (fmt); -+ if (dump) printf ("%s", fmt); -+ else printw ("%s", fmt); - - return; - } --outch (ch) --register char ch; -+void -+outch (register char ch) - { - if (dump) putchar (ch); - else addch (ch); Property changes on: head/editors/bpatch/files/patch-bpatch.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/bpatch/files/patch-Makefile =================================================================== --- head/editors/bpatch/files/patch-Makefile (revision 426718) +++ head/editors/bpatch/files/patch-Makefile (nonexistent) @@ -1,42 +0,0 @@ ---- Makefile.orig 2016-11-12 08:33:41 UTC -+++ Makefile -@@ -0,0 +1,39 @@ -+# This may have to change on your system. -+# You may have to fiddle with various combinations of curses, termcap, -+# terminfo, etc. Good luck! -+PREFIX?= /usr/local -+BINDIR= ${PREFIX}/bin -+MANDIR= ${PREFIX}/man/man1 -+ -+LIBS = -lncurses -+#LIBS = -ltermlib -+#LIBS = -lterminfo -+#for sysV -+#LIBS = -lcurses -+ -+# However you need getopt. -+#GETOPT = -lgetopt -+#not for sysV! (nor for some BSD) -+#GETOPT = -+ -+# If you're running on a 4.[23] system, you probably want this. -+#WORK = -DMOD_HAX -+#sysV -+#WORK = -+ -+#BSD or thereabouts -+CFLAGS+= $(WORK) -+#Microport sysV/AT, large model, for sdb debugger -+#CFLAGS = -g -Ml -+ -+all: bpatch -+ -+clean: -+ rm -f bpatch bpatch.o *.core -+ -+bpatch: bpatch.o -+ $(CC) -o bpatch $(CFLAGS) bpatch.o $(GETOPT) $(LIBS) -+ -+install: bpatch bpatch.1 -+ $(BSD_INSTALL_PROGRAM) bpatch $(DESTDIR)$(BINDIR) -+ $(BSD_INSTALL_MAN) bpatch.1 $(DESTDIR)$(MANDIR) Property changes on: head/editors/bpatch/files/patch-Makefile ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/editors/Makefile =================================================================== --- head/editors/Makefile (revision 426718) +++ head/editors/Makefile (revision 426719) @@ -1,272 +1,271 @@ # $FreeBSD$ # COMMENT = Editors SUBDIR += 2bsd-vi SUBDIR += abiword SUBDIR += abiword-docs SUBDIR += aee SUBDIR += aewan SUBDIR += apel SUBDIR += asedit SUBDIR += beav SUBDIR += biew SUBDIR += bitedit SUBDIR += boiling-egg - SUBDIR += bpatch SUBDIR += bvi SUBDIR += calligra SUBDIR += calligra-l10n SUBDIR += calligra-l10n-bs SUBDIR += calligra-l10n-ca SUBDIR += calligra-l10n-ca_valencia SUBDIR += calligra-l10n-cs SUBDIR += calligra-l10n-da SUBDIR += calligra-l10n-el SUBDIR += calligra-l10n-en_GB SUBDIR += calligra-l10n-es SUBDIR += calligra-l10n-et SUBDIR += calligra-l10n-fi SUBDIR += calligra-l10n-gl SUBDIR += calligra-l10n-it SUBDIR += calligra-l10n-kk SUBDIR += calligra-l10n-nb SUBDIR += calligra-l10n-nl SUBDIR += calligra-l10n-sk SUBDIR += calligra-l10n-sv SUBDIR += calligra-l10n-tr SUBDIR += chexedit SUBDIR += codelite SUBDIR += conglomerate SUBDIR += cooledit SUBDIR += cream SUBDIR += deforaos-editor SUBDIR += dhex SUBDIR += diakonos SUBDIR += dkns SUBDIR += drjava SUBDIR += e3 SUBDIR += ecce SUBDIR += edith SUBDIR += editorconfig-core-c SUBDIR += emacs SUBDIR += emacs-devel SUBDIR += emacs-nox11 SUBDIR += fileobj SUBDIR += flim SUBDIR += focuswriter SUBDIR += focuswriter-qt4 SUBDIR += fpc-ide SUBDIR += fte SUBDIR += fxite SUBDIR += gate SUBDIR += gedit SUBDIR += gedit-plugins SUBDIR += ghex SUBDIR += gmanedit SUBDIR += gnotepad+ SUBDIR += gobby SUBDIR += gwrite SUBDIR += heme SUBDIR += hexcurse SUBDIR += hexedit SUBDIR += hexpert SUBDIR += hnb SUBDIR += hte SUBDIR += impress SUBDIR += jed SUBDIR += jedit SUBDIR += joe SUBDIR += joe2 SUBDIR += jove SUBDIR += jupp SUBDIR += kate SUBDIR += kate-plugin-pate SUBDIR += kile-kde4 SUBDIR += klat4 SUBDIR += komodo-edit SUBDIR += latexila SUBDIR += lazarus SUBDIR += lazarus-lcl-gtk2 SUBDIR += lazarus-lcl-nogui SUBDIR += lazarus-lcl-qt SUBDIR += lazarus-lcl-units SUBDIR += le SUBDIR += leafpad SUBDIR += led SUBDIR += leo SUBDIR += lfhex SUBDIR += libreoffice SUBDIR += libreoffice-af SUBDIR += libreoffice-am SUBDIR += libreoffice-as SUBDIR += libreoffice-ast SUBDIR += libreoffice-be SUBDIR += libreoffice-bg SUBDIR += libreoffice-bn SUBDIR += libreoffice-bn_IN SUBDIR += libreoffice-bo SUBDIR += libreoffice-br SUBDIR += libreoffice-brx SUBDIR += libreoffice-bs SUBDIR += libreoffice-ca SUBDIR += libreoffice-ca_valencia SUBDIR += libreoffice-cs SUBDIR += libreoffice-cy SUBDIR += libreoffice-da SUBDIR += libreoffice-dgo SUBDIR += libreoffice-dz SUBDIR += libreoffice-el SUBDIR += libreoffice-en_GB SUBDIR += libreoffice-en_ZA SUBDIR += libreoffice-eo SUBDIR += libreoffice-es SUBDIR += libreoffice-et SUBDIR += libreoffice-eu SUBDIR += libreoffice-fa SUBDIR += libreoffice-fi SUBDIR += libreoffice-ga SUBDIR += libreoffice-gd SUBDIR += libreoffice-gl SUBDIR += libreoffice-gu SUBDIR += libreoffice-gug SUBDIR += libreoffice-hi SUBDIR += libreoffice-hr SUBDIR += libreoffice-i18n SUBDIR += libreoffice-id SUBDIR += libreoffice-is SUBDIR += libreoffice-it SUBDIR += libreoffice-ka SUBDIR += libreoffice-kk SUBDIR += libreoffice-km SUBDIR += libreoffice-kmr_Latn SUBDIR += libreoffice-kn SUBDIR += libreoffice-kok SUBDIR += libreoffice-ks SUBDIR += libreoffice-lb SUBDIR += libreoffice-lo SUBDIR += libreoffice-lt SUBDIR += libreoffice-lv SUBDIR += libreoffice-mai SUBDIR += libreoffice-mk SUBDIR += libreoffice-ml SUBDIR += libreoffice-mn SUBDIR += libreoffice-mni SUBDIR += libreoffice-mr SUBDIR += libreoffice-my SUBDIR += libreoffice-nb SUBDIR += libreoffice-ne SUBDIR += libreoffice-nl SUBDIR += libreoffice-nn SUBDIR += libreoffice-nr SUBDIR += libreoffice-nso SUBDIR += libreoffice-oc SUBDIR += libreoffice-om SUBDIR += libreoffice-or SUBDIR += libreoffice-pa_IN SUBDIR += libreoffice-ro SUBDIR += libreoffice-rw SUBDIR += libreoffice-sa_IN SUBDIR += libreoffice-sat SUBDIR += libreoffice-sd SUBDIR += libreoffice-si SUBDIR += libreoffice-sid SUBDIR += libreoffice-sk SUBDIR += libreoffice-sl SUBDIR += libreoffice-sq SUBDIR += libreoffice-sr SUBDIR += libreoffice-sr_Latn SUBDIR += libreoffice-ss SUBDIR += libreoffice-st SUBDIR += libreoffice-sv SUBDIR += libreoffice-sw_TZ SUBDIR += libreoffice-ta SUBDIR += libreoffice-te SUBDIR += libreoffice-tg SUBDIR += libreoffice-th SUBDIR += libreoffice-tn SUBDIR += libreoffice-tr SUBDIR += libreoffice-ts SUBDIR += libreoffice-tt SUBDIR += libreoffice-ug SUBDIR += libreoffice-uz SUBDIR += libreoffice-ve SUBDIR += libreoffice-xh SUBDIR += libreoffice-zu SUBDIR += libreoffice4 SUBDIR += linux-sublime SUBDIR += linux-sublime3 SUBDIR += madedit SUBDIR += manedit SUBDIR += mg SUBDIR += mined SUBDIR += morla SUBDIR += mousepad SUBDIR += mp SUBDIR += nano SUBDIR += nano-devel SUBDIR += ne SUBDIR += nedit SUBDIR += neovim SUBDIR += nvi-devel SUBDIR += nvi-m17n SUBDIR += omegaT SUBDIR += openoffice-4 SUBDIR += openoffice-devel SUBDIR += p5-Padre SUBDIR += p5-Proc-InvokeEditor SUBDIR += p5-Vimana SUBDIR += paredit-mode.el SUBDIR += pdfedit SUBDIR += pico-alpine SUBDIR += pluma SUBDIR += plume-creator-devel SUBDIR += poedit SUBDIR += psgml SUBDIR += puff SUBDIR += py-room SUBDIR += rox-edit SUBDIR += scite SUBDIR += se SUBDIR += semi SUBDIR += shed SUBDIR += slime SUBDIR += ssed SUBDIR += sted SUBDIR += tamago SUBDIR += tea SUBDIR += teco SUBDIR += ted SUBDIR += tetradraw SUBDIR += texmacs SUBDIR += texmaker SUBDIR += texstudio SUBDIR += textroom SUBDIR += texworks SUBDIR += the SUBDIR += thoteditor SUBDIR += tpad SUBDIR += tree-widget SUBDIR += treeform SUBDIR += tweak SUBDIR += uemacs SUBDIR += uzap SUBDIR += vanubi SUBDIR += vigor SUBDIR += vile SUBDIR += vim SUBDIR += vim-lite SUBDIR += with-editor SUBDIR += wordgrinder SUBDIR += xcoral SUBDIR += xed SUBDIR += xmlcopyeditor SUBDIR += xvile SUBDIR += yudit SUBDIR += yui SUBDIR += yzis SUBDIR += zile SUBDIR += zoinks .include