[#407] New feature for Ruby? — Clemens.Hintze@...

Hi all,

27 messages 1999/07/01
[#413] Re: New feature for Ruby? — matz@... (Yukihiro Matsumoto) 1999/07/01

Hi Clemens,

[#416] Re: New feature for Ruby? — Clemens Hintze <c.hintze@...> 1999/07/01

On Thu, 01 Jul 1999, Yukihiro Matsumoto wrote:

[#418] Re: New feature for Ruby? — gotoken@... (GOTO Kentaro) 1999/07/01

Hi

[#426] Re: New feature for Ruby? — gotoken@... (GOTO Kentaro) 1999/07/02

Hi,

[#440] Now another totally different ;-) — Clemens Hintze <c.hintze@...>

Hi,

21 messages 1999/07/09
[#441] Re: Now another totally different ;-) — matz@... (Yukihiro Matsumoto) 1999/07/09

Hi,

[#442] Re: Now another totally different ;-) — Clemens Hintze <c.hintze@...> 1999/07/09

On Fri, 09 Jul 1999, you wrote:

[#443] — Michael Hohn <hohn@...>

Hello,

26 messages 1999/07/09
[#444] interactive ruby, debugger — gotoken@... (GOTO Kentaro) 1999/07/09

Hi Michael,

[ruby-talk:00457] Re: interactive ruby, debugger

From: Clemens Hintze <c.hintze@...>
Date: 1999-07-11 09:34:51 UTC
List: ruby-talk #457
On Sun, 11 Jul 1999, you wrote:
>Hi all,

Hi you,

>
>correction of my poor English...

to send a mail to correct my English of a previous post, I have gave
up for a long time. I have recognized, that if I try to correct my
English, new errors waiting to creep in. ;-)))))

So I only correct it, if it may cause misinterpretion :-)

>
>> From: NAKAMURA, Hiroshi [mailto:nakahiro@sarion.co.jp]
>> Sent: Sunday, July 11, 1999 2:38 PM
>
>> BTW, I like vi for editing. I never use ruby-mode.el. :-)
>
>'I never use' -> 'I have never use' !

I think that "I never use" can also be correct, as it may imply that
you have used it, but will not again (perhaps you don't like it...)

Whereas "I have never use" is wrong (the error has waited to creep
in, you remember?) as it should be: "I have never used".

>
>Of cource I like vi, but I use Emacs based editors for editing Japanese.
>I do not hate Emacs and ruby-mode.el !

Oh! I very like Emacs AND vi. :-) The first I use for extensive
editing, the second, for the "daily work". :-)

[...]

>Then, why I did not use it? Hum...
>Because I did not write a large program which requires such
>intelligent editing supports, maybe.

But you can also have that colors too ;-)

There is an editor called `vim' (stands for vi improved). I have
attached two files on that mail. After installation of vim, you could
put `ruby.vim' into (default: /usr/local) .../share/vim/syntax. There
is also a file called `syntax.vim'. You can apply the patch contained
in `syntax.vim.patch' attachement.

After startup, you have a exellent vi with GUI (prog is called
`gvim') and all functions of standard vi, and much more.

But it can color Ruby! :-)))

The URL is: http://www.vim.org

>
>NaHi

\cle

PS: The files in the attachements are probably also valueable for
those who wants to use vi to editing Ruby sources.

Attachments (2)

ruby.vim (1.71 KB, text/x-s-lang)
" Vim syntax file
" Language:	ruby
" Maintainer:	Clemens Hintze <c.hintze@gmx.net>
" Last change:	28. Nov. 1998

" Remove any old syntax stuff hanging around
syn clear

syn keyword rubyStatement	BEGIN END begin break end ensure
syn keyword rubyStatement	next redo rescue retry return yield
syn keyword rubyStatement	fail raise
syn keyword rubyRepeat		do for until while
syn keyword rubyConditional	case else elsif if then unless when
syn keyword rubyOperator	and in not or defined
syn region  rubyString		start=+'+  end=+'+ skip=+\\\\\|\\'+
syn region  rubyString		start=+"+  end=+"+ skip=+\\\\\|\\"+
syn region  rubyPOD		start=+^=begin+ end=+=end+
syn keyword rubyFunction	alias class def lambda module undef proc
syn keyword rubyPreCondit	require include
syn keyword rubyConstant	false nil self true super
syn match   rubyComment		"#.*$" contains=rubyTodo
syn match   rubyGlobVar		"\$[a-z_][a-zA-Z0-9_]*"
syn match   rubyInstVar		"\@[a-z_][a-zA-Z0-9_]*"
syn match   rubySpecialVar	"$[^A-Za-z_]"
syn match   rubyConstant	"\(\@\|\$\|\<\)[A-Z][a-zA-Z0-9_]*"
syn keyword rubyTodo		contained TODO FIXME XXX

syn sync lines=100

if !exists("did_ruby_syntax_inits")
  let did_ruby_syntax_inits = 1
  " The default methods for highlighting.  Can be overridden later
  hi link rubyStatement		Statement
  hi link rubyConditional	Conditional
  hi link rubyRepeat		Repeat
  hi link rubyString		String
  hi link rubyOperator		Operator
  hi link rubyFunction		Function
  hi link rubyPreCondit		PreCondit
  hi link rubyConstant		Constant
  hi link rubyComment		Comment
  hi link rubyInstVar		Special
  hi link rubyGlobVar		PreProc
  hi link rubyConstant		Constant
  hi link rubyPOD		Comment
  hi link rubyTodo		Todo
endif

let b:current_syntax = "ruby"

" vim: ts=3
syntax.vim.patch (884 Bytes, text/x-diff)
*** /usr/local/share/vim/syntax/syntax.vim_sv	Mon Oct 19 00:46:58 1998
--- /usr/local/share/vim/syntax/syntax.vim	Sun Jul 11 11:41:37 1999
***************
*** 234,239 ****
--- 234,242 ----
    " Rexx
    au BufNewFile,BufRead *.rexx,*.rex,*.r	so $VIM/syntax/rexx.vim
  
+   " Ruby
+   au BufNewFile,BufRead *.rb			so $VIM/syntax/ruby.vim
+ 
    " S-lang
    au BufNewFile,BufRead *.sl			so $VIM/syntax/slang.vim
  
***************
*** 381,386 ****
--- 384,390 ----
      50amenu Syntax.PQRST.Prolog		:so $VIM/syntax/prolog.vim
      50amenu Syntax.PQRST.Python		:so $VIM/syntax/python.vim
      50amenu Syntax.PQRST.Rexx		:so $VIM/syntax/rexx.vim
+     50amenu Syntax.PQRST.Ruby		:so $VIM/syntax/ruby.vim
      50amenu Syntax.PQRST.S-lang		:so $VIM/syntax/slang.vim
      50amenu Syntax.PQRST.Sather		:so $VIM/syntax/sather.vim
      50amenu Syntax.PQRST.SDL		:so $VIM/syntax/sdl.vim

In This Thread