xscreensaver-5.35.git
3 years agoAdjust bold again, also improve reverse and fgcolor handling to analogterm
Matthew Mondor [Thu, 28 Apr 2022 14:55:27 +0000 (14:55 +0000)]
Adjust bold again, also improve reverse and fgcolor handling to
avoid occasional extremely bright background making the text
unreadable.

3 years agoAdjust brightness values
Matthew Mondor [Wed, 27 Apr 2022 10:18:14 +0000 (10:18 +0000)]
Adjust brightness values

3 years agoImprove transparent additive cursor
Matthew Mondor [Mon, 18 Apr 2022 11:02:25 +0000 (11:02 +0000)]
Improve transparent additive cursor

3 years agoIntroduce 80x50 mode. Will be tricky to make optional, commit for now.
Matthew Mondor [Mon, 18 Apr 2022 10:56:17 +0000 (10:56 +0000)]
Introduce 80x50 mode.  Will be tricky to make optional, commit for now.

3 years agoUpdate TODO after discovering the source of a bug
Matthew Mondor [Sun, 17 Apr 2022 05:23:05 +0000 (05:23 +0000)]
Update TODO after discovering the source of a bug

3 years ago- Reduce bold level a bit
Matthew Mondor [Sat, 16 Apr 2022 20:55:54 +0000 (20:55 +0000)]
- Reduce bold level a bit
- Experiment with gradual additive cursor vs XOR.  This allows
  to more easily distinguish its position when selecting
  inverse/colored text in tmux or editors.

3 years agoMerge branch 'analogterm' of ginseng.xisop:/home/data/git/public/xscreensaver-5.35...
Matthew Mondor [Sat, 16 Apr 2022 10:40:30 +0000 (10:40 +0000)]
Merge branch 'analogterm' of ginseng.xisop:/home/data/git/public/xscreensaver-5.35 into analogterm

3 years agoAdd support for dead accent keys for Latin-1
Matthew Mondor [Sat, 16 Apr 2022 10:39:10 +0000 (06:39 -0400)]
Add support for dead accent keys for Latin-1

3 years agoMerge branch 'analogterm' of ginseng.xisop:/home/data/git/public/xscreensaver-5.35...
Matthew Mondor [Fri, 15 Apr 2022 19:00:55 +0000 (19:00 +0000)]
Merge branch 'analogterm' of ginseng.xisop:/home/data/git/public/xscreensaver-5.35 into analogterm

3 years agotextutils: encode to UTF-8 before sending to the application.
Matthew Mondor [Fri, 15 Apr 2022 18:58:22 +0000 (14:58 -0400)]
textutils: encode to UTF-8 before sending to the application.
This allows to pass Latin-1, etc.  Dead accents support still
lacking.

3 years agoLess aggressive underline
Matthew Mondor [Fri, 15 Apr 2022 18:48:31 +0000 (18:48 +0000)]
Less aggressive underline

3 years agoRemap long dash to be at the same height as the minus
Matthew Mondor [Fri, 15 Apr 2022 15:09:04 +0000 (15:09 +0000)]
Remap long dash to be at the same height as the minus

3 years agoMap more common unicode chars to closely enough existing glyphs.
Matthew Mondor [Fri, 15 Apr 2022 14:48:20 +0000 (14:48 +0000)]
Map more common unicode chars to closely enough existing glyphs.

3 years agoImproved the Latin-1 characters
Matthew Mondor [Fri, 15 Apr 2022 07:25:32 +0000 (07:25 +0000)]
Improved the Latin-1 characters

3 years agoAdd MATT/sleepycat.c and update TODO
Matthew Mondor [Fri, 15 Apr 2022 05:25:06 +0000 (05:25 +0000)]
Add MATT/sleepycat.c and update TODO

3 years agoUpdate TODO and add a not-yet configurable smooth scroll speed parameter
Matthew Mondor [Fri, 15 Apr 2022 02:30:02 +0000 (02:30 +0000)]
Update TODO and add a not-yet configurable smooth scroll speed parameter

