aboutsummaryrefslogtreecommitdiffstats
path: root/util/alevt/ChangeLog
blob: 896ddc3eb44dc6ee3f1d84b65ca5787dfb0bdaa3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
generated by cgit v1.2.3 (git 2.25.1) at 2024-12-26 15:29:25 +0000
 


>
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
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 &nbsp; 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 &nbsp
      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