Guido van Rossum
8c1688e132
add dummy base to atoi/atol; careful about negative start indices in find/count
1995-03-14 17:43:02 +00:00
Guido van Rossum
55d2f3997e
rename copy.Error to copy.error
1995-03-14 17:41:36 +00:00
Guido van Rossum
030afb1d3a
add execvpe -- mix of execvp and execve
1995-03-14 17:27:18 +00:00
Guido van Rossum
dcce73af48
fix typos in escape() and print_form()
1995-03-14 17:22:28 +00:00
Guido van Rossum
0c891ce61a
pickle classes; add format_version, load(s)/dump(s) shortcuts
1995-03-14 15:09:05 +00:00
Guido van Rossum
7849da8631
added PicklingError exception
1995-03-09 14:08:35 +00:00
Guido van Rossum
51b1c1c145
avoid math, don't abort when overflow check fails
1995-03-04 22:30:54 +00:00
Guido van Rossum
1dba24eeca
remove redundant backslashes; some cosnetics
1995-03-04 22:28:49 +00:00
Guido van Rossum
7b5430f2e8
raise EOFError when load() hits EOF, instead of KeyError
1995-03-04 22:25:21 +00:00
Guido van Rossum
b5f9460556
allow safe_import to be called with up to 4 args and check for . in name
1995-03-02 15:30:15 +00:00
Sjoerd Mullender
d9b6b5c756
Write track artist info if given.
1995-03-01 10:03:08 +00:00
Guido van Rossum
7c750e1e09
added html parser and supporting cast
1995-02-27 13:16:55 +00:00
Guido van Rossum
eb9e9d2b2a
layout changes; quote & as well
1995-02-27 13:16:11 +00:00
Guido van Rossum
c7acf2a106
handle class exceptions
1995-02-27 13:15:45 +00:00
Guido van Rossum
cebfa70a79
fix stupid bug (db should be dict)
1995-02-27 13:15:29 +00:00
Guido van Rossum
780620f2fd
added DictType as alias for DictionaryType
1995-02-27 13:14:15 +00:00
Guido van Rossum
5e38b6fda1
handle class exceptions; added runeval; made runctx obsolete
1995-02-27 13:13:40 +00:00
Guido van Rossum
256cbd7487
minute comment changes
1995-02-16 16:30:50 +00:00
Guido van Rossum
42e193605d
add class exceptions
1995-02-13 14:39:19 +00:00
Guido van Rossum
cc6764c1ba
added __doc__ strings etc.
1995-02-09 17:18:10 +00:00
Guido van Rossum
6de668f3aa
test class exceptions
1995-02-09 10:28:43 +00:00
Guido van Rossum
b6aa92ebf1
fix formatting of stack entries
1995-02-03 12:50:04 +00:00
Sjoerd Mullender
992ff06e98
Made play method more robust by adding a try-finally.
1995-02-01 14:24:32 +00:00
Sjoerd Mullender
3d697ce447
Support for album.notes and trackN.artist via notes and trackartist
...
instance variables.
1995-02-01 14:23:37 +00:00
Guido van Rossum
7e4b2def34
changes for the Mac
1995-01-27 02:41:45 +00:00
Guido van Rossum
ea8ee1dfc5
fix bogus test for regex match
1995-01-26 00:45:20 +00:00
Jack Jansen
40b9835e98
Always use 'anonymous' if os.environ doesn't exist
1995-01-19 12:24:45 +00:00
Guido van Rossum
8e8a525f22
evolution
1995-01-17 15:58:37 +00:00
Guido van Rossum
9a22de101f
new files
1995-01-12 12:29:47 +00:00
Guido van Rossum
8d2080d043
use getattr() instead of eval(), fix string representations
1995-01-12 12:29:17 +00:00
Guido van Rossum
be9f212f7e
fix comments for list command
1995-01-10 10:35:55 +00:00
Guido van Rossum
1f97612e64
Fix exec test so presence of __builtins__ doesn't break it
1995-01-10 10:34:21 +00:00
Guido van Rossum
409780f8f2
shallow and deep copy operations
1995-01-10 00:34:21 +00:00
Guido van Rossum
a48061a580
shelve.py: database of persistent objects, on top of pickle.py and anydbm.py
...
pickle.py: new low-level persistency module (used to be called flatten)
dbmac.py: stupid dbm clone for the Mac
anydbm.py: generic dbm interface (should be extended to support gdbm)
1995-01-10 00:31:14 +00:00
Guido van Rossum
e1130a49cd
Added clarifying comment
1995-01-04 19:20:00 +00:00
Guido van Rossum
824de25fe2
* Lib/test/test_b1.py: test eval() and execfile() with globals,
...
locals arguments
1995-01-02 18:38:42 +00:00
Guido van Rossum
40b2cfb3f3
* Lib/mhlib.py: added movemessage(), copymessage(), added copy
...
fallback for refilemessages(), and updated the docs
1995-01-02 18:38:23 +00:00
Guido van Rossum
a1124700f8
Add hacks for switching protocol and path but leaving host unchanged
1994-12-30 17:18:59 +00:00
Guido van Rossum
eecf035aa2
Test new __import__ module, test reload of built-in module, test
...
has_key() on empty dictionary
1994-12-30 17:17:46 +00:00
Guido van Rossum
5505d56f08
Fixed 'propagate' method
1994-12-30 17:16:35 +00:00
Sjoerd Mullender
4359860517
Let extensions start at the last period after the last slash in the
...
name.
1994-12-14 15:29:17 +00:00
Guido van Rossum
a558e37eb4
improved prompt format
1994-11-10 22:27:35 +00:00
Guido van Rossum
e23b62f288
more complete tests of built-in functions
1994-11-10 22:25:26 +00:00
Guido van Rossum
780044f27a
added option interface
1994-10-20 22:02:27 +00:00
Guido van Rossum
971dc53f0e
fix bug in poly.minus
1994-10-20 22:02:03 +00:00
Guido van Rossum
e5e73b96e1
initial commit
1994-10-09 23:03:12 +00:00
Guido van Rossum
74233b34e1
fix buffer size
1994-10-09 22:34:40 +00:00
Guido van Rossum
ca9321e6d0
Import posixpath for freeze script
1994-10-05 15:17:55 +00:00
Sjoerd Mullender
ebea896e20
Ignore empty markers.
1994-10-03 10:21:06 +00:00
Guido van Rossum
adc940eabf
Cosmetic changes
1994-09-29 10:04:43 +00:00
Guido van Rossum
fa59e83813
Fix bug if tmpcache is None
1994-09-21 11:36:19 +00:00
Guido van Rossum
e174c1500f
audiodev.py: Mac port.
...
Audio_mac.py: Mac specific class for audiodev.py.
aifc.py: open files for reading/writing in binary mode ('rb', 'wb').
1994-09-16 10:55:53 +00:00
Guido van Rossum
14a6e3d5e8
* Lib/whrandom.py: if seed is (0,0,0), initialize from current
...
time; default seed's arguments to (0,0,0)
1994-09-14 13:33:57 +00:00
Guido van Rossum
73b20df99e
Added TERMIOS module
1994-09-12 10:39:08 +00:00
Guido van Rossum
23cb2a83a5
New tty/pty modules by Steen; new urlparser.
1994-09-12 10:36:35 +00:00
Guido van Rossum
853474194f
mhlib.py: delay opening of sequences file so we don't overwrite it when
...
putsequences is called with a bad argument
rfc822.py: better handling of dates with no or bad timezones
uu.py: contributed by Lance -- uu{en,de}code
1994-09-09 11:10:15 +00:00
Sjoerd Mullender
e202c38d76
Can now also give a hashed ID to Cddb.
1994-09-06 16:19:03 +00:00
Sjoerd Mullender
1f05754640
Added support for ADPCM compression.
1994-09-06 16:17:51 +00:00
Guido van Rossum
f023ab0471
Dialog.py: d.num should be numeric, not string
...
Tkinter.py: on destroy(), remove self from master's dict of children
1994-08-30 12:13:44 +00:00
Guido van Rossum
3bb5448767
New way of generating .pyc files, thanks to Sjoerd.
...
urllib.py: '+' is not always safe (even though the RFC says so :-( )
whrandom.py: throw away top bits of time to avoid overflow on Mac
(where times can be negative)
1994-08-29 10:52:58 +00:00
Guido van Rossum
7aeb4b9ce8
* Lib/linecache.py: don't crash on empty filename
...
* Lib/macpath.py: don't return trailing colon for dirname()
(XXX won't do for volume names -- but otherwise glob(':*:*.py')
loops forever)
* Lib/traceback.py: print SyntaxError correctly
* Lib/stat.py: moved to posixstat.py; added macstat.py which has
the constants for the Mac; and created new stat.py which includes
the right one
* Lib/urllib.py: fix caching bug (by disabling the cache)
1994-08-23 13:32:20 +00:00
Guido van Rossum
9e1e149a5f
* Lib/sgi/flp.py: fix caching bug (always write the whole file to
...
the cache!)
1994-08-23 13:29:21 +00:00
Guido van Rossum
710c352d05
* Lib/string.py: find/rfind is now the main implementation and
...
index/rindex is a wrapper that raises index_error (which is now
always ValueError)
1994-08-17 13:16:11 +00:00
Guido van Rossum
a28f2dc321
do fake "import posix" for freeze.py script
1994-08-17 12:33:28 +00:00
Guido van Rossum
3f9a6ec9e6
* Lib/rfc822.py: fix two bugs: error in readheaders interpreting
...
regex.match() result, and wrong logic in getfirstmatchingheader()
when the same header occurs twice consecutively
1994-08-12 13:16:50 +00:00
Guido van Rossum
dc1cdca10b
Test set for new pow() function
1994-08-12 13:14:22 +00:00
Guido van Rossum
ef8f88101a
Add Widget.unbind and {Canvas,Text}.tag_unbind.
...
In Widget.__init__, call config only if cnf not empty.
1994-08-08 12:47:33 +00:00
Guido van Rossum
d7b19488d7
Use new packing and 'name' in cnf dict
1994-08-03 08:08:26 +00:00
Guido van Rossum
b6775db241
Merge alpha100 branch back to main trunk
1994-08-01 11:34:53 +00:00
Guido van Rossum
2979b01ff8
Merge changes
1994-08-01 11:18:30 +00:00
Guido van Rossum
5f47e5752a
* Lib/mhlib.py (removefromallsequences): call putsequences with
...
proper argument
* Lib/{bdb,cmd,pdb}.py: Mods by Rickard Westman: No longer barfs
on lambda:s (outputs "<lambda>" as the function name); "a(rgs)" in
pdb now works; help messages added to pdb (lifted from pdb.doc).
Also, "h pdb" calls pdb.help(). cmd.do_help() displays topics on
a nicer way (I think). Also, topics for which there is a help_
method, but no do_method (like "pdb" above) are displayed in a
special way. My own mod: fix break on function to also support
methods.
1994-07-14 14:01:00 +00:00
Guido van Rossum
27b77a4367
read various startup files in Tcl and Python based upon className and
...
baseName.
1994-07-12 15:52:32 +00:00
Guido van Rossum
5e0c25bbf1
Fix bug in At() (Steen)
1994-07-12 09:04:41 +00:00
Guido van Rossum
69170c5d79
Make Pack.newinfo() return a dict
1994-07-11 15:21:31 +00:00
Guido van Rossum
97aeca1527
Added _exit and register as Tcl command exit. Micro lay-out fix.
1994-07-07 13:12:12 +00:00
Guido van Rossum
460b6bb192
Totally changed, now it is actually derived from Text
...
(This breaks something in MimeViewer.py, don't know what yet)
1994-07-06 21:54:39 +00:00
Guido van Rossum
5113569151
tag_remove: add tagName to tk call
1994-07-06 21:16:58 +00:00
Guido van Rossum
5179236a41
Added bind and tag_config methods; minor lay-out change
1994-07-06 21:15:27 +00:00
Guido van Rossum
2a39031006
Remove garbage '+ ' and reformat tag_delete function budy
1994-07-06 10:20:11 +00:00
Guido van Rossum
a3cd357771
* ScrolledText.py: added some more methods of Text (This should
...
really be done differently, e.g. by deriving from the Text class.)
1994-07-06 09:28:21 +00:00
Guido van Rossum
2dcf529b55
Tue Jul 5 13:22:45 1994 (lumholt@login.dkuug.dk)
...
* Setup.in: moreButtons Tk extension support (again).
* mklibapp: $1 is now the path to the Tk extension source
directory. The default is /usr/local/src/tcl.
* kill.py: Don't use the exec Tcl command.
* Tkinter.py
(Misc.bind_all): Bug fix; extra graves.
(Misc.tk_strictMotif): Return the value.
(mainloop, getint, getdouble, getboolean): New functions.
(_cnfmerge): Flatten cnfs.
Wed Jun 29 22:01:17 1994 Steen Lumholt (lumholt@login.dkuug.dk )
* Tkinter.py:
(Tk.destroy): master is always None; so don't del. Found by
Tommy Burnette, solution from Guido van Rossum.
(Misc.selection_get): Missing return. Found by Richard Neitzel.
(Misc._options, Widget.config, Canvas._create): If cnf is a tuple
or list then merge the contents. Suggested by Matthew Conway.
1994-07-06 09:23:20 +00:00
Guido van Rossum
7c395db298
* Lib/urllib.py: implemented new quoting rules; added splituser,
...
splitpasswd, splitattr, splitvalue; new ftp syntax (user:passwd,
cwd to each subdir, type={a,i,d})
1994-07-04 22:14:49 +00:00
Guido van Rossum
bd84b04f64
Mon Jul 4 12:42:04 1994 Guido van Rossum (guido@voorn.cwi.nl)
...
* Tkinter.py (Misc.bind_all): fix typo (name shouldn't be quoted).
Wed Jun 29 10:02:21 1994 Guido van Rossum (guido@voorn.cwi.nl )
* Tkinter.py (Misc.selection_get): add 'return'
(Tk.destroy): self.master is always None
1994-07-04 10:48:25 +00:00
Guido van Rossum
526beed88d
New module, formats traceback just like the C code does
1994-07-01 15:36:46 +00:00
Guido van Rossum
0b0804be77
Lots of new stuff
1994-06-28 13:48:26 +00:00
Guido van Rossum
9beb9327df
wait_{variable,window,visibility}
...
register = _register
1994-06-27 23:15:31 +00:00
Guido van Rossum
f713247ed7
Initial revision
1994-06-27 08:00:16 +00:00
Guido van Rossum
535cf0cbe2
Redo these changes:
...
(Menu.index): return int or None, not string
(Widget.__getitem__): use splitlist, not split
1994-06-27 07:55:59 +00:00
Guido van Rossum
aec5dc9f67
Sun Jun 26 02:19:01 1994 Steen Lumholt (lumholt@login.dkuug.dk)
...
* README: Doc fix.
* Dialog.py: tk_dialog wrapper widget.
* Tkinter.py: (Widget) Code moved from __init__ to _setup.
Sat Jun 25 00:27:24 1994 Steen Lumholt (lumholt@login.dkuug.dk )
* Tkinter.py (Misc): selection_own and selection_own_get methods.
(Misc.winfo_toplevel): Return widget.
* kill.py: New demo.
* Tkinter.py: tk_menuBar method moved from Menu class to
Misc class.
(Scrollbar.get): Bug fix; self._getints not self.tk.getints.
Fri Jun 24 17:42:16 1994 Steen Lumholt (lumholt@login.dkuug.dk )
* Tkinter.py
(Variable, StringVar, IntVar, BooleanVar): New classes.
* mklibapp: New shell script.
* Setup.in: moreButtons Tk extension support.
* tkintermodule.c (Tkapp_New): Remove #ifdef WITH_APPINIT.
* appinit.c (Tcl_AppInit): New file and function.
* Tkinter.py:
(Button): Dummy args in tk_* methods.
(Studbutton, Tributton): New widget by <tnb2d@cs.virginia.edu>;
morebuttons extension.
Thu Jun 23 22:22:43 1994 Steen Lumholt (lumholt@login.dkuug.dk )
* tkintermodule.c (FileHandler): Make arg a tuple; bug found
by <tnb2d@cs.virginia.edu>. Call the Python file handler
function with (file, mask) argument. Fix a few of my refcnt bugs.
1994-06-27 07:55:12 +00:00
Guido van Rossum
c2fb7e65de
(Menu.index): return int or None, not string
...
(Widget.__getitem__): use splitlist, not split
1994-06-27 07:48:37 +00:00
Guido van Rossum
560131328c
mhlib.py: new interface to MH folders and messages
...
multifile.py: added readlines() and read() methods
mimetools.py: mimetools.py: added functions to encode/decode standard MIME
Content-transfer-encoding types (as well as uuencode)
rfc822.py: Accept lines ending in CR LF as well
1994-06-23 12:06:02 +00:00
Guido van Rossum
85d8945590
Two new generally useful modules: types defines names for all built-in types,
...
StringIO implements pseudo files writing into and reading from strings.
1994-06-23 11:53:27 +00:00
Guido van Rossum
adb3105ec4
Companion module for new profile.py
1994-06-23 11:42:52 +00:00
Guido van Rossum
9b68fd961c
* Tkinter.py
...
(Widget): generalized config(); added keys().
(Canvas): added addtag_xxx and find_xxx functions; generalized
itemconfig().
1994-06-23 07:40:14 +00:00
Guido van Rossum
08a403821d
* Tkinter.py: some tidying up.
...
(Misc.after): arrange to call deletecommand after it is called.
(Canvas.itemconfig): generalized to support all forms.
(Canvas.find): returns a list of integers instead of strings.
* Tkinter.py (Canvas._create): call _flatten earlier.
1994-06-21 11:44:21 +00:00
Guido van Rossum
fea128ecf3
Reformatted using 8-space wide tabs
1994-06-20 13:42:28 +00:00
Guido van Rossum
67ef5f3fb6
* Tkinter.py (Canvas): made create_ methods return the item id;
...
flatten argument list to _create before passing on to tk.call;
_do should return a value.
1994-06-20 13:39:14 +00:00
Guido van Rossum
45853db868
Added dictionary mapping names to children, and _name attribute.
...
Renamed tkerror to _tkerror, default_root to _default_root.
(_substitute, _subst_prefix): move back into class Misc; added
widget Event attribute.
Added functions that return widgets or widget lists:
winfo_children; focus_get; grab_current.
(Pack.slaves, Place.slaves): return Widget objects instead of
pathnames.
Renamed __del__() to destroy() (because of circular refs, __del__
won't ever be called).
Added some names with explicit _set: focus_set, focus_default_set,
grab_set.
Added focus_default_none.
(Misc._getints): use tk.splitlist() instead of tk.split(), return
None if string empty.
1994-06-20 12:19:19 +00:00
Guido van Rossum
1e9e400ba7
Added getdouble, getboolean.
...
Removed redundant global statements
getboolean returns None if argument is empty
AtInsert() concatenates optional arguments after 'insert'
1994-06-20 09:09:51 +00:00
Guido van Rossum
5e8d3724fe
Added getvar, getint, lower, tkraise==lift to Misc class
1994-06-20 08:12:01 +00:00
Guido van Rossum
1846882254
Initial revision
1994-06-20 07:49:28 +00:00
Guido van Rossum
169b61295a
Constants from <sys/wait.h> (IRIX 5 version)
1994-06-03 15:39:39 +00:00
Guido van Rossum
d3b6842d9f
added barrier test (by Tim Peters)
1994-05-23 12:17:36 +00:00
Guido van Rossum
f3b4903a9f
dospath: fix by Amrit (don't normalize glob patterns away)
...
ftplib: get rid of non-auto port assignment
1994-05-23 12:17:05 +00:00
Guido van Rossum
f624666eb3
Generate some files automatically from system files
1994-05-23 12:15:33 +00:00
Guido van Rossum
c762becaf5
Changes by Jaap -- added 'fileopen' method
1994-05-18 11:08:10 +00:00
Guido van Rossum
78f8dea44a
New module by Jaap V
1994-05-18 11:07:44 +00:00
Guido van Rossum
c95f7248d6
Script to regenerate FCNTL.py, IN.py, SOCKET.py
1994-05-17 09:28:58 +00:00
Guido van Rossum
2922c6dabb
Changes to use default argument values where possible
1994-05-06 14:28:19 +00:00
Guido van Rossum
19806f4ce2
Module to lock open files using fcntl()
1994-05-03 14:46:18 +00:00
Guido van Rossum
c7b6882326
Jack's module for parsing UNIX mailbox files
1994-04-28 09:53:33 +00:00
Guido van Rossum
590b289672
Added tests for missing host to open_http and open_gopher
1994-04-18 09:39:56 +00:00
Guido van Rossum
cc54417d1a
Module to test threads
1994-04-14 20:28:41 +00:00
Guido van Rossum
7c6ebb572e
Renamed urlopen.py to urllib.py.
1994-03-22 12:05:32 +00:00
Guido van Rossum
cc32ac9704
Use float constants directly; cosmetic changes; initialize largest
...
correctly; allow test(N) to set number of calls in the tests.
1994-03-15 16:10:24 +00:00
Guido van Rossum
95bfcda3e0
Added gauss() (same as normal but twice as fast) and betavariate();
...
print more statistics in test_generator()
1994-03-09 14:21:05 +00:00
Guido van Rossum
ff03b1ae5b
Random variable generators
1994-03-09 12:55:02 +00:00
Guido van Rossum
b19d86232b
Search for test files in sys.path
1994-03-09 12:54:32 +00:00
Guido van Rossum
d1df83ba6c
urlopen: add basejoin() function.
...
addpack: new module to add packages to sys.path.
1994-03-07 11:45:36 +00:00
Guido van Rossum
d66acb45f8
avoid crash in open_ftp when no host in url
1994-03-04 12:10:33 +00:00
Guido van Rossum
67e22c2684
use caching of temp files; added cleanup
1994-03-02 11:28:34 +00:00
Guido van Rossum
914973a0be
Added __repr__ to addbase class; delete more objects
1994-02-24 15:55:43 +00:00
Guido van Rossum
d5b9ea1c67
Added __del__(), close(), cleanup(), retrieve() and open_local_file()
1994-02-24 13:50:39 +00:00
Guido van Rossum
555915a90b
Added ntpath.py (for os.py when used with Windows NT)
1994-02-24 11:32:59 +00:00
Guido van Rossum
749057be5a
Redesigned as a class
1994-02-22 19:03:38 +00:00
Guido van Rossum
76ca3c17f0
Fix bug with somtimes uninitialized port
1994-02-22 16:06:02 +00:00
Guido van Rossum
23acc9590c
Towards a standard access mechanism for URLs.
1994-02-21 16:36:04 +00:00
Guido van Rossum
3ed23cc158
aifc, sunau: make rate an int; os: restruct; ospath: obsolete; rfc822:
...
date and addr parsing; string: force result of atof to float and
support atoi, atol, atof in strop; tzparcs: don't call test().
1994-02-15 15:57:15 +00:00
Sjoerd Mullender
b513c74b1b
wave.py: module to read and write .wav files with the same interface
...
as aifc.py and sunau.py.
sunau.py: small change in comment (au -> sunau).
1994-02-03 14:19:21 +00:00
Guido van Rossum
3db6ebcc3f
Use __builtin__ instead of builtin
1994-01-28 09:59:35 +00:00
Sjoerd Mullender
ffe9490d79
aifc.py: framerate should be an int.
...
sunau.py: should convert number of frames correctly to number of bytes
when reading.
1994-01-28 09:56:05 +00:00
Guido van Rossum
b90bdebf19
sndhdr.py: restored lost file; audiodev.py: import platform specific
...
modules only when needed
1994-01-14 16:46:14 +00:00
Guido van Rossum
fa7fcb93e9
Add test code for audioop and rgbimg (includes three binary files!)
1994-01-12 09:55:11 +00:00
Sjoerd Mullender
e03bf9c497
Removed now useless convert functions.
1994-01-06 17:00:04 +00:00
Sjoerd Mullender
49c2df16f5
Removed silly dependence on AL module.
1994-01-06 16:35:34 +00:00
Guido van Rossum
80e32bf546
Added Makefile with clean and clobber targets
1994-01-04 23:24:22 +00:00
Sjoerd Mullender
721cd289ef
Specified _framesize twice in access statement.
1994-01-03 10:35:11 +00:00
Guido van Rossum
e30cb84ed2
Initial revision
1993-12-29 16:37:25 +00:00
Guido van Rossum
70f1418d35
New files (not really...)
1993-12-29 16:35:41 +00:00
Guido van Rossum
dd8cb446e1
Some minute changes.
1993-12-29 15:33:08 +00:00
Sjoerd Mullender
2a45141741
aifc.py, sunau.py: Adapted comments; added access statements.
...
SUNAUDIODEV.py: Added some constants for Solaris.
1993-12-20 09:36:01 +00:00
Guido van Rossum
6ed9df2641
* aifc.py (Aifc_write): fix bogus reference to filename
1993-12-17 16:43:43 +00:00
Guido van Rossum
7bc817d5ba
* Mass change: get rid of all init() methods, in favor of __init__()
...
constructors. There is no backward compatibility. Not everything has
been tested.
* aiff.{py,doc}: deleted in favor of aifc.py (which contains its docs as
comments)
1993-12-17 15:25:27 +00:00
Sjoerd Mullender
aa14837bd0
Interface to audio hardware for SGI and Sun.
1993-12-17 15:18:37 +00:00
Sjoerd Mullender
ad7324c71f
Don't close the file explicitly.
1993-12-16 14:02:44 +00:00
Sjoerd Mullender
feaa7d296f
Don't close the file.
1993-12-16 13:56:34 +00:00
Guido van Rossum
79c85f1778
* wdbframewin.py (re_eval): set __privileged__ in globals so private
...
variables can still be seen by the debugger
* ftplib.py (retrlines): args should be *args.
* ChangeLog: entries for Sjoerd's addition sunau.py and changes to aiff.py
* test_md5.py: test program for built-in md5 module
1993-12-14 15:54:01 +00:00
Sjoerd Mullender
43bf0bc857
aifc.py: added missing tell() method in AIFC write class;
...
use audioop module as backup for cl module when reading or
writing u-law compressed files.
sunau.py: interface with the same methods as aifc for Sun and NeXT
audio files
1993-12-13 11:42:39 +00:00
Guido van Rossum
ae3b3a33d8
* test_*.py: new lambda syntax (also affects tests for filter, map,
...
reduce)
* ftplib.py: added default callback for retrlines; added dir() method
* ftplib.py: don't return self in self.connect(); added hack so that if
'CDUP' is not understood, 'CWD ..' is tried.
* ftplib.py: second method called init() should have been called
connect(); if __init__ sees more than one argument, it will also try to
login().
1993-11-30 13:43:54 +00:00
Guido van Rossum
b31c7f732a
* test_select.py: (some) tests for built-in select module
...
* test_grammar.py, testall.out: added test for funny things in string literals
* token.py, symbol.py: definitions used with built-in parser module.
* tokenize.py: added double-quote recognition
1993-11-11 10:31:23 +00:00
Sjoerd Mullender
b2e358d433
Use __init__ instead of init.
...
Also use CDDB_PATH and CDDB_WRITE_DIR environment variables in cddb.py.
1993-11-08 15:10:43 +00:00
Guido van Rossum
e65cce5eec
* string.py: added rindex(), rfind(); changed index() to interpret
...
negative start indices starting from the right.
* ftplib.py: debug() -> set_debuglevel(); change demo to use __init__().
* os.py: added execl, execlp, and execvp.
* lambda.py: removed (now that we have built-in map, reduce, bagof, lambda)
* test_b{1,2}.py, testall.out: added tests for bagof, lambda, map, reduce
* commands.py: use os, not posix
* test_grammar.py: make it easy to disable non-portable int overflow tests
* dis.py: don't abuse range()
1993-11-08 15:05:21 +00:00
Guido van Rossum
b3b09c97ce
added builtin b/w compat module.
...
changed testing of exec.
1993-10-22 14:24:22 +00:00
Guido van Rossum
b37954f917
Added missing "import os" to pdb.help()
1993-10-22 13:57:38 +00:00
Guido van Rossum
e61fa0a1e4
* profile.py, pdb.py: added help() function
...
* builtin.py: b/w compat for builtin -> __builtin__ name change
* string.py: added atof() and atol() and corresponding exceptions
* test_types.py: added test for list sort with user comparison function
1993-10-22 13:56:35 +00:00
Sjoerd Mullender
35fe6ec4cf
Not everyone has Guido's bin in his/her PATH...
1993-10-11 12:39:15 +00:00
Sjoerd Mullender
be80e0e83e
Instead of single clicks, use double clicks to get the instance window.
1993-10-01 14:39:45 +00:00
Sjoerd Mullender
148644d5ac
WDB enhancement: Click once on a line with a class instance in the
...
local or global variables list and you get a window with the instance
variable of the class instance. This list is of course automatically
kept up to date.
1993-10-01 14:29:45 +00:00
Sjoerd Mullender
c9d73d1f64
Implemented support for CDDB_PATH and CDDB_WRITE_DIR environment
...
variables.
Added auxiliary routine tochash to convert a table-of-contents to a
hashed toc.
1993-09-27 12:36:01 +00:00
Sjoerd Mullender
4150ede53c
Fixed dealing with faulty COMM chunks.
1993-08-26 14:12:07 +00:00
Sjoerd Mullender
4fddf33c87
XEvent.py: Added support for ExposeEvent.
...
profile.py: Some speed improvements (I hope).
rect.py: Bug fix in union().
1993-08-25 14:09:01 +00:00
Guido van Rossum
8e2ec56cbc
* pdb.py: set 'privileged' property when evaluating expressions
...
* string.py: change whitespace to include \r, \v and \f.
When importing strop succeeds, re-evaluate meaning of letters.
1993-07-29 09:37:38 +00:00
Guido van Rossum
df5638662d
* posixpath.py: Fix border cases in normpath ('/foo/..' should return '/')
...
* ftplib.py: made cwd() use 'CDUP' when dirname is '..'
* FL.py: added new constant FL_PLACE_FULLSCREEN
1993-07-06 15:19:36 +00:00
Guido van Rossum
5ef74b8f8e
pdb.py, bdb.py, cmd.py: use __init__() instead of init()
1993-06-23 11:55:24 +00:00
Guido van Rossum
5cfa5dfe97
* calendar.py: all libC functionality now moved to built-in time module
...
* imghdr.py: added jpeg recognition
* torgb.py: added jpeg conversion
* tzparse.py: use functions from time instead of calendar
* whatsound.py: add /ufs/guido/biin/sgi to $PATH when calling 'whatsound'
1993-06-23 09:30:50 +00:00
Guido van Rossum
9b3bc71598
* aifc.py: don't die on invalid MARK chunk
...
* calendar.py: remove stuff now built in time; some cleanup and
generalization in the calendar printing
* cmd.py: use __init__.
* tzparse.py: This module is no longer necessary -- use builtin time instead!
1993-06-20 21:02:22 +00:00
Guido van Rossum
52fc1f607e
* calendar.py: minor cleanups
...
* ftplib.py: support __init__ with optional host, port args
* aifc.py: ensure header is written on close even when no data is written
1993-06-17 12:38:10 +00:00
Guido van Rossum
e6dc0ca122
Initial revision
1993-06-03 14:39:09 +00:00
Guido van Rossum
17ed1ae163
* toaiff.py: import whatsound instead of sndhdr
...
* sndhdr.py: renamed to whatsound.py; use new aifc module for AIFF/AIFC
* ftplib.py: added close() (closes without sending QUIT command)
* aifc.py: documented close()
1993-06-01 13:21:04 +00:00
Guido van Rossum
d316607732
* ftplib.py: added abort() command (sends oob data).
...
* Several modules: change "class C(): ..." to "class C: ...".
* flp.py: support for frozen forms.
* Added string.find() which is like index but returns -1 if not found
1993-05-24 14:16:22 +00:00
Guido van Rossum
02cf582e73
Added cwd()
1993-05-17 08:00:02 +00:00
Guido van Rossum
8379ed5f02
Updated because of new opcodes introduced for "fast" local variables.
1993-03-30 19:13:03 +00:00
Guido van Rossum
0023078a0b
Added whatis command (third try -- filesystem was full, rcs lock failed)
1993-03-29 11:39:45 +00:00
Guido van Rossum
e7113b6b3d
* Fix bug in tzparse.py for DST timezone
...
* Added whatis command to pdb.py
* new module GET.py (GL definitions from <gl/get.h>)
* rect.py: is_empty takes a rect as argument, not two points.
* Added tests for builtin round() [XXX not yet complete!]
1993-03-29 11:30:50 +00:00
Sjoerd Mullender
04321d1e47
Use type(xxx) in stead of except TypeError.
1993-03-29 10:50:29 +00:00
Sjoerd Mullender
8562c4cee6
Added some error checking.
1993-03-29 10:49:59 +00:00
Guido van Rossum
c9e340db8d
Definitions from <gl/get.h>
1993-03-01 10:11:55 +00:00
Jack Jansen
e8a3c28f8d
Added new audio library functionality (getstatus, float sample fmts)
1993-02-10 14:10:56 +00:00
Sjoerd Mullender
4ab6ff80ff
AWARE.py: New file with definitions for Aware Inc.'s compression
...
algorithms in cl module.
aifc.py: fixed a small bug.
1993-02-05 13:43:44 +00:00
Guido van Rossum
995c33a2bb
aiff.py, calendar.py: change functions taking a tuple to really take a
...
tuple (now that it makes a difference to Python)
1993-02-05 09:39:16 +00:00
Sjoerd Mullender
3a997279d5
CL.py, clmodule.c: Adapted to new CL library. Lots of new methods.
...
aifc.py: Several small improvements. Use new methods from CL module.
1993-02-04 16:43:28 +00:00
Sjoerd Mullender
8d733a00f0
added kludge for buggy soundfiler from SGI; when reading 0 frames,
...
just set file pointer correctly instead of returning the complete
file.
1993-01-29 12:01:00 +00:00
Guido van Rossum
35fb82a33f
* os.py: _exit doesn't exist in all variations of posix
...
* Added fcmp() to test_support.py and use it in test*.py
1993-01-26 13:04:43 +00:00
Sjoerd Mullender
93f0740073
Fixed a bug where the library inadvertently skipped over the sound
...
data.
Pass an extra parameter to the compression library.
1993-01-26 09:24:37 +00:00
Sjoerd Mullender
7564a641e5
Found and fixed a few bugs in the handling of audio files with MARKs.
1993-01-22 14:26:28 +00:00
Sjoerd Mullender
eeabe7eb35
New module aifc to read and write AIFF-C and AIFF files. See
...
(extensive) comments in the file for usage.
1993-01-22 12:53:11 +00:00
Guido van Rossum
80530ce875
* Add some more tests for numbers
...
* mainloop.py: don't use select unless absolutely necessary (for Mac)
1993-01-21 15:36:40 +00:00
Guido van Rossum
fea2af1e9b
* More changes due to stricter argument passing rules
...
* Fixed calendar.py, mimetools.py, whrandom.py to cope with time.time()
returning a floating point number. (And fix old bug in calendar)
* Add recursion level to mainloop.mainloop(), to make it reentrant.
1993-01-04 09:16:51 +00:00
Sjoerd Mullender
4fff13faca
CL.py: adapted to newest version of CL library.
...
cdplayer.py: It is now also possible to give the CD's TOC as argument
to init(). The TOC is a string consisting of 2 digits giving the
number of tracks and then for each track the length of the track as
number of minutes and number of seconds (2 digits each).
cddb.py: Interface to the .cddb directory. Usage is the same as for
cdplayer.py.
1992-12-14 13:16:55 +00:00
Guido van Rossum
89a78697b8
* Got entirely rid of path.py.
...
* Many modules: fixes for new, stricter, argument passing rules
(most changes were automatic ones -- not all of this is tested!).
* gwin.py: now uses mainloop.py for its main loop and window admin.
* mainloop.py: always call dispatch() with event as a tuple!
* Fix bug in pdb's 'clear' command -- don't set the bpt but clear it!
1992-12-14 12:57:56 +00:00
Guido van Rossum
6209b97df4
Added output from testall run, for autotest.py.
1992-11-27 22:54:49 +00:00
Guido van Rossum
85f1820ee1
Added some new tests and two new files for testing: test_types.py
...
(testing operations on built-in types) and autotest.py (automatic
regression testing).
1992-11-27 22:53:50 +00:00
Guido van Rossum
18fc5696c8
* mainloop.py: added facility for calling select(). Also added
...
embryonic facility for pseudo-modal dialogs.
* stdwinevents.py: added modifier masks for key/mouse events
* renamed exceptions in nntplib.py
* Changed string.join() to call string.joinfields() to profit of
strop.joinfields()
1992-11-26 09:17:19 +00:00
Guido van Rossum
21974798ce
Added all_errors, list of all possible exceptions.
1992-11-06 13:34:17 +00:00
Guido van Rossum
c68a40183b
Use getsockname() if it exists
1992-11-05 23:01:42 +00:00
Guido van Rossum
c567c60135
Added much functionality, changed some names (errors, login).
1992-11-05 22:22:37 +00:00
Guido van Rossum
c629d34c4f
* change default line numbers for 'list' in pdb.py
...
* changed eval() into getattr() in cmd.py
* added dirname(), basename() and (dummy) normath() to macpath.py
* renamed nntp.py to nntplib.py
* Made string.index() compatible with strop.index()
* Make string.atoi('') raise string.atoi_error rather than ValueError
* Added dirname() and normpath() to posixpath.
1992-11-05 10:43:02 +00:00
Guido van Rossum
1115ab2a74
Initial revision
1992-11-04 15:51:30 +00:00
Guido van Rossum
2db91358de
Misc changes and new modules. whrandom is "objectified". SOCKET.py
...
is moved to the sgi subdirectory.
1992-10-18 17:09:59 +00:00
Sjoerd Mullender
e7daaa3a01
New module "CL" (Compression Library) for Irix 4.0.5 and higher.
1992-09-24 10:40:03 +00:00
Guido van Rossum
7a461e5aaf
New module regsub contains sub(), gsub() and split() as in nawk.
...
string.splitfields(s, '') now returns [s] as split() in nawk.
Added _exit to exported functions of os.
1992-09-20 21:41:09 +00:00
Guido van Rossum
3577113d83
Added post_mortem() and pm() interfaces to pdb and wdb.
...
Added colorsys.py (color system conversions).
SV.py: new version for new svideo.h (Sjoerd).
DEVICE.py: added VIDEO event type.
1992-09-08 11:59:04 +00:00
Guido van Rossum
87b74730c3
New module 'colorsys' implements conversions between different color systems.
1992-09-07 09:41:48 +00:00
Sjoerd Mullender
da3eee99e8
version for new library
1992-09-03 13:08:04 +00:00
Guido van Rossum
4e16098ce7
Added a _v21 def to FL.py and added two new input field types
...
Added runcall(func, *args) interfaces to profile.py, bdb.py, pdb.py, wdb.py
Added new module bisect.py and used it in sched.py.
Mostly cosmetic changes to profile.py (changed output format).
1992-09-02 20:43:20 +00:00
Guido van Rossum
354166fa05
Changed to use regex directly instead of regexp.
1992-08-25 12:31:03 +00:00
Guido van Rossum
9022fceae8
New module implementing a multi-everything queue.
1992-08-25 12:30:44 +00:00
Guido van Rossum
ae507a42a0
splitfields(s, '') is illegal
1992-08-19 16:49:58 +00:00
Guido van Rossum
732282fa11
Module getattr doesn't exist any more, it's now called newdir.
1992-08-19 16:49:37 +00:00
Guido van Rossum
4732ccf642
Added emacs.py (for misc/py-connect.el).
...
posixpath.py: added undocumented expanndvars() (expands $VAR in string).
1992-08-09 13:54:50 +00:00
Guido van Rossum
2d4aa4f5d4
Removed *.libs (now in ./sgi);
...
added gettext() method to TextEdit.py;
fixed string.atoi() to ignore leading zeros.
1992-08-06 22:33:41 +00:00
Sjoerd Mullender
099d923344
new file for SGI Video
1992-08-04 13:47:11 +00:00
Guido van Rossum
741c81a51f
New module to support decoding multipart messages (also see mimetools).
1992-07-13 14:40:45 +00:00
Guido van Rossum
01ca336ed1
New modules mimetools and rfc822.
...
Minor, minor changes to commands.py and sndhdr.py.
1992-07-13 14:28:59 +00:00
Guido van Rossum
eb23155a8e
Changed calendar.py to define lists of literals instead of tuples.
...
Got rid of old module 'localtime.py'.
1992-07-09 11:05:12 +00:00
Guido van Rossum
73b715e259
Initial revision
1992-06-03 16:50:01 +00:00
Guido van Rossum
05b55e76f0
Fix pnm test for short files and add X bitmap as recognized type
1992-06-03 16:48:44 +00:00
Guido van Rossum
d482e8ad4a
Remove reference to obsolete module 'audio'
1992-06-03 16:47:49 +00:00
Guido van Rossum
ada67ec3e1
Comment out debug prints (by Sjoerd)
1992-06-03 16:47:24 +00:00
Guido van Rossum
1c34fc7afb
Initial revision
1992-05-27 14:06:59 +00:00
Guido van Rossum
9ea0fbc6de
Unmerged except and finally clauses
1992-05-06 11:39:49 +00:00
Guido van Rossum
8899a9ca40
Add names for perm bits (S_IREAD etc).
...
Only extract 4 bits of mode to get the file type
1992-05-06 11:38:27 +00:00
Guido van Rossum
e238829359
Add CDDA_DATASIZE to exported constants
1992-05-06 11:38:11 +00:00
Guido van Rossum
509d24aac3
fix a typo in samestat() (ST_DEV, not STD_DEV);
...
rewrite ismount() to compare stats of path and path/..
1992-05-06 11:36:49 +00:00
Guido van Rossum
a3cd071e4c
DISK is written with a K
1992-04-23 11:34:39 +00:00
Guido van Rossum
58230c3a05
Changed caching code
1992-04-22 14:33:26 +00:00
Guido van Rossum
dee5d8eb04
The getstatus() method of a Readcd instance always calls
...
self.player.getstatus().
1992-04-22 13:44:48 +00:00
Guido van Rossum
f94e309321
Initial revision
1992-04-22 13:24:13 +00:00
Guido van Rossum
8176258421
Initial revision
1992-04-21 15:36:23 +00:00
Guido van Rossum
9a1425d4fd
Initial revision
1992-04-13 18:30:07 +00:00
Guido van Rossum
fff3a1ee05
Added help() fn; use os.sep
1992-04-06 14:04:58 +00:00
Guido van Rossum
6a1f089420
Use *args syntax instead of +args
1992-04-06 14:03:53 +00:00
Guido van Rossum
b59cdd4356
Add separator
1992-04-06 14:03:45 +00:00
Guido van Rossum
33693ea92a
'+' no longer accepted for varargs list
1992-04-03 16:33:00 +00:00
Guido van Rossum
ceb3ba2afc
Different syntax: cannot mix except and finally any more
1992-04-03 16:32:37 +00:00
Guido van Rossum
7084ec8167
getattr() is now built-in; no longer need a class to simulate varargs.
1992-04-02 10:37:02 +00:00
Guido van Rossum
aa257d90da
use os and os.path
1992-03-31 19:07:25 +00:00
Guido van Rossum
bf1710ac5f
use std module os
1992-03-31 19:06:54 +00:00
Guido van Rossum
d9596e3a79
mac -> os
1992-03-31 19:05:11 +00:00
Guido van Rossum
25d7cafd8a
posix -> os
1992-03-31 19:04:48 +00:00
Guido van Rossum
3bc034bb79
Use bitwise ops instead of %; added some warnings and comments
1992-03-31 19:03:19 +00:00
Guido van Rossum
e58f98bfcf
path -> posixpath
1992-03-31 19:02:55 +00:00
Guido van Rossum
41f9503c11
Mostly rewritten to be more flexible and more portable
...
./
1992-03-31 19:02:01 +00:00
Guido van Rossum
1a76ef260d
Added definition for pardir ('..')
1992-03-31 18:57:28 +00:00
Guido van Rossum
c96207abb3
posix -> os
1992-03-31 18:55:40 +00:00
Guido van Rossum
a05026b38d
'cat' no longer exists
1992-03-31 18:55:00 +00:00
Guido van Rossum
2684738d2f
Renamed to posixpath; changed def'n of split().
1992-03-31 18:54:35 +00:00
Guido van Rossum
627efd94e9
Some weird forms of try statements are no longer allowed.
1992-03-31 18:54:11 +00:00
Guido van Rossum
6da6aebfdb
Initial revision
1992-03-30 12:39:06 +00:00
Guido van Rossum
26e67b0db8
Don't import fl (it tries to initialize GL) but assume it's always v2.0.
1992-03-27 15:14:25 +00:00