Andrew M. Kuchling
399b8af563
Bug #130117 : add a prototype required to compile cleanly on IRIX
...
(contributed by Paul Jackson)
2001-01-28 18:10:23 +00:00
Fred Drake
ceb2bff09e
new_instance(): Use PyInstance_NewRaw() instead of knowing too much
...
about the internal initialization of instance objects. Make the
dict parameter optional, and allow None as equivalent to omission.
2001-01-28 03:55:09 +00:00
Neil Schemenauer
09ac1fde1c
Fix a typo.
2001-01-27 21:43:40 +00:00
Fred Drake
2174f80c66
init_curses_panel(): Be more consistent with indentation and blank lines.
2001-01-27 18:58:04 +00:00
Andrew M. Kuchling
93b747efce
Bug #129904 : Put back the path component for the Tkinter modules
2001-01-27 01:31:35 +00:00
Neil Schemenauer
83356ef31d
- Use PY_CFLAGS when compile modules that will be part of the interpreter.
...
- Put shared modules in the same place as object files.
2001-01-26 16:22:26 +00:00
Guido van Rossum
2b597e4f54
Correct one-line typo, reported by yole @ SF, bug 130077.
2001-01-25 22:12:43 +00:00
Jeremy Hylton
78dc825a41
Fix arguments for PyFrame_New(). The previous checkin used the wrong
...
arguments, which were based on an interim development API.
2001-01-25 21:48:14 +00:00
Jeremy Hylton
903f654ac9
PEP 227 implementation
...
Track changes to PyFrame_New() and PyFuntion_New().
2001-01-25 20:07:56 +00:00
Sjoerd Mullender
82e00d6350
Let's keep things portable to non GCC compilers, please.
...
You can only use mult-line strings in C if each line ends in \.
2001-01-25 10:10:39 +00:00
Barry Warsaw
bd3dc1f0cb
lockf_doc: a much better description of the lockf() function, based on
...
an eyeballing of the code.
2001-01-25 00:20:13 +00:00
Guido van Rossum
05bbb9a8fb
The array type was missing the Py_TPFLAGS_DEFAULT initializer for the
...
tp_flags. This will become important when I introduce
Py_TPFLAGS_HAVE_RICHCOMPARE (as I should have!).
2001-01-24 21:44:21 +00:00
Neil Schemenauer
d32a337cf3
Changes for flat makefile. Building of modules happens from toplevel
...
directory. Modify meaning of -s option to specify the Modules directory.
Add -l option to specify library source directory when building extension
modules. Perhaps these names should be switched to avoid breaking old
code. Add -c compiler option to when emitting rules to build object files.
2001-01-24 17:16:22 +00:00
Neil Schemenauer
6cf0702a79
Build now happens in toplevel directory, not Modules. Don't monkey with
...
VPATH.
2001-01-24 17:13:11 +00:00
Fredrik Lundh
9f30b753b2
ucnhash is no longer used
2001-01-24 08:20:40 +00:00
Fredrik Lundh
42e655908a
ucnhash is no longer used
2001-01-24 08:02:00 +00:00
Fredrik Lundh
06d126803c
Move uchhash functionality into unicodedata (after the recent
...
crop of changes, the files are small enough to do this). Also
adds "name" and "lookup" functions to unicodedata.
2001-01-24 07:59:11 +00:00
Barry Warsaw
9ac33509de
_PyImport_Inittab: define the exceptions module's init function.
...
Fixes bug #121706 .
2001-01-23 21:46:57 +00:00
Guido van Rossum
d0e74eac6b
Clean up some comments and the default VERSION.
2001-01-23 01:57:40 +00:00
Guido van Rossum
25b163d579
Get rid of weird @SET_CXX@ and @SET_DLLLIBRARY@ macro occurrences.
2001-01-23 01:54:07 +00:00
Guido van Rossum
2528b19a86
Use PyThreadState_DeleteCurrent() instead of PyThreadState_Delete()
...
and PyEval_ReleaseThread().
This fixes SF bug #125673 PyThreadState_Delete: invalid tstate (Unix
only?).
2001-01-23 01:47:18 +00:00
Guido van Rossum
a120ffcf12
SF Patch #103185 , by jlt63: Some more standard modules cleanup for Cygwin
2001-01-22 15:29:14 +00:00
Martin v. Löwis
3af7cc034c
Fix off-by-one error in array size.
2001-01-22 08:19:10 +00:00
Fredrik Lundh
d852e46be4
unicodedatabase.[ch] are no longer used.
2001-01-22 07:28:10 +00:00
Fredrik Lundh
f147c30199
removed unicodedatabase.[ch] references from Makefile.pre.in.
...
also added unicodename_db.h dependency to ucnhash.
2001-01-22 07:25:44 +00:00
Tim Peters
e815786858
Fixed teensy memory leak, but doesn't help test_sax on Windows.
2001-01-22 03:20:55 +00:00
Thomas Wouters
e75e6d06d2
Move declaration of 'clnt_create()' NIS function to pyport.h, as it's
...
supposed to be declared in system include files (with a proper prototype.)
Should be moved to a platform-specific block if anyone finds out which
broken platforms need it :-)
2001-01-21 23:34:12 +00:00
Fredrik Lundh
b2dfd73bdc
Unicode nits: Don't include unicodedatabase.h no more. And make sure
...
to build *all* tables in makeunicodedata.py.
2001-01-21 23:31:52 +00:00
Fredrik Lundh
7b7dd107b3
compress unicode decomposition tables (this saves another 55k)
2001-01-21 22:41:08 +00:00
Fredrik Lundh
9e9bcda547
forgot to check in the new makeunicodedata.py script
2001-01-21 17:01:31 +00:00
Martin v. Löwis
6512dbd5be
Fix typo: MICRO instead of MINOR.
2001-01-21 10:22:12 +00:00
Martin v. Löwis
0078f6cc80
Merge with 1.25 of PyXML:
...
Participate in garbage collection if available.
Potentially decref handlers in clear_handlers.
Partially reindent.
Put synthetic frame object on the stack to support better error output.
Expose Python codecs to pyexpat.
Add new Expat 1.2 handlers and API.
Fix memory leak: release self->handlers.
Do not expect PyModule_AddObject and PyModule_AddStringConstant in 2.0b1.
Raise exception in ParseFile.
2001-01-21 10:18:10 +00:00
Thomas Wouters
fe385251f4
Make the 'time' argument to the timemodule functions strftime, asctime,
...
ctime, gmtime and localtime optional, defaulting to 'the current time' in
all cases. Adjust docs, add news item. Also convert all argument-handling to
METH_VARARGS. Closes SF patch #103265 .
2001-01-19 23:16:56 +00:00
Fredrik Lundh
7c1e4bbe25
gethash/cmpname both looked beyond the end of the character name.
...
This patch makes u"\N{x}" a bit less dependent on pure luck...
2001-01-19 19:45:02 +00:00
Andrew M. Kuchling
ae89af9c63
Minor patch from Thomas Gellekum:
...
* Deletes the Panel_NoArgReturnStringFunction() macro, which isn't used
anymore
* Adjusts two comments.
2001-01-19 15:35:26 +00:00
Fredrik Lundh
95f1e6f631
new unicode name database (~160k)
2001-01-19 11:52:33 +00:00
Fredrik Lundh
ee865c64da
added "getcode" and "getname" methods to the ucnhash module (they're
...
probably more useful for the test code than for any applications, but
one never knows...)
2001-01-19 11:00:42 +00:00
Fredrik Lundh
0fdb90cafe
refactored the unicodeobject/ucnhash interface, to hide the
...
implementation details inside the ucnhash module.
also cleaned up the unicode copyright blurb a little; Secret Labs'
internal revision history isn't that interesting...
2001-01-19 09:45:02 +00:00
Guido van Rossum
7150a77863
SF Patch #103185 , by jlt63: Some more standard modules cleanup for Cygwin
...
Support building this as a DLL under Cygwin.
2001-01-19 00:29:06 +00:00
Guido van Rossum
6915c4d0a8
Support building this as a DLL under Cygwin.
2001-01-19 00:28:08 +00:00
Andrew M. Kuchling
697a0b0f96
Use openssl/*.h to include the OpenSSL header files
2001-01-18 17:41:41 +00:00
Guido van Rossum
9d19cb8a70
Same treatment as listobject.c:
...
- In count(), remove(), index(): call RichCompare(Py_EQ).
- Get rid of array_compare(), in favor of new array_richcompare() (a
near clone of list_compare()).
- Aligned items in array_methods initializer and comments for type
struct initializer.
- Folded a few long lines.
2001-01-18 01:02:55 +00:00
Andrew M. Kuchling
6425efe9ae
The signal module has to be compiled statically, so add it to Setup.dist
...
and remove support for it from setup.py
2001-01-17 22:17:16 +00:00
Andrew M. Kuchling
33b4d50180
strop doesn't actually seem to be needed
2001-01-17 20:21:30 +00:00
Ka-Ping Yee
7dfe6e3264
Restore lost AFMT_S16_NE entry.
2001-01-17 19:31:29 +00:00
Andrew M. Kuchling
3712d396ac
Patch #102588 / PEP 229:
...
The final piece of this change...
Strip down Setup.config.in and Setup.dist to the minimal sets required
to get a working Python; setup.py will handle the rest
2001-01-17 18:55:13 +00:00
Eric S. Raymond
a888540593
Eric the half-a-wit, driven to berserk rage after repeatedly doing
...
builds during which he forgot to uncomment crucial library lines in
Setup, walks into Guido's East End nightclub with a tactical nuclear
weapon on his shoulder. Said nuclear weapon is promptly deployed
exactly where it will do the most good, right in the middle of
configure.in.
With this patch, the set of libraries autoconfigured in is extended to
include ndbm, gdbm, and crypt. This essentially eliminates any need to
tweak Setup for a normal Linux build.
"'E was a fair man. Cruel, but fair."
2001-01-17 08:25:11 +00:00
Fredrik Lundh
1c5aa6901f
bumped SRE version number to 2.1. cleaned up and added 1.5.2
...
compatibility patches.
2001-01-16 07:37:30 +00:00
Fredrik Lundh
6f5cba68fc
fixed a memory leak in pattern cleanup (patch #103248 by cgw)
2001-01-16 07:05:29 +00:00
Neil Schemenauer
19030a08fb
Plug memory leak.
2001-01-16 04:27:47 +00:00
Ka-Ping Yee
27ac0d1ff5
better format names and error messages
2001-01-15 22:21:39 +00:00
Barry Warsaw
a57b89b492
Committing patch #103216 , autodetect of dbmmodule support and building
...
of dbmmodule dynamically by default (otherwise it can pull in
dependencies with libdb that croak pybsddb3). This change moves the
Setup line for dbmmodule to Setup.config.in.
2001-01-15 17:07:21 +00:00
Fredrik Lundh
b35ffc0417
added "magic" number to the _sre module, to avoid weird errors caused
...
by compiler/engine mismatches
2001-01-15 12:46:09 +00:00
Fredrik Lundh
fa25a7d51f
-- don't use recursion for unbounded non-greedy repeat
...
(bugs #115903 , #115696 )
This is based on a patch by Darrel Gallion. I'm not 100%
sure about this fix, but I haven't managed to come up with
any test case it cannot handle...
2001-01-14 23:55:55 +00:00
Fredrik Lundh
770617b23e
SRE fixes for 2.1 alpha:
...
-- added some more docstrings
-- fixed typo in scanner class (#125531 )
-- the multiline flag (?m) should't affect the \Z operator (#127259 )
-- fixed non-greedy backtracking bug (#123769 , #127259 )
-- added sre.DEBUG flag (currently dumps the parsed pattern structure)
-- fixed a couple of glitches in groupdict (the #126587 memory leak
had already been fixed by AMK)
2001-01-14 15:06:11 +00:00
Tim Peters
2caf8df868
SF bug 128713: type(mmap_object) blew up on Linux.
2001-01-14 05:05:51 +00:00
Thomas Wouters
9fdcf4ad39
Conform the new module to /the/ C style.
...
Noone but me cares, but Guido said to go ahead and fix it if it bothered me.
2001-01-11 15:40:39 +00:00
Thomas Wouters
ade16076a1
Move the _socket module closer to the SSL-_socket line (mmap and
...
xreadlines inserted themselves inbetween the two) and clarify that the
normal socket module should be commented out. (Someone also suggested the
latter on c.l.py some time ago, I forget who, sorry.)
2001-01-11 14:46:40 +00:00
Guido van Rossum
2a78cf2288
SF Patch #102357 by bbum: Add support for frameworks and objective-c
...
source. Uesful for both GnuStep and for OSXS/OSX/Darwin.
(Note: I changed $(CCC) to $(CXX) since that's now the name of the C++
compiler. Please test!
2001-01-10 21:46:05 +00:00
Guido van Rossum
b961920ff4
Final part of SF patch #102409 by jlt63: Cygwin Python DLL and Shared
...
Extension Patch.
These are the changes to the Modules Makefile and makesetup script for
Cygwin.
2001-01-10 21:12:18 +00:00
Guido van Rossum
5a53019b0d
Part of SF patch #102409 by jlt63 to support building these modules
...
under CYGWIN as shared libraries (DLLs).
2001-01-10 21:03:32 +00:00
Guido van Rossum
3d15bd8806
Adapted version of Eric Raymond's patches to automatically configure
...
curses and readline (for Linux, at least).
These are done as shared libraries by default, and so is bsddb -- that
seems to make the most sense.
2001-01-10 18:53:48 +00:00
Tim Peters
0d9f9dcf67
Windows mmap should (as the docs probably <wink> say) create a mapping
...
without a name when the optional tagname arg isn't specified. Was
actually creating a mapping with an empty string as the name.
2001-01-10 05:42:18 +00:00
Tim Peters
58c82f0b56
Assorted xreadlines problems:
...
Wasn't built on Windows; not in config.c either.
Module init function missing DL_EXPORT magic.
test_xreadline output file obviously wrong (started w/ "test_xrl").
test program very unclear about what was expected.
2001-01-09 23:26:39 +00:00
Guido van Rossum
ea3375d96b
Jeff Epler's xreadlines module, with slight reformatting and some
...
changes for safety and tuning.
2001-01-09 21:46:50 +00:00
Guido van Rossum
92d8917f83
Address a bug in the uuencode decoder, reported bu "donut" in SF bug
...
#127718 : '@' and '`' seem to be confused.
2001-01-09 02:11:57 +00:00
Guido van Rossum
e2ad633051
Anonymous SF bug report #128053 point out that the #ifdef for
...
including "tmpfile" in the posix_methods[] array is wrong -- should be
HAVE_TMPFILE, not HAVE_TMPNAM.
2001-01-08 17:51:55 +00:00
Fred Drake
711370831a
Fix problems with validation of import statement parse trees.
...
This closes SF bug #127271 .
2001-01-07 05:59:59 +00:00
Andrew M. Kuchling
5a571639fc
Patch #103012 : Update fpectlmodule for current glibc;
...
The _setfpucw() function/macro doesn't seem to exist any more;
instead there's an _FPU_SETCW macro.
2001-01-04 01:01:12 +00:00
Fred Drake
2d4ac208b5
Mark the "encoding" parameter to ExternalEntityParserCreate() as optional
...
in the docstring.
2001-01-03 15:36:25 +00:00
Andrew M. Kuchling
caefb37ee1
Add the curses constants ERR and OK to the module at TG's suggestion
2000-12-26 15:57:01 +00:00
Fred Drake
4e36d5885b
Shortened / wrapped some long lines.
...
Removed warning on use of panel_userptr() in PyCursesPanel_userptr().
2000-12-23 05:46:23 +00:00
Andrew M. Kuchling
d7d2e19922
Add correction caught by Thomas Gellekum (and sitting in my e-mail)
2000-12-22 22:03:15 +00:00
Andrew M. Kuchling
1a86cbbc32
Add _curses_panel to Setup
2000-12-22 21:57:33 +00:00
Andrew M. Kuchling
7b59ed2ebd
Patch #102813 : add a wrapper for the panel library included with ncurses.
...
Original version written by Thomas Gellekum, reshaped into a separate
module by AMK.
2000-12-22 21:54:12 +00:00
Andrew M. Kuchling
3255268777
Export C API from this module.
...
Remove several macros and #includes; py_curses.h contains them now.
2000-12-22 21:52:27 +00:00
Andrew M. Kuchling
48f224c877
Fix bug 126587: matchobject.groupdict() leaks memory because of a missing
...
DECREF
2000-12-22 14:39:10 +00:00
Fred Drake
738293d663
When using the latest & greatest version of Expat (currently in the Expat
...
CVS repository), provide the library version information.
2000-12-21 17:25:07 +00:00
Andrew M. Kuchling
9de6ffa314
Another patch from Thomas Gellekum: add .overlay() and .overwrite()
...
window methods
2000-12-21 16:22:22 +00:00
Guido van Rossum
b1d136174a
Adding a warning about the regex module. This is the first official
...
use of PyErr_Warn()! This module is a good guinea pig because it's
been obsolete since 1.5.0 was released.
2000-12-19 18:21:39 +00:00
Guido van Rossum
fb10c3f664
Minimal fix for the complaints about pickling Unicode objects. (SF
...
bugs #126161 and 123634).
The solution doesn't use the unicode-escape encoding; that has other
problems (it seems not 100% reversible). Rather, it transforms the
input Unicode object slightly before encoding it using
raw-unicode-escape, so that the decoding will reconstruct the original
string: backslash and newline characters are translated into their
\uXXXX counterparts.
This is backwards incompatible for strings containing backslashes, but
for some of those strings, the pickling was already broken.
Note that SF bug #123634 complains specifically that cPickle fails to
unpickle the pickle for u'' (the empty Unicode string) correctly.
This was an off-by-one error in load_unicode().
XXX Ugliness: in order to do the modified raw-unicode-escape, I've
cut-and-pasted a copy of PyUnicode_EncodeRawUnicodeEscape() into this
file that also encodes '\\' and '\n'. It might be nice to migrate
this into the Unicode implementation and give this encoding a new name
('half-raw-unicode-escape'? 'pickle-unicode-escape'?); that would help
pickle.py too. But right now I can't be bothered with the necessary
infrastructural changes.
2000-12-19 02:08:38 +00:00
Guido van Rossum
20d3fc071b
Adapted from a patch by Barry Scott, SF patch #102875 and SF bug
...
#125981 : closing sockets was not thread-safe.
2000-12-18 22:23:44 +00:00
Neil Schemenauer
e9e860faf3
Add support for gdbm2 open flags ('s' and 'u'). Add module constant
...
open_flags which contains the flags supported by gdbm. Closes patch
#102802 .
2000-12-17 07:14:13 +00:00
Fred Drake
e8f3ad560f
Add returns_unicode to the __members__ list.
...
Fix a small style consistency nit.
2000-12-16 01:48:29 +00:00
Guido van Rossum
47f5fdc114
Add the -W option.
2000-12-15 22:00:54 +00:00
Andrew M. Kuchling
2e09530f3f
[Patch #102827 ] Fix for PR#119558, avoiding core dumps by checking for
...
malloc() returning NULL
2000-12-15 00:59:32 +00:00
Andrew M. Kuchling
2824d7f6b1
Wrapper for napms() function, contributed by Thomas Gellekum <tg@FreeBSD.org>
2000-12-15 00:44:02 +00:00
Jack Jansen
63596aeb33
The Mac C library (MSL from CodeWarrior 6) and I/O library (GUSI
...
2.1.3) finally agree on when the epoch is, so the code to convert
epochs has been disabled.
2000-12-12 22:42:30 +00:00
Guido van Rossum
cfc4cf601c
Add URL with info for PIL.
2000-12-12 21:07:08 +00:00
Tim Peters
d92dfe0ef5
SF bug 110843: Low FD_SETSIZE limit on Win32 (PR#41). Boosted to 512.
2000-12-12 01:18:41 +00:00
Guido van Rossum
f377d57328
Trivial typo fix, submitted by Charles Waldman (SF patch #102794 ).
2000-12-12 00:37:58 +00:00
Fred Drake
b6429a2020
validate_varargslist(): Fix two bugs in this function, one that affected
...
it when *args and/or **kw are used, and one when
they are not.
This closes bug #125375 : "parser.tuple2ast() failure on valid parse tree".
2000-12-11 22:08:27 +00:00
Guido van Rossum
37da22b3f4
The C+ compiler is called $(CXX) these days, not CCC.
...
This fixes SF Bug #124478 .
2000-12-06 23:46:29 +00:00
Fred Drake
e63544f872
posix_getlogin(): Be more cautious about interpreting a NULL from
...
getlogin() -- it is not clear that a NULL is always
an error.
2000-12-06 21:45:33 +00:00
Fred Drake
a30680b240
posix_getlogin(): Handle the possibility that getlogin() can return
...
NULL without setting errno; observed on Linux
Mandrake 7.2 by an anonymous user.
This closes bug #124758 .
2000-12-06 21:24:28 +00:00
Guido van Rossum
e4dad905d4
Patch by Michael Hudson to clarify the error message from
...
getsockaddrarg when the address is not a tuple.
2000-12-01 13:13:11 +00:00
Andrew M. Kuchling
469d5bb0b4
Clarify two comments
2000-11-30 01:57:18 +00:00
Guido van Rossum
d7aa0f245f
Update dependencies per /F.
2000-11-28 12:09:18 +00:00
Andrew M. Kuchling
26cc66fe6a
Patch #102412 from mwh: Add support for the setupterm() function, to
...
initialize the terminal without necessarily calling initscr()
2000-11-18 17:45:59 +00:00
Guido van Rossum
1bff883ac0
Allow new.function() called with explicit 3rd arg of None, as
...
documented, and as is reasonable (since it is optional, but there's
another argument following it that may require you to specify a
value). This solves SF bug 121887.
2000-11-13 20:29:20 +00:00