[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[screen-devel] plans
From: |
Rafal Maszkowski |
Subject: |
[screen-devel] plans |
Date: |
Sat, 17 Dec 2005 12:45:38 +0100 |
User-agent: |
Mutt/1.4.2.1i |
What I plan to do is:
- include my sockdr/status patch - I use it successfully since some 2 years
- probably include Bill's patch
- applying some Linux and GNU software distributions patches
- think about more consistent vi movement in the scroll buffer
- work on optimizing resize if time allows (my time resources are very tight)
- new zombie command argument is not described in the manpage
Patches from various distributions, debian and openpkg split, debian selected,
contents shortened or summarized:
debian/configure.in I am not sure yet
AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
olibs="$LIBS"
+if test -f /usr/lib/libncursesw.so ; then
+ LIBS="-lncursesw $olibs"
+fi
+AC_CHECKING(libncursesw)
+AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
LIBS="-lcurses $olibs"
AC_CHECKING(libcurses)
...
-AC_MSG_ERROR(!!! no tgetent - no screen))))))
+AC_MSG_ERROR(!!! no tgetent - no screen)))))))
...
-AC_TRY_LINK(,[vsprintf(0,0,0);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS),
AC_MSG_RESULT(no))
+AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);],
AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(
no))
debian/misc.c probably does not make sense
-# if defined(linux) || defined(__convex__) || (BSD >= 199103)
+# if defined(__GLIBC__) || defined(__convex__) || (BSD >= 199103)
fedora/screen-3.9.11-no-stripping-or-elf.patch do we need to link with libelf?
fedora/screen-3.9.11-utf8-install.patch minor, not yet clear for me
# Due to the way the build system creates rpms in a buildroot
# we need this tweak for utf8encodings
fedora/screen-3.9.13-ia64.patch configure.in - needed prototype?
+extern char *tgoto(char *,int,int);
fedora/screen-3.9.15-home-screendir.patch search ~/.screen, then
/tmp/screen-... ?
# The maintainers really didn't like this patch, and I couldn't
# reproduce the "access denied" problem on 4.0.1, so this
# patch is not applied for now. We'll include it in the srpm
# in case someone else wants it.
fedora/screen-4.0.1-args.patch MAXARGS and window size limits,
already in CVS
fedora/screen-4.0.1-etcscreenrc.patch
fedora/screen-4.0.2-logname.patch some screenrc messages changed
fedora/screen-4.0.2-screenrc.patch
fedora/screen.pam
mandrake/screen-3.7.6-compat21.patch
-# define ut_time ut_xtime
+# define ut_time ut_tv.tv_sec
mandrake/screen-3.9.11-biarch-utmp.patch
- (void)time((time_t *)&u->ut_time);
+ u->ut_time = time(NULL);
mandrake/screen-3.9.11-fix-utmp.diff paths in screen.1
mandrake/screen-3.9.11-max-window-size.diff
+ * Maximum length of window title
+ */
+#define MAXAKA 60
mandrake/screen-3.9.13-no-libelf.patch no libelf - as in Fedora
mandrake/screen-4.0.2-screenrc-utf8-switch.patch
+#fast switch between utf8 and 'regular' encoding
+bind 'U' utf8
mandrake/screen-4.0.2-varargs.patch
- execl("/bin/sh", "sh", "-c", cmd, 0);
+ execl("/bin/sh", "sh", "-c", cmd, NULL);
mandrake/screen-ia64.patch as
fedora/screen-3.9.13-ia64.patch
mandrake/screen-makefile-ppc.patch
+ rm -f term.h; cp term.h.dist term.h
openpkg/ansi.c MAXARGS
openpkg/configure.in
-#if defined(SVR4) && defined(sun)
+#if defined(__SVR4) && defined(__sun)
...
openpkg/misc.c
-# if defined(linux) || defined(__convex__) || (BSD >= 199103)
+# if defined(linux) || defined(__sun) || defined(__convex__) || (BSD >= 199103)
openpkg/os.h
+#include <string.h>
...
-#if defined(HAVE_SETEUID) || defined(HAVE_SETREUID)
+#if (defined(HAVE_SETEUID) || defined(HAVE_SETREUID)) && __FreeBSD_version <
500000
# define USE_SETEUID
openpkg/resize.c window size limit
suse/screen-4.0.2.dif
+++ screenrc
+termcapinfo xterm* G0:is=\E[?4l\E>:ti@:te@
+termcapinfo linux me=\E[m:AX
+++ ./configure.in
- AC_ARG_WITH(socket-dir, [ --with-socket-dir=path where to put the
per-user sockets], [ SOCKDIR="\"${withval}\"" ])
+ AC_ARG_WITH(socket-dir, [ --with-socket-dir=path where to put the
per-user sockets], [ SOCKDIR="${withval}" ])
suse/screen-__P.diff
+#undef __P
#if defined(__STDC__)
# ifndef __P
# define __P(a) a
Comments?
Specification files:
fedora/screen.spec
mandrake/screen.spec
openpkg/screen.spec
suse/screen.spec
Packages containing the above patches and the patches themselves:
ftp://sunsite.icm.edu.pl/packages/screen/icmarch/
R.
--
Jeżeli upadnie cywilizacja zachodnia, to będzie szansa na odbudowę cywilizacji
chrześcijańskiej. (dr Stanisław Krajski, Radio Maryja, 10 X 2001)
- [screen-devel] plans,
Rafal Maszkowski <=