8 Commits

Author SHA1 Message Date
Jonathan Bernard
269a9b9125 Version 0.5: Added support for syncing timelines.
* Added missing libraries required by timeline-lib to support syncable
  timelines.
* Added code to shutdown sync threads upon exit.
0.5
2013-09-13 08:57:45 -05:00
Jonathan Bernard
76bf676c2c Added edit and delete commands.
* Added `edit` which uses the program in $EDITOR to allow the user to edit the
  current timeline marker.
* Added `delete` to remove the current timeline marker from the timeline.
* Added support for using a named TTY device in order to use an interactive
  program ($EDITOR in this case) to take over interaction with the user. There
  is still a problem with this, in that a process by default only has access to
  its controlling TTY device. This mean, for example, that redirecting the
  subprocess input and output to the TTY will fail to work properly if the
  timestamper CLI process is not part of the same process group as the process
  owning the TTY the user is interacting with. This is the case when using
  nailgun: the java process running TimeStamperCLI is not part of the same
  process group as the user's client shell.

  I think TTY device permissions may be alterable, and we can work around this
  by changing the permissions for the current TTY in the launcher script that
  invokes the nailgun client. Needs more investigation.
* Added package build target to create a zip of the CLI standalone installation.
0.4
2013-08-10 01:40:02 -05:00
Jonathan Bernard
284a4159d1 Added command to re-read the timeline source. 0.3 2013-08-09 11:45:56 -05:00
Jonathan Bernard
e4a756baf5 Moved back to realtime update model.
* Using patched version of Jansi.
* Raw ANSI controls always sent to play well with Nailgun.
0.2
2013-08-08 23:14:18 -05:00
Jonathan Bernard
f78cd57ec7 Can now add marks. Display is single-threaded, refresh on command.
Also implemented save and quit (including cases for Ctrl-D, `exit`, and `quit`)
0.1
2013-08-08 20:09:15 -05:00
Jonathan Bernard
769245b690 Working on UI using ANSI escape sequences. 2013-08-08 14:21:00 -05:00
Jonathan Bernard
f9e700f27b Updated common-build to 1.10 2013-07-30 11:30:43 -05:00
Jonathan Bernard
cda3544cac Creating initial project structure. 2011-06-19 07:23:36 -05:00