Comments (1)
Supporting multiple styles should be fairly easy, some small modifications to glyph.c so multiple font objects can be created (I was lazy so it just uses static memory atm.)
And then just using a different font object in the draw_cell function depending on the attributes. That would do it for bold, some extra stuff might have to be figured out for italic.
To support OpenType would probably mean to start depending on FreeType or something similar. FreeType would give support for all sorts of font formats but also a lot of features we really don't need or care about in monospaced termnials. So originally I didn't use it because of lofty minimalism goals(few dependencies, small static binary etc.)
from havoc.
Related Issues (20)
- Support dynamic title HOT 1
- ability to set app_id HOT 6
- havoc with no command line option and multiple program args does nothing HOT 1
- Global config file HOT 4
- musl: nonspacing.h has different content in upstream HOT 1
- libtsm is unmaintained since 2014. what alternatives do exist? HOT 3
- valgrind: ioctl has no size/direction hints HOT 3
- havoc leaks memory on simple start and termination HOT 3
- maximizing window sends SIGABRT which segfaults afterwards HOT 9
- scrolling many lines at once (ie inside vim/neovim) is very, very slow in comparison to st HOT 4
- terminal codes for adjusting screen by vim dont work HOT 3
- arch linux pacman progress bars offset one line HOT 2
- havoc doesn't display alsamixer / ncurses box-drawing characters correctly with RobotoMono font HOT 5
- Havoc not support vim's ttymouse to resize vim's window and move focus by tap on vim.. HOT 2
- Can't copy and paste between havoc and qt applications HOT 3
- Havoc won't display system cursor. HOT 7
- Bold is not bright.
- Run as a login shell HOT 6
- yes command causes "Broken pipe" errors in terminal HOT 7
- clicking on word/line does not select it HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from havoc.