Julian,

This is my solution.  It enables documentation pop up in python.  But in

R, it does not cause documentation to automatically show in inferior

mode.  Actually it does something more.  In R, it now shows documentation

as pop up (just like it does in python).



Thanks everyone for their help.  I have what I need.  If you have any

suggestions for making below code simpler, that would a bonus.



Naresh



;; Enable company-quickhelp in python only

(defun company-quickhelp-in-python-only ()

  (company-quickhelp-mode))

(setq company-quickhelp-in-python-hook 'company-quickhelp-in-python-only)

(add-hook 'python-mode-hook (lambda ()

                      (run-hooks 'company-quickhelp-in-python-hook)))





________________________________
From: Julian M. Burgos <julian.bur...@hafogvatn.is>
Sent: Monday, February 24, 2020 4:29 AM
To: Naresh Gurbuxani <naresh_gurbux...@hotmail.com>
Cc: ess-help@r-project.org <ess-help@r-project.org>
Subject: Re: [ESS] Help pops up in web browser

Hi Naresh,

But isn't company-quickhelp supposed to show you the help when you are idling 
on a completion candidate?  You can modify this behaviour.  According to the 
github page:

"You can adjust the time it takes for the documentation to pop up by changing 
company-quickhelp-delay.

If you don't want the help popup to appear automatically, but prefer it to the 
popup help buffer provided by company, you can set company-quickhelp-delay to 
nil and manually trigger the popup with M-h."

The problem is that for some reason the R help is showing up in a separate 
buffer and not on a pop-up window as it is supposed to happen with 
company-quickhelp.  I don't know why this happens.

I don't use python, but in R and ESS you don't need company-quickhelp if you 
want to call the help file yourself.  In company-mode, you can press F1 and get 
the help file of the candidate in the company popup window.  And ESS provides 
ess-display-help-on-object (by default bounded to C-c C-v) to access the help 
file from any function.

If company-quickhelp is working for you in Python but not in ESS, you could 
activate it in your Python mode hook so it is only available when working on 
Python.

My best,

Julian



Naresh Gurbuxani writes:

> Julian,
>
> I was able to solve the second problem.  Now when I type ?library, R help is 
> displayed in an emacs window, not a browser.
>
> But the first problem remains.  When I type and incomplete command (e.g., 
> "libr"), emacs displays the entire documentation of "library" in inferior ESS 
> window.  So emacs still opens the help file, not in browser but in inferior 
> ESS window.
>
> I only want help document displayed when specifically asked (e.g., by typing 
> ?library in inferior ESS window).  Otherwise, I only want a "temporary 
> window" which shows possible completions and documentation, but disappears 
> when command is complete.
>
> Thanks,
> Naresh
>
> ________________________________
> From: Julian M. Burgos <julian.bur...@hafogvatn.is>
> Sent: Friday, February 21, 2020 5:03 AM
> To: Naresh Gurbuxani <naresh_gurbux...@hotmail.com>
> Cc: ess-help@r-project.org <ess-help@r-project.org>
> Subject: Re: [ESS] Help pops up in web browser
>
> Hi Naresh,
>
> I had a similar issue recently with emacs "automatically" opening the help 
> file from a function when I started to type it.  It took me a lot of head 
> scratching but I figured out that the culprit was one of the 
> company-frontends (probably interacting with some other component of my 
> setup).  I used to have these:
>
> (setq company-frontends
>            '(company-pseudo-tooltip-unless-just-one-frontend
>                      company-preview-frontend
>                       company-echo-metadata-frontend))
>
> I replaced them for this:
>
> (setq company-frontends '(company-pseudo-tooltip-frontend
>                           company-echo-metadata-frontend))
>
> And the problem went away.  I do not know exactly why.
>
> I found an old discussion thread where the problem was related to a conflict 
> between the use of autocompletion and the use of html help:
>
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fpipermail%2Fess-help%2F2013-April%2F008868.html&amp;data=02%7C01%7C%7Cba177f5e93a74bb77e1608d7b789820b%7C8e105b94435e4303a61063620dbe162b%7C0%7C0%7C637179673539950023&amp;sdata=bTxbW4BwIJykt0eK%2FR3u%2BL59smgKy5VJzO%2FYpTAN17U%3D&amp;reserved=0
>
> ... the problem was that help was *supposed* to show up automatically in a 
> pop-up window, but if you had your help file show up as html (instead of 
> plain text), you get a browser with the help file instead.
>
> I assume that something similar is happening now with company-mode.
>
> Because I prefer the help in html (because hyperlinks, and as I use EXWM and 
> the browser shows up within an emacs buffer) in my .emacs file I have this:
>
> (setq inferior-ess-r-help-command "help(\"%s\", help_type=\"html\")\n")
>
> But if you want (or need) help in plain text you can use
>
> help_type=text
>
> to ensure that the help shows up as text.
>
> I hope this helps.
>
> Cheers,
>
> Julian
>
>
> Naresh Gurbuxani via ESS-help writes:
>
>> To display python documentation, I recently installed company-quickhelp.  
>> While it works well for python, my emacs now has an annoying feature in 
>> ess-r mode.
>>
>> When I linger on an R function, emacs launches a new web browser window 
>> displaying help for that function.  For example on typing �libr�, emacs 
>> launches a new browser window displaying documentation for �library�.  
>> Moreover, the browser becomes the active application.
>>
>> How can this feature be turned off?  I want documentation to be displayed 
>> only when asked.  Moreover, I want to see documentation in emacs window.
>>

>>
>> Thanks,
>> Naresh
>>
>> Sent from my iPhone
>> ______________________________________________
>> ESS-help@r-project.org mailing list
>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fess-help&amp;data=02%7C01%7C%7Cba177f5e93a74bb77e1608d7b789820b%7C8e105b94435e4303a61063620dbe162b%7C0%7C0%7C637179673539950023&amp;sdata=%2FNwl9Ds%2B2CTcsA35sS0yxO9KhNgAkgfLe0XeNdQTEls%3D&amp;reserved=0


--
Julian Mariano Burgos, PhD
Hafranns�knastofnun, ranns�kna- og r��gjafarstofnun hafs og vatna/
Marine and Freshwater Research Institute
Botnsj�varsvi�s / Demersal Division
Sk�lagata 4, 121 Reykjav�k, Iceland
S�mi/Telephone : +354-5752037
Br�fs�mi/Telefax:  +354-5752001
Netfang/Email: julian.bur...@hafogvatn.is

        [[alternative HTML version deleted]]

______________________________________________
ESS-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/ess-help

Reply via email to