Comments (3)
I would also appreciate this. In https://github.com/NixOS/nix/blob/8e865f3aba526394ca333efe7258bd8db0050fbb/package.nix#L216 I had to drop this one dep for Nix, losing much functionality. I think Lowdown itself is quite naturally portable, being mainly pure functions, but the "bsd.lv" shared code unfortunately is not because it is checking for various features / using various headers that lowdown itself doesn't actually need.
from lowdown.
I found most parts of compats.c is not portable. Maybe we need a refact for this one.
from lowdown.
It looks like there is a lot of platform-specific code in compats.c
and configure
which is actually not used by lowdown.
It seems to be inherited from the oconfigure project, which is a "configuration script for portable, OpenBSD-oriented systems". I don't know if MinGW support would be within that project's scope, but if they would consider supporting it, then maybe it could be upstreamed there.
Otherwise, perhaps lowdown might consider moving away from oconfigure, and to a more cross-platform build/configuration system, such as CMake, meson, or even GNU Autotools?
from lowdown.
Related Issues (20)
- Paragraphs in nested lists not handled correctly HOT 2
- Query about metadata HOT 1
- Suggestion for superscript HOT 2
- typographical quotes not always replaced HOT 2
- Support for Pandoc's metadata block HOT 1
- Question: Accept gemini as an input format ? HOT 1
- Bug with pipe_tables HOT 1
- bsd.lv website down HOT 2
- ABI & SONAME bumps HOT 6
- Non-portable font C HOT 7
- [Bug] Metadata shown (shouldn't) with: -tterm -stterm -stms as main text HOT 4
- lacks `uninstall` and `uninstall_libs` targets HOT 2
- Using <div> with inline HTML causes incorrect parsing HOT 4
- [Feature request] Add option to control or disable indentation of paragraphs in terminal output HOT 2
- Directly construsting the AST HOT 2
- Render back to markdown
- -tlatex seems to need xfrac package for PDF if source includes fractions HOT 1
- 1.1.0 refuses to build from not detecting strtonum
- Weirdness with whitespace before code blocks
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 lowdown.