Go to file
Giacomo Tesio 19a5046403 all: fix warnings
cpu.c:587:4: warning: ‘n’ may be used uninitialized in this function
cpu.c:659:3: warning: dereferencing type-punned pointer will break strict-aliasing rules
cpu.c:659:3: warning: dereferencing type-punned pointer will break strict-aliasing rules
kern/devaudio.c:238:25: warning: variable ‘in’ set but not used
kern/devaudio.c:240:8: warning: variable ‘a’ set but not used
kern/sysproc.c:14:11: warning: cast to pointer from integer of different size
libc/nsec.c:56:12: warning: implicit declaration of function ‘libstrtoll’
libc/runestrchr.c:16:2: warning: suggest parentheses around assignment used as truth value
libmemdraw/draw.c:2209:4: warning: dereferencing type-punned pointer will break strict-aliasing rules
libmemdraw/draw.c:2224:4: warning: dereferencing type-punned pointer will break strict-aliasing rules
libmemdraw/draw.c:2455:4: warning: dereferencing type-punned pointer will break strict-aliasing rules
libmemdraw/draw.c:2481:4: warning: dereferencing type-punned pointer will break strict-aliasing rules
2016-01-09 15:52:31 +01:00
exportfs expand iounit to handle large images in /dev/draw 2010-12-28 20:51:02 -05:00
gui-osx ctl-opt is gone (Michaelian Ennis) 2008-08-07 15:18:48 +00:00
gui-win32 gui-win32: handle Khome, Kend, Kpgup and Kpgdown (thanks hiro) 2015-11-20 09:44:56 +01:00
gui-x11 gui-x11: better snarfing with Chrome/Opera (ported from p9p, thanks Ethan Grammatikidis) 2012-07-14 10:22:22 -04:00
include all: fix warnings 2016-01-09 15:52:31 +01:00
kern all: fix warnings 2016-01-09 15:52:31 +01:00
lib/codereview codereview: set up from plan9port 2012-07-14 08:14:17 -04:00
libauth #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
libauthsrv silence all gcc warnings 2005-11-07 17:13:41 +00:00
libc all: fix warnings 2016-01-09 15:52:31 +01:00
libdraw mac warnings 2005-11-07 17:34:39 +00:00
libip devip: add support for IPv6 2012-08-03 21:30:17 +02:00
libmemdraw all: fix warnings 2016-01-09 15:52:31 +01:00
libmemlayer silly sun 2006-05-24 15:24:14 +00:00
libmp #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
libsec cleanup suggested by Geoff Collyer 2011-01-02 18:33:44 -05:00
posix-386 use __APPLE__ instead of __Darwin__ 2007-01-12 17:27:18 +00:00
posix-amd64 uintptr for getcallerpc 2007-05-04 01:48:02 +00:00
posix-arm posix-arm: new directory, with tas.c from Skip Tavakkolian 2012-07-14 10:30:35 -04:00
posix-mips add 2005-12-29 23:50:49 +00:00
posix-port add make CONF=pthread for modern systems 2008-12-09 07:05:09 +00:00
posix-power amd64 fixes 2006-05-21 16:32:29 +00:00
posix-sun4u #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
win32-386 amd64 fixes 2006-05-21 16:32:29 +00:00
.gitignore all: move from Mercurial to Git 2015-06-14 17:50:04 +02:00
9ball.ico windows icon 2005-11-08 03:12:41 +00:00
9ball.png 9ball 2007-01-18 15:09:48 +00:00
9ball.rc windows icon 2005-11-08 03:12:41 +00:00
args.h a 2005-08-08 12:50:13 +00:00
CONTRIBUTORS devip: add support for IPv6 2012-08-03 21:30:17 +02:00
cpu-bl.c bell labs version 2005-12-29 23:45:19 +00:00
cpu.c all: fix warnings 2016-01-09 15:52:31 +01:00
drawterm.h fiddle 2005-11-07 17:43:17 +00:00
drawterm.ico add icon 2005-12-29 22:40:50 +00:00
drawterm.rc add icon 2005-12-29 22:40:50 +00:00
drawterm.res add icon 2005-12-29 22:40:50 +00:00
latin1.c a 2005-08-08 12:50:13 +00:00
LICENSE clearer 2005-11-04 17:19:32 +00:00
main.c add audio 2006-03-08 04:24:23 +00:00
Make.config add audio 2006-03-08 04:24:23 +00:00
Make.irix more irix-inspired fixes 2005-12-29 23:41:14 +00:00
Make.osx Updates for 386 OS X, add native OS X graphics from Paul Lalonde 2007-01-09 22:17:21 +00:00
Make.osx-x11 Updates for 386 OS X, add native OS X graphics from Paul Lalonde 2007-01-09 22:17:21 +00:00
Make.pthread add make CONF=pthread for modern systems 2008-12-09 07:05:09 +00:00
Make.sun #%*&*@#(@ sun 2006-05-21 17:02:05 +00:00
Make.unix all: fix warnings 2016-01-09 15:52:31 +01:00
Make.win32 windows unicode and scroll wheel 2006-03-08 04:26:14 +00:00
Makefile devip: add support for IPv6 2012-08-03 21:30:17 +02:00
posix-factotum.c silence all gcc warnings 2005-11-07 17:13:41 +00:00
readcons.c a 2005-08-08 12:50:13 +00:00
README update README 2009-08-25 22:50:54 -07:00
resource.h a 2005-08-08 12:50:13 +00:00
secstore.c fiddle 2005-11-07 17:43:17 +00:00
win32-factotum.c Add real factotum. 2005-11-04 15:36:40 +00:00

INSTALLATION
--------------
To build on Unix, run CONF=unix make.

To build on Solaris using Sun cc, run CONF=sun make.

To build on Windows, you need Mingw.  See http://www.mingw.org.
Edit Make.config to uncomment the Windows section
and comment out the rest.  Then run CONF=windows make.

(You can download nmake from 
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084
Rename it to make.exe and put it in your path somewhere.
)

I haven't tested the Windows build on Windows itself.
I cross-compile using mingw32 on Linux.


BINARIES
---------
See http://swtch.com/drawterm/


SOURCE
------
Use Mercurial: hg clone http://code.swtch.com/drawterm
On the web at http://code.swtch.com/drawterm
Tar file at http://swtch.com/drawterm/
In the Plan 9 distribution: /sys/src/cmd/unix/drawterm/ (sometimes out of date)


HELP
----
Issue tracker: http://code.swtch.com/drawterm/issues


TO DO:
------

- Should import latest /dev/draw to allow resize of window

- Should copy 9term code and make console window a real
	9term window instead.

- Should implement /dev/label.