mirror of
https://github.com/python/cpython
synced 2024-09-25 15:09:06 +00:00
a0ee8cd982
to the Web site. (py-defun-start-re, py-class-start-re): Changed to defconst. (py-traceback-line-re): Regular expression describing what traceback lines look like. (py-point): New defsubst copied from CC Mode. (py-highlight-line): Function which does the work of making a traceback line mouseable. This only works on XEmacs. Someone familar with Emacs text properties and such will have to do that port. (py-mode-map): Added C-c- bound to py-up-exception and C-c= bound to py-down-exception. Also, more concise form for mapcar. (py-mode-output-map): New keymap for the *Python Output* buffer which only has keybindings for py-mouseto-exception and py-goto-exception. All other self-insert-command's are bound to beep. This is actually bogus because the buffer should really be made read-only and the functions that insert in that buffer should bind inhibit-read-only. Also, this map should be bound to highlighted extents in a *Python* shell buffer, but this stuff hasn't been migrated into there. (py-postprocess-output-buffer): New function which extentifies the *Python Output* buffer. The bogosities are that this only runs when the synchronous process in the buffer is finished (so it doesn't work for async procs), and it should also be merged into py-process-filter so the *Python* shell gets mouseable too. (py-shell): Added C-c- and C-c= to the comint buffer's keymap. The bogosity is that py-goto-exception should also be bound, but it cannot be bound to C-cC-c (since that interferes with comint-interrupt-subjob's typical binding). Also, traceback lines aren't mouseable in this buffer. (py-execute-region): Support for traceback jumping. This really is quite a kludge, but necessary based on the way all this stuff works. There's bound to be broken interactions here. (py-jump-to-exception, py-mouseto-exception, py-goto-exception, py-find-next-exception, py-down-exception, py-up-exception): All new commands and functions to implement traceback jumping. (py-compute-indentation): Hope this change doesn't get lost in all the noise above!!!! This fixes broken non-indentation of a line when TAB is hit inside a string that isn't a multi-line string. |
||
---|---|---|
.. | ||
ACKS | ||
AIX-NOTES | ||
BLURB | ||
BLURB.LUTZ | ||
BLURB.WINDOWS | ||
ccpy-style.el | ||
cheatsheet | ||
comparisons | ||
COPYRIGHT | ||
editline-fix | ||
faq2html.py | ||
Fixcprt.py | ||
fixfuncptrs.sh | ||
gMakefile | ||
HISTORY | ||
HPUX-NOTES | ||
HYPE | ||
indent.pro | ||
Makefile | ||
Makefile.pre.in | ||
NEWS | ||
NEXT-NOTES | ||
PURIFY.README | ||
python-mode.el | ||
python.gif | ||
python.man | ||
README | ||
RENAME | ||
renumber.py | ||
RFD | ||
setuid-prog.c | ||
vgrindefs |
Python Misc subdirectory ======================== This directory contains files that wouldn't fit in elsewhere, in particular the UNIX manual page, an Emacs mode for Python source code, and a list of Frequently Asked Questions (and their answers). Some documents are only of historic importance. Files found here ---------------- ACKS Acknowledgements AIX-NOTES Notes for building Python on AIX (all new!) BLURB A quick description of Python for newcomers BLURB.LUTZ A testimonial from a converted Tcl/Perl hacker :-) COPYRIGHT The Python copyright notice FAQ (deleted -- see http://www.python.org for the online FAQ) Fixcprt.py Fix the copyright message (a yearly chore :-) HISTORY News from previous releases -- oldest last HPUX-NOTES Notes about dynamic loading under HP-UX HYPE More hype about Python Makefile Used for administrative chores like cleaning up Makefile.pre.in Template for building extensions (static or dynamic) NEWS News for this release README The file you're reading now RFD Request For Discussion about a Python newsgroup cheatsheet Quick summary of Python by Ken Manheimer editline-fix A news article on how to fix R$'s editline for Python fixfuncptrs.sh Shell script to fix function pointer initializers gMakefile Generic Makefile for dynamically loadable modules indent.pro GNU indent profile approximating my C style python-mode.el Emacs mode for editing Python programs python.man UNIX man page for the python interpreter renumber.py Script to renumber the sections in the FAQ setuid-prog.c C helper program for set-uid Python scripts vgrindefs Python configuration for vgrind (a generic pretty printer)