summaryrefslogtreecommitdiffstats
path: root/Python/formatter_unicode.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | Fix misuse of PyUnicode_GET_SIZE, use PyUnicode_GET_LENGTH insteadVictor Stinner2011-10-111-1/+1
| |
* | Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE.Martin v. Löwis2011-10-071-2/+2
| |
* | Don't check for the maximum character when copying from unicodeobject.cVictor Stinner2011-10-051-9/+7
| | | | | | | | | | | | | | | | * Create copy_characters() function which doesn't check for the maximum character in release mode * _PyUnicode_CheckConsistency() is no more static to be able to use it in _PyUnicode_FormatAdvanced() (in formatter_unicode.c) * _PyUnicode_CheckConsistency() checks the string hash
* | Add asciilib: similar to ucs1, ucs2 and ucs4 library, but specialized to ASCIIVictor Stinner2011-10-051-2/+2
| | | | | | | | | | | | ucs1, ucs2 and ucs4 libraries have to scan created substring to find the maximum character, whereas it is not need to ASCII strings. Because ASCII strings are common, it is useful to optimize ASCII.
* | fill_number() and format_string_internal() check for ↵Victor Stinner2011-09-281-3/+8
| | | | | | | | PyUnicode_CopyCharacters() failure
* | fill_number() ensures that the 'digits' string is readyVictor Stinner2011-09-281-1/+4
| |
* | fill_char() can now propagate an errorVictor Stinner2011-09-281-25/+47
| |
* | Implement PEP 393.Martin v. Löwis2011-09-281-6/+1439
|/
* Remove the uses of WITHOUT_COMPLEX introduced in r75471Mark Dickinson2009-10-181-2/+0
|
* Merged revisions 75440 via svnmerge fromMark Dickinson2009-10-151-0/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r75440 | mark.dickinson | 2009-10-15 18:45:39 +0100 (Thu, 15 Oct 2009) | 1 line Allow core Python build to succeed under WITHOUT_COMPLEX. The module build stage still fails. ........
* Issue #1588: Add complex.__format__.Eric Smith2009-04-301-3/+4
|
* Refactor and clean up str.format() code (and helpers) in advance of ↵Eric Smith2008-05-301-5/+5
| | | | optimizations.
* Implementation of PEP 3101, Advanced String Formatting.Eric Smith2007-08-251-0/+13
Known issues: The string.Formatter class, as discussed in the PEP, is incomplete. Error handling needs to conform to the PEP. Need to fix this warning that I introduced in Python/formatter_unicode.c: Objects/stringlib/unicodedefs.h:26: warning: `STRINGLIB_CMP' defined but not used Need to make sure sign formatting is correct, more tests needed. Need to remove '()' sign formatting, left over from an earlier version of the PEP.