eev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[eev] [ANN] RCtool-1.0.0


From: rubikitch
Subject: [eev] [ANN] RCtool-1.0.0
Date: Mon, 17 Oct 2005 02:24:36 +0900 (JST)

Hi,

I am inspired by eev-rctool.
But eev-rctool is eev-specific, not generic.
So I re-implemented generic step-by-step rcfile changer called `RCtool'.
RCtool is written in Ruby.

The usage is very similar to eev-rctool.


== Abstract
RCtool is a small tool which makes/updates rcfiles automatically.

There is a rcfile in software each.
For example, it is .zshrc in zsh, .emacs in Emacs and so on.

Please think about the scene which introduces a new EmacsLisp program into 
Emacs.
You copy a .el file in the directory which is in load-path.
You have to write setting in .emacs last.

I think that update of .emacs is easy if you introduce it once.
However, please imagine a scene upgrading an EmacsLisp program.
When the EmacsLisp cord is largely modified, and setting did not have 
compatibility either, a user must modify .emacs by hand one by one.
Changing .emacs by hand is boring and error-prone; changing .emacs 
automatically without any notification is extremely rude.

RCtool takes over this troublesome work.
RCtool does the following work separately.

* RCtool makes the rcfiles based in contents of "the definition script", and 
modified one part of rcfiles in a backup directory.
* RCtool shows the difference between the original and the modified if you need 
it.
* RCtool overwrites with rcfiles last.

A user understands which part changed clearly.

A developer modifies the definition script and can offer appropriate rcfiles to 
a user.


It is available at 
http://www.rubyist.net/~rubikitch/computer/rctool/index.en.html




=== Download / Untar
Please execute the following commands.

  ruby -ropen-uri -e 
'URI("http://www.rubyist.net/~rubikitch/archive/rctool-1.0.0.tar.gz";).read.display'
 | tar xzvf -

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

* 
((<rctool-1.0.0.tar.gz|URL:http://www.rubyist.net/~rubikitch/archive/rctool-1.0.0.tar.gz>))


=== How to Incorporate RCtool
RCtool is not a thing to use alone in a property of a tool.
It is incorporated in a project.
Therefore there is not "an installer" of RCtool.

Please just copy rctool.rb in a directory of your project.

  cp rctool-1.0.0/rctool.rb your-project-dir

--
P.S.
I am tired of EmacsLisp.
I am developing an EmacsRuby engine called `el4r',
El4r enables us to write Emacs programs in Ruby.

--
rubikitch
http://www.rubyist.net/~rubikitch/index.en.html





reply via email to

[Prev in Thread] Current Thread [Next in Thread]