Andrew M. Kuchling
5a76c44181
Fix bug #417212 : "curses.newwin can return pads" by changing the Python
...
newwin() wrapper to always return a window, and never a pad. This makes
the code match the documentation.
2001-07-14 20:38:30 +00:00
Martin v. Löwis
bfdf4ecad0
Properly use &&. Closes bug #434988 .
2001-06-23 19:58:46 +00:00
Guido van Rossum
858ca0f229
Include py_curses.h *after* defining _XOPEN_SOURCE_EXTENDED.
...
Michael Hudson suggested this fox for the Tru64 problem (SF bug
232597). It looks reasonable, it works on Tru64, and it doesn't beak
anything on Linux, so I say go for it.
2001-04-10 19:53:37 +00:00
Andrew M. Kuchling
2d339f9369
Patch #103485 from Donn Cave: patches to make the module compile on AIX and
...
NetBSD
2001-01-29 20:47:59 +00:00
Andrew M. Kuchling
e1c4352f98
Rename 'lines' variable to 'nlines' to avoid conflict with a macro defined
...
in term.h
2001-01-29 20:31:29 +00:00
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
Guido van Rossum
6915c4d0a8
Support building this as a DLL under Cygwin.
2001-01-19 00:28:08 +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
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
9de6ffa314
Another patch from Thomas Gellekum: add .overlay() and .overwrite()
...
window methods
2000-12-21 16:22:22 +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
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
Andrew M. Kuchling
f16e0ed76c
Patch #102278 : add tparm() function to _curses module
2000-11-07 03:35:24 +00:00
Andrew M. Kuchling
e7d3616409
Patch from Randall Hopper to fix PR #116172 , "curses module fails to
...
build on SGI":
* Check for 'sgi' preprocessor symbol, not '__sgi__'
* Surround individual character macros with #ifdef's, instead of making them
all rely on STRICT_SYSV_CURSES
2000-11-01 19:59:12 +00:00
Jeremy Hylton
51ee09b995
Don't call Py_FatalError in module initialization
...
(leaving the rest of the modules for Barry)
2000-09-01 03:46:16 +00:00
Andrew M. Kuchling
a98e92bc13
Add alias for old function name -- removing it broke Alexei Gilchrist's cfm
2000-08-20 23:37:02 +00:00
Andrew M. Kuchling
fb6bbf51a6
Added list of missing functions as a comment
2000-07-27 11:58:01 +00:00
Andrew M. Kuchling
8353f623d6
Comment out a debugging print (spotted by Michael Deegan)
2000-07-26 18:36:27 +00:00
Andrew M. Kuchling
70e89c11fe
Added wrappers for tiget{flag,num,str}, for querying terminfo capabilities
2000-07-26 02:57:20 +00:00
Andrew M. Kuchling
bf680266da
Modified version of patch #100963 from Mark Favas: has_key() is an
...
ncurses extension, so it's made conditional depending on STRICT_SYSV_CURSES
2000-07-25 12:37:41 +00:00
Andrew M. Kuchling
4463acbc32
Bug report and partial patch from Michael Deegan <michael@ucc.gu.uwa.edu.au>:
...
reversed tests resulted in an exception when you supplied the correct number
of arguments
2000-07-24 23:54:49 +00:00
Thomas Wouters
f3f33dcf03
Bunch of minor ANSIfications: 'void initfunc()' -> 'void initfunc(void)',
...
and a couple of functions that were missed in the previous batches. Not
terribly tested, but very carefully scrutinized, three times.
All these were found by the little findkrc.py that I posted to python-dev,
which means there might be more lurking. Cases such as this:
long
func(a, b)
long a;
long b; /* flagword */
{
and other cases where the last ; in the argument list isn't followed by a
newline and an opening curly bracket. Regexps to catch all are welcome, of
course ;)
2000-07-21 06:00:07 +00:00
Andrew M. Kuchling
ad9b1f8533
Patch from Peter Schneider-Kamp: convert curses module to ANSI prototypes,
...
and substitute the conventional "args" instead of "arg".
2000-07-09 14:35:00 +00:00
Fred Drake
589c35bcc7
Python 2.0 is not supposed to use string exceptions in the standard library
...
& extensions, so create exceptions in extension modules using the
PyErr_NewException() API.
2000-07-06 19:38:49 +00:00
Andrew M. Kuchling
1a10400692
Removed unused variables.
...
Added two functions that were left out of the method definition table.
2000-07-06 18:14:03 +00:00
Andrew M. Kuchling
a1e4b05ac4
Fixes for compiling on Tru64.
...
Define a STRICT_SYSV_CURSES macro on SGI, Sun, and Tru64, to mark systems
that don't support some features.
2000-06-27 21:49:47 +00:00
Andrew M. Kuchling
b6e468796a
Fix two typos (, instead of ;)
2000-06-27 15:01:10 +00:00
Andrew M. Kuchling
8e9d23b250
Added support for mouse functions: mousemask(), mouseinterval(),
...
getmouse(), ungetmouse(), and window.enclose(). wmouse_trafo() seems
of marginal importance at the moment.
2000-06-27 03:10:38 +00:00
Andrew M. Kuchling
f419572708
Release the global interpreter lock around the most important
...
functions that might block or pause
2000-06-23 01:36:21 +00:00
Andrew M. Kuchling
97311bbb0e
Added .timeout() method and .typeahead() function
2000-06-21 01:41:48 +00:00
Andrew M. Kuchling
b7f198e01a
Renamed the C extension for ncurses support from 'curses' to '_curses'.
...
(The SourceForge admins have been asked to rename the ,v file.)
2000-06-10 23:12:32 +00:00
Andrew M. Kuchling
03e644b851
Changes by AMK: Use HAVE_NCURSES_H to include correct header file
...
Lots of typo fixes (a bit too much cut-and-paste in this module)
Aliases removed: attr_on, attr_off, attr_set
Lowercased the names COLOR_PAIR and PAIR_NUMBER
#ifdef's for compiling on Solaris added (need to understand SYSV curses
versions better and generalize this)
Bumped version number bumped to 1.6
2000-05-23 16:24:54 +00:00
Andrew M. Kuchling
22b88ce6bf
Oliver Andrich's ncurses-specific curses module, version 1.5b1
2000-05-23 16:18:03 +00:00
Guido van Rossum
b18618dab7
Vladimir Marangozov's long-awaited malloc restructuring.
...
For more comments, read the patches@python.org archives.
For documentation read the comments in mymalloc.h and objimpl.h.
(This is not exactly what Vladimir posted to the patches list; I've
made a few changes, and Vladimir sent me a fix in private email for a
problem that only occurs in debug mode. I'm also holding back on his
change to main.c, which seems unnecessary to me.)
2000-05-03 23:44:39 +00:00
Guido van Rossum
716a89c606
Patch by Charles Waldman to implement an optional nlines argument to
...
w.scroll(). (It then calls wscrl(win, nlines) instead of scoll(win).)
1999-01-05 17:16:46 +00:00
Guido van Rossum
11847896ed
Chris Herborth discovered a typo in the arrow key symbols.
1998-12-23 04:45:04 +00:00
Guido van Rossum
3886bb6997
Add DL_EXPORT() to all modules that could possibly be used
...
on BeOS or Windows.
1998-12-04 18:50:17 +00:00
Guido van Rossum
d5f6c223a9
Make the version variable static (it has no business being exported).
1998-10-07 14:48:53 +00:00
Guido van Rossum
0cb96de269
Apply two changes, systematically:
...
(1) Use PyErr_NewException("module.class", NULL, NULL) to create the
exception object.
(2) Remove all calls to Py_FatalError(); instead, return or
ignore the errors -- the import code now checks PyErr_Occurred()
after calling a module's init function, so it's no longer a
fatal error for the initialization to fail.
Also did some small cleanups, e.g. removed unnecessary test for
"already initialized" from initfpectl(), and unified
initposix()/initnt().
I haven't checked this very thoroughly, so while the changes are
pretty trivial -- beware of untested code!
1997-10-01 04:29:29 +00:00
Guido van Rossum
db4a629ba0
Avoid warning from gcc on Linux about dropping const.
1997-05-09 02:17:12 +00:00
Guido van Rossum
a376cc5cc8
Keep gcc -Wall happy.
1996-12-05 23:43:35 +00:00
Guido van Rossum
1266a01e47
Include ncurses.h where needed
1996-02-25 04:50:31 +00:00
Sjoerd Mullender
14ece169ab
Added some (method) casts.
1995-03-17 12:18:38 +00:00
Guido van Rossum
585c6dcf88
more fixes by Steve Clift
1995-02-24 13:45:43 +00:00
Guido van Rossum
8fbf82b26e
bump version, add __version__ back in
1995-02-17 13:54:04 +00:00
Guido van Rossum
8573847a4d
Steve Clifts version
1995-02-17 13:50:17 +00:00
Guido van Rossum
f5c6d47e96
clear errors between failing calls to PyArg_Parse
1995-02-07 15:38:32 +00:00
Guido van Rossum
a597dde3f1
cosmetic changes so these modules will work with the strict new naming scheme
1995-01-10 20:56:29 +00:00
Guido van Rossum
602099a756
* various modules: #include "Python.h" and remove most remporary
...
renaming hacks
1994-09-14 13:32:22 +00:00
Guido van Rossum
e4485b064d
Setup.in: added tkinter; rearranged the definition of PYTHONPATH so
...
that the module-specific components are in the section for that
module.
cursesmodule.c: patched it so it actually works.
tkintermodule.c: call Py_AtExit instead of atexit().
signalmodule.c: converted to new naming style; added
BGN/END SAVE around pause() call.
socketmodule.c: added setblocking() after Tommy Burnette.
1994-09-07 14:32:49 +00:00
Guido van Rossum
56bf235d4c
Lance's release 1.1 -- fixes some problems with 1.0
1994-08-31 22:06:24 +00:00
Guido van Rossum
fbea2f3e7c
Release 1.0 by Lance
1994-08-31 22:05:27 +00:00
Guido van Rossum
f6971e2958
Lance has converted his modules to the new naming conventions, and
...
contributed a curses interface.
Setup.in uses .c instead of .o now.
1994-08-30 12:25:20 +00:00