# Langhelp-0.9.0

**URL:** <https://www.ruby-forum.com/t/langhelp-0-9-0/91613>\
**Category:** Ruby\
**Created:** [December 1, 2005, 7:07pm UTC](https://www.ruby-forum.com/t/langhelp-0-9-0/91613 "2005-12-01T19:07:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rubikitch](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/0ea827/32.png) [@rubikitch](https://www.ruby-forum.com/u/rubikitch)\
**Post date:** [December 1, 2005, 7:07pm UTC](https://www.ruby-forum.com/t/langhelp-0-9-0/91613/1 "2005-12-01T19:07:58Z")

</div>

Hi,

== Abstract

Langhelp creates an index of documents of various programming languages,  
and enables you to search documents instantly in Emacs.  
If you are a programmer, then you may sometimes wonder, what is the  
usage of this function?  
Langhelp answers the question INSTANTLY.

Currently langhelp supports languages below.  
latex  
ratpoisonrc  
lua  
guile  
php  
c++  
c  
octave  
gauche  
python  
tcl  
m4  
sed  
screenrc  
perl  
emacs-lisp  
ruby  
autoconf  
el4r  
awk  
graphviz-dot  
makefile  
sh

Langhelp may be the first tool written in EmacsRuby in the world.  
In other words, langhelp is an practical example of EmacsRuby script.

It is available at  
[http://www.rubyist.net/~rubikitch/computer/langhelp/index.en.html](http://www.rubyist.net/~rubikitch/computer/langhelp/index.en.html)

== What’s new

=== [2005/12/02] 0.9.0 released  
Initial release

== Environment

Langhelp depends on some tools.

- ((\<Ruby 1.8.2 or upper|URL:[http://www.ruby-lang.org/](http://www.ruby-lang.org/)\>))
- emacs21 / xemacs21
- ((\<el4r 1.0.0 or  
upper|URL:[http://www.rubyist.net/~rubikitch/computer/el4r/](http://www.rubyist.net/~rubikitch/computer/el4r/)\>))

I use Debian GNU/Linux and Emacs21.  
Langhelp probably works other GNU/Linux or Unices.  
Langhelp may work Windows environment (Meadow + Cygwin).

Langhelp does not compete against other document-lookup tools, but  
langhelp INTEGRATES document-lookup tools.  
The more you have tools, the more usefule langhelp is.

=== Langhelp support tools  
The following tools are not mandatory but strengthens langhelp.

: various Info documents  
Langhelp treats Info documents VERY EASY.  
: ((\<w3m|URL:[http://w3m.sourceforge.net/](http://w3m.sourceforge.net/)\>)),  
((\<emacs\_w3m|URL:[http://emacs-w3m.namazu.org/](http://emacs-w3m.namazu.org/)\>))  
W3m processes HTML documents.  
Emacs-w3m is a WWW browser in Emacs, uses w3m internally.  
: Ri  
Ri looks up Ruby methods. It is bundled in Ruby distribution.  
: ((\<Ri for (X)Emacs|URL:[http://rubyforge.org/projects/ri-emacs/](http://rubyforge.org/projects/ri-emacs/)\>))  
This tool speeds up `ri’ calls.  
:  
((\<luahelp|URL:[http://lua-users.org/files/wiki\_insecure/users/NormanRamsey/luahelp](http://lua-users.org/files/wiki_insecure/users/NormanRamsey/luahelp)\>))  
Luahelp searches ((\<Lua|URL:[http://www.lua.org/](http://www.lua.org/)\>)) documents.  
: ((\<Emacs Lisp  
List|URL:[http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.html](http://www.damtp.cam.ac.uk/user/sje30/emacs/ell.html)\>))  
There are MANY EmacsLisp programs.  
:  
((\<screenrc.el|URL:[http://www.rubyist.net/~rubikitch/computer/screenrc-mode/](http://www.rubyist.net/~rubikitch/computer/screenrc-mode/)\>))  
Major mode for editing screenrc.  
: ratpoison.el  
Major mode for editing ratpoisonrc. It is bundled in ratpoison  
distribution.  
:  
((\<bm.el|URL:[http://savannah.nongnu.org/cgi-bin/viewcvs/\*checkout\*/bm/bm/bm.el?rev=HEAD&content-type=text/plain](http://savannah.nongnu.org/cgi-bin/viewcvs/*checkout*/bm/bm/bm.el?rev=HEAD&content-type=text/plain)\>))  
Visible bookmarks in buffer.

== Install  
First install el4r to run EmacsRuby scripts.  
ruby -ropen-uri -e  
‘URI(“[http://www.rubyist.net/~rubikitch/archive/el4r-1.0.0.tar.gz](http://www.rubyist.net/~rubikitch/archive/el4r-1.0.0.tar.gz)”).read.display’  
| tar xzf -  
cd el4r-1.0.0  
ruby setup.rb

ruby -S el4r-rctool -p  
ruby -S el4r-rctool -i

Then install langhelp.  
Please execute the following commands.

ruby -ropen-uri -e  
‘URI(“[http://www.rubyist.net/~rubikitch/archive/langhelp-0.9.0.tar.gz](http://www.rubyist.net/~rubikitch/archive/langhelp-0.9.0.tar.gz)”).read.display’  
| tar xzvf -

When you failed, please download it from the next link.

- 

((\<langhelp-0.9.0.tar.gz|URL:[http://www.rubyist.net/~rubikitch/archive/langhelp-0.9.0.tar.gz](http://www.rubyist.net/~rubikitch/archive/langhelp-0.9.0.tar.gz)\>))

Then, install it.

ruby setup.rb
