fliep [Thu, 3 Dec 2009 22:04:26 +0000 (22:04 +0000)]
Bug fixes
fliep [Thu, 3 Dec 2009 21:00:31 +0000 (21:00 +0000)]
Improved Glulxercise test program
fliep [Thu, 3 Dec 2009 20:53:22 +0000 (20:53 +0000)]
Fixed freeing data at stop & start. Previously the root window was set to NULL when the plugin stopped, which broke window rearrangement and also caused a memory leak because the tree of windows wasn't freed. Now the windows are only freed when another plugin starts.
rodin [Mon, 30 Nov 2009 16:09:31 +0000 (16:09 +0000)]
Dependency fixes.
rodin [Mon, 30 Nov 2009 15:48:32 +0000 (15:48 +0000)]
Created a FreeBSD port for Chimara
rodin [Mon, 30 Nov 2009 13:25:39 +0000 (13:25 +0000)]
* On a second thought: rename client to player
* Added the player to the RPM and DEB packages
* Added out patch to Froz to the repository
rodin [Mon, 30 Nov 2009 11:21:54 +0000 (11:21 +0000)]
Seperation of client code from the tests
fliep [Sun, 29 Nov 2009 20:09:56 +0000 (20:09 +0000)]
Added buffer flush and wait for window rearrange in shutdown_glk()
fliep [Sat, 28 Nov 2009 13:38:59 +0000 (13:38 +0000)]
Debian package building
To build a Debian package:
* make dist
* copy the tarball somewhere
* untar it
* rename it to chimara_0.1.orig.tar.gz
* cd chimara-0.1
* dpkg-buildpackage -rfakeroot
Lintian reports several errors, these are due to us not having a public website, and to me being too lazy to figure out all the license crap before we know exactly what will be in the distribution.
fliep [Fri, 27 Nov 2009 23:56:14 +0000 (23:56 +0000)]
Hack to get intltool 0.40.0 to work
fliep [Fri, 27 Nov 2009 23:05:07 +0000 (23:05 +0000)]
Workaround for GtkBuilder bug in GTK 2.12
fliep [Fri, 27 Nov 2009 22:57:35 +0000 (22:57 +0000)]
Inserted extra definition of LT_OBJDIR for pre-2.2 libtool
fliep [Fri, 27 Nov 2009 21:49:24 +0000 (21:49 +0000)]
Relaxed requirement for Gtk-doc 1.11, as Debian stable only has 1.10.
fliep [Wed, 25 Nov 2009 23:14:42 +0000 (23:14 +0000)]
Added RPM package building. Configure with --enable-gtk-doc --enable-rpm and then make && make rpm.
fliep [Wed, 25 Nov 2009 00:06:25 +0000 (00:06 +0000)]
Remove nitfol.info from SCM, it's a generated file
fliep [Tue, 24 Nov 2009 23:53:37 +0000 (23:53 +0000)]
- Get VPATH build to work
- Get test programs to run under VPATH build tree
- Get 'make distcheck' to pass
rodin [Mon, 23 Nov 2009 11:04:58 +0000 (11:04 +0000)]
Fix build process on FreeBSD
rodin [Mon, 23 Nov 2009 11:01:01 +0000 (11:01 +0000)]
Iliad client
rodin [Mon, 23 Nov 2009 10:59:59 +0000 (10:59 +0000)]
Missing files
fliep [Mon, 23 Nov 2009 08:27:02 +0000 (08:27 +0000)]
Updated ignore properties in tests
fliep [Mon, 23 Nov 2009 08:24:20 +0000 (08:24 +0000)]
Cancel all input requests when stopping
rodin [Sun, 22 Nov 2009 23:04:31 +0000 (23:04 +0000)]
Added first version of hyperlink support. Only textbuffers at the moment, but can easilily be added to textgrids in the future.
New text program styletest.so available to test some basic style/hyperlink functionality. Load with the plugin loader.
rodin [Sun, 22 Nov 2009 14:52:12 +0000 (14:52 +0000)]
fixed #27
rodin [Sun, 22 Nov 2009 14:28:51 +0000 (14:28 +0000)]
Fixed style_init() related errors
rodin [Tue, 17 Nov 2009 12:39:56 +0000 (12:39 +0000)]
Small bug in get_current_font()
rodin [Tue, 17 Nov 2009 12:06:16 +0000 (12:06 +0000)]
Make the save button work \o/
rodin [Tue, 17 Nov 2009 12:06:03 +0000 (12:06 +0000)]
Updated default styles to use a slightly larger font
rodin [Tue, 17 Nov 2009 11:52:00 +0000 (11:52 +0000)]
Default font for textbuffer should be a serif font.
rodin [Tue, 17 Nov 2009 11:49:15 +0000 (11:49 +0000)]
Integrated the glk_data->default_font_desc and glk_data->monospace_font_desc fields with the style system. Textgrid calculations now follow the syles overrides given in the CSS file.
fliep [Tue, 17 Nov 2009 01:14:07 +0000 (01:14 +0000)]
Fixed breakage caused by mixing commits or something?
fliep [Tue, 17 Nov 2009 00:03:43 +0000 (00:03 +0000)]
Fixed text grid line input bugs
rodin [Sun, 15 Nov 2009 16:42:48 +0000 (16:42 +0000)]
Fixed reversevideo
Fixed input style
fliep [Sun, 15 Nov 2009 16:33:07 +0000 (16:33 +0000)]
See previous commit
fliep [Sun, 15 Nov 2009 16:32:30 +0000 (16:32 +0000)]
Wrote 'plugin-loader' for loading and executing a plugin.
fliep [Sun, 15 Nov 2009 16:29:27 +0000 (16:29 +0000)]
Input history for text buffers and text grids.
rodin [Sun, 15 Nov 2009 15:07:20 +0000 (15:07 +0000)]
Empty lines are no longer stored in the input history
fliep [Sun, 15 Nov 2009 15:01:00 +0000 (15:01 +0000)]
First implementation of history buffer.
rodin [Sat, 14 Nov 2009 22:50:17 +0000 (22:50 +0000)]
Special Portal commit
rodin [Sat, 14 Nov 2009 17:27:18 +0000 (17:27 +0000)]
TextGrid windows are now also buffered
rodin [Sat, 14 Nov 2009 16:39:14 +0000 (16:39 +0000)]
Fixed resize bug
rodin [Sat, 14 Nov 2009 15:38:31 +0000 (15:38 +0000)]
Some hyperlink code.
rodin [Sat, 14 Nov 2009 15:36:47 +0000 (15:36 +0000)]
Implemented output buffering.
fliep [Sat, 14 Nov 2009 00:05:41 +0000 (00:05 +0000)]
Fix input event test name
fliep [Thu, 12 Nov 2009 23:58:29 +0000 (23:58 +0000)]
Added Andrew Plotkin's unit tests for Glulx interpreters
fliep [Thu, 12 Nov 2009 23:48:05 +0000 (23:48 +0000)]
Fixed stoopid bug in chimara_if_set_preferred_interpreter()
fliep [Mon, 26 Oct 2009 20:17:06 +0000 (20:17 +0000)]
Styles should be initialized once per widget, not once per program
fliep [Sun, 25 Oct 2009 22:16:08 +0000 (22:16 +0000)]
"waiting" signal should only be sent once per input request
fliep [Sun, 25 Oct 2009 22:09:33 +0000 (22:09 +0000)]
- Feeding input programmatically to the Glk program now works: chimara_glk_feed_line_input() and chimara_glk_feed_char_input().
- Various other small fixes.
fliep [Sun, 25 Oct 2009 11:48:35 +0000 (11:48 +0000)]
Fixed minor bug - wait for event queue condition IF the queue is empty, not WHILE it is empty
fliep [Sat, 24 Oct 2009 09:19:56 +0000 (09:19 +0000)]
Avoid compilation warnings
fliep [Fri, 23 Oct 2009 23:09:57 +0000 (23:09 +0000)]
Wrote documentation for new functions
fliep [Wed, 21 Oct 2009 21:05:45 +0000 (21:05 +0000)]
- Fixed a bug that made Nitfol crash since [130]
- Added function to tell whether game is running
- Added properties and "command" signal to ChimaraIF
- Added ChimaraIF to the documentation
rodin [Fri, 16 Oct 2009 09:51:04 +0000 (09:51 +0000)]
Don't use getline(), it is not supported under BSD/OSX
rodin [Thu, 15 Oct 2009 15:10:09 +0000 (15:10 +0000)]
Better default width. Anchorhead looks beautiful now.
rodin [Thu, 15 Oct 2009 15:01:55 +0000 (15:01 +0000)]
* Changing styles no longer affects existing windows
* glk_style_hint_clear() now works as intended
* Support for changing stylehints on textgrids
There are now four sets of tags stored inside two style_sets:
default->text_grid
default->text_buffer
current->text_grid
current->text_buffer
The default styles get loaded from CSS (hardcoded if not present in CSS)
The current styles get changed all the time and copied to a new window upon
creation.
fliep [Tue, 13 Oct 2009 22:49:10 +0000 (22:49 +0000)]
Added chimara_if_run() which, given a game file, autodetects the type by its extension and runs it.
fliep [Sun, 11 Oct 2009 22:18:31 +0000 (22:18 +0000)]
Implemented the 'waiting' signal on the ChimaraGlk widget to let listeners know when glk_select() is waiting for input.
fliep [Sun, 11 Oct 2009 20:51:46 +0000 (20:51 +0000)]
Added a skeleton implementation of the ChimaraIF widget, which is a subclass of ChimaraGlk specifically meant to select an interpreter based on a game file it is given.
fliep [Sun, 11 Oct 2009 20:49:05 +0000 (20:49 +0000)]
Implemented the signals 'char-input', 'line-input', and 'text-buffer-output' on the ChimaraGlk widget.
fliep [Sun, 11 Oct 2009 20:17:21 +0000 (20:17 +0000)]
Fixed bug - Function keys not detected in multiwin.c. Reported to Zarf.
fliep [Sun, 11 Oct 2009 15:55:19 +0000 (15:55 +0000)]
- Fix ignore properties
- Fix warning on NULL cast to gidispatch_rock_t
fliep [Fri, 9 Oct 2009 23:41:05 +0000 (23:41 +0000)]
Documented the dispatch functions. Actually there will be two entries left
out of the documentation because of a bug in gtk-doc. I sent them a patch.
fliep [Wed, 7 Oct 2009 22:07:11 +0000 (22:07 +0000)]
Applied patches to Git interpreter from Gargoyle source code
fliep [Wed, 7 Oct 2009 21:14:29 +0000 (21:14 +0000)]
Fixed bug - put array unregister function after line input into correct thread
fliep [Wed, 7 Oct 2009 21:02:05 +0000 (21:02 +0000)]
Fixed bug - glk_stylehint_set doesn't loop infinitely anymore
fliep [Wed, 7 Oct 2009 21:01:37 +0000 (21:01 +0000)]
Fixed bug - glk_set_window(NULL) doesn't crash anymore
fliep [Wed, 7 Oct 2009 20:47:42 +0000 (20:47 +0000)]
Eliminated warnings in style.h
fliep [Wed, 7 Oct 2009 20:46:07 +0000 (20:46 +0000)]
Glulxe and Git now work with the included game Photopia, though all they do is display a message that graphics are not supported. ;-)
fliep [Wed, 7 Oct 2009 20:45:17 +0000 (20:45 +0000)]
Wrote platform-dependent dispatch code
fliep [Wed, 7 Oct 2009 17:58:16 +0000 (17:58 +0000)]
Set ignore properties
fliep [Wed, 7 Oct 2009 17:43:16 +0000 (17:43 +0000)]
Add Glulxe and Git. They compile but don't work yet.
fliep [Mon, 5 Oct 2009 21:51:28 +0000 (21:51 +0000)]
Added the dispatch layer headers. In order to get this to compile, I had to add stubs for all unimplemented Glk functions.
rodin [Mon, 5 Oct 2009 10:02:40 +0000 (10:02 +0000)]
Added first support for CSS files.
The default style.css is not added and can be changed to alter the visual appearance.
More style options can be added in time.
Changing styles from the GLK interface is still a mess though.
fliep [Sun, 13 Sep 2009 20:20:00 +0000 (20:20 +0000)]
Use '-f' instead of '--file' to be more accommodating to OS X awk
fliep [Sun, 13 Sep 2009 19:27:16 +0000 (19:27 +0000)]
Some cosmetic fixes, like giving a window the focus when it asks for character input
fliep [Sun, 13 Sep 2009 18:44:57 +0000 (18:44 +0000)]
Fixed bug in text grid line input that obscured a new bug in the multisession code. Fixed the new bug too.
fliep [Sun, 13 Sep 2009 18:26:02 +0000 (18:26 +0000)]
Added an initialization function, which must be called at every entry point of the library.
Got multisession to work, fixing #19.
fliep [Sun, 13 Sep 2009 17:07:59 +0000 (17:07 +0000)]
Started using thread-private data. Multisession still doesn't work, but regular operation does.
fliep [Sat, 12 Sep 2009 09:47:27 +0000 (09:47 +0000)]
Gestalt selector claimed we couldn't print unicode characters, but we can
fliep [Fri, 11 Sep 2009 22:11:42 +0000 (22:11 +0000)]
Added a test program which runs two ChimaraGlk widgets side by side in the same program. It doesn't work, but it should, so I will add a ticket.
fliep [Fri, 11 Sep 2009 21:55:05 +0000 (21:55 +0000)]
Unref UI manager when done
fliep [Fri, 11 Sep 2009 21:16:39 +0000 (21:16 +0000)]
Forgot to add chimara.ui
fliep [Fri, 11 Sep 2009 21:15:43 +0000 (21:15 +0000)]
Fixed ignore properties
fliep [Fri, 11 Sep 2009 21:13:58 +0000 (21:13 +0000)]
Update the interface definition to use the new version of Glade (3.6 and
above.) Glade now writes GtkBuilder files directly, and so we don't have
to use gtk-builder-convert to convert a Glade file into a GtkBuilder file.
fliep [Fri, 11 Sep 2009 19:08:14 +0000 (19:08 +0000)]
Tweak to avoid warnings in frotz
fliep [Thu, 10 Sep 2009 21:59:16 +0000 (21:59 +0000)]
Inspired by #17, compared our Nitfol source to the source from its last
stable release (0.5) and reduced the changes to a minimum. Some useful
patches seem to have been applied in Gargoyle, which I have kept. All the
changes are in a file 'interpreters/nitfol.patch' for future reference.
Glk Frotz doesn't exist anywhere outside of Gargoyle, so I have made it
exactly equal to r268 of the Gargoyle source.
fliep [Wed, 9 Sep 2009 22:13:57 +0000 (22:13 +0000)]
Fixed ignore properties
fliep [Wed, 9 Sep 2009 22:11:55 +0000 (22:11 +0000)]
Edited includes to finish fixing #17
fliep [Wed, 9 Sep 2009 22:00:57 +0000 (22:00 +0000)]
Played around with nitfol build process, adding rules to generate the
generated source files. Dependencies are kept to a minimum, requiring
only Perl and Awk. Partly fixes #17.
fliep [Wed, 9 Sep 2009 19:25:53 +0000 (19:25 +0000)]
Fixed warning in model.c
fliep [Wed, 9 Sep 2009 19:18:51 +0000 (19:18 +0000)]
Moved to updated gettext and did some tweaking for make distcheck
fliep [Wed, 12 Aug 2009 21:33:56 +0000 (21:33 +0000)]
Added AM_SILENT_RULES option to configure, so you can now do './configure --enable-silent-rules' to cut down on screen clutter when compiling
fliep [Sat, 13 Jun 2009 20:43:37 +0000 (20:43 +0000)]
Fixed #7 (crash when resizing windows really small)
fliep [Sat, 13 Jun 2009 14:46:17 +0000 (14:46 +0000)]
Implemented glk_select_poll() (Fix #18)
fliep [Sat, 13 Jun 2009 14:32:55 +0000 (14:32 +0000)]
Must export garglk_ symbols in library
fliep [Tue, 9 Jun 2009 21:51:05 +0000 (21:51 +0000)]
Moved startup code to the Glk thread. Now Frotz works! (Fix #14)
fliep [Tue, 9 Jun 2009 21:50:05 +0000 (21:50 +0000)]
wrong Makefile committed in [101]
fliep [Tue, 9 Jun 2009 21:48:39 +0000 (21:48 +0000)]
Added garglk.c and garglk.h, which is where stubs for Gargoyle's Glk API extensions should go.
fliep [Mon, 8 Jun 2009 20:06:54 +0000 (20:06 +0000)]
Fixed crashes after automatic scroll on text buffer windows
rodin [Fri, 5 Jun 2009 12:12:59 +0000 (12:12 +0000)]
Added a better default font, line spacing and margins