Commit Graph

3937 Commits (bc4fe21ed1781cd08aa8a8d926e0abbbfa831b64)
 

Author SHA1 Message Date
nick black 8091e5c7e0
demo: plot by decisecond instead of second #1081 4 years ago
nick black 2cb8295146
demo: use braille for plot, looks great 4 years ago
nick black 58b47bf953
unit test for cell_load_egc32() #1176 4 years ago
nick black ea771217fb
cell_load_char() unit tests #1176 4 years ago
nick black 66b911de38
move wcwidth()==-1 emoji to end of mojibake 4 years ago
nick black ea18be772a don't call egc_rtl() on negative bytes 4 years ago
nick black 0cba073cc9 simplify pool_blit_direct() 4 years ago
nick black 11bbf3c4ff correct endianness for cell_simple_p() 4 years ago
nick black 8db3f77f5c Wide test: kill duplicate CHECK 4 years ago
nick black afbccc5bde big-endian fix for iscntrl() 4 years ago
nick black 429bfac785 apply htole() to blanks in paint() 4 years ago
nick black 1c188508d4 add a 1x1 run to widestomp PoC 4 years ago
nick black 0999e0ad3b add gcluster endianness comments 4 years ago
joseLuís d19c753227 rust: use cstring macro instead of CString function 4 years ago
joseLuís 57d2eddbf5 rust: more refactoring, channel methods, new macro.
- add NcChannel methods
- add the `NcChannelMethods` Trait to be able to use them,
  since you can't implement methods over a primitive otherwise, unlike over a struct like NcPlane. And NcChannel is a type alias of `u32`.
- create more channel functions, to set the r,g,b separately.
- made some functions const
- add new rsleep![] macro, for rendering before sleeping.
- improve doc comments.
- fix previous commits.
4 years ago
joseLuís 5def609c73 rust: add stats methods 4 years ago
joseLuís e822e85a14 rust: Drop trait doesn't work with &muts; del impls 4 years ago
joseLuís 2483771af1 rust: Don't derive the Copy trait
- implement the Drop trait for the all the obvious types.
- resolve lifetime issues revealed from not being Copy.
  - return
4 years ago
nick black 3893f085e3
Merge branch 'master' of github.com:dankamongmen/notcurses 4 years ago
nick black 35bd9aaae0
whiteout demo: change timing to allow for analysis 4 years ago
joseLuís 6ad18bfa7b rust: refactoring and corrections.
- reorder cell, ncchannel & ncplane reimplemented functions.
- minor fixes and corrections.
- improve doc comments.
4 years ago
nick black 0645fb3931
run cell_load_char()/egc32() through cell_load() #1176 4 years ago
joseLuís 01e4f7de5a rust: big refactor
- move tests to their own submodules
- move functions reimplementations to reimplemented submodule.
- remove types submodules and move them to their parent.
- add more NcPlane & Notcurses methods
- rename NcChar back to NcEgc, and NcCharBackstop tp NcEgcBackstop
- add ncpile_top & ncpile_bottom functions.
- fix Notcurses stdplane(_mut) methods
- make cell_load_char not return anything since it was always 1.
4 years ago
nick black e5306f6197
widestomp PoC: eliminate color weirdness #1175 4 years ago
nick black c8378e62ff
README: update video link 4 years ago
nick black b9ae0eee8c
readme: note that some terminals draw block chars directly 4 years ago
nick black f3688f44fb
CMake: add demo target 4 years ago
nick black f6a5aebf71
link to ncurses/libunistring in readme 4 years ago
Nick Black 6d1a4fce6b issue templates 4 years ago
nick black b38d742358
wcwidth PoC: only print (!) for errors 4 years ago
nick black 6fb5c1e512 Fill out some API holes, improve some comments
- Disambiguate the docs for ncplane_erase()
- Add ncpile_top(), ncpile_bottom()
- Refuse attempts to modify the standard plane's resizecb
- Copy alignment and resizecb in ncplane_dup()
- Add cell_load_egc32()
4 years ago
joseLuís 38bdc627a4 rust: more refactoring
- new macros module, with sleep![] and cstring![] macros.
- rename NCell constructors.
- more plane methods.
- improve doc comments.
4 years ago
joseLuís 4ea2ccc51d rust: more refactor and fixes
- create some more notcurses tests.
- rename `constructors` submodules to `wrapped`.
- fix ncplane_str so to accept &str.
- implement some rusty methods for NcPlane, as a POC.
- improve multiple doc comments.
4 years ago
nick black 5b8c71b9b0
flesh out notcurses_reel.3 #1171 4 years ago
nick black 7b7ed8441d
weakly repair accursed reel unit tests #1082 4 years ago
nick black fd9e0e6510
Merge branch 'master' of github.com:dankamongmen/notcurses 4 years ago
nick black 744ba8a75c
reels: properly size cbp when drawing bottom border #1082 4 years ago
nick black e30c43906f
remove OnlyOneNotCurses unit test 4 years ago
nick black 79b9a8120e
notcurses-tester: check validity of datadir on start #1168 4 years ago
nick black 2c85142b2a
notcurses_init: don't treat setup_signals as fatal error #1168 4 years ago
nick black 186b3a2a5e kill ifdefs via explitict initialization 4 years ago
igo95862 87d1ba17e6 Made CELL_TRIVIAL_INITIALIZER compatable between C and C++ 4 years ago
igo95862 5e60e84fdf Under ISO C the empty initializer is {0} not { } 4 years ago
igo95862 5f45d9178b Added information about C standard to the CONTRIBUTING
Probably useful for people who want to contribute C code.
4 years ago
joseLuís 24640eb80e rust: big modules refactor
- remove the types module, and move the types definitions
  into submodules
- improve multiple comments
4 years ago
joseLuís 1206a281ec rust: keep refactoring and improving docs
- remove the use of inline code markings inside rustdoc [`links`],
  because they are too visually distracting.
- Use descriptive language in the doc comments, instead of imperative.
- Rename NcChannels to NcChannelPair, for improved clarity.
- Improve more comments, add inner links.
- Improve some tests.
- separate tests and constructors into submodules for cells and channels
4 years ago
joseLuís 279f36ec93 rust: more tests, refactors & improvements
- separate tests and constructors into submodules for cells and channels
- add missing functions channels_set_bg_palindex & channels_set_fg_palindex
- fix bug in channel_palindex_p function
- wrap NCSTYLE_* constants
- add more missing cell tests
- improve many doc comments
- fix some types
4 years ago
igo95862 535fffa9d5
python: Improved ISO C compliance 4 years ago
igo95862 788a327c98
python: Fixed the error check on input using wrong c type 4 years ago
igo95862 b2163e8f8c
python: Added Py_UNUSED macros for unused arguments 4 years ago