summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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.
Matthew Mondor [Wed, 27 Apr 2022 10:18:14 +0000 (10:18 +0000)]
Adjust brightness values
Matthew Mondor [Mon, 18 Apr 2022 11:02:25 +0000 (11:02 +0000)]
Improve transparent additive cursor
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.
Matthew Mondor [Sun, 17 Apr 2022 05:23:05 +0000 (05:23 +0000)]
Update TODO after discovering the source of a bug
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.
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
Matthew Mondor [Sat, 16 Apr 2022 10:39:10 +0000 (06:39 -0400)]
Add support for dead accent keys for Latin-1
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
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.
Matthew Mondor [Fri, 15 Apr 2022 18:48:31 +0000 (18:48 +0000)]
Less aggressive underline
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
Matthew Mondor [Fri, 15 Apr 2022 14:48:20 +0000 (14:48 +0000)]
Map more common unicode chars to closely enough existing glyphs.
Matthew Mondor [Fri, 15 Apr 2022 07:25:32 +0000 (07:25 +0000)]
Improved the Latin-1 characters
Matthew Mondor [Fri, 15 Apr 2022 05:25:06 +0000 (05:25 +0000)]
Add MATT/sleepycat.c and update TODO
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
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
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
Matthew Mondor [Thu, 14 Apr 2022 13:50:29 +0000 (09:50 -0400)]
Fix compiler warning
Matthew Mondor [Thu, 14 Apr 2022 13:39:17 +0000 (13:39 +0000)]
Update TODO
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
Matthew Mondor [Thu, 14 Apr 2022 06:49:08 +0000 (06:49 +0000)]
Add another screenshot
Matthew Mondor [Thu, 14 Apr 2022 06:46:58 +0000 (06:46 +0000)]
Update example screenshots
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
Matthew Mondor [Wed, 13 Apr 2022 15:00:48 +0000 (15:00 +0000)]
More unicode remapping
Matthew Mondor [Wed, 13 Apr 2022 14:51:33 +0000 (14:51 +0000)]
Remap some common but unsupported unicode glyphs to similar existing ones.
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.
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.
Matthew Mondor [Mon, 11 Apr 2022 22:53:50 +0000 (22:53 +0000)]
- Text cursor was too wide by one pixel
- Update notes/comments
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.
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.
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.
Matthew Mondor [Sun, 10 Apr 2022 00:28:31 +0000 (00:28 +0000)]
- Reimplement font loading/drawing
- Cleanup TODO
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
Matthew Mondor [Sat, 9 Apr 2022 05:38:16 +0000 (05:38 +0000)]
Blinking now behaves like in xterm.
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/
Matthew Mondor [Thu, 7 Apr 2022 16:43:25 +0000 (16:43 +0000)]
Add MATT/test/m.sh a basic text attributes demo
Matthew Mondor [Thu, 7 Apr 2022 15:16:08 +0000 (11:16 -0400)]
Update TODO.
Matthew Mondor [Thu, 7 Apr 2022 15:11:03 +0000 (11:11 -0400)]
Update TODO
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.
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.
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.
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.
Matthew Mondor [Thu, 7 Apr 2022 11:55:09 +0000 (11:55 +0000)]
Cleanup: Make configure/make/clean/distclean actually work
Matthew Mondor [Thu, 7 Apr 2022 10:24:30 +0000 (10:24 +0000)]
Initial import of analogterm (phase 2, after forgetting to add)
Matthew Mondor [Thu, 7 Apr 2022 10:23:18 +0000 (10:23 +0000)]
Initial import of analogterm.
Matthew Mondor [Thu, 7 Apr 2022 05:07:08 +0000 (05:07 +0000)]
Initial import of the original xscreensaver-5.35 code.