Am 10.11.2011 05:59, schrieb Jeffrey Spencer:
Added them in with the code below to help provide an explanation for the
last example that you didn't quite understand. I hope it is clearer now.
yes, thanks
Well, that's a feature.
if autocomplete-related, as it's part already of PDEE, the most suitable
place for a request is here:
https://github.com/pdee/pdee/issues?sort=created&direction=desc&state=open
I wasn't sure what the link for context-sensitive-dependant was for I
didn't see where you could file a bug-report there.
in case of a Blueprint write to the whiteboard
that's an alternative to bug-reports making clear, it's an extension,
not a bug
Also, a couple of suggestions possibly. I have the newest pycomplete()
but I grabbed code from other sources not sure whether it was ever part
of the official version which displays the help and signature of the
classes,functions, etc.. if the functions are run.
could you mail me the complete code?
thanks
There is electric
version so it is done everytime a "(" is pressed. I don't think these
are bad additions but was wondering why they are removed.
not sure if been ever part. Used skeleton electric paren stuff from
shipped python.el in components mode once, but had to de-activate, as in
the way it was implemented --maybe my own error-- it destroyed abbrevs
occasionally.
They could
easily have the keybindings removed and people set them if desired.
Please make a feature request in the bug-tracker
Python-components-mode also looks good but couldn't give it a go because
kept getting an error when trying to grab the branch:
bzr: ERROR: Invalid url supplied to transport: "http://:0": No host
component
bzr branch lp:~a-roehler/python-mode/components-python-mode
should do it
but I'll give it a go soon when I get a chance.
Cheers,
Jeff
(defun py-complete ()
(interactive)
(let* ((pymacs-forget-mutability t)
(symbol (py-symbol-near-point))
(completions
(list (pycomplete-pycomplete symbol
(py-find-global-imports)))))
(cond ((null completions) ; no matching symbol
(message "Can't find completion for \"%s\"" symbol)
(ding))
((null (cdr completions)) ; sole completion
(insert (car completions)))
(t
(message "Making completion list...")
(with-output-to-temp-buffer "*PythonCompletions*"
(display-completion-list completions))
(message "Making completion list...%s" "done")))(indent-for-tab-command)))
On 08/11/11 17:48, Andreas Röhler wrote:
Am 07.11.2011 22:13, schrieb Jeffrey Spencer:
I am trying to setup pycomplete.el on my system. I had two questions
about it:
1) Can it be integrated with auto-complete and has anyone done this
before and has some tips??
Hi,
AFAIK it should not interfere with auto-complete.el
However, these will be two different approaches.
py-complete will not come into action by themselves, only when called.
BTW current python-mode.el trunk offers customizable alternatives to
py-complete, the choice selected always on M-TAB.
Or how do you get access to the list of
available completions. The display of completions available doesn't seem
to work or get passed back to the completions buffer like it is supposed
to. No *completions* buffer is ever created. I think this list could
also be used as a source in autocomplete.
Yes, it could. But it's more complex yet due to limits of
auto-complete, which still isn't perfect for Python modes IMO.
A question is, what the resources of completion are and how to get them.
2) How do I set it so whenever it does expand the symbol at the point it
performs a (indent-for-tab-command). I have this right now working but
the only way I can figure it out is that everytime the function is run
it doesn't which isn't desired. This is temporary until I had figured
out how to work into autocomplete.
Have only a faintly impression what that last section means. What "it"
in the first sentence relies to?
May you write a bug-report for this?
BTW you could help development by filing you different questions and
consideration in suitable slots at
https://answers.launchpad.net/python-mode
https://blueprints.launchpad.net/python-mode/+spec/context-sensitive-completion
Should you must be a member of the team for this, that should be easy
to activate.
Thanks back,
Andreas
Thanks for any help,
Jeff
_______________________________________________
Python-mode mailing list
Python-mode@python.org
http://mail.python.org/mailman/listinfo/python-mode
_______________________________________________
Python-mode mailing list
Python-mode@python.org
http://mail.python.org/mailman/listinfo/python-mode