Tim Peters
6d6c1a35e0
Merge of descr-branch back into trunk.
2001-08-02 04:15:00 +00:00
Tim Peters
76f373d081
Repair more now-obsolete references to config.h.
2001-07-26 21:34:59 +00:00
Martin v. Löwis
4f1cd8bdcb
Patch #411138: Rename config.h to pyconfig.h. Closes bug #231774.
2001-07-26 13:41:06 +00:00
Neil Schemenauer
7d4bb9f179
Add -E command line switch (ignore environment variables like PYTHONHOME
...
and PYTHONPATH).
2001-07-23 16:30:27 +00:00
Fred Drake
832181e5dc
Define the constants needed to allow the os.tempnam(), os.tmpfile(), and
...
os.tmpnam() functions to be made available.
This is part of SF patch #435492.
2001-07-17 20:35:59 +00:00
Tim Peters
0d5dd68692
Python.h: Don't attempt to redefine NDEBUG if it's already defined.
...
Others: Remove redundant includes of assert.h.
2001-07-15 18:38:47 +00:00
Fredrik Lundh
793c1972fe
make wchar_t usable again on Windows (this enables the MBCS codecs)
2001-06-27 19:49:17 +00:00
Fredrik Lundh
9b14ab367a
Make Unicode work a bit better on Windows...
2001-06-26 22:59:49 +00:00
Tim Peters
208efe5640
Windows build broke from recent Unicode changes -- need to #define
...
SIZEOF_SHORT by hand here.
Also added dynamic check that SIZEOF_SHORT is correct for the platform (in
_testcapimodule).
2001-06-26 22:40:47 +00:00
Tim Peters
58e0a8c130
SF patch #418147 Fixes to allow compiling w/ Borland, from Stephen Hansen.
2001-05-14 22:32:33 +00:00
Tim Peters
d29abb9915
SF bug 418296: WinMain.c should use WIN32_LEAN_AND_MEAN.
...
I believe Kevin Rodgers here! The old WINDOWS_LEAN_AND_MEAN has, AFAICT,
always been wrong.
2001-04-24 05:16:29 +00:00
Tim Peters
7f00deb032
SF bug #417508: 'hypot' not found with Borland C++Build.
2001-04-21 03:20:47 +00:00
Tim Peters
52709e321c
Move Windows stuff to 2.2, so CVS builds won't interfere with 2.1
...
installations.
2001-04-18 21:12:25 +00:00
Tim Peters
b2a22f4533
Magic strings in both Python and the Wise installer define the registry key
...
to be used in Windows. They got out of synch. Repaired that, and added
comments to each one pointing at the other.
2001-03-11 04:30:35 +00:00
Tim Peters
8de0c1716b
Removed now-unreferenced CHECK_IMPORT_CASE from Windows config.h.
...
NOTE: someone who understands Unix config should remove it from acconfig.h too.
2001-02-28 08:15:16 +00:00
Mark Hammond
5edc627f66
Checkin updated version of patch #103933 . As Thomas says, fixes the bugs #131064, #129584, #127722. See the discussion in bug #131064
2001-02-23 11:38:38 +00:00
Tim Peters
e79af273e8
Flesh out PlaySound() docs enough so that SND_ALIAS isn't hopelessly confusing.
...
If someone knows how to turn the new table of guaranteed-registered system
sounds into a LaTeX table, be my guest.
2001-02-20 10:02:21 +00:00
Tim Peters
373d151666
More typos. libwinsound.tex typo noted by Peter Funk (thanks!).
2001-02-19 08:36:41 +00:00
Tim Peters
3e50242127
Repair tab/space screwup.
2001-02-19 07:33:23 +00:00
Tim Peters
25a9ce371c
Take a tour of hell's seedier neighborhoods to try to make winsound.Beep()
...
do something non-useless on Win9X boxes. WinME unknown to me. Someone with
NT/2000 make sure it still works there!
2001-02-19 07:06:36 +00:00
Tim Peters
909bc1cf63
SF bug #131225: sys.winver is still '2.0' in python 2.1a2.
...
SF patch #103683: Alternative dll version resources.
Changes similar to the patch. MarkH should review.
File version and Product version text strings now 2.1a2.
64-bit file and product version numbers are now
PY_MAJOR_VERSION, PY_MINOR_VERSION, messy, PYTHON_API_VERSION
where
messy = PY_MICRO_VERSION*1000 + PY_RELEASE_LEVEL*10 + PY_RELEASE_SERIAL
Updated company name to "Digital Creations 2".
Copyright now lists Guido; "C in a circle" symbol used instead of (C).
Comments added so this is less likely to get flubbed again, and
#if/#error guys added to trigger if the version number manipulations
above overflow.
2001-02-09 07:02:22 +00:00
Tim Peters
747d5b63db
Teach Windows build about the _weakref module.
2001-02-02 00:07:07 +00:00
Tim Peters
be30c6b900
New info in beep() docstring.
2001-01-25 20:40:28 +00:00
Tim Peters
5458fcf9c5
Repair "selective cut-&-paste" screwup.
2001-01-19 19:17:46 +00:00
Tim Peters
a2bf2709b3
Update the example DLL instructions for 2.1. Add example.def to the
...
MSVC project file (as the instructions always recommended doing).
2001-01-19 08:45:48 +00:00
Tim Peters
97c9640cc9
Windows: 2.1a1 changes so Python runs again. Note that the python20
...
subproject is gone, replaced by the new pythoncore subproject.
2001-01-17 23:23:13 +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
Tim Peters
5fa0bd64a8
Partial fix for SF bug 122780 (msvcrt.locking constants aren't defined).
...
Still needs docs; see bug report (which was reassigned to Fred) for MS's docs.
2000-12-12 01:58:56 +00:00
Guido van Rossum
6042741948
Rip out DOS and Win16 support.
2000-11-13 17:29:30 +00:00
Guido van Rossum
1bb7734c7e
Rip out Win3.1 and DOS support
2000-11-13 17:24:13 +00:00
Mark Hammond
8bf9e3b943
Prevent possible buffer overflow exploits under Windows. As per (the very quick) patch Patch #101801.
2000-10-07 11:10:50 +00:00
Mark Hammond
4779a0a6fd
Remove some debugging messages - although this code is a complete hack, we dont need to announce it to the world every time they use freeze!
2000-10-05 22:10:33 +00:00
Trent Mick
c85eb0bd4b
Enable the binascii module for Win64. It builds and passes the test suite.
...
(I had explicitly disabled it a while ago, possibly unecessarily, along with
rgbimg, audioop, and imageop, which are advertised as "not for 64-bit
platforms.)
2000-10-04 20:57:29 +00:00
Mark Hammond
e61aca7d4a
Patch for [ Bug #113828 ] getpythonregpath with null data in registry key
...
If there was a NULL registry key, Python could barf.
Also wraps some surrounding lines to 80 chars.
2000-09-10 09:14:53 +00:00
Guido van Rossum
8586991099
REMOVED all CWI, CNRI and BeOpen copyright markings.
...
This should match the situation in the 1.6b1 tree.
2000-09-01 23:29:29 +00:00
Jeremy Hylton
ee5adfbae6
add user-modifiable recursion_limit
...
ceval.c:
define recurion_limit (static), default value is 2500
define Py_GetRecursionLimit and Py_SetRecursionLimit
raise RuntimeError if limit is exceeded
PC/config.h:
remove plat-specific definition
sysmodule.c:
add sys.(get|set)recursionlimit
2000-08-31 19:23:01 +00:00
Mark Hammond
48b3eee170
Registered modules could only exist in HKEY_LOCAL_MACHINE - now HKEY_CURRENT_USER can override.
2000-08-22 11:20:21 +00:00
Mark Hammond
c756bdb66c
From Rene Liebscher:
...
This patch makes it possible to use gnu-win32 and lcc-win32
(http://www.cs.virginia.edu/~lcc-win32/ ) compilers to build
extension modules. It adds compiler specific sections to
PC/config.h .
It also extends the Borland compiler section. This has then two parts,
one for Win32 and the other one for the rest. The Win32 part
should be almost complete.
*** This patch is not intended to make it possible to compile
Python with these compilers, it is intended to be able to
use these compilers to build extension modules. ****
2000-08-15 22:33:59 +00:00
Mark Hammond
fb439abbc9
Patch #101032, from David Bolen:
...
Ensure the "proxied" command's return code bubbles back up.
2000-08-14 05:04:28 +00:00
Fredrik Lundh
6947d0b65e
-- from Trent Mick: [Patch #101010] replace use of INT_PTR
...
with uintptr_t (fix MSVC 5.0 build)
2000-08-07 20:16:28 +00:00
Greg Ward
ff7b562bc6
Pragmas that instruct the linker to link against python20.lib (or
...
python20_d.lib) only active on MSVC++; different library formats needed
for different compilers, and it's handled by the Distutils anyways.
2000-08-05 00:58:14 +00:00
Mark Hammond
4e80bb551e
Allow any object supporting the buffer protocol to be written as a binary object.
2000-07-28 03:44:41 +00:00
Thomas Wouters
a534594fc7
ANSIfication: remove very-old-varargs code, fix function declarations so
...
they include prototypes.
2000-07-22 23:59:33 +00:00
Thomas Wouters
7889010731
Miscelaneous ANSIfications. I'm assuming here 'main' should take (int,
...
char**) and return an int even on PC platforms. If not, please fix
PC/utils/makesrc.c ;-P
2000-07-22 19:25:51 +00:00
Thomas Wouters
7e47402264
Spelling fixes supplied by Rob W. W. Hooft. All these are fixes in either
...
comments, docstrings or error messages. I fixed two minor things in
test_winreg.py ("didn't" -> "Didn't" and "Didnt" -> "Didn't").
There is a minor style issue involved: Guido seems to have preferred English
grammar (behaviour, honour) in a couple places. This patch changes that to
American, which is the more prominent style in the source. I prefer English
myself, so if English is preferred, I'd be happy to supply a patch myself ;)
2000-07-16 12:04:32 +00:00
Guido van Rossum
f981c8f915
Add "exceptions" to list of built-in modules for the sake of
...
sys.builtin_module_names. (Noticed by Toby Dickenson.)
[Tim, please test!]
2000-07-12 12:11:36 +00:00
Fredrik Lundh
43298d1fff
- win95/98 helper for new os.popen code
...
this should be built as a console application (link with
USER32.LIB), and installed in the same directory as the
Python DLL.
2000-07-09 11:35:36 +00:00
Fredrik Lundh
c0348ac670
- removed barry's workaround, to make room for
...
bill's more complete solution.
2000-07-08 20:49:58 +00:00
Fredrik Lundh
ddbc11893f
- this is a tentative checkin of the #100764 patch (by
...
Barry Scott). it appears to solve the problem on NT
and 2000, but not on Windows 95.
in other words, it's better than before, but not per-
fect. I'll leave the patch open for now.
2000-07-08 18:06:41 +00:00
Tim Peters
db6382941b
Squash signed-vs-unsigned warning. Also edits to bring into line
...
with Python coding stds (max line length, C-style comments).
2000-07-03 23:51:17 +00:00