Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add each directory's symbol map file to SYM_MAPS. | deischen | 2006-03-13 | 1 | -0/+2 | |
| | ||||||
* | Add symbol maps and initial symbol version definitions to libc. | deischen | 2006-03-13 | 1 | -0/+8 | |
| | | | | Reviewed by: davidxu | |||||
* | Use prototypes for CHIN1() and CHIN(). | stefanf | 2005-09-12 | 1 | -6/+2 | |
| | ||||||
* | Fix a boundary condition error in slow() and fast() in multibyte locales: | tjr | 2005-08-17 | 1 | -6/+7 | |
| | | | | | we must allow the character beginning at "p" to be converted to a wide character for the purposes of EOL processing and word-boundary matching. | |||||
* | Document the fact that word-boundary matching does not work | tjr | 2005-08-17 | 1 | -1/+3 | |
| | | | | properly in multibyte locales. | |||||
* | Change OUT from -2 to CHAR_MIN-1, making it impossible for it to | tjr | 2005-08-13 | 1 | -1/+1 | |
| | | | | | | | | | inadvertently match a negative char in the RE being compiled. This fixes compilation of "\376" (as an ERE) and "\376\376" (as a BRE). PR: 84740 MFC after: 1 week | |||||
* | Remove unused file. | delphij | 2005-04-25 | 1 | -63/+0 | |
| | | | | | | | Confirmed by: tjr [1] [1] PERFORCE CHANGESET 57044: http://perforce.freebsd.org/changeView.cgi?CH=57044 | |||||
* | Expand *n't contractions. | ru | 2005-02-13 | 1 | -3/+3 | |
| | ||||||
* | Sort sections. | ru | 2005-01-20 | 1 | -8/+8 | |
| | ||||||
* | Plug memory leak. | dds | 2004-12-30 | 1 | -0/+4 | |
| | | | | | PR: bin/75656 MFC after: 2 weeks | |||||
* | Fix computation of the 'n' argument to mbrtowc (through XMBRTOWC) to avoid | tjr | 2004-11-21 | 1 | -4/+4 | |
| | | | | | | | | | | reading past 'stop' in various places when converting multibyte characters. Reading too far caused truncation to not be detected when it should have been, eventually causing regexec() to loop infinitely in with certain combinations of patterns and strings in multibyte locales. PR: 74020 MFC after: 4 weeks | |||||
* | Directly include <runetype.h> for _CurrentRuneLocale, <_ctype.h> doesn't | stefanf | 2004-10-03 | 1 | -0/+1 | |
| | | | | include it in all cases. | |||||
* | Fix two problems with REG_ICASE that were introduced with the addition of | tjr | 2004-09-05 | 1 | -13/+10 | |
| | | | | | | | | | | | multibyte character support: - In CHadd(), avoid writing past the end of the character set bitmap when the opposite-case counterpart of wide characters with values less than NC have values greater than or equal to NC. - In CHaddtype(), fix a braino that caused alphabetic characters to be added to all character classes! (but only with REG_ICASE) PR: 71367 | |||||
* | Update paths to reg*.c and regex2.h. Add a target to build regex.h. | tjr | 2004-07-19 | 1 | -1/+3 | |
| | ||||||
* | Update for removal of cclass.h. Trim some useless targets. Invoke mkh | tjr | 2004-07-19 | 1 | -34/+6 | |
| | | | | with "sh mkh" so it works if the script is not executable. | |||||
* | Update for recent changes to struct re_guts. Disable printing the contents | tjr | 2004-07-19 | 1 | -38/+5 | |
| | | | | of OANYOF sets for the moment. | |||||
* | Remove unused files. | tjr | 2004-07-19 | 2 | -12/+0 | |
| | ||||||
* | Remove an entry from the BUGS section: we have multibyte character | tjr | 2004-07-12 | 1 | -2/+0 | |
| | | | | support now. | |||||
* | Make regular expression matching aware of multibyte characters. The general | tjr | 2004-07-12 | 5 | -324/+478 | |
| | | | | | | | | | | | | | | | | | idea is that we perform multibyte->wide character conversion while parsing and compiling, then convert byte sequences to wide characters when they're needed for comparison and stepping through the string during execution. As with tr(1), the main complication is to efficiently represent sets of characters in bracket expressions. The old bitmap representation is replaced by a bitmap for the first 256 characters combined with a vector of individual wide characters, a vector of character ranges (for [A-Z] etc.), and a vector of character classes (for [[:alpha:]] etc.). One other point of interest is that although the Boyer-Moore algorithm had to be disabled in the general multibyte case, it is still enabled for UTF-8 because of its self-synchronizing nature. This greatly speeds up matching by reducing the number of multibyte conversions that need to be done. | |||||
* | Add a new error code, REG_ILLSEQ, to indicate that a regular expression | tjr | 2004-07-12 | 2 | -1/+5 | |
| | | | | contains an illegal multibyte character sequence. | |||||
* | Remove incomplete support for multi-character collating elements. Remove | tjr | 2004-07-11 | 2 | -262/+8 | |
| | | | | unused character category calculations. | |||||
* | Document incorrect handling of multibyte characters. | tjr | 2004-07-06 | 1 | -1/+3 | |
| | ||||||
* | Mechanically kill hard sentence breaks. | ru | 2004-07-02 | 2 | -3/+3 | |
| | ||||||
* | mdoc(7): Use the new feature of the .In macro. | ru | 2003-09-08 | 1 | -1/+1 | |
| | ||||||
* | Eliminate 61 warnings emitted at WARNS=2 (leaving 53 to go). | nectar | 2003-02-16 | 3 | -6/+6 | |
| | | | | | | | Only warnings that could be fixed without changing the generated object code and without restructuring the source code have been handled. Reviewed by: /sbin/md5 | |||||
* | mdoc(7) police: "The .Fa argument.". | ru | 2002-12-19 | 1 | -2/+6 | |
| | ||||||
* | mdoc(7) police: "The .Fn function". | ru | 2002-12-18 | 1 | -10/+31 | |
| | ||||||
* | libc_r wasn't so tied to libc for 22 months. | ru | 2002-11-18 | 1 | -3/+1 | |
| | ||||||
* | Add restrict type-qualifier. | mike | 2002-10-02 | 4 | -14/+15 | |
| | ||||||
* | Replace various spelling with FALLTHROUGH which is lint()able | charnier | 2002-08-25 | 1 | -1/+1 | |
| | ||||||
* | Fix the style of the SCM ID's. | obrien | 2002-03-22 | 6 | -1/+5 | |
| | | | | I believe have made all of libc .h's as consistent as possible. | |||||
* | Fix the style of the SCM ID's. | obrien | 2002-03-22 | 6 | -12/+16 | |
| | | | | I believe have made all of libc .c's as consistent as possible. | |||||
* | Back out last commit (rev 1.2). I thought I caught this file in time | obrien | 2002-03-22 | 1 | -1/+1 | |
| | | | | when deP'ing. But I guess not. | |||||
* | Remove __P() usage. | obrien | 2002-03-21 | 4 | -54/+54 | |
| | ||||||
* | Remove 'register' keyword. | obrien | 2002-03-21 | 8 | -330/+334 | |
| | ||||||
* | Fix a typo I made in revision 1.5. | ru | 2002-01-22 | 1 | -1/+1 | |
| | | | | Submitted by: trevor | |||||
* | The algorithm that computes the tables used in the BM search algorithm sometimes | dcs | 2001-11-09 | 1 | -1/+2 | |
| | | | | | | | | | | access an array beyond it's length. This only happens in the last iteration of a loop, and the value fetched is not used then, so the bug is a relatively innocent one. Fix this by not fetching any value on the last iteration of said loop. Submitted by: MKI <mki@mozone.net> MFC after: 1 week | |||||
* | mdoc(7) police: Use the new .In macro for #include statements. | ru | 2001-10-01 | 1 | -2/+2 | |
| | ||||||
* | mdoc(7) police: protect trailing full stops of abbreviations | ru | 2001-08-10 | 1 | -1/+1 | |
| | | | | with a trailing zero-width space: `e.g.\&'. | |||||
* | mdoc(7) police: | ru | 2001-08-07 | 1 | -4/+2 | |
| | | | | | | | Avoid using parenthesis enclosure macros (.Pq and .Po/.Pc) with plain text. Not only this slows down the mdoc(7) processing significantly, but it also has an undesired (in this case) effect of disabling hyphenation within the entire enclosed block. | |||||
* | Remove whitespace at EOL. | dd | 2001-07-15 | 1 | -2/+2 | |
| | ||||||
* | MAN[1-9] -> MAN. | ru | 2001-03-27 | 1 | -2/+2 | |
| | ||||||
* | mdoc(7) police: fixed the weird construct. | ru | 2001-02-09 | 1 | -3/+1 | |
| | ||||||
* | man(7) -> mdoc(7). | ru | 2001-01-12 | 1 | -266/+433 | |
| | ||||||
* | Prepare for mdoc(7)NG. | ru | 2000-12-29 | 1 | -13/+13 | |
| | ||||||
* | Replace a `dagger' sign with a `double dagger' one. | ru | 2000-11-16 | 1 | -15/+15 | |
| | | | | The former looks ugly on grotty(1) devices. | |||||
* | Convert this from -man to -mdoc. | ru | 2000-11-14 | 1 | -140/+345 | |
| | ||||||
* | Actually make it so this Makefile can build grot. | green | 2000-07-10 | 1 | -1/+8 | |
| | ||||||
* | Add a test case for one of the bugs found on the new additions to | dcs | 2000-07-09 | 1 | -0/+1 | |
| | | | | regex(3). | |||||
* | Spencer's regex(3) test code. | dcs | 2000-07-09 | 8 | -0/+1727 | |
| | | | | Obtained from: BSD/OS |