-
-
Notifications
You must be signed in to change notification settings - Fork 420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge stable with changes from master #74
Commits on Jul 22, 2017
-
Adds option to disable installing cmatrix font
cmatrix fonts doesnot work inside terminals, the configure.ac file has been modified to include a change which will inturn add an optional parameter for configure to disable installing the fonts. Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6525abe - Browse repository at this point
Copy the full SHA 6525abeView commit details
Commits on Aug 5, 2017
-
Adds rainbow mode and fixes screen resize bug
Fixes window resize problem, earlier when the terminal window was resized to a size lesser than 3, a null pointer exception was invoked. Rainbow mode support gives users the choice of displaying the matrix in different colors using the -r option. Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6ce59e9 - Browse repository at this point
Copy the full SHA 6ce59e9View commit details -
Code of conduct will help to facilitate healthy and constructive community behavior. It will also protect the developers and users of this project. This doc is recommended by Github. Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f0e4e99 - Browse repository at this point
Copy the full SHA f0e4e99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33cae7f - Browse repository at this point
Copy the full SHA 33cae7fView commit details -
Enables building without matrix fonts
Fixes bugs caused due to the disabling of matrix fonts option provided by commit:2869565. Adds a conditional variable (MATRIX_FONTS) whose value becomes true or false depending on whether enable_fonts variable has true as it's value which in turn depends whether the user has passed the --without-fonts flag. (enable_font is true if --without-fonts flag is not passed along with configure). The value of MATRIX_FONTS is checked in Makefile.am and another variable BUILD_FONTS to 0 or 1. install-data-local in Makefile.am checks for BUILD_FONTS and installs fonts if BUILD_FONTS is set to 1.
Configuration menu - View commit details
-
Copy full SHA for c85f375 - Browse repository at this point
Copy the full SHA c85f375View commit details
Commits on Aug 9, 2017
-
Fixes if condition in Makefile
The outermost if condition in the Makefile requires to be prefixed with a @ symbol. make simply prints out the entire function even though it executes the function fine.
Configuration menu - View commit details
-
Copy full SHA for 704df61 - Browse repository at this point
Copy the full SHA 704df61View commit details
Commits on Aug 12, 2017
-
Readme.md file contained a typo, removes it. Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0096580 - Browse repository at this point
Copy the full SHA 0096580View commit details
Commits on Oct 19, 2017
-
Configuration menu - View commit details
-
Copy full SHA for aab39a9 - Browse repository at this point
Copy the full SHA aab39a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb6fe7c - Browse repository at this point
Copy the full SHA cb6fe7cView commit details -
README.md: use more standard conform syntax [minor]
This allows for easy copy&paste of build instructions, and also generates nice output with pandoc now. You may test that with: pandoc -f markdown -t HTML README.md > README.html
Configuration menu - View commit details
-
Copy full SHA for 38647dd - Browse repository at this point
Copy the full SHA 38647ddView commit details -
add support to build with CMake (a meta build system)
use like this: mkdir -p build cd build cmake .. # or #cmake -DCMAKE_INSTALL_PREFIX=/usr .. make
Configuration menu - View commit details
-
Copy full SHA for 9fffb25 - Browse repository at this point
Copy the full SHA 9fffb25View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8cb0fd - Browse repository at this point
Copy the full SHA a8cb0fdView commit details
Commits on Oct 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 21ffe61 - Browse repository at this point
Copy the full SHA 21ffe61View commit details
Commits on Oct 28, 2017
-
Removes outdated information from Readme.md. Add code syntax markers and fixes minor typos
Configuration menu - View commit details
-
Copy full SHA for be5567e - Browse repository at this point
Copy the full SHA be5567eView commit details
Commits on Nov 4, 2017
-
Adds screenshot generator script and screenshots
Adds a script to generate screenshots and screencasts. Integrated two of such screenshots into the readme.
Configuration menu - View commit details
-
Copy full SHA for 0cc3b18 - Browse repository at this point
Copy the full SHA 0cc3b18View commit details -
.Travis.yml: test-compile with CLang aswell
Adds compiler information to .Travis.yml so that Travis compiles files with Clang as well.
Configuration menu - View commit details
-
Copy full SHA for dfae49d - Browse repository at this point
Copy the full SHA dfae49dView commit details
Commits on Nov 16, 2017
-
Removes "./" from the commands
If a user tries to run the commands as it is given it throws an error. bash: ./make: No such file or directory
Configuration menu - View commit details
-
Copy full SHA for eb62a12 - Browse repository at this point
Copy the full SHA eb62a12View commit details
Commits on Nov 18, 2017
-
Merge pull request #24 from shameempk/master
Removes "./" from the commands in readme.md
Configuration menu - View commit details
-
Copy full SHA for 0ca86d1 - Browse repository at this point
Copy the full SHA 0ca86d1View commit details
Commits on Dec 1, 2017
-
Fix signal handlers and memory related bugs (#26)
Fixes the wrong sizeof in matrix allocation. Also improves the allocation strategy for the matrix, it allocates one contiguous array instead of allocating row by row. Properly free the matrix on reallocation. Fixes the memory leak on screen size change. Fixes uninitialized use of the bold attribute in the matrix by setting a default value of 0 in var_init(). The signal handlers were not safe. This commit moves the handling logic outside the handler functions and makes the handler set a global variable to indicate caught signals.
Configuration menu - View commit details
-
Copy full SHA for f52a93e - Browse repository at this point
Copy the full SHA f52a93eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c306e95 - Browse repository at this point
Copy the full SHA c306e95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fc9d2f - Browse repository at this point
Copy the full SHA 6fc9d2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 737d167 - Browse repository at this point
Copy the full SHA 737d167View commit details
Commits on Dec 4, 2017
-
Merge pull request #17 from hoijui/cmake
Adds CMake build system support
Configuration menu - View commit details
-
Copy full SHA for d4d8079 - Browse repository at this point
Copy the full SHA d4d8079View commit details
Commits on Dec 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for f4f5690 - Browse repository at this point
Copy the full SHA f4f5690View commit details
Commits on Dec 25, 2017
-
Merge pull request #29 from sachincool/master
Fixed Travis CI build by touching the aclocal file so that the timestamp gets updated.
Configuration menu - View commit details
-
Copy full SHA for 9046f1c - Browse repository at this point
Copy the full SHA 9046f1cView commit details
Commits on Jan 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b5c2543 - Browse repository at this point
Copy the full SHA b5c2543View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66a0be3 - Browse repository at this point
Copy the full SHA 66a0be3View commit details
Commits on Jan 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for bef9cad - Browse repository at this point
Copy the full SHA bef9cadView commit details -
remove autotools generated files
Remove autotools generated files match installation instruction described in README That is running configure in repo root, which is also convention. Also reshaping the script for a bit of readability.
Configuration menu - View commit details
-
Copy full SHA for 5cfe816 - Browse repository at this point
Copy the full SHA 5cfe816View commit details
Commits on Jan 31, 2018
-
Merge acconfig.h into configure.ac per autoheader's warning (#35)
* remove autoheader generated config.h.in and ignore cmatrix.spec They are missed in 5cfe816. * merge acconfig.h into configure.ac Per the following warning: autoheader-2.69: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader-2.69: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader-2.69: WARNING: is deprecated and discouraged. There is a difference in using `AH_TEMPLATE` inside `configure.ac` than an `acconfig.h`, the generated `config.h.in` won't have the five keys in beginning of the file, they are sorted and listed among all the keys, instead.
Configuration menu - View commit details
-
Copy full SHA for c594b6a - Browse repository at this point
Copy the full SHA c594b6aView commit details
Commits on Feb 2, 2018
-
remove the "132x300" screen limit statement (#37)
See also GH #18.
Configuration menu - View commit details
-
Copy full SHA for de94079 - Browse repository at this point
Copy the full SHA de94079View commit details -
only restore TERM when needed, and use putenv (#36)
Only when `-f` force `TERM=linux` is used and there was a change of `$TERM`. Since, the forcing the TERM uses `putenv(3)`, replaced `system(3)` call to be consistent and to get rid of compilation warning of ignoring the return value. Note: using `setenv(3)` is cleaner, as we only needs to keep preserved TERM value, no need to format a `"TERM=foobar"` string. However, as the comment L388 stated that `putenv` is more common on non-Linux, so keeping this way.
Configuration menu - View commit details
-
Copy full SHA for 93fd357 - Browse repository at this point
Copy the full SHA 93fd357View commit details
Commits on Feb 4, 2018
-
add osx build on Travis CI (#39)
* add osx builds on Travis CI * check headers in CMake and only include either of termios.h or termio.h CMake builds failed on basically 93fd357 [1] on OS X since termio.h isn't present. [1]: https://travis-ci.org/livibetter/cmatrix/builds/337114240 cmatrix.c do not need to include both termios.h and termio.h, the latter is a wrapper on Linux, on POSIX, the former would do. CMake should check the header files, not defining blindly, although it's not needed as now cmatrix.c only includes one of the headers, however, it's a good practice, but it should also halt the build process if neither is found.
Configuration menu - View commit details
-
Copy full SHA for d4d9881 - Browse repository at this point
Copy the full SHA d4d9881View commit details
Commits on Mar 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a785ff0 - Browse repository at this point
Copy the full SHA a785ff0View commit details
Commits on Mar 6, 2018
-
Simplify buffer size handling in va_system: use sizeof(buf)
This partially undoes commit 66a0be3 ("`va_system()`: rename buffer variable and make buffer size a variable"). The size of the buffer can be determined using the sizeof keyword. Furthermore, it is not necessary to subtract 1 from the size. From the manual page: "The functions snprintf() and vsnprintf() write at most size bytes (including the terminating null byte ('\0')) to str."
Configuration menu - View commit details
-
Copy full SHA for 9e97178 - Browse repository at this point
Copy the full SHA 9e97178View commit details -
Don't restore the TERM variable before exiting
On UNIXoids, environment variables are process-local and destroyed when a process exits. Thus the code at the end of main that tries to restore TERM to its previous value can never have had the desired effect. Even after this change, running cmatrix -f does not set TERM=linux for the calling shell.
Configuration menu - View commit details
-
Copy full SHA for b5759ff - Browse repository at this point
Copy the full SHA b5759ffView commit details
Commits on Mar 27, 2018
-
putenv was the old standard. Now setenv has also made it's way to the set of UNIX standards. Considering the current buggy nature of putenv doing a migration to setenv. Fixes #38 Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b0f3b89 - Browse repository at this point
Copy the full SHA b0f3b89View commit details
Commits on Mar 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2ccf323 - Browse repository at this point
Copy the full SHA 2ccf323View commit details
Commits on Jun 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 94e63cd - Browse repository at this point
Copy the full SHA 94e63cdView commit details
Commits on Jun 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for afcc803 - Browse repository at this point
Copy the full SHA afcc803View commit details
Commits on Jul 15, 2018
-
.gitignore: Add cmake generated files and cache
Adds cmake generated build files and local cache to .gitignore so that it would not be tracked by git. Fixes #52 Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ac498eb - Browse repository at this point
Copy the full SHA ac498ebView commit details -
cmatrix.c: Simplify the bold attribute
Simplifies and beautifies the process which implements multiple levels of boldness to the text in cmatrix. Fixes #53 Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 89a5c05 - Browse repository at this point
Copy the full SHA 89a5c05View commit details
Commits on Nov 22, 2018
-
Add an option to lock computer (#61)
Added an option to lock computer
Configuration menu - View commit details
-
Copy full SHA for 0884f67 - Browse repository at this point
Copy the full SHA 0884f67View commit details
Commits on Dec 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 00ff332 - Browse repository at this point
Copy the full SHA 00ff332View commit details
Commits on Dec 12, 2018
-
Merge pull request #62 from io12/master
New feature: Lambda mode
Configuration menu - View commit details
-
Copy full SHA for 70be5c3 - Browse repository at this point
Copy the full SHA 70be5c3View commit details
Commits on Mar 24, 2019
-
Fix c_die function, now it prints msg. Remove spaces at the end of lines. Remove redundant srand(...) usage. Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 1e53d6f - Browse repository at this point
Copy the full SHA 1e53d6fView commit details -
This should resolve issue #25 (exit on first keystroke should print the keystroke on the terminal). Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 173d8ec - Browse repository at this point
Copy the full SHA 173d8ecView commit details -
Moved for initial declarations out of loop
Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 24, 2019 Configuration menu - View commit details
-
Copy full SHA for b5b2478 - Browse repository at this point
Copy the full SHA b5b2478View commit details
Commits on Mar 26, 2019
-
Merge pull request #66 from FrozenAndrey/small-fixes
Small cmatrix.c fixes
Configuration menu - View commit details
-
Copy full SHA for 7d1af24 - Browse repository at this point
Copy the full SHA 7d1af24View commit details -
Merge pull request #67 from FrozenAndrey/resolve#25
Resolve issue #25
Configuration menu - View commit details
-
Copy full SHA for 0f820eb - Browse repository at this point
Copy the full SHA 0f820ebView commit details -
Fix #70 (-B (all bold) option does not work.)
Fixes #70 (-B (all bold) option does not work.) Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 72460ba - Browse repository at this point
Copy the full SHA 72460baView commit details -
Fix typo. The case when we don't have both "setfont" and "consolechars" is considered. Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 26, 2019 Configuration menu - View commit details
-
Copy full SHA for 2f936b3 - Browse repository at this point
Copy the full SHA 2f936b3View commit details
Commits on Mar 27, 2019
-
Merge pull request #72 from FrozenAndrey/small-fixes-about-l-option
Small fixes about -l option
Configuration menu - View commit details
-
Copy full SHA for 71f8240 - Browse repository at this point
Copy the full SHA 71f8240View commit details -
Merge pull request #71 from FrozenAndrey/fix#70
Fix #70 (-B (all bold) option does not work.)
Configuration menu - View commit details
-
Copy full SHA for 67cf6ee - Browse repository at this point
Copy the full SHA 67cf6eeView commit details -
Fixes #68 (First symbol in a drawing line is green like others) Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 27, 2019 Configuration menu - View commit details
-
Copy full SHA for 3d76461 - Browse repository at this point
Copy the full SHA 3d76461View commit details -
Signed-off-by: Andrey Abramov <st5pub@yandex.ru>
Andrey Abramov committedMar 27, 2019 Configuration menu - View commit details
-
Copy full SHA for 7ad0c61 - Browse repository at this point
Copy the full SHA 7ad0c61View commit details -
Merge pull request #69 from FrozenAndrey/fix#68
Fixes #68 (First symbol in a drawing line is green like others)
Configuration menu - View commit details
-
Copy full SHA for 8b716ff - Browse repository at this point
Copy the full SHA 8b716ffView commit details -
cmatrix.c: Adds Japanese characters support
Adds classic mode which can be invoked with "c", which uses Japanese characters instead of the regular English characters that cmatrix outputed earlier. Done to match up with the original matrix. The starting, ending, and range for randum number (corresponding to the unicode character) is modified to suite the Japanese character range. Requires appropriate Japanese fonts to make it work. Fixes #57 Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 80e1c4a - Browse repository at this point
Copy the full SHA 80e1c4aView commit details -
cmatrix.c: Calculate randnum against hardcoding it
Modifies code to calculate randnum from values of highnum and randmin which are used for matrix randum unicode generation. The last implementation contained hardcoded values. Signed-off-by: Abishek V Ashok <abishekvashok@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 66ab05c - Browse repository at this point
Copy the full SHA 66ab05cView commit details -
Merge pull request #73 from abishekvashok/pull1
Adds support for japanese characters
Configuration menu - View commit details
-
Copy full SHA for ad212c8 - Browse repository at this point
Copy the full SHA ad212c8View commit details