3 years agoMerge branch 'analogterm' of ginseng.xisop:/home/data/git/public/xscreensaver-5.35...
Matthew Mondor [Thu, 14 Apr 2022 23:54:26 +0000 (23:54 +0000)]
Merge branch 'analogterm' of ginseng.xisop:/home/data/git/public/xscreensaver-5.35 into analogterm

3 years agoMake smooth scrolling take the top of the scroll region in
Matthew Mondor [Thu, 14 Apr 2022 23:53:47 +0000 (23:53 +0000)]
Make smooth scrolling take the top of the scroll region in
consideration

3 years agoFix compiler warning
Matthew Mondor [Thu, 14 Apr 2022 13:50:29 +0000 (09:50 -0400)]
Fix compiler warning

3 years agoUpdate TODO
Matthew Mondor [Thu, 14 Apr 2022 13:39:17 +0000 (13:39 +0000)]
Update TODO

3 years ago- Implemented smooth scrolling
Matthew Mondor [Thu, 14 Apr 2022 13:20:53 +0000 (13:20 +0000)]
- Implemented smooth scrolling
- Added code to set tty ERASE using TERM but currently disabled

3 years agoAdd another screenshot
Matthew Mondor [Thu, 14 Apr 2022 06:49:08 +0000 (06:49 +0000)]
Add another screenshot

3 years agoUpdate example screenshots
Matthew Mondor [Thu, 14 Apr 2022 06:46:58 +0000 (06:46 +0000)]
Update example screenshots

3 years ago- Increase cursor-on delay when active
Matthew Mondor [Thu, 14 Apr 2022 06:32:26 +0000 (06:32 +0000)]
- Increase cursor-on delay when active
- Update TODO including about potential unicode glyphs to remap or add

3 years agoMore unicode remapping
Matthew Mondor [Wed, 13 Apr 2022 15:00:48 +0000 (15:00 +0000)]
More unicode remapping

3 years agoRemap some common but unsupported unicode glyphs to similar existing ones.
Matthew Mondor [Wed, 13 Apr 2022 14:51:33 +0000 (14:51 +0000)]
Remap some common but unsupported unicode glyphs to similar existing ones.

3 years agoUnicode finally working, so does dialog(1) under tmux(1) that
Matthew Mondor [Wed, 13 Apr 2022 13:21:52 +0000 (13:21 +0000)]
Unicode finally working, so does dialog(1) under tmux(1) that
remaps DEC Special Graphics to Unicode.

3 years ago- Introduce new font loader and more characters, with unicode glyph lookup.
Matthew Mondor [Wed, 13 Apr 2022 08:29:53 +0000 (08:29 +0000)]
- Introduce new font loader and more characters, with unicode glyph lookup.
- Use UCS-32 internally for the text video memory (uint8_t -> uint32_t).
- Those are not yet handled properly because of the xscreensaver legacy utf-8
  decoder.

3 years ago- Text cursor was too wide by one pixel
Matthew Mondor [Mon, 11 Apr 2022 22:53:50 +0000 (22:53 +0000)]
- Text cursor was too wide by one pixel
- Update notes/comments

3 years agoAnalogTerm now sets ERASE to ^H and disables DEL/BS swapping by default.
Matthew Mondor [Mon, 11 Apr 2022 07:58:16 +0000 (07:58 +0000)]
AnalogTerm now sets ERASE to ^H and disables DEL/BS swapping by default.
TODO updated and cleaned up.

3 years agoRestore a blinking block cursor closer to the original one but custom.
Matthew Mondor [Mon, 11 Apr 2022 02:29:23 +0000 (02:29 +0000)]
Restore a blinking block cursor closer to the original one but custom.
Returns to "on" state when in use, then blinks when idle.  This will reduce
the amount of unnecessary constant animation when testing performance.
Keep the old code around but in a compile-conditional block.  Should
eventually be configurable.

