Commit Graph

192 Commits

Author SHA1 Message Date
Adam Murdoch
f5dc6b80e1 - Compile 64 and 32 bit variants on Linux.
- Give each variant of the native library a unique name.
2012-08-27 19:55:59 +10:00
Adam Murdoch
05a4cfe19b Java 5 compilation fixes. 2012-08-27 19:55:03 +10:00
Adam Murdoch
743a1f90c9 updated 2012-08-27 06:27:24 +10:00
Adam Murdoch
3b2fb7d7ca Don't throw exception away. 2012-08-13 11:40:01 +10:00
Adam Murdoch
1878bd9ff0 Use the system character encoding to encode file names before passing them to the native code. 2012-08-12 13:13:11 +10:00
Adam Murdoch
058df967a4 Implemented FileSystems on Linux. 2012-08-12 12:59:00 +10:00
Adam Murdoch
b494c52441 Split OS X specific functions out of posix.cpp. 2012-08-12 07:50:08 +10:00
Adam Murdoch
462350d8ae Updated readme. 2012-08-12 07:45:23 +10:00
Adam Murdoch
2e5f9cb546 Moved creation of integrations to Platform. 2012-08-12 07:45:10 +10:00
Adam Murdoch
97038bbf6e Build native library for i386 and x86_64 on OS X 2012-08-12 07:44:51 +10:00
Adam Murdoch
3a58e27eeb Added SystemInfo and FileSystems to query system and file system information, respectively. 2012-08-12 06:17:58 +10:00
Adam Murdoch
5f3761dd41 Some updates. 2012-08-10 08:50:51 +10:00
Adam Murdoch
8621ef80e9 - Bundle native library in jar and extract at runtime.
- Don't reinitialise terminal in TerminalAccess.getTerminal() if already initialised.
2012-08-10 08:50:40 +10:00
Adam Murdoch
3c9720f9ab Fixed dependencies. 2012-08-10 07:33:24 +10:00
Adam Murdoch
243bd5514c Added some diagnostics. 2012-08-10 07:29:01 +10:00
Adam Murdoch
6aa1c12bdc Updated. 2012-08-10 06:02:53 +10:00
Adam Murdoch
ec2eb737a6 - Added Terminal.supportsTextAttributes(), supportsColor() and supportCursorMotion().
- Changed semantics for Terminal.normal(), bold(), foreground() and reset() so that they are no-ops when not supported.
- Fixed test app not to blow up on unsupported capability.
2012-08-10 06:00:05 +10:00
Adam Murdoch
0180d2f035 fixes for Solaris 2012-08-06 15:30:08 +10:00
Adam Murdoch
de2dd46cfb Added some diagnostics for missing terminal capability. 2012-08-06 15:11:41 +10:00
Adam Murdoch
a7518b4766 Lookup all terminal capabilities on initialisation. 2012-08-06 15:05:38 +10:00
Adam Murdoch
a249a250d3 Updated readme. 2012-08-06 14:11:14 +10:00
Adam
3cf9618427 initial support for Solaris 2012-08-06 13:48:40 +10:00
Adam Murdoch
5853d69ab5 added some notes about the tools required for each platform 2012-08-06 13:32:35 +10:00
Adam Murdoch
347ae83782 Implemented Terminal cursor methods on windows. 2012-08-04 17:56:12 +10:00
Adam Murdoch
e0c31aa176 Added support for Terminal.cursorStartOfLine() and clearToEndOfLine(). 2012-08-04 17:18:16 +10:00
Adam Murdoch
ec9d8d7bf8 Added support for Terminal.up(), down(), left(), right() for the terminal. 2012-08-04 16:18:30 +10:00
Adam Murdoch
7ee843612a Implemented Terminal.bold(), foreground(), normal() and reset(). 2012-08-04 14:08:19 +10:00
Adam Murdoch
e9b300f610 Moved some classes around. 2012-08-04 13:32:41 +10:00
Adam Murdoch
a1c46d3dfa Implemented TerminalAccess.isTerminal() and Terminal.getTerminalSize() on windows. 2012-08-04 13:27:56 +10:00
Adam Murdoch
e5537494b0 First pass for windows support. 2012-08-04 12:32:15 +10:00
Adam Murdoch
dadf93caf8 Added concept of platform to the internals. 2012-08-04 11:41:19 +10:00
Adam Murdoch
0c8a041a6c Compile for Java 5. 2012-08-04 10:22:41 +10:00
Adam Murdoch
b69d8f32ec Some updates 2012-08-04 10:22:25 +10:00
Adam Murdoch
26e9daa5e8 Some updates. 2012-08-04 10:04:09 +10:00
Adam Murdoch
335065887e - Added support for setting the terminal foreground color.
- Some improvements to error handling.
2012-08-04 10:00:32 +10:00
Adam Murdoch
31e9d2b41c Added support for switching the terminal to bold mode. 2012-08-04 07:06:11 +10:00
Adam Murdoch
9cfe2b1f24 Restructured terminal APIs. 2012-08-04 05:54:58 +10:00
Adam Murdoch
433347491c - Tweaked build for linux.
- Tweaked how errno is sent back to Java land.
2012-08-03 16:24:00 +10:00
Adam Murdoch
d2542adf36 Added readme. 2012-07-29 17:44:00 +10:00
Adam Murdoch
979bc0873f Added Terminal.getTerminalSize(). 2012-07-29 17:38:57 +10:00
Adam Murdoch
c009527afa - Added Process.getPid() and Terminal.isTerminal().
- Added a test command-line app.
2012-07-29 17:05:06 +10:00
Adam Murdoch
1d56f93e64 initial version 2012-07-29 16:35:28 +10:00