Thu Feb 11 22:05:00 MET 2010 (1.7.0) - redesigned version: - outfile, new starting methods, libzvbi implementation - lots of bug fixes, all patches available in the Internet applied - extensive code cleanup Mon Dec 3 03:11:07 MET 2007 (1.6.2) - compilation fixes for newer gcc - makefile tweaks (man vs share/man, /usr/X11R6 vs /usr, etc) - default device changed to /dev/vbi0 - adapt to current v4l2 api - some minor fixes collected during the past years This is a build-time update to conform to newer compilers and system environments. If you have a running AleVT there's no reason to update. The only real fix is in the html-exporter which was producing broken html (missing double-quotes). Thu Jan 23 01:53:10 MET 2003 - Fixed a bug in contrib/cap-all.c (fdset_init before vbi_open) - Expaned cap-all.c to show how to save in two formats simultaneously. Tue Aug 20 05:22:16 MEST 2002 (1.6.1) - Removed the bttv-warning from the help pages ;-) Mon Jul 23 18:34:32 MEST 2001 - Fixed bug in ui.c - found by <pawel@sakowski.eu.org>. - When clicking on page numbers accept sub-page numbers too. Sat Dec 23 15:12:11 MET 2000 - Fixed 'double height last line' bug in export.c reported by <Matthias.Kleinmann@urz.uni-heidelberg.de> Thu Oct 12 02:19:31 MEST 2000 - The fix was wrong. Removed it. Wed Oct 11 19:41:38 MEST 2000 (1.6.0) - Some documentation tweaks. - Release. Made it 1.6 because of V4l2 API. Thu Sep 21 21:07:12 MEST 2000 - Removed old bttv-only decoder. Only the v4l2-based stays. If the device does not support v4l2, default parameters appropriate for the bttv-driver are taken. - Subpage cycling (up/down and 2nd wheel) stays in the current page. Sat Sep 16 23:52:12 MEST 2000 - Experimental v4l2 interface added. - Finetune defaults to 1 now. Works best for me. Tell me if you don't like it. - Russian patch still not added :-/ - Fixed the bug in xio.c that Ben Smithurst <ben@scientia.demon.co.uk> found. - Added the dual-wheel-mouse patch from Holger Fitzner. Tue May 30 03:09:24 MEST 2000 - As Matto Fransen <matto@matto.nl> reported: the ; after   in exp-html is missing. fixed that. Tue May 9 20:21:52 MEST 2000 - Removed the -oldbttv/-newbttv options. If your driver has a buffer size different from that in the current bttv you either have to support the VBISIZE ioctl or change the source. (Tried to implement an autodetect by non-blocking reads but that confuses the driver that much that it no longers gives reasonable data.) - Added a compression option to the png export filter and changed the default compression level to the lib's default. The prev default of 9 was way to slow. Wed May 3 19:18:55 MEST 2000 - Added a smaller font. Made out of the neep9 font from the really great jmk-fonts (http://www.pobox.com/~jmknoble). Sat Apr 29 02:36:41 MEST 2000 - Fixed SEGV in export.c:adjust. - Fixed a possible buffer overrun in exp-txt.c Thu Nov 4 21:18:52 MET 1999 (1.5.1) - Added os.h. That way alevt compiles right out of the box on all BSD systems (I hope *g*). - Fixed the DST bug in alevt-date. - Put vtwiz.pl in contrib, a perl/tk/set-tv script to launch alevt written by Joern Borgert. Tue Oct 26 23:55:09 MEST 1999 (1.5.1-pre1) - Added timeout option to alevt-cap. - Use install instead of cp in the Makefile. - Added -I/usr/local/include and -L/usr/local/lib in the Makefile. - Changed #ifdef FREEBSD to #ifdef BSD. - exchanged contrib/paul-export.patch with paul.fmt_page.c (a replacement for export.c:fmt_page()) and paul.fmt_page.patch (the same in form of a patch file). - Some doc corrections. Thu Oct 14 02:49:48 MEST 1999 - Added FREEBSD patches. Fri Oct 8 23:36:45 MEST 1999 (1.5.0) - Updated the documentation. So, what's new since 1.4.9 (nearly 4 months ago)? Two major things: full latin-2 support and export filters for alevt-cap and alevt itself. For the latin-2 support page enhancement packets have to be decoded and some latin-1 pages may benefit from that, too. Note: if you select latin-2 everything is latin-2, even cut'n paste. (new cmdline option -charset latin-1|2) The export filters allow saving pages in different formats. At the moment there's ascii (with and with- out color), html, png, and ppm. The png filter requires libpng. If you don't have it (or don't want png support) just remove the WITH_PNG from the Makefile. To save the currently displayed page just press 's'. See alevt-cap(1) for the format string. Preview: 1.5.1 will have the FreeBSD patches and any bug fixes. (But not more *g*). Fri Oct 8 02:06:35 MEST 1999 (1.5.0-pre4) Finally I could get away from my Playstation and work a little bit on alevt *g* - Tried to change alevt-date with freebsd patches from Thomas Runge <runge@rostock.zgdv.de>. They do not have the timezone and daylight variables. But I do not have tm_gmtoff. So it's commented out for the moment. - Made font.[ch] so that only one copy of the fonts is in the executable when including export modules (exp-gfx.c uses them). Had to tweak the makefile. - Added 's' for saving pages to files. Prompts for a format string and a filename and saves the currently displayed page. (Formerly, 's' and 'S' were aliases for '/' and '?' (searching)) - Found a bug in export.c regarding double height lines. - Added a patch to the contrib dir to pass the URL you click on to netscape. The documentation updates are still missing. That's the last thing to do for 1.5.0. But that's so boring... Fri Aug 20 21:28:18 MEST 1999 Back from holidays and time for alevt... - Added html, png, and ppm export modules from Paul. - Fixed the return status for export_output. - Tweaked the makefile for libpng support. - Added the export howto to the contrib dir. - Added Paul's fmt_page routine to contrib as a patch to export.c - Added "-format help" to list all output formats and its options. Still to do: update man page of alevt-cap, add export to alevt, add erc to alevt-cap. Oh, btw, alevt is running on FreeBSD with the bt848 driver from Roger Hardiman <roger@cs.strath.ac.uk> *g*. I wonder if it's possible to port his driver to linux. Maybe it runs better then bttv... (I still get reports with stuck xawtvs ...) Mon Jul 19 01:15:50 MEST 1999 (1.5.0-pre3) - Added export modules. It's gotten much to complex. A lot of things still to do: add other formats [Paul?], add documentation, add format-help, add export to alevt, add erc to alevt-cap, ... Mon Jul 12 00:09:03 MEST 1999 - Added an incomplete 20x24 font to the contrib dir. Tue Jun 29 00:46:03 MEST 1999 (1.5.0-pre2) - Added lanugage tables from Radoslaw. - Added new latin-2 font from Radoslaw. - Fixed a bug with hold graphics. There's still one bug on CNN's page 100 (has to do with set-after behaviour of color select in hold graphics mode). The last line of the earth should be blue-blue-green not blue-green-green. AleVT always uses set-at behaviour. Afaik, this combination (hold + set-after) is the only way to see the difference between set-at and set-after. Set-after will blow up the code so I will leave it as it is. - vbi now collects all pkt26 and enhances the page before it is passed on. Seem's to work. Tue Jun 22 22:13:45 MEST 1999 (1.5.0-pre1) - Fixed hamm24. And, it should be fast now *g* - Moved the language conversion parts to lang.c - Added additional lang_chars for use with the latin-2 charset. - Added -charset latin-1/2 option. - Added pkt x/26 decoding. ... and noticed, that these packets are sent between line 0 and 1. FUCK. Now I have to save all x/26 until the page is complete. But not today... :-( Things are getting more and more uglier. The right thing to do would be to make a big font with all possible chars (including cyrillic, arabic, smoothed graphics, ...). That would mean to make each char in vtp->data 16 bit. And then add an attribute word for each char so that the enhanced attributes work, too. Searching and cut & paste would be more complicated... but the worst, the pages will be much bigger (4 times larger). Really bad for the cache and god knows for what else... Is it worth all the trouble??? I don't need that! Tue Jun 15 01:25:40 MEST 1999 - Changed .specs file again. I previously changed alevt.spec instead of alevt.spec.in :-( Mon Jun 14 23:45:48 MEST 1999 (1.4.9) - Made a very simple capture program (alevt-cap). Just collects the given pages and writes them to disk in ASCII. I will only accept bug reports/fixes, no enhancement requests at the moment *g* (I can't believe it; I even wrote a man page...) - Changed the subpage delimiter on the command line from '/' to '.' The old one ('/') is still accepted. (Reason: alevt-cap uses the page number as part of the filename and a / is inconvenient. And I already wanted to let you enter subpages with the keypad and the '.' would be a nice key for that.) - Tweaked the .specs file... (Btw, alevt-date and alevt-cap should not be installed in the X11 tree.) Thu Jun 10 22:13:40 MEST 1999 - moved the hamming decoding and associated table to hamm.c - played with pkt26 to support polish stations. not finished. Tue Jun 8 21:00:42 MEST 1999 - Added -[no]bell option. And the 'b' key. - Replaced all xio_bell calls with appropriate status messages. Sat Jun 5 00:42:19 MEST 1999 (1.4.8) - Shit. Just after the release I found a bug. The header line isn't updated as it should :-( (Just affects parallel mode transmission, so no new version, yet.) - Created mailing list. Either go to http://alevt.listbot.com/ or write mail to alevt-subscribe@listbot.com. - Added bttv-patch to the contrib dir for those who don't want to wait for bttv-0.6.5. Fri Jun 4 17:19:41 MEST 1999 (1.4.7) - Added autodetection of VBIBUF_SIZE (only with newer bttv, 0.6.5). - Forgot to close vbi_fd in vbi_close :-/ - Made ERC on by default. If the page has no errors it costs nothing and if it has you'll turn it on anyway. - Changed parameters of EV_HEADER. - Removed XAWTV_HACKS. - Updated some docu. - Modified the contrib samples to reflect previous API changes. Fri May 28 20:16:44 MEST 1999 - Added status messages. - Added EV_TIMER event. - Added channel change detection (only with newer bttv, 0.6.5). Sends EV_RESET event. The XAWTV_HACKS can be removed *phww*. Now the cache is automatically cleared if you switch to a new channel. It even works with a SAT receiver connected to Video-In. Thu May 27 23:54:32 MEST 1999 (1.4.6 unofficial) - Cache reset didn't reset npages and hi_subno. - Added XAWTV_HACKS, that is: alevt scans for a window with the _XAWTV_STATION property and registers for property changes. Result: when switching channels in xawtv, the cache is cleared. (This is just an ugly hack. Xawtv must already be running when alevt is started. If you quit and restart xawtv, it no longer works. There's no method to detect if the monitored xawtv is really the one controlling our /dev/vbi, etc...) Added on request of Paul Ortyl <ortylp@key.net.pl>. - Added error reduction circuit. It's part of the cache. Errors in a new page are replaced by characters/lines from an already cached (older) page. May be toggled by pressing 'e' (editor is now on 'E'). It's not enabled by default because it takes some CPU time. Idea by Paul Ortyl. - TODO: clean up. document new features. add status messages. Sun May 23 19:13:07 MEST 1999 (1.4.5) - New spec file from Karsten Hopp <karsten.hopp@delix.de> - Changed it even further *g* - Fixed a bug with graphics selection of double height lines. - Documented the -oldbttv option in the man page. Now it's in every page. This should finally halve the mails I get. (For the other halve I have to write alevt-capture *g*) Sat May 8 02:41:21 MEST 1999 - Ehhh, changed u32 typedef from unsigned long to unsigned int. Same for s32. The Alpha's longs are 64 bits. Thanks to Sdruddin Rejeb <rejeb@dpmail.epfl.ch>. (There's something strange with this in the X libs. They are sometimes very lazy about ints and longs. Someone with an Alpha should check the cut & paste, both, text and graphics selections.) Thu Apr 29 22:38:37 MEST 1999 - Updated contrib/t1.c - Added ':' as a subpage delimiter for clicking (2:7 is the same as 2/7) Mon Apr 19 19:40:09 MEST 1999 - Switched the scrolling direction of the wheel Mon Mar 29 01:23:06 MEST 1999 (1.4.4) - fixed DST bug in alevt-date - added crude latin-2 support. 'make FONT=latin-2' should be enough. (found the stuff on the website http://www.penguin.cz/~marvin/ of Daniel Smolik <smolikdan@email.cz>. I don't know if he is the one who made the font). Wed Mar 17 20:53:59 MET 1999 - added timeout to alevt-date Fri Feb 19 18:22:53 MET 1999 (1.4.3> - Makefile changes. Fri Jan 29 18:01:27 MET 1999 - fixed bug in dllist.h. dl_insert_first(h, dl_remove(n)) was only working due to gcc implementation details. Mon Jan 25 18:33:42 MET 1999 (1.4.2) - fixed 'clear cache'. no longer removes the help pages. - made next/prev key/button to skip missing pages. - added support for wheeled mice. (I heard it's really cool *g*) - problem with subpages > 0xff fixed. Thu Jan 21 17:31:46 MET 1999 (1.4.1) - added man pages from Thomas Schoepf <schoepf@usa.net>. - added rpm-spec file from Mario Mikocevic <mozgy@times.hr>. (looks a little bit odd, but I don't know very much about rpms) - minor option fix in alevt-date (people are really using it!?!) Tue Jan 5 03:50:08 MET 1999 (1.4.0) - should be 1.3.10 but that gives problems with the help pages :-( - fixed varargs for alpha - default is now -newbttv (aka -fuckbttv). use -oldbttv for v<0.5.20. Sat Jan 2 21:40:54 MET 1999 - small patches to alevt-date (-vbi options and tzset fix) - played with pkt8/30. what a mess. MTV is 25:13 ahead *g* Wed Dec 30 19:30:14 MET 1998 (1.3.9) - slightly modified the pll (may need further tuning) Wed Dec 30 05:27:26 MET 1998 (1.3.8) - added pll (-finetune auto). try -debug for status msgs. Tue Dec 29 05:15:53 MET 1998 (1.3.7) - added finetune option (see README) - you may now type -newbttv instead of -fuckbttv *g* Mon Dec 28 19:36:32 MET 1998 (1.3.6) - Makefile: R5 -> R6 :-( - vbi.c now works without cache.c - added alevt-date (set system time from teletext) - bug in option parsing (error reporting) Thu Dec 17 19:56:16 MET 1998 (1.3.5) - added -L/usr/X11R6/lib in Makefile - put some blurb (in german) in contrib. Thu Dec 17 05:01:34 MET 1998 (1.3.4) - added class hints on (invisible) leader window to make docking in wmaker easier. instant name for leader is "VTLeader" and for the viewing windows "VTPage" - made the icon a little bit smaller Mon Dec 14 23:05:41 MET 1998 (1.3.3) Release 1.3.3 - added spanish/portuguese charset decoding - added similar looking glyphs for czech - minor changes on the font - middle click on current page number opens new parent window - case dependant search if the pattern begins with a '!' - line editing may be aborted with ^C Sun Dec 13 17:55:32 MET 1998 (1.3.2) - when there were multiple windows of the same page, cycling through the subpages changed all windows. fixed. - hilight the found text (make it the selection). - slightly modified the hilight colors. - default window size set to 41x25 (looks better). - rewrote the editor. Sun Dec 13 07:03:10 MET 1998 (1.3.1) - fixed one command line option - corrected bug in searching Sat Dec 12 20:27:03 MET 1998 (1.3.0) Release 1.3.0 - searching is now ready (still need a status line for error msgs). - set SIGPIPE to SIG_DFL. some shells (KDE) set it to SIG_IGN and then the timer task won't be killed on exit. - updated the help pages. - I'm frustrated! BTTV_VERSION doesn't work on /dev/vbi. So no autodetection of driver version. Added -fuckbttv option instead. Fri Dec 11 19:36:03 MET 1998 (1.2.5) - reworked national charset (lang) handling. everthing now done in vbi.c. the rest just deals with latin-1. - first version of searching (functional, but dirty. needs more work.) Thu Dec 10 20:06:27 MET 1998 (1.2.4) - new file edline.c (line editor for the menu line. start for searching...) - blinking cursor - added an 48x48 icon from Ulf Rompe - added pasting into the line editor (insert key). - release ownership of XA_PRIMARY when deselecting selection. Tue Dec 8 21:26:26 MET 1998 (1.2.3) - new file ui.c (most user interface stuff from main.c) - rewrote option parsing - allow specification of child windows on command line. now it's possible to regenerate the complete window layout by the commandline (may be of some use for session management). - some spelling fixes in the help pages from Mark Bryars Mon Dec 7 16:59:28 MET 1998 (1.2.2) - reworked hidden handling in xio.c Sun Dec 6 19:54:10 MET 1998 (1.2.1) - class name changed! from Alevt to AleVT. - window/icon title shows current page number - changed the icon to a 64 pixel width one. not nice but ... - added a small mini icon for the title bar. is there a property I can set? - pressing on the CPN puts the page on hold - pressing on the violet * reveals concealed text - added simple menu if no FastText menu is present - allow subpages to be specified on the command line (eg 100/4) Sat Dec 5 20:59:51 MET 1998 (1.2.0) Release 1.2.0 - finished the help pages. - added command line handling - added user geometry handling in xio.c Sat Dec 5 02:28:16 MET 1998 (1.1.2) - allow magazin 9 (help system) - start box char after a pagenumber selects subpage 1 (hack) - added a crude page editor (just to create the help pages. not for users.) - started with the online help system (sounds great, hehe) Tue Dec 1 20:19:53 MET 1998 (1.1.1) - added concept of parent and child windows. now, the middle mouse button changes the contens of the child window. if there isn't one, it is created. - Middle mouse button on x/y (subpage cycling) selects the previous subpage. (updating the child with subpages is hairy...) Sun Nov 29 23:34:18 MET 1998 (1.1.0) Release 1.1.0 - removed most of the recovery for single bad lines (does too much harm) - changed handling of parallel mode transmission (untested. unused in .de) - added selection (text & graphic!). try pasting into xpaint :-) - added cache-clear function ('c') - click on x/y selects the next subpage - some minor tweaks - added an icon bitmap. Wed Nov 24 23:33:34 MET 1998 (1.0.0) First Release 1.0.0