3 years ago- Use uint8_t for font bit storage and manipulation instead of
Matthew Mondor [Sun, 10 Apr 2022 00:46:28 +0000 (00:46 +0000)]
- Use uint8_t for font bit storage and manipulation instead of
  unsigned long, since no significant performance improvement.

3 years ago- Reimplement font loading/drawing
Matthew Mondor [Sun, 10 Apr 2022 00:28:31 +0000 (00:28 +0000)]
- Reimplement font loading/drawing
- Cleanup TODO

3 years ago- Expand text attributes word from 8-bit to 16-bit
Matthew Mondor [Sat, 9 Apr 2022 11:28:51 +0000 (11:28 +0000)]
- Expand text attributes word from 8-bit to 16-bit
- Adapt functions for the larger attributes/mode word
- Reimplement delete-char using clear/move
- Cleanup old cursor related code
- Implement more text attributes
  - double underline
  - strike
  - invisible
- Make conditional unused blink related code

3 years agoBlinking now behaves like in xterm.
Matthew Mondor [Sat, 9 Apr 2022 05:38:16 +0000 (05:38 +0000)]
Blinking now behaves like in xterm.

3 years ago- Update TODO
Matthew Mondor [Fri, 8 Apr 2022 09:36:17 +0000 (09:36 +0000)]
- Update TODO
- Improve pseudocolors implementation.  We used to ignore setting
  the black color, but now treat it as restoring default/none color.
- Import example analogterm screenshot in MATT/

3 years agoAdd MATT/test/m.sh a basic text attributes demo
Matthew Mondor [Thu, 7 Apr 2022 16:43:25 +0000 (16:43 +0000)]
Add MATT/test/m.sh a basic text attributes demo

3 years agoUpdate TODO.
Matthew Mondor [Thu, 7 Apr 2022 15:16:08 +0000 (11:16 -0400)]
Update TODO.

3 years agoUpdate TODO
Matthew Mondor [Thu, 7 Apr 2022 15:11:03 +0000 (11:11 -0400)]
Update TODO

3 years agoUpdate MATT/TODO.txt BUILD section.
Matthew Mondor [Thu, 7 Apr 2022 14:43:01 +0000 (14:43 +0000)]
Update MATT/TODO.txt BUILD section.
Build related change details are available in the history log.

3 years agoFix stray files issues after distclean by stripping even more.
Matthew Mondor [Thu, 7 Apr 2022 14:36:42 +0000 (14:36 +0000)]
Fix stray files issues after distclean by stripping even more.
Would break if running autoconf.

3 years agoBuild even less. The configure script should also work without
Matthew Mondor [Thu, 7 Apr 2022 14:20:40 +0000 (10:20 -0400)]
Build even less.  The configure script should also work without
explicitly disabling glx.

3 years agoAdaptation from build test on RPI2 and Archlinux.
Matthew Mondor [Thu, 7 Apr 2022 13:45:33 +0000 (09:45 -0400)]
Adaptation from build test on RPI2 and Archlinux.
Build even less modules, remove intltool support from configure.
Would be destroyed if using autoconf.
Still some build and clean minor errors but an improvement.

3 years agoCleanup: Make configure/make/clean/distclean actually work
Matthew Mondor [Thu, 7 Apr 2022 11:55:09 +0000 (11:55 +0000)]
Cleanup: Make configure/make/clean/distclean actually work

3 years agoInitial import of analogterm (phase 2, after forgetting to add)
Matthew Mondor [Thu, 7 Apr 2022 10:24:30 +0000 (10:24 +0000)]
Initial import of analogterm (phase 2, after forgetting to add)

3 years agoInitial import of analogterm.
Matthew Mondor [Thu, 7 Apr 2022 10:23:18 +0000 (10:23 +0000)]
Initial import of analogterm.

3 years agoInitial import of the original xscreensaver-5.35 code. master
Matthew Mondor [Thu, 7 Apr 2022 05:07:08 +0000 (05:07 +0000)]
Initial import of the original xscreensaver-5.35 code.