Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: othersrc/external/bsd/agcre



Module Name:    othersrc
Committed By:   agc
Date:           Tue Oct  5 01:23:39 UTC 2021

Modified Files:
        othersrc/external/bsd/agcre/dist: Makefile.bsd Makefile.in
            Makefile.lib.in Makefile.libtool.in agcre.h libagcre.3 main.c
        othersrc/external/bsd/agcre/dist/tests: 54.expected 62.expected
        othersrc/external/bsd/agcre/lib: Makefile shlib_version
Added Files:
        othersrc/external/bsd/agcre/dist: agcre.c
Removed Files:
        othersrc/external/bsd/agcre/dist: comp.c error.c exec.c free.c
            internal.h lex.c lex.h new.c set.c set.h unicode.c unicode.h

Log Message:
Update agcre to version 20211001

        20211001
        ========

        + move to a single source file, which can just be included as a single file
        (the library method can still be used for this as well - sometimes, it's just easier to
        drop in a single file to other projects)

        + add AGCRE_EMBED_CTAGS as a primary regular expresion type (same as basic regexps,
        but where a '*' occurs as a non-column 0 element of the pattern, it is assumed
        to be a standard character, as produced by ctags(1) output; basic regular expressions
        only accept '*' as a standard character as the first element of the expression).
        Yay.

        + make the version string in the program a real string, so it can be found using strings(1)

        + add an agcre_rev_regexec(3) function, which searches the text in an efficient, reverse
        manner, a la strrchr(3) or memrchr(3) fashion.

        + add agcre_regnsub(3) and agcre_regasub(3) functions

        + bump the shared lib version to 1.0

        + cut version 20211001


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 othersrc/external/bsd/agcre/dist/Makefile.bsd \
    othersrc/external/bsd/agcre/dist/Makefile.in \
    othersrc/external/bsd/agcre/dist/Makefile.lib.in \
    othersrc/external/bsd/agcre/dist/Makefile.libtool.in \
    othersrc/external/bsd/agcre/dist/agcre.h \
    othersrc/external/bsd/agcre/dist/main.c
cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/agcre/dist/agcre.c
cvs rdiff -u -r1.2 -r0 othersrc/external/bsd/agcre/dist/comp.c \
    othersrc/external/bsd/agcre/dist/error.c
cvs rdiff -u -r1.3 -r0 othersrc/external/bsd/agcre/dist/exec.c
cvs rdiff -u -r1.1 -r0 othersrc/external/bsd/agcre/dist/free.c \
    othersrc/external/bsd/agcre/dist/internal.h \
    othersrc/external/bsd/agcre/dist/lex.c \
    othersrc/external/bsd/agcre/dist/lex.h \
    othersrc/external/bsd/agcre/dist/new.c \
    othersrc/external/bsd/agcre/dist/set.c \
    othersrc/external/bsd/agcre/dist/set.h \
    othersrc/external/bsd/agcre/dist/unicode.c \
    othersrc/external/bsd/agcre/dist/unicode.h
cvs rdiff -u -r1.2 -r1.3 othersrc/external/bsd/agcre/dist/libagcre.3
cvs rdiff -u -r1.2 -r1.3 othersrc/external/bsd/agcre/dist/tests/54.expected
cvs rdiff -u -r1.1 -r1.2 othersrc/external/bsd/agcre/dist/tests/62.expected
cvs rdiff -u -r1.1 -r1.2 othersrc/external/bsd/agcre/lib/Makefile \
    othersrc/external/bsd/agcre/lib/shlib_version

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index