chiark / gitweb /
Richard Kettlewell [Sun, 18 Nov 2007 22:53:32 +0000 (22:53 +0000)]
more efficient utf32_iterator_set()
Richard Kettlewell [Sun, 18 Nov 2007 22:34:06 +0000 (22:34 +0000)]
replace main utf-8 parser with table-driven one
Richard Kettlewell [Sun, 18 Nov 2007 22:23:35 +0000 (22:23 +0000)]
transition various bits of code to unicode.h interfaces
Richard Kettlewell [Sun, 18 Nov 2007 22:03:51 +0000 (22:03 +0000)]
table-drive UTF-8 validity checker
Richard Kettlewell [Sun, 18 Nov 2007 21:36:39 +0000 (21:36 +0000)]
new unicode string iterator give cleaner boundary testing
Richard Kettlewell [Sun, 18 Nov 2007 15:44:50 +0000 (15:44 +0000)]
more space efficient unicode tables
Richard Kettlewell [Sun, 18 Nov 2007 15:44:12 +0000 (15:44 +0000)]
more idiomatic grapheme breaking
Richard Kettlewell [Sun, 18 Nov 2007 15:27:36 +0000 (15:27 +0000)]
grapheme boundary check can now use tables
Richard Kettlewell [Sun, 18 Nov 2007 15:22:01 +0000 (15:22 +0000)]
word break now comes from the table
Richard Kettlewell [Sun, 18 Nov 2007 14:57:56 +0000 (14:57 +0000)]
all characters now in the table, which is broken to save space
Richard Kettlewell [Sun, 18 Nov 2007 14:26:59 +0000 (14:26 +0000)]
start on ut32__unidata() which will provide a uniform interface
Richard Kettlewell [Sun, 18 Nov 2007 12:41:24 +0000 (12:41 +0000)]
don't be fooled by First/Last entries in UnicodeData.txt
Richard Kettlewell [Sun, 18 Nov 2007 12:14:24 +0000 (12:14 +0000)]
unicode_gc_cat -> unicode_General_Category
Richard Kettlewell [Sun, 18 Nov 2007 12:10:05 +0000 (12:10 +0000)]
compute Sentence_Break as well
Richard Kettlewell [Sun, 18 Nov 2007 11:31:31 +0000 (11:31 +0000)]
test and corrections for utf32_is_word_boundary()
Richard Kettlewell [Sun, 18 Nov 2007 02:47:51 +0000 (02:47 +0000)]
untested utf32_is_word_boundary() and associated table changes
Richard Kettlewell [Sun, 18 Nov 2007 01:16:16 +0000 (01:16 +0000)]
tests and a correction for grapheme cluster boundary detection
Richard Kettlewell [Sat, 17 Nov 2007 22:01:22 +0000 (22:01 +0000)]
untested grapheme cluster boundary detection
Richard Kettlewell [Sat, 17 Nov 2007 20:34:40 +0000 (20:34 +0000)]
Implement the s3.13 compatibility casefolding transformation as
utf32_casefold_compat().
Fix checking the surrogates range!
Richard Kettlewell [Sat, 17 Nov 2007 20:07:23 +0000 (20:07 +0000)]
Start of Unicode support rewrite
unicode.c/.h provide a new (not yet complete) Unicode API which implements
algorithms as described in the Unicode 5.0.0 standard. lib/test and words.c
are somewhat modified to use them.
By default the make-unidata script is NEVER run. It must be run manually.
This policy might be changed in the future; the script is capable of
downloading any files it needs to operate.
Richard Kettlewell [Fri, 16 Nov 2007 19:17:42 +0000 (19:17 +0000)]
tone down logging some more
Richard Kettlewell [Fri, 16 Nov 2007 19:14:46 +0000 (19:14 +0000)]
tone down logging
Richard Kettlewell [Fri, 16 Nov 2007 19:14:39 +0000 (19:14 +0000)]
build fix
Richard Kettlewell [Fri, 16 Nov 2007 13:24:49 +0000 (13:24 +0000)]
more systematic elimination of feedback from the gui
Richard Kettlewell [Fri, 16 Nov 2007 13:08:32 +0000 (13:08 +0000)]
disobedience survives losing TCP connections better
Richard Kettlewell [Tue, 13 Nov 2007 22:23:41 +0000 (22:23 +0000)]
discard data sent to logging client; more close fixing
Richard Kettlewell [Tue, 13 Nov 2007 20:44:37 +0000 (20:44 +0000)]
fix server crash if log connection fails
Richard Kettlewell [Mon, 12 Nov 2007 21:46:24 +0000 (21:46 +0000)]
progress popup is a transient of the main window
Richard Kettlewell [Mon, 12 Nov 2007 21:46:10 +0000 (21:46 +0000)]
rarer nops
Richard Kettlewell [Sun, 11 Nov 2007 19:24:07 +0000 (19:24 +0000)]
disobedience volume control is local if rtp play
Richard Kettlewell [Sun, 11 Nov 2007 17:52:35 +0000 (17:52 +0000)]
new debian version
Richard Kettlewell [Sun, 11 Nov 2007 17:50:22 +0000 (17:50 +0000)]
save/load new style settings
Richard Kettlewell [Sun, 11 Nov 2007 17:29:48 +0000 (17:29 +0000)]
use GtkStyles everywhere instead of explicit colors. faster.
Richard Kettlewell [Sun, 11 Nov 2007 13:40:21 +0000 (13:40 +0000)]
elapsed time profiling for redisplay_tree()
Richard Kettlewell [Sun, 11 Nov 2007 12:59:41 +0000 (12:59 +0000)]
suppress more redundant redisplay_tree() calls
Richard Kettlewell [Sun, 11 Nov 2007 12:55:52 +0000 (12:55 +0000)]
suppress more redundant redisplay_tree() calls
Richard Kettlewell [Sun, 11 Nov 2007 11:24:57 +0000 (11:24 +0000)]
get search results faster (by redisplaying less often)
Richard Kettlewell [Sun, 11 Nov 2007 11:05:54 +0000 (11:05 +0000)]
faster startup by not redrawing so often
rjk@greenend.org.uk [Sat, 10 Nov 2007 18:46:03 +0000 (18:46 +0000)]
typo
Richard Kettlewell [Sat, 10 Nov 2007 18:44:20 +0000 (18:44 +0000)]
work around FLAC API change braindamage
Richard Kettlewell [Sat, 10 Nov 2007 18:29:44 +0000 (18:29 +0000)]
work around GCC bug 29478
Richard Kettlewell [Sat, 10 Nov 2007 15:56:01 +0000 (15:56 +0000)]
force x-www-browser on debian
Richard Kettlewell [Sat, 10 Nov 2007 15:52:52 +0000 (15:52 +0000)]
mac fix
Richard Kettlewell [Sat, 10 Nov 2007 15:49:07 +0000 (15:49 +0000)]
use an external browser to view disorder help
Richard Kettlewell [Sat, 10 Nov 2007 14:07:58 +0000 (14:07 +0000)]
use gtk native mechanisms to look up text tags in help
Richard Kettlewell [Sat, 10 Nov 2007 13:42:11 +0000 (13:42 +0000)]
server shouldn't crash on client disconnect!
Richard Kettlewell [Sat, 10 Nov 2007 11:47:45 +0000 (11:47 +0000)]
ev_reader and ev_writer now own the FDs you give them. This is
helpful because they are in a better position to know when to close
them. They can be tied together to share one FD between the two.
It is still (currently) necessary to explicitly cancel a reader if the
corresponding writer fails. This may be changed in the future.
Hopefuly this should make event loop bugs at least more tractable.
Currently there is still lots of logging cruft. This should be
removed before release.
Richard Kettlewell [Sat, 10 Nov 2007 11:40:28 +0000 (11:40 +0000)]
log bad closes
Richard Kettlewell [Fri, 9 Nov 2007 21:52:02 +0000 (21:52 +0000)]
more cautious buffered writer teardown
Richard Kettlewell [Sun, 4 Nov 2007 18:40:53 +0000 (18:40 +0000)]
regenerate disobedience xpms
Richard Kettlewell [Sun, 4 Nov 2007 18:38:57 +0000 (18:38 +0000)]
more tidily clipped about... image
Richard Kettlewell [Sun, 4 Nov 2007 18:06:04 +0000 (18:06 +0000)]
time/space limits for client output buffering
Richard Kettlewell [Sun, 4 Nov 2007 11:16:14 +0000 (11:16 +0000)]
avoid crashes on log client teardown
Richard Kettlewell [Sat, 3 Nov 2007 14:51:38 +0000 (14:51 +0000)]
further debugging info() calls; marked TODO to remove when bug fixed
Richard Kettlewell [Sat, 3 Nov 2007 14:36:32 +0000 (14:36 +0000)]
correct debug scan of FDs
Richard Kettlewell [Sat, 3 Nov 2007 12:44:55 +0000 (12:44 +0000)]
pattern based dispatch for tracklength plugins
Richard Kettlewell [Sat, 3 Nov 2007 12:10:43 +0000 (12:10 +0000)]
transparent background for about disorder.. image
Richard Kettlewell [Sat, 3 Nov 2007 11:47:23 +0000 (11:47 +0000)]
Abolish {auto,}rules.m4 and adjust debian/rules to be able to build
from a completely fresh bzr checkout.
Richard Kettlewell [Fri, 2 Nov 2007 22:26:00 +0000 (22:26 +0000)]
miscellaneous distribution changes
Richard Kettlewell [Thu, 1 Nov 2007 19:07:31 +0000 (19:07 +0000)]
compute stats in a subprocess to avoid wedging the server if it takes ages
Richard Kettlewell [Wed, 31 Oct 2007 19:26:13 +0000 (19:26 +0000)]
split out disorder-server.deb
Richard Kettlewell [Wed, 31 Oct 2007 18:57:15 +0000 (18:57 +0000)]
correct menu support. update-menus.1 fibs l-)
Richard Kettlewell [Tue, 30 Oct 2007 23:03:20 +0000 (23:03 +0000)]
(untested) debian menu entry
Richard Kettlewell [Tue, 30 Oct 2007 22:33:34 +0000 (22:33 +0000)]
miscellaneous debianization fixes
Richard Kettlewell [Tue, 30 Oct 2007 20:13:17 +0000 (20:13 +0000)]
updated
Richard Kettlewell [Mon, 29 Oct 2007 23:42:47 +0000 (23:42 +0000)]
always get tool_active right
Richard Kettlewell [Mon, 29 Oct 2007 23:40:16 +0000 (23:40 +0000)]
typo
Richard Kettlewell [Mon, 29 Oct 2007 23:37:58 +0000 (23:37 +0000)]
shiner about... box
Richard Kettlewell [Mon, 29 Oct 2007 23:08:56 +0000 (23:08 +0000)]
color about... box properly
Richard Kettlewell [Sun, 28 Oct 2007 19:38:26 +0000 (19:38 +0000)]
colorize login box and some missing icon states
Richard Kettlewell [Sun, 28 Oct 2007 19:34:15 +0000 (19:34 +0000)]
colors for properties popup
Richard Kettlewell [Sun, 28 Oct 2007 18:03:10 +0000 (18:03 +0000)]
remove redundant color
Richard Kettlewell [Sun, 28 Oct 2007 13:14:22 +0000 (13:14 +0000)]
set explicit colors instead of using rc file
Richard Kettlewell [Sun, 28 Oct 2007 09:45:44 +0000 (09:45 +0000)]
build fix
Richard Kettlewell [Sat, 27 Oct 2007 15:54:06 +0000 (16:54 +0100)]
In the web interface only, new 'short' track name part context. This
is the same as 'display' but truncated to short_display glyphs.
playing, recent and new now use this to bound the width of columns in
their tables. Hover over the truncated names to see the full name (in
a TITLE attribute).
As part of this, rewrote the unicode support. Everything is now done
via unidata.h/c, which are generated by the new scripts/make-unidata
from UnicodeData.txt (which is not included; get the latest version
from unicode.org instead if you need to update these files). The
result is both simpler and probably also faster, although it uses more
(immutable) memory.
Richard Kettlewell [Sat, 27 Oct 2007 13:17:21 +0000 (14:17 +0100)]
even chattier logging
Richard Kettlewell [Sat, 27 Oct 2007 12:14:01 +0000 (13:14 +0100)]
doxygen; chatty logging in hope of catching a bug
Richard Kettlewell [Tue, 23 Oct 2007 22:19:41 +0000 (23:19 +0100)]
chattier event loop error logging
Richard Kettlewell [Sun, 21 Oct 2007 22:26:20 +0000 (23:26 +0100)]
disobedience now embeds image files
Richard Kettlewell [Sun, 21 Oct 2007 22:26:04 +0000 (23:26 +0100)]
missing completions
Richard Kettlewell [Sun, 21 Oct 2007 22:25:51 +0000 (23:25 +0100)]
fix EXTRA_DIST
Richard Kettlewell [Sun, 21 Oct 2007 22:25:38 +0000 (23:25 +0100)]
missing EXTRA_DIST and path
Richard Kettlewell [Sun, 21 Oct 2007 22:25:24 +0000 (23:25 +0100)]
missing man page
Richard Kettlewell [Sun, 21 Oct 2007 21:16:11 +0000 (22:16 +0100)]
doxygen
Richard Kettlewell [Sun, 21 Oct 2007 19:44:25 +0000 (20:44 +0100)]
doxygen + window title for man page popup
Richard Kettlewell [Sun, 21 Oct 2007 19:42:33 +0000 (20:42 +0100)]
more help widget fixes
Richard Kettlewell [Sun, 21 Oct 2007 19:38:13 +0000 (20:38 +0100)]
misc improvements to man page popup
Richard Kettlewell [Sun, 21 Oct 2007 19:13:18 +0000 (20:13 +0100)]
help menu can now pop up the man page
Richard Kettlewell [Sun, 21 Oct 2007 18:57:18 +0000 (19:57 +0100)]
reduce rtp playahead to 0.1s
Richard Kettlewell [Sun, 21 Oct 2007 15:17:55 +0000 (16:17 +0100)]
docs for recent menu changes
Richard Kettlewell [Sun, 21 Oct 2007 15:11:41 +0000 (16:11 +0100)]
menu items for pause and network play
Richard Kettlewell [Sun, 21 Oct 2007 15:04:55 +0000 (16:04 +0100)]
random play menu item
Richard Kettlewell [Sun, 21 Oct 2007 14:15:47 +0000 (15:15 +0100)]
start to create menu items corresponding to control items
Richard Kettlewell [Sat, 20 Oct 2007 14:49:04 +0000 (15:49 +0100)]
tart up README some more
Richard Kettlewell [Sat, 20 Oct 2007 14:39:01 +0000 (15:39 +0100)]
README just tells you to use disorder authorize now
Richard Kettlewell [Sat, 20 Oct 2007 14:37:33 +0000 (15:37 +0100)]
correct comment
Richard Kettlewell [Sat, 20 Oct 2007 10:49:43 +0000 (11:49 +0100)]
linux build fixes
Richard Kettlewell [Sat, 20 Oct 2007 10:44:57 +0000 (11:44 +0100)]
update disobedience.1 for latest changes
Richard Kettlewell [Sat, 20 Oct 2007 10:31:14 +0000 (11:31 +0100)]
make rtp socket/log dependent on hostname for nfs-mounted home
Richard Kettlewell [Sat, 20 Oct 2007 10:27:00 +0000 (11:27 +0100)]
disobedience can stop/start a background rtp player now