]>
git.refcnt.org Git - colorize.git/log
Steven Schubiger [Fri, 20 May 2016 19:56:28 +0000 (21:56 +0200)]
Const pointer
Steven Schubiger [Thu, 7 Apr 2016 20:18:12 +0000 (22:18 +0200)]
Use more descriptive enumerator name
Steven Schubiger [Wed, 23 Mar 2016 22:02:55 +0000 (23:02 +0100)]
Declare release target as phony
Steven Schubiger [Wed, 23 Mar 2016 21:51:11 +0000 (22:51 +0100)]
Add Makefile release target
Steven Schubiger [Mon, 21 Mar 2016 15:48:09 +0000 (16:48 +0100)]
Terminate buffer with single NUL
Steven Schubiger [Wed, 16 Mar 2016 11:56:33 +0000 (12:56 +0100)]
Set compiler once for tests
Steven Schubiger [Wed, 9 Mar 2016 16:11:26 +0000 (17:11 +0100)]
Add Usage example
Steven Schubiger [Thu, 21 Jan 2016 11:06:41 +0000 (12:06 +0100)]
colorize 0.58
Steven Schubiger [Thu, 21 Jan 2016 10:22:09 +0000 (11:22 +0100)]
Add AUTHORS
Steven Schubiger [Thu, 21 Jan 2016 09:34:04 +0000 (10:34 +0100)]
Remove a.out on make clean
Steven Schubiger [Wed, 20 Jan 2016 18:33:54 +0000 (19:33 +0100)]
List color separator in version output
Steven Schubiger [Tue, 19 Jan 2016 20:48:11 +0000 (21:48 +0100)]
Make color separator configurable
Steven Schubiger [Fri, 15 Jan 2016 14:40:32 +0000 (15:40 +0100)]
Optimize merging for partial lines further
Completing partial lines (i.e., to ones without truncated escape sequences)
can be handled more efficiently by concatenating only the partial line
beginning at the last escape control character with the characters read
from the input stream. Compared to previous code which concatenated the
*entire* partial line with the characters read, pass now the resulting
string of aforementioned concatenation separately to the escape sequence
cleaning function.
Even though it may appear as a minor optimisation, it is a /substantial/
improvement in terms of memory being allocated when cleaning lines.
Steven Schubiger [Fri, 1 Jan 2016 12:55:06 +0000 (13:55 +0100)]
Add README section header
Steven Schubiger [Sat, 28 Nov 2015 20:32:49 +0000 (21:32 +0100)]
Bring data type into line
Steven Schubiger [Sat, 7 Nov 2015 21:33:14 +0000 (22:33 +0100)]
Circumvent cleanup function for testing output
Steven Schubiger [Tue, 27 Oct 2015 19:31:34 +0000 (20:31 +0100)]
Move path skipping code to a function
Steven Schubiger [Tue, 27 Oct 2015 15:17:07 +0000 (16:17 +0100)]
Move color names code to a function
Steven Schubiger [Sun, 25 Oct 2015 19:52:26 +0000 (20:52 +0100)]
Simplify code in cleanup function
Steven Schubiger [Sun, 25 Oct 2015 19:08:06 +0000 (20:08 +0100)]
Don't initialize arg_cnt
Steven Schubiger [Sun, 4 Oct 2015 13:07:20 +0000 (15:07 +0200)]
colorize 0.57
Steven Schubiger [Sun, 4 Oct 2015 12:56:51 +0000 (14:56 +0200)]
Readjust indentation of tests
Steven Schubiger [Sat, 3 Oct 2015 20:45:13 +0000 (22:45 +0200)]
Replace echo command invocations with printf
to be more portable.
Steven Schubiger [Thu, 1 Oct 2015 11:22:14 +0000 (13:22 +0200)]
Catch test file exceptions
Steven Schubiger [Wed, 30 Sep 2015 14:14:11 +0000 (16:14 +0200)]
Merge branch 'merge_part_line'
When cleaning lines with --clean[-all], reduce allocating space
for the partial line in memory. Previously, string concatenation
may have lead to excessive use of memory.
Steven Schubiger [Sun, 20 Sep 2015 14:13:11 +0000 (16:13 +0200)]
Lazily allocate memory
Steven Schubiger [Thu, 3 Sep 2015 11:49:27 +0000 (13:49 +0200)]
Double memory when increasing buffer
Steven Schubiger [Fri, 28 Aug 2015 13:48:41 +0000 (15:48 +0200)]
Choose larger integer data type
Steven Schubiger [Sun, 23 Aug 2015 19:39:01 +0000 (21:39 +0200)]
Amend test name and comment
Steven Schubiger [Tue, 18 Aug 2015 17:10:50 +0000 (19:10 +0200)]
Properly indent pair of braces
Steven Schubiger [Mon, 17 Aug 2015 18:17:03 +0000 (20:17 +0200)]
Switch from TAP::Harness to Test::Harness
in order to increase portability.
Steven Schubiger [Sat, 15 Aug 2015 21:54:09 +0000 (23:54 +0200)]
Add merge test file
Steven Schubiger [Sun, 9 Aug 2015 20:11:45 +0000 (22:11 +0200)]
Run test files from test directory
Steven Schubiger [Sat, 8 Aug 2015 22:45:07 +0000 (00:45 +0200)]
First draft of improved merging partial lines
Steven Schubiger [Fri, 24 Jul 2015 18:44:43 +0000 (20:44 +0200)]
Move option processing code to a function
Steven Schubiger [Wed, 17 Jun 2015 13:29:25 +0000 (15:29 +0200)]
colorize 0.56
Steven Schubiger [Mon, 15 Jun 2015 20:44:03 +0000 (22:44 +0200)]
Don't initialize static variables explicitly
Steven Schubiger [Sun, 7 Jun 2015 13:06:55 +0000 (15:06 +0200)]
Add release preparation script
Steven Schubiger [Sun, 7 Jun 2015 12:32:01 +0000 (14:32 +0200)]
Cast variable properly
Steven Schubiger [Sat, 16 May 2015 13:43:33 +0000 (15:43 +0200)]
Add initial .gitignore
Thanks Elias Diem
Steven Schubiger [Thu, 14 May 2015 19:51:15 +0000 (21:51 +0200)]
Refactor print_clean
Avoid allocating memory for escape sequence offsets by printing
text in between directly. Furthermore, divide resulting code
into numerous functions in order to reduce complexity.
Thanks Urs Fässler
Steven Schubiger [Fri, 8 May 2015 21:35:48 +0000 (23:35 +0200)]
Add COPYING
Steven Schubiger [Fri, 3 Apr 2015 21:05:30 +0000 (23:05 +0200)]
Declare color sets variables as constant
Steven Schubiger [Mon, 2 Mar 2015 14:26:05 +0000 (15:26 +0100)]
Convert short version option to uppercase
Steven Schubiger [Sun, 15 Feb 2015 19:03:43 +0000 (20:03 +0100)]
Nullify pointers only where appropriate
Steven Schubiger [Fri, 13 Feb 2015 18:27:46 +0000 (19:27 +0100)]
Omit unnecessary break statement
Steven Schubiger [Mon, 26 Jan 2015 19:52:54 +0000 (20:52 +0100)]
Follow symbolic link to obtain file status
Steven Schubiger [Sun, 25 Jan 2015 15:54:10 +0000 (16:54 +0100)]
Reuse file opening function
Steven Schubiger [Wed, 21 Jan 2015 20:35:58 +0000 (21:35 +0100)]
colorize 0.55
Steven Schubiger [Tue, 20 Jan 2015 21:20:57 +0000 (22:20 +0100)]
Log debug output to file
Steven Schubiger [Sun, 11 Jan 2015 21:43:11 +0000 (22:43 +0100)]
Allow for debug flag to be passed to make
Steven Schubiger [Sat, 10 Jan 2015 22:18:11 +0000 (23:18 +0100)]
Support files larger than 2GB on 32-bit systems
Steven Schubiger [Thu, 8 Jan 2015 14:14:36 +0000 (15:14 +0100)]
Keep return value check simple
Steven Schubiger [Tue, 16 Dec 2014 18:11:29 +0000 (19:11 +0100)]
Test that debugging builds compile
Steven Schubiger [Sun, 14 Dec 2014 13:55:28 +0000 (14:55 +0100)]
Check if BUF_SIZE is defined
Steven Schubiger [Tue, 28 Oct 2014 20:07:24 +0000 (21:07 +0100)]
Pass file/line on for string allocation routines
Steven Schubiger [Sun, 26 Oct 2014 17:33:22 +0000 (18:33 +0100)]
Make diagnostics more consistent
Steven Schubiger [Sat, 25 Oct 2014 19:53:48 +0000 (21:53 +0200)]
Print memory allocation diagnostics
Steven Schubiger [Wed, 1 Oct 2014 13:35:55 +0000 (15:35 +0200)]
Use more portable exit failure status macro
Steven Schubiger [Thu, 24 Jul 2014 10:50:07 +0000 (12:50 +0200)]
Merge duplicated version printing code
Steven Schubiger [Thu, 26 Jun 2014 20:52:55 +0000 (22:52 +0200)]
Comment end of conditional inclusion
Steven Schubiger [Thu, 26 Jun 2014 14:08:37 +0000 (16:08 +0200)]
Include commit hash in version output
Extracting the abbreviated commit hash will break when git will be
replaced by a different version control system. But until it does,
get the hash from the git repository.
Steven Schubiger [Wed, 11 Jun 2014 12:55:04 +0000 (14:55 +0200)]
Check exit value for displaying version data
Steven Schubiger [Tue, 10 Jun 2014 15:10:38 +0000 (17:10 +0200)]
Print abbreviated size of buffer
Steven Schubiger [Mon, 2 Jun 2014 18:06:26 +0000 (20:06 +0200)]
colorize 0.54
Steven Schubiger [Fri, 16 May 2014 12:37:00 +0000 (14:37 +0200)]
Don't declare errno
Steven Schubiger [Fri, 4 Apr 2014 21:36:24 +0000 (23:36 +0200)]
Localize variable with name of existing file
Steven Schubiger [Thu, 20 Mar 2014 16:14:35 +0000 (17:14 +0100)]
Rearrange debugging macros
Steven Schubiger [Wed, 29 Jan 2014 19:26:40 +0000 (20:26 +0100)]
Conditionally define memory allocation wrappers
Steven Schubiger [Tue, 28 Jan 2014 10:28:20 +0000 (11:28 +0100)]
Quote color string in error messages
Steven Schubiger [Sun, 26 Jan 2014 21:07:57 +0000 (22:07 +0100)]
Extend feature test macro further
Steven Schubiger [Sat, 25 Jan 2014 21:00:57 +0000 (22:00 +0100)]
Display type and name of file in error messages
Steven Schubiger [Sun, 19 Jan 2014 18:04:36 +0000 (19:04 +0100)]
Declare check target as phony
Steven Schubiger [Sun, 19 Jan 2014 16:41:25 +0000 (17:41 +0100)]
Compile with -ansi -pedantic
Steven Schubiger [Sun, 5 Jan 2014 12:31:52 +0000 (13:31 +0100)]
Silence warnings under -pedantic
Steven Schubiger [Thu, 2 Jan 2014 20:33:43 +0000 (21:33 +0100)]
colorize 0.53
Steven Schubiger [Thu, 2 Jan 2014 16:48:36 +0000 (17:48 +0100)]
Enhance formatting of SYNOPSIS section
Steven Schubiger [Sun, 22 Dec 2013 19:27:02 +0000 (20:27 +0100)]
Prefer term help screen
Steven Schubiger [Sat, 21 Dec 2013 20:28:25 +0000 (21:28 +0100)]
Print hint to invoke usage screen
Steven Schubiger [Thu, 12 Dec 2013 22:05:26 +0000 (23:05 +0100)]
Merge declarations of boolean type
Steven Schubiger [Tue, 10 Dec 2013 21:26:08 +0000 (22:26 +0100)]
First draft of README
Steven Schubiger [Mon, 9 Dec 2013 17:11:44 +0000 (18:11 +0100)]
Sort color names elsewhere
Steven Schubiger [Sat, 7 Dec 2013 15:55:30 +0000 (16:55 +0100)]
Exchange color codes for cyan/magenta
Whoops, accidentally swapped.
Steven Schubiger [Fri, 6 Dec 2013 20:33:12 +0000 (21:33 +0100)]
List state of debugging in version output
Steven Schubiger [Sun, 1 Dec 2013 17:05:54 +0000 (18:05 +0100)]
Read multiple of 1024 bytes from stream
Steven Schubiger [Thu, 21 Nov 2013 20:41:59 +0000 (21:41 +0100)]
Improve determining buffer size
Steven Schubiger [Sun, 17 Nov 2013 13:16:47 +0000 (14:16 +0100)]
Remove superfluous semicolon from macros
Steven Schubiger [Sat, 16 Nov 2013 22:19:06 +0000 (23:19 +0100)]
Validate color provided to exclude-random switch
Steven Schubiger [Wed, 6 Nov 2013 19:52:54 +0000 (20:52 +0100)]
colorize 0.52
Steven Schubiger [Tue, 5 Nov 2013 14:31:22 +0000 (15:31 +0100)]
Use NULL in long options data initialization
Steven Schubiger [Tue, 29 Oct 2013 19:12:42 +0000 (20:12 +0100)]
Don't fail if color string exists as file
Steven Schubiger [Sun, 20 Oct 2013 15:05:48 +0000 (17:05 +0200)]
Document sequences being used
Steven Schubiger [Thu, 5 Sep 2013 11:36:26 +0000 (13:36 +0200)]
Clear pointer before reusing
Steven Schubiger [Wed, 28 Aug 2013 20:38:54 +0000 (22:38 +0200)]
Swap parameters of print_line
Steven Schubiger [Sat, 24 Aug 2013 20:12:39 +0000 (22:12 +0200)]
Replace option part of identifiers with arg
Steven Schubiger [Thu, 22 Aug 2013 13:25:53 +0000 (15:25 +0200)]
Add assertion in process_file_option
Steven Schubiger [Wed, 21 Aug 2013 19:53:10 +0000 (21:53 +0200)]
Initialize file pointer
Steven Schubiger [Sun, 18 Aug 2013 20:44:00 +0000 (22:44 +0200)]
Avoid gmake specific Makefile idiom
Example make failure:
Using $< in a non-suffix rule context is a GNUmake idiom (line 11 of Makefile)
Steven Schubiger [Sat, 17 Aug 2013 15:22:12 +0000 (17:22 +0200)]
Extend feature test macro
Defining _POSIX_C_SOURCE=200809L fixes compilation currently under
Net/Open/MirBSD (and possibly more).
Steven Schubiger [Fri, 9 Aug 2013 21:40:56 +0000 (23:40 +0200)]
Test failures