summaryrefslogtreecommitdiffstats
path: root/Misc
Commit message (Collapse)AuthorAgeFilesLines
* Update commentary. For most stuff, point people to the web pageBarry Warsaw1998-08-201-58/+18
|
* (py-shell-map): New variable contains the keymap used in *Python*Barry Warsaw1998-08-201-5/+12
| | | | | | | | shell buffers. (py-shell): Moved the require of comint to the top level. Also use-local-map py-shell-map instead of hacking on the comint-mode-map. This eliminates breakage of other comint-mode buffers (e.g. shell).
* (py-shell): comint-output-filter-functions is already buffer-localBarry Warsaw1998-08-201-1/+0
|
* (py-process-filter): Deleted this function. In order to fixBarry Warsaw1998-08-201-116/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | interactions with newer Emacsen, I've rewritten the way all the process filters work in the *Python* buffer. We use more of the comint infrastructure, specifically the default process filter. This means that scrolling is now handled by the default comint variables including comint-scroll-to-bottom-on-output. Note that this is somewhat experimental change! (py-comint-output-filter-function): Moved to here from the obsolete py-process-filter function, the logic to pop and exec the next queued file waiting to be executed. (py-execute-file): Don't bind comint-scroll-to-bottom-on-output to t, and save the excursion when inserting the "working on" message. This lets the standard comint scrolling variables as set by the user, continue to work. (python-mode, py-shell, py-describe-mode): Remove description of py-scroll-process-buffer. Also in py-shell, make comint-output-filter-functions buffer-local, and add py-comint-output-filter-function to this hook (instead of setting the process filter). (py-scroll-process-buffer): Deleted this variable. See comint variables including comint-scroll-to-bottom-on-output. (py-execute-region): When exec files are being queued, push the next temp file on the end of the list. (py-submit-bug-report): Removed reporting of py-scroll-process-buffer.
* (imenu-example--create-python-index-engine): Fix nesting breakage whenBarry Warsaw1998-08-181-0/+2
| | | | | | a method definition has args that span multiple lines; be sure to go to the beginning of the method definition -- but watch out for the match-data!
* New contributor.Guido van Rossum1998-08-111-0/+1
|
* Reordered the news to make it more accessible. Also removed some dups.Guido van Rossum1998-08-111-191/+225
|
* Got all the 1.5.2 news that's fit to print. Now we may need toGuido van Rossum1998-08-101-102/+296
| | | | organize it better...
* (imenu-example--python-method-regexp): Patch from Christian Tanzer:Barry Warsaw1998-08-101-1/+1
| | | | | | | "3.67 fixes Imenu as far as classes are concerned, but some default values for function arguments are still not supported." This ought to fix that problem.
* (py-compute-indentation): Changes to the `t' condition which affectBarry Warsaw1998-08-101-9/+15
| | | | | | | | | | | indetnation of normal statements: The regular expression that searches for indenting comment lines has been changed to not require a space/tab after the first `#'. We then explicitly look for py-block-comment-prefix depending on the value of py-honor-comment-indentation. I think this more accurately reflects the documentation for py-honor-comment-indentation.
* # mention Porting in list of filesGuido van Rossum1998-08-101-0/+1
|
* mini-faq on porting pythonGuido van Rossum1998-08-102-2/+44
|
* #Typos from previous checkinBarry Warsaw1998-08-101-2/+2
|
* Huge number of docstring changes, typo fixes, rewordings, GNU standardBarry Warsaw1998-08-101-186/+234
| | | | | | | | conformations, etc., etc. inspired and given by Michael Ernst. These include error string fixes, moving of comments to docstrings, some other non-related typos, terminology standardizing (b/w TP and myself, and b/w myself and myself :-) although more can still be done. E.g. "outdenting" => "dedenting".
* (py-execute-region): When temp-names are broken (Emacs 19.34), aBarry Warsaw1998-08-071-3/+7
| | | | | | serial number isn't enough to uniquify the temp file name -- what if two users are on the same machine? Add in the (emacs-pid) to help further. Should never be tickled on Emacs 20, XEmacs 20, 21.
* Checkpointing news for 1.5.2a1... (Not all done.)Guido van Rossum1998-08-061-0/+267
|
* New meat.Guido van Rossum1998-08-041-0/+6
|
* typo (pwill -> will).Guido van Rossum1998-08-041-1/+1
|
* (py-beginning-of-def-or-class, py-end-of-def-or-class,Barry Warsaw1998-07-071-21/+37
| | | | | | | | | | py-mark-def-or-class): Integrated Michael Ernst latest patches. Primarily, it allows functions that search or mark defs/classes based on programmatic specification, to take an 'either flag value which allows searching for both classes and defs (stopping at the nearest construct). Also clean up some docstrings.
* (py-comment-indent-function): A replacement forBarry Warsaw1998-07-071-13/+32
| | | | | | | | | | | | comment-indent-function's default lambda value (in simple.el), this version finally kills this nit: auto-filling a comment that starts in column zero with filladapt turned off would cascade the #'s to the right. Now auto-filling seems to work with or without filladapt, and with the comment starting in any column. (python-mode): Set comment-indent-function.
* New blood.Guido van Rossum1998-06-301-0/+11
|
* Added a line to process SGI_ABI.Guido van Rossum1998-06-081-0/+1
|
* Add LDLAST to the list of variables processed by the sed script.Guido van Rossum1998-05-201-0/+1
|
* (py-ask-about-save): New variable used inBarry Warsaw1998-05-191-5/+13
| | | | | py-execute-import-or-reload. Same semantics as compilation-ask-about-save.
* (py-execute-string): Bind to C-c C-s, and put on menuBarry Warsaw1998-05-191-0/+2
|
* (py-stringlit-re): Another ME patch to recognize SQTQs and DQTQsBarry Warsaw1998-05-191-2/+20
| | | | | (single and double quoted triple quoted strings :-) with embedded single like-quotes. Also recognizes raw prefix.
* More ME patches:Barry Warsaw1998-05-191-4/+86
| | | | | | | | | | | | | | (py-execute-import-or-reload): Cool new command that imports or reloads the current file as a module, so as not to clutter the global namespace. Bound to C-c C-m. (py-execute-def-or-class): New command that sends the current def or class to the interpreter. Bound to C-M-x. (py-execute-string): New command that sends arbitrary string to the interpreter. Not bound by default. (py-describe-mode): Doco updates.
* (beginning-of-python-def-or-class): Renamed toBarry Warsaw1998-05-191-52/+82
| | | | | | | | | py-beginning-of-def-or-class, and defaliased for backwards compatibility. ME patch to add optional second argument, count. (end-of-python-def-or-class): Renamed to py-end-of-def-or-class, and defaliased for backwards compatibility. ME patch to add optional second argument, count.
* More ME patches:Barry Warsaw1998-05-191-2/+7
| | | | | | | | (py-shell): Recognize the Python debugger prompt (py-jump-to-exception): Force into python-mode any buffer that gets jumped to on exception. Cope with py-exception-buffer possibly a cons.
* #Documentation and comment typos patch given by Michael Ernst. MoreBarry Warsaw1998-05-191-17/+17
| | | | #of his patches to follow.
* Add some help for AIX. (Konrad Hinsen)Guido van Rossum1998-04-301-0/+4
|
* (py-compute-indentation): Use forward-comment to skip over allBarry Warsaw1998-04-161-1/+1
| | | | whitespace and comment noise.
* Some more new stuff.Guido van Rossum1998-04-131-13/+43
|
* Two more, for beta testers who reported real bugs.Guido van Rossum1998-04-131-0/+2
|
* Added changes from 1.5 to 1.5.1.Guido van Rossum1998-04-101-904/+1264
| | | | | The sections are now in a more useful order: the most recent changes are listed first.
* Document -x too.Guido van Rossum1998-04-101-0/+8
|
* Document -t flag.Guido van Rossum1998-04-101-1/+9
|
* Jeff EplerGuido van Rossum1998-04-101-0/+1
|
* (py-toggle-shells): Added a message in the minibuf.Barry Warsaw1998-04-101-0/+1
|
* Quick and extremely dirty hacks to toggle between using CPython andBarry Warsaw1998-04-091-1/+59
| | | | | | | | | | | | | | | JPython interpreters. This implementation may suck. (py-jpython-command, py-jpython-command-args): New variables. (py-mode-map): py-toggle-shells bound to C-c C-t (py-toggle-shells): Command to toggle between using CPython (the default) and JPython. This is buffer local, and notice the mode-name change. (py-shell): Use either CPython or JPython. Note that py-execute-* still needs to be modified.
* Tons of new names...Guido van Rossum1998-04-091-0/+23
|
* (imenu-example--python-class-regexp): Fix to recognize Module.Class inBarry Warsaw1998-04-041-1/+1
| | | | inheritance list.
* #Oops, I lost the CVS/RCS $Revision$Barry Warsaw1998-04-021-1/+1
|
* (py-compute-indentation): When looking at a continuation line insideBarry Warsaw1998-04-011-1/+6
| | | | | | | | | | | an open paren, do a better job of reindenting the line. For example: def foo(): print 'hello %s, %d' % ( a, b) Hit TAB on the line starting with `a'. Without this patch this line will never be reindented.
* Two patches for Emacs 20.2 compatibility:Barry Warsaw1998-04-011-5/+4
| | | | | | | | | (py-compute-indentation): int-to-char isn't defined in Emacs, but we don't really need it anyway, so just remove this conversion. XEmacs is happy either way. (py-parse-state): The Emacs branch (i.e. w/o buffer-syntactic-context) wasn't adjusting point correctly.
* (py-postprocess-output-buffer): Return t if an exception was found,Barry Warsaw1998-03-261-9/+13
| | | | | | | | | | otherwise return nil. (py-execute-region): When executing the buffer asynchronously in a subprocess, if an exception occurred, show both the output buffer and the file containing the exception, leaving point on the source line containing bottom-most error in the traceback. If no exception occurred, jump to the output buffer (no change).
* (py-execute-region): Watch out for shell-command-on-region killing aBarry Warsaw1998-03-251-4/+10
| | | | zero sized output buffer.
* Removed all the mixed indentation face stuff. It's not as helpful asBarry Warsaw1998-03-201-9/+0
| | | | | it at first seems. I think we've got a good idea of what to do, but it'll be a bit of work... for later.
* (py-tab-face): => py-mixed-indentation-faceBarry Warsaw1998-03-201-5/+6
| | | | | | (python-font-lock-keywords): Better regexp given by Sjoerd. This matches only mixed indentation which is probably more useful than matching all tabs.
* (py-in-literal, py-fast-in-literal): New functions (mostly) stolenBarry Warsaw1998-03-191-24/+45
| | | | | | | | from CC Mode. (py-guess-indent-offset): Teach it about colons in `literals' (e.g. comments and strings). Don't false hit colons in literals; keep searching for a real block introducing line.