summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Dang. Formatting glitch.Guido van Rossum1997-11-201-2/+2
|
* New blurb, derived from my Handbook of Object Technology abstract.Guido van Rossum1997-11-201-43/+27
|
* In the description of sub(), give a better explanation of theBarry Warsaw1997-11-202-8/+36
| | | | | interface when repl is a function. Also give a simple example of using a function repl.
* Add Martin von Loewis as the author of this module.Guido van Rossum1997-11-191-0/+1
|
* User-level locale module. A wrapper around _locale which addsGuido van Rossum1997-11-191-0/+75
| | | | | | | format(), str(), atof(), and atoi(). The last three are locale sensitive versions of the corresponding standard functions (only for numbers though); format() does general %[efg] formatting taking the locale into account, optionally with thousands grouping.
* Add support for _locale.Guido van Rossum1997-11-191-0/+2
|
* Add s.connect_ex() which returns errno instead of raising an exception.Guido van Rossum1997-11-191-0/+20
|
* Add optional support fort Tix and BLT.Guido van Rossum1997-11-191-0/+19
|
* Fix importing of shared libraries from inside packages.Guido van Rossum1997-11-192-3/+26
| | | | | | | | This is a bit of a hack: when the shared library is loaded, the module name is "package.module", but the module calls Py_InitModule*() with just "module" for the name. The shared library loader squirrels away the true name of the module in _Py_PackageContext, and Py_InitModule*() will substitute this (if the name actually matches).
* Add declaration for _Py_PackageContext -- needed to fix importingGuido van Rossum1997-11-191-0/+2
| | | | of shared libraries from inside packages.
* Two changes (here we go again :-( ).Guido van Rossum1997-11-191-35/+3
| | | | | | | | | | 1) The __builtins__ variable in the __main__ module is set to the __builtin__ module instead of its __dict__. 2) Get rid of the SIGHUP and SIGTERM handlers. They can't be made to work reliably when threads may be in use, they are Unix specific, and Python programmers can now program this functionality is a safer way using the signal module.
* Give more detailed error message when the argument count isn't right.Guido van Rossum1997-11-191-4/+6
|
* Add declaration for PyNumber_CoerceEx().Guido van Rossum1997-11-191-0/+1
|
* Add a new function PyNumber_CoerceEx() which works just likeGuido van Rossum1997-11-191-3/+15
| | | | | | | | | | | | | | | | | PyNumber_Coerce() except that when the coercion can't be done and no other exceptions happen, it returns 1 instead of raising an exception. Use this function in PyObject_Compare() to avoid raising an exception simply because two objects with numeric behavior can't be coerced to a common type; instead, proceed with the non-numeric default comparison. Note that this is a somewhat questionable practice -- comparisons for numeric objects shouldn't default to random behavior like this, but it is required for backward compatibility. (Case in point, it broke comparison of kjDict objects to integers in Aaron Watters' kjbuckets extension.) A correct fix (for python 2.0) should involve a different definiton of comparison altogether.
* Martin von Loewis' _locale module (locale.py follows tomorrow).Guido van Rossum1997-11-181-0/+355
|
* Undo another glitch of the automatic not-so-Grand Renaming; some localGuido van Rossum1997-11-181-10/+10
| | | | | variables called 'coerce' were accidentally renamed to 'PyNumber_Coerce'. Rename them back to coercefunc.
* start numbering things 1.5b1 nowGuido van Rossum1997-11-181-1/+1
|
* Assert that the proxies object passed in to the URLopener constructorGuido van Rossum1997-11-181-0/+1
| | | | is indeed a dictionary (or a mapping).
* Added docstrings (contributed by Martin von Loewis).Guido van Rossum1997-11-181-1/+13
|
* Fix the release date for 1.5b1 to be Nov. 26Guido van Rossum1997-11-182-2/+2
|
* Add support for NULL macro (like UNIX, ABC etc.).Guido van Rossum1997-11-181-0/+1
|
* Add xmllib; remove (slow) from description of htmllib.Guido van Rossum1997-11-182-2/+8
|
* dis is now documented; bisect is deemed useful.Guido van Rossum1997-11-182-6/+2
|
* Document s.connect_ex(), which does not raise an exception on error.Guido van Rossum1997-11-182-0/+14
|
* Clarified reference to old profiler.Guido van Rossum1997-11-182-6/+14
| | | | Mention conversion to Perl-style regular expressions.
* Added doc for errorcode dictionary.Guido van Rossum1997-11-182-2/+12
|
* Fixed case sensitivity of attributes (they are case *sensitive*).Guido van Rossum1997-11-181-12/+8
|
* Adding dis and xmllib docsGuido van Rossum1997-11-183-1/+5
|
* Docu for xmllib.py, by Sjoerd Mullender.Guido van Rossum1997-11-182-0/+370
|
* Docu for dis.py, written by Martin von Loewis.Guido van Rossum1997-11-182-0/+1048
|
* Sjoerd Mullender's xml parser (based on sgmllib, somewhat).Guido van Rossum1997-11-181-0/+568
|
* This BUGS list hasn't been updated since the release of Python 1.2!Guido van Rossum1997-11-141-373/+0
| | | | | It is useless. My real bugs database is currently being maintained with GNATS.
* This fix (across 4 files in 3 directories) solves a subtle problem withGuido van Rossum1997-11-144-0/+16
| | | | | | | | | | | | | | | signal handlers in a fork()ed child process when Python is compiled with thread support. The bug was reported by Scott <scott@chronis.icgroup.com>. What happens is that after a fork(), the variables used by the signal module to determine whether this is the main thread or not are bogus, and it decides that no thread is the main thread, so no signals will be delivered. The solution is the addition of PyOS_AfterFork(), which fixes the signal module's variables. A dummy version of the function is present in the intrcheck.c source file which is linked when the signal module is not used.
* Suggestion by David Ascher: set EXE macro to empty string and use itGuido van Rossum1997-11-111-2/+5
| | | | | | in a few places -- so it can be set to .exe on GNUWIN32 platforms and do the right thing. Whatever. (This was already done in Modules/Makefile* but wasn't carried over here.)
* Use a %s format for the exit status -- through the magical workings ofGuido van Rossum1997-11-111-1/+1
| | | | | the aptly named MagicDict class, the value is a string, not a number, by the time it is printed...
* As Mark Hammond found out, it was a bad idea to add "set -e" to theGuido van Rossum1997-11-111-1/+1
| | | | check in command -- this fails for new files!
* New version from Neale... He promised it's the last.Guido van Rossum1997-11-111-3/+3
|
* Fix memory leak in exec statement with code object -- the None returnedGuido van Rossum1997-11-111-2/+4
| | | | | | by PyEval_EvalCode() on success was never DECREF'ed. Fix by Bernhard Herzog.
* v1.1; added attribution to Neale Pickett.Guido van Rossum1997-11-081-6/+6
|
* Some restructuring.Guido van Rossum1997-11-071-111/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | All geometry manager methods that apply to a master widget instead of to a slave widget have been moved to the Misc class, which is inherited by all of Tk(), Toplevel() and Widget(). They have been renamed to have their geometry manager name as a prefix, e.g. pack_propagate(); the short names can still be used where ambiguities are resolved so that pack has priority over place has priority over grid (since this was the old rule). Also, the method definitions in the Pack, Place and Grid classes now all have their respective geometry manager name as a prefix (e.g. pack_configure); the shorter names are aliases defined through assignment. A similar renaming has been done for all config() methods found elsewhere; these have been renamed to configure() with config being the alias (instead of the other way around). (This may not make much of a difference but the official Tk command name is now 'configure' and it may help in debugging tracebacks.) Finally, a new base class BaseWidget has been introduced, which implements the methods common between Widget and Toplevel (the difference between those two classes is that Toplevel has a different __init__() but also that Toplevel doesn't inherit from Pack, Place or Grid.
* Added vgrindefs.Guido van Rossum1997-11-071-0/+1
|
* Plucked this from the net.Guido van Rossum1997-11-071-0/+10
|
* Fix problem discovered by Barry: if you hit ^C toGuido van Rossum1997-11-071-2/+2
| | | | | | | sys.stdin.readline(), you get a fatal error (no current thread). This is because there was a call to PyErr_CheckSignals() while there was no current thread. I wonder how many more of these we find... I bnetter go hunting for PyErr_CheckSignals() now...
* Separate out a function pystones(loops=LOOPS) which runs the benchmarkGuido van Rossum1997-11-061-8/+12
| | | | | and returns a (benchtime, stones) tuple. The main() function now calls this and prints the report. Fred Drake's code.
* Add __init__.py to test package.Guido van Rossum1997-11-061-0/+1
|
* #(py-emacs-features): Fixed typo in docstring.Barry Warsaw1997-11-061-2/+2
|
* (python-font-lock-keywords): Pick up block introducing keywords withBarry Warsaw1997-11-061-11/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | immediately following colons. Sjoerd noticed this one too. Here's a nonsense.py file that flexes all the font-lock keyword combinations. class A: class B(A): pass def __init__(self): if i == 2 and j == 3 or k == 4: import stuff from otherstuff import cool for i in range(cool.count): if i == j: break elif j == 1: continue print i else: return not i elif q is not i: return lambda x: x + 1 else: try: try: raise stuff.error except stuff.error, v: print v except: global q finally: while q > 0: q = q - 1 assert q == 0 def make(): a = A() exec "nonsense" del a
* (python-font-lock-keywords): Fix for consecutive keyword font locking,Barry Warsaw1997-11-051-6/+2
| | | | given by Sjoerd Mullender <Sjoerd.Mullender@cwi.nl>.
* (py-emacs-features): Test for working make-temp-name, which is brokenBarry Warsaw1997-11-051-10/+20
| | | | | | | | | | | on NTEmacs 19.34.6. (py-serial-number): New variable. (py-execute-region): If make-temp-name is broken, simply append a serial number to the string "python-" to get a temporary file name. It's possible concurrent NTEmacs can step on each others toes, but it makes no sense to further coddle a busted NTEmacs.
* A nice blurb that Mark Hammond wrote, aimed at Windows users.Guido van Rossum1997-11-051-0/+81
|